.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:#673ab7}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}.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:#673ab7}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffd740}.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:#673ab7}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}.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:#673ab7}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ffd740}.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:#673ab7}.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:#ffd740}.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:rgba(0,0,0,.87)}.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:#673ab7}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ffd740}.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(0,0,0,.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:#673ab7}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffd740}.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:#673ab7}.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:#ffd740}.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:#673ab7;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:#ffd740;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.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(103,58,183,.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(103, 58, 183, 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(103, 58, 183, 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:#673ab7;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.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(103,58,183,.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,215,64,.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, 215, 64, 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, 215, 64, 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:#ffd740;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}.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,215,64,.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:#673ab7}.mat-datepicker-toggle-active.mat-accent{color:#ffd740}.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:#673ab7}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ffd740}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#673ab7}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}.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:#673ab7}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ffd740}.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:#673ab7}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}.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:#673ab7}.mat-icon.mat-accent{color:#ffd740}.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:#673ab7}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.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:#ffd740}.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:#d1c4e9}.mat-progress-bar-buffer{background-color:#d1c4e9}.mat-progress-bar-fill::after{background-color:#673ab7}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ffe57f}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}.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:#673ab7}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}.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:#673ab7}.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:#673ab7}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}.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:#ffd740}.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:#673ab7}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}.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:#ffd740}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#673ab7}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(103,58,183,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#673ab7}.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:#673ab7}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(103,58,183,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ffd740}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,215,64,.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:#673ab7;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:rgba(0,0,0,.87)}.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:#ffd740;color:rgba(0,0,0,.87)}.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(209,196,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}.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,229,127,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}.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:rgba(0,0,0,.87)}.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(209,196,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:#673ab7}.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,229,127,.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:#ffd740}.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:rgba(0,0,0,.87)}.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(0,0,0,.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:rgba(0,0,0,.87)}.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(0,0,0,.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(0,0,0,.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:#673ab7;color:#fff}.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}.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:#ffd740}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZXBwdXJwbGUtYW1iZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG1CQUFtQixlQUFlLENBQUMsY0FBYyxDQUFDLGdEQUFnRCxDQUFDLG9DQUFvQyxhQUFhLENBQUMsb0NBQW9DLGNBQWMsQ0FBQyx5Q0FBeUMsdURBQXVELENBQUMscUJBQXFCLENBQUMsZUFBZSxDQUFDLHNDQUFzQyx1REFBdUQsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsNkNBQTZDLHVEQUF1RCxDQUFDLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyw2Q0FBNkMsdURBQXVELENBQUMscUJBQXFCLENBQUMsZUFBZSxDQUFDLDJCQUEyQixvRUFBb0UsQ0FBQyxlQUFlLENBQUMsMkJBQTJCLG9FQUFvRSxDQUFDLGVBQWUsQ0FBQyw2QkFBNkIsdURBQXVELENBQUMscUJBQXFCLENBQUMsc0NBQXNDLHVEQUF1RCxDQUFDLHFCQUFxQixDQUFDLDRDQUE0QyxlQUFlLENBQUMsd0JBQXdCLHVEQUF1RCxDQUFDLHFCQUFxQixDQUFDLDhDQUE4Qyx5REFBeUQsQ0FBQyxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsOENBQThDLHVEQUF1RCxDQUFDLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyw4Q0FBOEMsdURBQXVELENBQUMsdUJBQXVCLENBQUMsZUFBZSxDQUFDLDhDQUE4Qyx1REFBdUQsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsNEJBQTRCLHVEQUF1RCxDQUFDLHFCQUFxQixDQUFDLDRHQUE0RyxnREFBZ0QsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLG1CQUFtQixnREFBZ0QsQ0FBQyxVQUFVLGdEQUFnRCxDQUFDLGdCQUFnQixjQUFjLENBQUMsZUFBZSxDQUFDLGlDQUFpQyxjQUFjLENBQUMscUNBQXFDLGNBQWMsQ0FBQyxjQUFjLGdEQUFnRCxDQUFDLHlDQUF5QyxnQkFBZ0IsQ0FBQyxVQUFVLGNBQWMsQ0FBQyxlQUFlLENBQUMsK0VBQStFLGNBQWMsQ0FBQyxXQUFXLGdEQUFn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Z1RBQWdULHNDQUFzQyxDQUFDLGFBQWEsa0JBQWtCLENBQUMscUJBQXFCLENBQUMseUJBQXlCLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyx3QkFBd0Isa0JBQWtCLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyw0SEFBNEgsNkJBQTZCLENBQUMsNE1BQTRNLGFBQWEsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx5Q0FBeUMsV0FBVyxDQUFDLHlCQUF5QiwyQkFBMkIsZUFBZSxDQUFDLHlDQUF5QyxXQUFXLENBQUMsQ0FBQyxhQUFhLDRCQUE0QixDQUFDLFVBQVUsZUFBZSxDQUFDLHFDQUFxQyxxQkFBcUIsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsd0hBQXdILENBQUMsNEJBQTRCLGFBQWEiLCJmaWxlIjoiZGVlcHB1cnBsZS1hbWJlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubWF0LWJhZGdlLWNvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtYmFkZ2Utc21hbGwgLm1hdC1iYWRnZS1jb250ZW50e2ZvbnQtc2l6ZTo5cHh9Lm1hdC1iYWRnZS1sYXJnZSAubWF0LWJhZGdlLWNvbnRlbnR7Zm9udC1zaXplOjI0cHh9Lm1hdC1oMSwubWF0LWhlYWRsaW5lLC5tYXQtdHlwb2dyYXBoeSBoMXtmb250OjQwMCAyNHB4LzMycHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21hcmdpbjowIDAgMTZweH0ubWF0LWgyLC5tYXQtdGl0bGUsLm1hdC10eXBvZ3JhcGh5IGgye2ZvbnQ6NTAwIDIwcHgvMzJweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luOjAgMCAxNnB4fS5tYXQtaDMsLm1hdC1zdWJoZWFkaW5nLTIsLm1hdC10eXBvZ3JhcGh5IGgze2ZvbnQ6NDAwIDE2cHgvMjhweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luOjAgMCAxNnB4fS5tYXQtaDQsLm1hdC1zdWJoZWFkaW5nLTEsLm1hdC10eXBvZ3JhcGh5IGg0e2ZvbnQ6NDAwIDE1cHgvMjRweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luOjAgMCAxNnB4fS5tYXQtaDUsLm1hdC10eXBvZ3JhcGh5IGg1e2ZvbnQ6NDAwIGNhbGMoMTRweCAqIDAuODMpLzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxMnB4fS5tYXQtaDYsLm1hdC10eXBvZ3JhcGh5IGg2e2ZvbnQ6NDAwIGNhbGMoMTRweCAqIDAuNjcpLzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxMnB4fS5tYXQtYm9keS1zdHJvbmcsLm1hdC1ib2R5LTJ7Zm9udDo1MDAgMTRweC8yNHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWJvZHksLm1hdC1ib2R5LTEsLm1hdC10eXBvZ3JhcGh5e2ZvbnQ6NDAwIDE0cHgvMjBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lm1hdC1ib2R5IHAsLm1hdC1ib2R5LTEgcCwubWF0LXR5cG9ncmFwaHkgcHttYXJnaW46MCAwIDEycHh9Lm1hdC1zbWFsbCwubWF0LWNhcHRpb257Zm9udDo0MDAgMTJweC8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWRpc3BsYXktNCwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTR7Zm9udDozMDAgMTEycHgvMTEycHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LTAuMDVlbTttYXJnaW46MCAwIDU2cHh9Lm1hdC1kaXNwbGF5LTMsLm1hdC10eXBvZ3JhcGh5IC5tYXQtZGlzcGxheS0ze2ZvbnQ6NDAwIDU2cHgvNTZweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzotMC4wMmVtO21hcmdpbjowIDAgNjRweH0ubWF0LWRpc3BsYXktMiwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTJ7Zm9udDo0MDAgNDVweC80OHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOi0wLjAwNWVtO21hcmdpbjowIDAgNjRweH0ubWF0LWRpc3BsYXktMSwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTF7Zm9udDo0MDAgMzRweC80MHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW46MCAwIDY0cHh9Lm1hdC1ib3R0b20tc2hlZXQtY29udGFpbmVye2ZvbnQ6NDAwIDE0cHgvMjBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lm1hdC1idXR0b24sLm1hdC1yYWlzZWQtYnV0dG9uLC5tYXQtaWNvbi1idXR0b24sLm1hdC1zdHJva2VkLWJ1dHRvbiwubWF0LWZsYXQtYnV0dG9uLC5tYXQtZmFiLC5tYXQtbWluaS1mYWJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtYnV0dG9uLXRvZ2dsZXtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWNhcmR7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1jYXJkLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNhcmQtaGVhZGVyIC5tYXQtY2FyZC10aXRsZXtmb250LXNpemU6MjBweH0ubWF0LWNhcmQtc3VidGl0bGUsLm1hdC1jYXJkLWNvbnRlbnR7Zm9udC1zaXplOjE0cHh9Lm1hdC1jaGVja2JveHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWNoZWNrYm94LWxheW91dCAubWF0LWNoZWNrYm94LWxhYmVse2xpbmUtaGVpZ2h0OjI0cHh9Lm1hdC1jaGlwe2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNoaXAgLm1hdC1jaGlwLXRyYWlsaW5nLWljb24ubWF0LWljb24sLm1hdC1jaGlwIC5tYXQtY2hpcC1yZW1vdmUubWF0LWljb257Zm9udC1zaXplOjE4cHh9Lm1hdC10YWJsZXtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWhlYWRlci1jZWxse2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNlbGwsLm1hdC1mb290ZXItY2VsbHtmb250LXNpemU6MTRweH0ubWF0LWNhbGVuZGFye2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtY2FsZW5kYXItYm9keXtmb250LXNpemU6MTNweH0ubWF0LWNhbGVuZGFyLWJvZHktbGFiZWwsLm1hdC1jYWxlbmRhci1wZXJpb2QtYnV0dG9ue2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlciB0aHtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo0MDB9Lm1hdC1kaWFsb2ctdGl0bGV7Zm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NDAwfS5tYXQtZXhwYW5zaW9uLXBhbmVsLWNvbnRlbnR7Zm9udDo0MDAgMTRweC8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWZvcm0tZmllbGR7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMTI1O2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWZvcm0tZmllbGQtd3JhcHBlcntwYWRkaW5nLWJvdHRvbToxLjM0Mzc1ZW19Lm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24sLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCAubWF0LWljb257Zm9udC1zaXplOjE1MCU7bGluZS1oZWlnaHQ6MS4xMjV9Lm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24tYnV0dG9uLC5tYXQtZm9ybS1maWVsZC1zdWZmaXggLm1hdC1pY29uLWJ1dHRvbntoZWlnaHQ6MS41ZW07d2lkdGg6MS41ZW19Lm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24tYnV0dG9uIC5tYXQtaWNvbiwubWF0LWZvcm0tZmllbGQtc3VmZml4IC5tYXQtaWNvbi1idXR0b24gLm1hdC1pY29ue2hlaWdodDoxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuMTI1fS5tYXQtZm9ybS1maWVsZC1pbmZpeHtwYWRkaW5nOi41ZW0gMDtib3JkZXItdG9wOi44NDM3NWVtIHNvbGlkIHRyYW5zcGFyZW50fS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4zNDM3NWVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzMzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjM0Mzc0ZW0pIHNjYWxlKDAuNzUpO3dpZHRoOjEzMy4zMzMzNDMzMzMzJX0ubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlcnt0b3A6LTAuODQzNzVlbTtwYWRkaW5nLXRvcDouODQzNzVlbX0ubWF0LWZvcm0tZmllbGQtbGFiZWx7dG9wOjEuMzQzNzVlbX0ubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le2JvdHRvbToxLjM0Mzc1ZW19Lm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVye2ZvbnQtc2l6ZTo3NSU7bWFyZ2luLXRvcDouNjY2NjY2NjY2N2VtO3RvcDpjYWxjKDEwMCUgLSAxLjc5MTY2NjY2NjdlbSl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC13cmFwcGVye3BhZGRpbmctYm90dG9tOjEuMjVlbX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWluZml4e3BhZGRpbmc6LjQzNzVlbSAwfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KSBwZXJzcGVjdGl2ZSgxMDBweCkgdHJhbnNsYXRlWigwLjAwMXB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjVlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzMzMzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWF1dG9maWxsLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjVlbSkgc2NhbGUoMC43NSkgcGVyc3BlY3RpdmUoMTAwcHgpIHRyYW5zbGF0ZVooMC4wMDEwMXB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjRlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzM0MzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KSBwZXJzcGVjdGl2ZSgxMDBweCkgdHJhbnNsYXRlWigwLjAwMTAycHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyM2VtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzUzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0b3A6MS4yODEyNWVtfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le2JvdHRvbToxLjI1ZW19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC1zdWJzY3JpcHQtd3JhcHBlcnttYXJnaW4tdG9wOi41NDE2NjY2NjY3ZW07dG9wOmNhbGMoMTAwJSAtIDEuNjY2NjY2NjY2N2VtKX1AbWVkaWEgcHJpbnR7Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTIyZW0pIHNjYWxlKDAuNzUpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWF1dG9maWxsLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjFlbSkgc2NhbGUoMC43NSl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTJlbSkgc2NhbGUoMC43NSl9fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLWluZml4e3BhZGRpbmc6LjI1ZW0gMCAuNzVlbSAwfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RvcDoxLjA5Mzc1ZW07bWFyZ2luLXRvcDotMC41ZW19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cysubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNTkzNzVlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzMzMzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNTkzNzRlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzM0MzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUgLm1hdC1mb3JtLWZpZWxkLWluZml4e3BhZGRpbmc6MWVtIDAgMWVtIDB9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtbGFiZWx7dG9wOjEuODQzNzVlbTttYXJnaW4tdG9wOi0wLjI1ZW19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cysubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNTkzNzVlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzMzMzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNTkzNzRlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzM0MzMzMzMlfS5tYXQtZ3JpZC10aWxlLWhlYWRlciwubWF0LWdyaWQtdGlsZS1mb290ZXJ7Zm9udC1zaXplOjE0cHh9Lm1hdC1ncmlkLXRpbGUtaGVhZGVyIC5tYXQtbGluZSwubWF0LWdyaWQtdGlsZS1mb290ZXIgLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWdyaWQtdGlsZS1oZWFkZXIgLm1hdC1saW5lOm50aC1jaGlsZChuKzIpLC5tYXQtZ3JpZC10aWxlLWZvb3RlciAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjEycHh9aW5wdXQubWF0LWlucHV0LWVsZW1lbnR7bWFyZ2luLXRvcDotMC4wNjI1ZW19Lm1hdC1tZW51LWl0ZW17Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwfS5tYXQtcGFnaW5hdG9yLC5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2Vye2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4fS5tYXQtcmFkaW8tYnV0dG9ue2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtc2VsZWN0e2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtc2VsZWN0LXRyaWdnZXJ7aGVpZ2h0OjEuMTI1ZW19Lm1hdC1zbGlkZS10b2dnbGUtY29udGVudHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LXN0ZXBwZXItdmVydGljYWwsLm1hdC1zdGVwcGVyLWhvcml6b250YWx7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1zdGVwLWxhYmVse2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMH0ubWF0LXN0ZXAtc3ViLWxhYmVsLWVycm9ye2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubWF0LXN0ZXAtbGFiZWwtZXJyb3J7Zm9udC1zaXplOjE0cHh9Lm1hdC1zdGVwLWxhYmVsLXNlbGVjdGVke2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LXRhYi1ncm91cHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1saW5re2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LXRvb2xiYXIsLm1hdC10b29sYmFyIGgxLC5tYXQtdG9vbGJhciBoMiwubWF0LXRvb2xiYXIgaDMsLm1hdC10b29sYmFyIGg0LC5tYXQtdG9vbGJhciBoNSwubWF0LXRvb2xiYXIgaDZ7Zm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW46MH0ubWF0LXRvb2x0aXB7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjEwcHg7cGFkZGluZy10b3A6NnB4O3BhZGRpbmctYm90dG9tOjZweH0ubWF0LXRvb2x0aXAtaGFuZHNldHtmb250LXNpemU6MTRweDtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5tYXQtbGlzdC1pdGVte2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtbGlzdC1vcHRpb257Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LWl0ZW17Zm9udC1zaXplOjE2cHh9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjE0cHh9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbntmb250LXNpemU6MTZweH0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZXt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbiAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjE0cHh9Lm1hdC1saXN0LWJhc2UgLm1hdC1zdWJoZWFkZXJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3QtaXRlbXtmb250LXNpemU6MTJweH0ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5lOm50aC1jaGlsZChuKzIpe2ZvbnQtc2l6ZToxMnB4fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3Qtb3B0aW9ue2ZvbnQtc2l6ZToxMnB4fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZXt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtbGlzdC1vcHRpb24gLm1hdC1saW5lOm50aC1jaGlsZChuKzIpe2ZvbnQtc2l6ZToxMnB4fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LXN1YmhlYWRlcntmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo1MDB9Lm1hdC1vcHRpb257Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHh9Lm1hdC1vcHRncm91cC1sYWJlbHtmb250OjUwMCAxNHB4LzI0cHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5tYXQtc2ltcGxlLXNuYWNrYmFye2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbntsaW5lLWhlaWdodDoxO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtdHJlZXtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LXRyZWUtbm9kZSwubWF0LW5lc3RlZC10cmVlLW5vZGV7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4fS5tYXQtcmlwcGxle292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubWF0LXJpcHBsZTpub3QoOmVtcHR5KXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0ubWF0LXJpcHBsZS5tYXQtcmlwcGxlLXVuYm91bmRlZHtvdmVyZmxvdzp2aXNpYmxlfS5tYXQtcmlwcGxlLWVsZW1lbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCU7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHksdHJhbnNmb3JtIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmNkay1oaWdoLWNvbnRyYXN0LWFjdGl2ZSAubWF0LXJpcHBsZS1lbGVtZW50e2Rpc3BsYXk6bm9uZX0uY2RrLXZpc3VhbGx5LWhpZGRlbntib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lfS5jZGstb3ZlcmxheS1jb250YWluZXIsLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVye3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmNkay1vdmVybGF5LWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LWNvbnRhaW5lcjplbXB0eXtkaXNwbGF5Om5vbmV9LmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LXBhbmV7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDoxMDAwO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmNkay1vdmVybGF5LWJhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MTAwMDtwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOm9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7b3BhY2l0eTowfS5jZGstb3ZlcmxheS1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6MX0uY2RrLWhpZ2gtY29udHJhc3QtYWN0aXZlIC5jZGstb3ZlcmxheS1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6LjZ9LmNkay1vdmVybGF5LWRhcmstYmFja2Ryb3B7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zMil9LmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLC5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6MH0uY2RrLW92ZXJsYXktY29ubmVjdGVkLXBvc2l0aW9uLWJvdW5kaW5nLWJveHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MXB4O21pbi1oZWlnaHQ6MXB4fS5jZGstZ2xvYmFsLXNjcm9sbGJsb2Nre3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpzY3JvbGx9QGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydHsvKiEqL31Aa2V5ZnJhbWVzIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWVuZHsvKiEqL30uY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOi13ZWJraXQtYXV0b2ZpbGx7YW5pbWF0aW9uOmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IDBzIDFtc30uY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOm5vdCg6LXdlYmtpdC1hdXRvZmlsbCl7YW5pbWF0aW9uOmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWVuZCAwcyAxbXN9dGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXple3Jlc2l6ZTpub25lfXRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmd7cGFkZGluZzoycHggMCAhaW1wb3J0YW50O2JveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50fXRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctZmlyZWZveHtwYWRkaW5nOjJweCAwICFpbXBvcnRhbnQ7Ym94LXNpemluZzpjb250ZW50LWJveCAhaW1wb3J0YW50O2hlaWdodDowICFpbXBvcnRhbnR9Lm1hdC1mb2N1cy1pbmRpY2F0b3J7cG9zaXRpb246cmVsYXRpdmV9Lm1hdC1tZGMtZm9jdXMtaW5kaWNhdG9ye3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubWF0LW9wdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1vcHRpb246aG92ZXI6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSwubWF0LW9wdGlvbjpmb2N1czpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDQpfS5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tbXVsdGlwbGUpOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9Lm1hdC1vcHRpb24ubWF0LWFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1vcHRpb24ubWF0LW9wdGlvbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1wcmltYXJ5IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpe2NvbG9yOiM2NzNhYjd9Lm1hdC1hY2NlbnQgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7Y29sb3I6I2ZmZDc0MH0ubWF0LXdhcm4gLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7Y29sb3I6I2Y0NDMzNn0ubWF0LW9wdGdyb3VwLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LW9wdGdyb3VwLWRpc2FibGVkIC5tYXQtb3B0Z3JvdXAtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcHNldWRvLWNoZWNrYm94e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXBzZXVkby1jaGVja2JveDo6YWZ0ZXJ7Y29sb3I6I2ZhZmFmYX0ubWF0LXBzZXVkby1jaGVja2JveC1kaXNhYmxlZHtjb2xvcjojYjBiMGIwfS5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLC5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRle2JhY2tncm91bmQ6IzY3M2FiN30ubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsLm1hdC1hY2NlbnQgLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCwubWF0LWFjY2VudCAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRle2JhY2tncm91bmQ6I2ZmZDc0MH0ubWF0LXdhcm4gLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCwubWF0LXdhcm4gLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZXtiYWNrZ3JvdW5kOiNmNDQzMzZ9Lm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZC5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVkLC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUubWF0LXBzZXVkby1jaGVja2JveC1kaXNhYmxlZHtiYWNrZ3JvdW5kOiNiMGIwYjB9Lm1hdC1hcHAtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZWxldmF0aW9uLXowe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MXtib3gtc2hhZG93OjBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoye2JveC1zaGFkb3c6MHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejN7Ym94LXNoYWRvdzowcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16NHtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16NXtib3gtc2hhZG93OjBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16Nntib3gtc2hhZG93OjBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejd7Ym94LXNoYWRvdzowcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXo4e2JveC1zaGFkb3c6MHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16OXtib3gtc2hhZG93OjBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejEwe2JveC1zaGFkb3c6MHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejExe2JveC1zaGFkb3c6MHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejEye2JveC1zaGFkb3c6MHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejEze2JveC1zaGFkb3c6MHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE0e2JveC1zaGFkb3c6MHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE1e2JveC1zaGFkb3c6MHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE2e2JveC1zaGFkb3c6MHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoxN3tib3gtc2hhZG93OjBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTh7Ym94LXNoYWRvdzowcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE5e2JveC1zaGFkb3c6MHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoyMHtib3gtc2hhZG93OjBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejIxe2JveC1zaGFkb3c6MHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MjJ7Ym94LXNoYWRvdzowcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoyM3tib3gtc2hhZG93OjBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejI0e2JveC1zaGFkb3c6MHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LXRoZW1lLWxvYWRlZC1tYXJrZXJ7ZGlzcGxheTpub25lfS5tYXQtYXV0b2NvbXBsZXRlLXBhbmVse2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1hdXRvY29tcGxldGUtcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1hdXRvY29tcGxldGUtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LWFjdGl2ZSk6bm90KDpob3Zlcil7YmFja2dyb3VuZDojZmZmfS5tYXQtYXV0b2NvbXBsZXRlLXBhbmVsIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1hY3RpdmUpOm5vdCg6aG92ZXIpOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtYmFkZ2UtY29udGVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzY3M2FiN30uY2RrLWhpZ2gtY29udHJhc3QtYWN0aXZlIC5tYXQtYmFkZ2UtY29udGVudHtvdXRsaW5lOnNvbGlkIDFweDtib3JkZXItcmFkaXVzOjB9Lm1hdC1iYWRnZS1hY2NlbnQgLm1hdC1iYWRnZS1jb250ZW50e2JhY2tncm91bmQ6I2ZmZDc0MDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1iYWRnZS13YXJuIC5tYXQtYmFkZ2UtY29udGVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2Y0NDMzNn0ubWF0LWJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXQtYmFkZ2UtaGlkZGVuIC5tYXQtYmFkZ2UtY29udGVudHtkaXNwbGF5Om5vbmV9Lm1hdC1iYWRnZS1kaXNhYmxlZCAubWF0LWJhZGdlLWNvbnRlbnR7YmFja2dyb3VuZDojYjliOWI5O2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWJhZGdlLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnNjYWxlKDAuNik7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm5nLWFuaW1hdGUtZGlzYWJsZWQgLm1hdC1iYWRnZS1jb250ZW50LC5tYXQtYmFkZ2UtY29udGVudC5fbWF0LWFuaW1hdGlvbi1ub29wYWJsZXt0cmFuc2l0aW9uOm5vbmV9Lm1hdC1iYWRnZS1jb250ZW50Lm1hdC1iYWRnZS1hY3RpdmV7dHJhbnNmb3JtOm5vbmV9Lm1hdC1iYWRnZS1zbWFsbCAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNnB4fS5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudHt0b3A6LThweH0ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1iZWxvdyAubWF0LWJhZGdlLWNvbnRlbnR7Ym90dG9tOi04cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi0xNnB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6YXV0bztyaWdodDotMTZweH0ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7cmlnaHQ6LTE2cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LTE2cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi04cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi04cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0Oi04cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LThweH0ubWF0LWJhZGdlLW1lZGl1bSAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtsaW5lLWhlaWdodDoyMnB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1hYm92ZSAubWF0LWJhZGdlLWNvbnRlbnR7dG9wOi0xMXB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWxvdyAubWF0LWJhZGdlLWNvbnRlbnR7Ym90dG9tOi0xMXB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTIycHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6YXV0bztyaWdodDotMjJweH0ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0Oi0yMnB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMjJweH0ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi0xMXB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0OmF1dG87cmlnaHQ6LTExcHh9Lm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMTFweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LTExcHh9Lm1hdC1iYWRnZS1sYXJnZSAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyOHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudHt0b3A6LTE0cHh9Lm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYmVsb3cgLm1hdC1iYWRnZS1jb250ZW50e2JvdHRvbTotMTRweH0ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTI4cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi0yOHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMjhweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMjhweH0ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTE0cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi0xNHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMTRweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMTRweH0ubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXJ7Ym94LXNoYWRvdzowcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWJ1dHRvbiwubWF0LWljb24tYnV0dG9uLC5tYXQtc3Ryb2tlZC1idXR0b257Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeXtjb2xvcjojNjczYWI3fS5tYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1pY29uLWJ1dHRvbi5tYXQtYWNjZW50LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudHtjb2xvcjojZmZkNzQwfS5tYXQtYnV0dG9uLm1hdC13YXJuLC5tYXQtaWNvbi1idXR0b24ubWF0LXdhcm4sLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtd2Fybntjb2xvcjojZjQ0MzM2fS5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1pY29uLWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwubWF0LWljb24tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6IzY3M2FiN30ubWF0LWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtYnV0dG9uLm1hdC13YXJuIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtd2FybiAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtaWNvbi1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hdC1idXR0b24gLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWljb24tYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1zdHJva2VkLWJ1dHRvbiAubWF0LXJpcHBsZS1lbGVtZW50e29wYWNpdHk6LjE7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3J9Lm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDB9Lm1hdC1zdHJva2VkLWJ1dHRvbjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mbGF0LWJ1dHRvbiwubWF0LXJhaXNlZC1idXR0b24sLm1hdC1mYWIsLm1hdC1taW5pLWZhYntjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnksLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtZmFiLm1hdC1wcmltYXJ5LC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnl7Y29sb3I6I2ZmZn0ubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1mYWIubWF0LWFjY2VudCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZmxhdC1idXR0b24ubWF0LXdhcm4sLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLC5tYXQtZmFiLm1hdC13YXJuLC5tYXQtbWluaS1mYWIubWF0LXdhcm57Y29sb3I6I2ZmZn0ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmxhdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSwubWF0LWZhYi5tYXQtcHJpbWFyeSwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzY3M2FiN30ubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1mYWIubWF0LWFjY2VudCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtZmxhdC1idXR0b24ubWF0LXdhcm4sLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLC5tYXQtZmFiLm1hdC13YXJuLC5tYXQtbWluaS1mYWIubWF0LXdhcm57YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXJhaXNlZC1idXR0b24ubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXJhaXNlZC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mYWIubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtZmFiLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1taW5pLWZhYi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWZhYi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1mYWIubWF0LXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LW1pbmktZmFiLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubWF0LXN0cm9rZWQtYnV0dG9uOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtZmxhdC1idXR0b246bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtcmFpc2VkLWJ1dHRvbjpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtcmFpc2VkLWJ1dHRvbjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZTpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQ6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZmFiOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtbWluaS1mYWI6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZmFiOm5vdCgubWF0LWJ1dHRvbi1kaXNhYmxlZCk6YWN0aXZlOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtbWluaS1mYWI6bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKTphY3RpdmU6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWZhYi5tYXQtYnV0dG9uLWRpc2FibGVkOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtbWluaS1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUsLm1hdC1idXR0b24tdG9nZ2xlLWdyb3Vwe2JveC1zaGFkb3c6MHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCwubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZHtib3gtc2hhZG93Om5vbmV9Lm1hdC1idXR0b24tdG9nZ2xle2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWJ1dHRvbi10b2dnbGUgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmR7Y29sb3I6cmdiYSgwLDAsMCwuODcpO2JhY2tncm91bmQ6I2ZmZn0ubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlKy5tYXQtYnV0dG9uLXRvZ2dsZXtib3JkZXItbGVmdDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpfVtkaXI9cnRsXSAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUrLm1hdC1idXR0b24tdG9nZ2xle2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQubWF0LWJ1dHRvbi10b2dnbGUtdmVydGljYWwgLm1hdC1idXR0b24tdG9nZ2xlKy5tYXQtYnV0dG9uLXRvZ2dsZXtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3A6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX0ubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtYnV0dG9uLXRvZ2dsZS1jaGVja2VkLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtYnV0dG9uLXRvZ2dsZS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNik7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5tYXQtYnV0dG9uLXRvZ2dsZS1kaXNhYmxlZC5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJke2JhY2tncm91bmQ6I2ZmZn0ubWF0LWJ1dHRvbi10b2dnbGUtZGlzYWJsZWQubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZGJkYmR9Lm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCwubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZHtib3JkZXI6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX0ubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtbGFiZWwtY29udGVudHtsaW5lLWhlaWdodDo0OHB4fS5tYXQtY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtY2FyZDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtY2FyZC5tYXQtY2FyZC1mbGF0Om5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWNhcmQtc3VidGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtY2hlY2tib3gtZnJhbWV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNoZWNrYm94LWNoZWNrbWFya3tmaWxsOiNmYWZhZmF9Lm1hdC1jaGVja2JveC1jaGVja21hcmstcGF0aHtzdHJva2U6I2ZhZmFmYSAhaW1wb3J0YW50fS5tYXQtY2hlY2tib3gtbWl4ZWRtYXJre2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0ubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kLC5tYXQtY2hlY2tib3gtY2hlY2tlZC5tYXQtcHJpbWFyeSAubWF0LWNoZWNrYm94LWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtYWNjZW50IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCwubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LWFjY2VudCAubWF0LWNoZWNrYm94LWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsLm1hdC1jaGVja2JveC1jaGVja2VkLm1hdC13YXJuIC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC1jaGVja2JveC1kaXNhYmxlZC5tYXQtY2hlY2tib3gtY2hlY2tlZCAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsLm1hdC1jaGVja2JveC1kaXNhYmxlZC5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAubWF0LWNoZWNrYm94LWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojYjBiMGIwfS5tYXQtY2hlY2tib3gtZGlzYWJsZWQ6bm90KC5tYXQtY2hlY2tib3gtY2hlY2tlZCkgLm1hdC1jaGVja2JveC1mcmFtZXtib3JkZXItY29sb3I6I2IwYjBiMH0ubWF0LWNoZWNrYm94LWRpc2FibGVkIC5tYXQtY2hlY2tib3gtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtY2hlY2tib3ggLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtY2hlY2tib3g6YWN0aXZlOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQ6IzY3M2FiN30ubWF0LWNoZWNrYm94LWNoZWNrZWQ6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWNoZWNrYm94OmFjdGl2ZTpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQ6I2ZmZDc0MH0ubWF0LWNoZWNrYm94LWNoZWNrZWQ6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1jaGVja2JveDphY3RpdmU6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZDojZjQ0MzM2fS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcHtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcCAubWF0LWNoaXAtcmVtb3Zle2NvbG9yOnJnYmEoMCwwLDAsLjg3KTtvcGFjaXR5Oi40fS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcDpub3QoLm1hdC1jaGlwLWRpc2FibGVkKTphY3RpdmV7Ym94LXNoYWRvdzowcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXA6bm90KC5tYXQtY2hpcC1kaXNhYmxlZCkgLm1hdC1jaGlwLXJlbW92ZTpob3ZlcntvcGFjaXR5Oi41NH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtZGlzYWJsZWR7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXA6OmFmdGVye2JhY2tncm91bmQ6IzAwMH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3O2NvbG9yOiNmZmZ9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1wcmltYXJ5IC5tYXQtY2hpcC1yZW1vdmV7Y29sb3I6I2ZmZjtvcGFjaXR5Oi40fS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjojZmZmfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtd2FybiAubWF0LWNoaXAtcmVtb3Zle2NvbG9yOiNmZmY7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtYWNjZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZDc0MDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1hY2NlbnQgLm1hdC1jaGlwLXJlbW92ZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm1hdC10YWJsZXtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC10YWJsZSB0aGVhZCwubWF0LXRhYmxlIHRib2R5LC5tYXQtdGFibGUgdGZvb3QsbWF0LWhlYWRlci1yb3csbWF0LXJvdyxtYXQtZm9vdGVyLXJvdyxbbWF0LWhlYWRlci1yb3ddLFttYXQtcm93XSxbbWF0LWZvb3Rlci1yb3ddLC5tYXQtdGFibGUtc3RpY2t5e2JhY2tncm91bmQ6aW5oZXJpdH1tYXQtcm93LG1hdC1oZWFkZXItcm93LG1hdC1mb290ZXItcm93LHRoLm1hdC1oZWFkZXItY2VsbCx0ZC5tYXQtY2VsbCx0ZC5tYXQtZm9vdGVyLWNlbGx7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1oZWFkZXItY2VsbHtjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1jZWxsLC5tYXQtZm9vdGVyLWNlbGx7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtY2FsZW5kYXItYXJyb3d7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZSwubWF0LWRhdGVwaWNrZXItY29udGVudCAubWF0LWNhbGVuZGFyLW5leHQtYnV0dG9uLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItcHJldmlvdXMtYnV0dG9ue2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXItZGl2aWRlcjo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1jYWxlbmRhci1ib2R5LWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50LC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3J7Y29sb3I6cmdiYSgwLDAsMCwuODcpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3J7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtY2FsZW5kYXItYm9keS1pbi1wcmV2aWV3e2NvbG9yOnJnYmEoMCwwLDAsLjI0KX0ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xOCl9Lm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDEwMyw1OCwxODMsLjIpfS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyNDksMTcxLDAsLjIpfS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLFtkaXI9cnRsXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTAzLCA1OCwgMTgzLCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpfS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSxbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgxMDMsIDU4LCAxODMsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSl9Lm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZS5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YWZ0ZXJ7YmFja2dyb3VuZDojYThkYWI1fS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZT4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZDojNDZhMzVlfS5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiM2NzNhYjc7Y29sb3I6I2ZmZn0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgxMDMsNTgsMTgzLC40KX0ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2ZmZn0ubWF0LWNhbGVuZGFyLWJvZHktY2VsbDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkKTpob3Zlcj4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5jZGsta2V5Ym9hcmQtZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLmNkay1wcm9ncmFtLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JhY2tncm91bmQtY29sb3I6cmdiYSgxMDMsNTgsMTgzLC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudHtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyMTUsNjQsLjIpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ5LDE3MSwwLC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgW2Rpcj1ydGxdIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDIxNSwgNjQsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmUsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDIxNSwgNjQsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2UubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmFmdGVye2JhY2tncm91bmQ6I2E4ZGFiNX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kOiM0NmEzNWV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZD4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMTUsNjQsLjQpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjg3KX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQpOmhvdmVyPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAuY2RrLWtleWJvYXJkLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLmNkay1wcm9ncmFtLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjE1LDY0LC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ5LDE3MSwwLC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2Utc3RhcnQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLWVuZDo6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgNjcsIDU0LCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNDQsIDY3LCA1NCwgMC4yKSA1MCUsIHJnYmEoMjQ5LCAxNzEsIDAsIDAuMikgNTAlKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjphZnRlcntiYWNrZ3JvdW5kOiNhOGRhYjV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kOiM0NmEzNWV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjojZmZmfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZD4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuNCl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNmZmZ9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWNlbGw6bm90KC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCk6aG92ZXI+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAuY2RrLWtleWJvYXJkLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5jZGstcHJvZ3JhbS1mb2N1c2VkIC5tYXQtY2FsZW5kYXItYm9keS1hY3RpdmU+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC10b3VjaHtib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmV7Y29sb3I6IzY3M2FiN30ubWF0LWRhdGVwaWNrZXItdG9nZ2xlLWFjdGl2ZS5tYXQtYWNjZW50e2NvbG9yOiNmZmQ3NDB9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmUubWF0LXdhcm57Y29sb3I6I2Y0NDMzNn0ubWF0LWRhdGUtcmFuZ2UtaW5wdXQtaW5uZXJbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWRpYWxvZy1jb250YWluZXJ7Ym94LXNoYWRvdzowcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1kaXZpZGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtZGl2aWRlci12ZXJ0aWNhbHtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtZXhwYW5zaW9uLXBhbmVse2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1leHBhbnNpb24tcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWFjdGlvbi1yb3d7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSksLm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSwubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCkgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9QG1lZGlhKGhvdmVyOiBub25lKXsubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZDojZmZmfX0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItdGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZXNjcmlwdGlvbiwubWF0LWV4cGFuc2lvbi1pbmRpY2F0b3I6OmFmdGVye2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJbYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLXRpdGxlLC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlclthcmlhLWRpc2FibGVkPXRydWVdIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZXNjcmlwdGlvbntjb2xvcjppbmhlcml0fS5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcntoZWlnaHQ6NDhweH0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIubWF0LWV4cGFuZGVke2hlaWdodDo2NHB4fS5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC42KX0ubWF0LWhpbnR7Y29sb3I6cmdiYSgwLDAsMCwuNil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjojNjczYWI3fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwubWF0LWFjY2VudHtjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwubWF0LXdhcm57Y29sb3I6I2Y0NDMzNn0ubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlcntjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC13YXJue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6IzY3M2FiN30ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpLm1hdC1hY2NlbnQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb2N1c2VkOm5vdCgubWF0LWZvcm0tZmllbGQtaW52YWxpZCkubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbC5tYXQtYWNjZW50LC5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCAubWF0LWZvcm0tZmllbGQtcmVxdWlyZWQtbWFya2Vye2NvbG9yOiNmNDQzMzZ9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSwubWF0LWZvcm0tZmllbGQubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtZXJyb3J7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1oaW50e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAzMyUsIHRyYW5zcGFyZW50IDAlKTtiYWNrZ3JvdW5kLXNpemU6NHB4IDEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1zdGFuZGFyZC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDMzJSwgdHJhbnNwYXJlbnQgMCUpO2JhY2tncm91bmQtc2l6ZTo0cHggMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsIC5tYXQtZm9ybS1maWVsZC1mbGV4e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDQpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWZsZXh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZXtjb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojNjczYWI3fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LWFjY2VudCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2t7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWludmFsaWQubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5le2NvbG9yOnJnYmEoMCwwLDAsLjA2KX0ubWF0LWljb24ubWF0LXByaW1hcnl7Y29sb3I6IzY3M2FiN30ubWF0LWljb24ubWF0LWFjY2VudHtjb2xvcjojZmZkNzQwfS5tYXQtaWNvbi5tYXQtd2Fybntjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtaW5wdXQtZWxlbWVudDpkaXNhYmxlZCwubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWlucHV0LWVsZW1lbnR7Y2FyZXQtY29sb3I6IzY3M2FiN30ubWF0LWlucHV0LWVsZW1lbnQ6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWlucHV0LWVsZW1lbnQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDIpfS5tYXQtaW5wdXQtZWxlbWVudDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1pbnB1dC1lbGVtZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1hY2NlbnQgLm1hdC1pbnB1dC1lbGVtZW50e2NhcmV0LWNvbG9yOiNmZmQ3NDB9Lm1hdC1mb3JtLWZpZWxkLm1hdC13YXJuIC5tYXQtaW5wdXQtZWxlbWVudCwubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWlucHV0LWVsZW1lbnR7Y2FyZXQtY29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6I2Y0NDMzNn0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1saXN0LWJhc2UgLm1hdC1zdWJoZWFkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtbGlzdC1pdGVtLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2VlZX0ubWF0LWxpc3Qtb3B0aW9uOmhvdmVyLC5tYXQtbGlzdC1vcHRpb246Zm9jdXMsLm1hdC1uYXYtbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlciwubWF0LW5hdi1saXN0IC5tYXQtbGlzdC1pdGVtOmZvY3VzLC5tYXQtYWN0aW9uLWxpc3QgLm1hdC1saXN0LWl0ZW06aG92ZXIsLm1hdC1hY3Rpb24tbGlzdCAubWF0LWxpc3QtaXRlbTpmb2N1c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KX0ubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbiwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpob3ZlciwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpmb2N1c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0ubWF0LW1lbnUtcGFuZWx7YmFja2dyb3VuZDojZmZmfS5tYXQtbWVudS1wYW5lbDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LW1lbnUtaXRlbXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LW1lbnUtaXRlbVtkaXNhYmxlZF0sLm1hdC1tZW51LWl0ZW1bZGlzYWJsZWRdOjphZnRlciwubWF0LW1lbnUtaXRlbVtkaXNhYmxlZF0gLm1hdC1pY29uLW5vLWNvbG9ye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LW1lbnUtaXRlbSAubWF0LWljb24tbm8tY29sb3IsLm1hdC1tZW51LWl0ZW0tc3VibWVudS10cmlnZ2VyOjphZnRlcntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1tZW51LWl0ZW06aG92ZXI6bm90KFtkaXNhYmxlZF0pLC5tYXQtbWVudS1pdGVtLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pLC5tYXQtbWVudS1pdGVtLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSwubWF0LW1lbnUtaXRlbS1oaWdobGlnaHRlZDpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9Lm1hdC1wYWdpbmF0b3J7YmFja2dyb3VuZDojZmZmfS5tYXQtcGFnaW5hdG9yLC5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2Vye2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXBhZ2luYXRvci1kZWNyZW1lbnQsLm1hdC1wYWdpbmF0b3ItaW5jcmVtZW50e2JvcmRlci10b3A6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KX0ubWF0LXBhZ2luYXRvci1maXJzdCwubWF0LXBhZ2luYXRvci1sYXN0e2JvcmRlci10b3A6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KX0ubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSAubWF0LXBhZ2luYXRvci1kZWNyZW1lbnQsLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1wYWdpbmF0b3ItaW5jcmVtZW50LC5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWZpcnN0LC5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWxhc3R7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXBhZ2luYXRvci1jb250YWluZXJ7bWluLWhlaWdodDo1NnB4fS5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7ZmlsbDojZDFjNGU5fS5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMWM0ZTl9Lm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZHtmaWxsOiNmZmU1N2Z9Lm1hdC1wcm9ncmVzcy1iYXIubWF0LWFjY2VudCAubWF0LXByb2dyZXNzLWJhci1idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlNTdmfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7ZmlsbDojZmZjZGQyfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIC5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkZDJ9Lm1hdC1wcm9ncmVzcy1iYXIubWF0LXdhcm4gLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lciBjaXJjbGUsLm1hdC1zcGlubmVyIGNpcmNsZXtzdHJva2U6IzY3M2FiN30ubWF0LXByb2dyZXNzLXNwaW5uZXIubWF0LWFjY2VudCBjaXJjbGUsLm1hdC1zcGlubmVyLm1hdC1hY2NlbnQgY2lyY2xle3N0cm9rZTojZmZkNzQwfS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lci5tYXQtd2FybiBjaXJjbGUsLm1hdC1zcGlubmVyLm1hdC13YXJuIGNpcmNsZXtzdHJva2U6I2Y0NDMzNn0ubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xle2JvcmRlci1jb2xvcjojNjczYWI3fS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmFkaW8taW5uZXItY2lyY2xlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LXByaW1hcnk6YWN0aXZlIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGV7Ym9yZGVyLWNvbG9yOiNmZmQ3NDB9Lm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudCAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50OmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZDc0MH0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2Fybi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtib3JkZXItY29sb3I6I2Y0NDMzNn0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2Fybi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC13YXJuOmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcmFkaW8tZGlzYWJsZWQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8taW5uZXItY2lyY2xle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLWxhYmVsLWNvbnRlbnR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcmFkaW8tYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXQtc2VsZWN0LXZhbHVle2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXNlbGVjdC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtdmFsdWV7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtc2VsZWN0LWFycm93e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXNlbGVjdC1wYW5lbHtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC1zZWxlY3QtcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1zZWxlY3QtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1tdWx0aXBsZSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1wcmltYXJ5IC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOiM2NzNhYjd9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1hY2NlbnQgLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6I2ZmZDc0MH0ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQubWF0LXdhcm4gLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1pbnZhbGlkIC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOiNmNDQzMzZ9Lm1hdC1mb3JtLWZpZWxkIC5tYXQtc2VsZWN0Lm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtZHJhd2VyLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZHJhd2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1kcmF3ZXIubWF0LWRyYXdlci1wdXNoe2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWF0LWRyYXdlcjpub3QoLm1hdC1kcmF3ZXItc2lkZSl7Ym94LXNoYWRvdzowcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1kcmF3ZXItc2lkZXtib3JkZXItcmlnaHQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX0ubWF0LWRyYXdlci1zaWRlLm1hdC1kcmF3ZXItZW5ke2JvcmRlci1sZWZ0OnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJpZ2h0Om5vbmV9W2Rpcj1ydGxdIC5tYXQtZHJhd2VyLXNpZGV7Ym9yZGVyLWxlZnQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmlnaHQ6bm9uZX1bZGlyPXJ0bF0gLm1hdC1kcmF3ZXItc2lkZS5tYXQtZHJhd2VyLWVuZHtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpfS5tYXQtZHJhd2VyLWJhY2tkcm9wLm1hdC1kcmF3ZXItc2hvd257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KX0ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ3NDB9Lm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjE1LDY0LC41NCl9Lm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ3NDB9Lm1hdC1zbGlkZS10b2dnbGUubWF0LXByaW1hcnkubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC1wcmltYXJ5Lm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAzLDU4LDE4MywuNTQpfS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC1wcmltYXJ5Lm1hdC1jaGVja2VkIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtd2Fybi5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuNTQpfS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtc2xpZGUtdG9nZ2xlOm5vdCgubWF0LWNoZWNrZWQpIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXQtc2xpZGUtdG9nZ2xlLXRodW1ie2JveC1zaGFkb3c6MHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5tYXQtc2xpZGUtdG9nZ2xlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjYpfS5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10cmFjay1maWxsLC5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYiwubWF0LXByaW1hcnkgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e2NvbG9yOiNmZmZ9Lm1hdC1wcmltYXJ5IC5tYXQtc2xpZGVyLWZvY3VzLXJpbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwMyw1OCwxODMsLjIpfS5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC1hY2NlbnQgLm1hdC1zbGlkZXItdGh1bWIsLm1hdC1hY2NlbnQgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLWZvY3VzLXJpbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMTUsNjQsLjIpfS5tYXQtd2FybiAubWF0LXNsaWRlci10cmFjay1maWxsLC5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYiwubWF0LXdhcm4gLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e2NvbG9yOiNmZmZ9Lm1hdC13YXJuIC5tYXQtc2xpZGVyLWZvY3VzLXJpbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuMil9Lm1hdC1zbGlkZXI6aG92ZXIgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCwuY2RrLWZvY3VzZWQgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kLC5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1zbGlkZXItZGlzYWJsZWQ6aG92ZXIgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0LXNsaWRlci1taW4tdmFsdWUgLm1hdC1zbGlkZXItZm9jdXMtcmluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0ubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1zbGlkZXItbWluLXZhbHVlLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZy5jZGstZm9jdXNlZCAubWF0LXNsaWRlci10aHVtYiwubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nLmNkay1mb2N1c2VkIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVse2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjYpfS5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykgLm1hdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI2KTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyk6aG92ZXIgLm1hdC1zbGlkZXItdGh1bWIsLm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKS5jZGstZm9jdXNlZCAubWF0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyk6aG92ZXIubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10aHVtYiwubWF0LXNsaWRlci1taW4tdmFsdWU6bm90KC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcpLmNkay1mb2N1c2VkLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0LXNsaWRlci1oYXMtdGlja3MgLm1hdC1zbGlkZXItd3JhcHBlcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS5tYXQtc2xpZGVyLWhvcml6b250YWwgLm1hdC1zbGlkZXItdGlja3N7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSAycHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLjAwMDFkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpfS5tYXQtc2xpZGVyLXZlcnRpY2FsIC5tYXQtc2xpZGVyLXRpY2tze2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpfS5tYXQtc3RlcC1oZWFkZXIuY2RrLWtleWJvYXJkLWZvY3VzZWQsLm1hdC1zdGVwLWhlYWRlci5jZGstcHJvZ3JhbS1mb2N1c2VkLC5tYXQtc3RlcC1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNCl9QG1lZGlhKGhvdmVyOiBub25lKXsubWF0LXN0ZXAtaGVhZGVyOmhvdmVye2JhY2tncm91bmQ6bm9uZX19Lm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtbGFiZWwsLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtb3B0aW9uYWx7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41NCk7Y29sb3I6I2ZmZn0ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXNlbGVjdGVkLC5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb24tc3RhdGUtZG9uZSwubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXR7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3O2NvbG9yOiNmZmZ9Lm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXN0ZXAtaGVhZGVyLm1hdC1hY2NlbnQgLm1hdC1zdGVwLWljb24tc2VsZWN0ZWQsLm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsLm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXN0ZXAtaGVhZGVyLm1hdC13YXJuIC5tYXQtc3RlcC1pY29ue2NvbG9yOiNmZmZ9Lm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCwubWF0LXN0ZXAtaGVhZGVyLm1hdC13YXJuIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsLm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0e2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjojZmZmfS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb24tc3RhdGUtZXJyb3J7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojZjQ0MzM2fS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWxhYmVsLm1hdC1zdGVwLWxhYmVsLWFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtbGFiZWwubWF0LXN0ZXAtbGFiZWwtZXJyb3J7Y29sb3I6I2Y0NDMzNn0ubWF0LXN0ZXBwZXItaG9yaXpvbnRhbCwubWF0LXN0ZXBwZXItdmVydGljYWx7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtc3RlcHBlci12ZXJ0aWNhbC1saW5lOjpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YmVmb3JlLC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YWZ0ZXIsLm1hdC1zdGVwcGVyLWhvcml6b250YWwtbGluZXtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0ubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXJ7aGVpZ2h0OjcycHh9Lm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXIsLm1hdC12ZXJ0aWNhbC1zdGVwcGVyLWhlYWRlcntwYWRkaW5nOjI0cHggMjRweH0ubWF0LXN0ZXBwZXItdmVydGljYWwtbGluZTo6YmVmb3Jle3RvcDotMTZweDtib3R0b206LTE2cHh9Lm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXI6OmFmdGVyLC5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjpiZWZvcmV7dG9wOjM2cHh9Lm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LXN0ZXBwZXItaG9yaXpvbnRhbC1saW5le3RvcDozNnB4fS5tYXQtc29ydC1oZWFkZXItYXJyb3d7Y29sb3I6Izc1NzU3NX0ubWF0LXRhYi1uYXYtYmFyLC5tYXQtdGFiLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9Lm1hdC10YWItZ3JvdXAtaW52ZXJ0ZWQtaGVhZGVyIC5tYXQtdGFiLW5hdi1iYXIsLm1hdC10YWItZ3JvdXAtaW52ZXJ0ZWQtaGVhZGVyIC5tYXQtdGFiLWhlYWRlcntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLWJvdHRvbTpub25lfS5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtdGFiLWdyb3VwW2NsYXNzKj1tYXQtYmFja2dyb3VuZC1dIC5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1uYXYtYmFyW2NsYXNzKj1tYXQtYmFja2dyb3VuZC1de2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wOm5vbmV9Lm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDksMTk2LDIzMywuMyl9Lm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkgLm1hdC1pbmstYmFye2JhY2tncm91bmQtY29sb3I6IzY3M2FiN30ubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm1hdC10YWItZ3JvdXAubWF0LWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyOSwxMjcsLjMpfS5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LWluay1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItZ3JvdXAubWF0LWFjY2VudC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXdhcm4gLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4gLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4gLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMDUsMjEwLC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LWluay1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtdGFiLWdyb3VwLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1ncm91cC5tYXQtd2Fybi5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1pbmstYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDksMTk2LDIzMywuMyl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiM2NzNhYjd9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmt7Y29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmZmZ9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xMil9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjksMTI3LC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZDc0MH0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmsubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuNCl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb257Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMDUsMjEwLC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9ue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmssLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGlua3tjb2xvcjojZmZmfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rcyAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb257Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEyKX0ubWF0LXRvb2xiYXJ7YmFja2dyb3VuZDojZjVmNWY1O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRvb2xiYXIubWF0LXByaW1hcnl7YmFja2dyb3VuZDojNjczYWI3O2NvbG9yOiNmZmZ9Lm1hdC10b29sYmFyLm1hdC1hY2NlbnR7YmFja2dyb3VuZDojZmZkNzQwO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRvb2xiYXIubWF0LXdhcm57YmFja2dyb3VuZDojZjQ0MzM2O2NvbG9yOiNmZmZ9Lm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUsLm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUsLm1hdC10b29sYmFyIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yfS5tYXQtdG9vbGJhciAubWF0LWZvcm0tZmllbGQtbGFiZWwsLm1hdC10b29sYmFyIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwsLm1hdC10b29sYmFyIC5tYXQtc2VsZWN0LXZhbHVlLC5tYXQtdG9vbGJhciAubWF0LXNlbGVjdC1hcnJvdywubWF0LXRvb2xiYXIgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOmluaGVyaXR9Lm1hdC10b29sYmFyIC5tYXQtaW5wdXQtZWxlbWVudHtjYXJldC1jb2xvcjpjdXJyZW50Q29sb3J9Lm1hdC10b29sYmFyLW11bHRpcGxlLXJvd3N7bWluLWhlaWdodDo2NHB4fS5tYXQtdG9vbGJhci1yb3csLm1hdC10b29sYmFyLXNpbmdsZS1yb3d7aGVpZ2h0OjY0cHh9QG1lZGlhKG1heC13aWR0aDogNTk5cHgpey5tYXQtdG9vbGJhci1tdWx0aXBsZS1yb3dze21pbi1oZWlnaHQ6NTZweH0ubWF0LXRvb2xiYXItcm93LC5tYXQtdG9vbGJhci1zaW5nbGUtcm93e2hlaWdodDo1NnB4fX0ubWF0LXRvb2x0aXB7YmFja2dyb3VuZDpyZ2JhKDk3LDk3LDk3LC45KX0ubWF0LXRyZWV7YmFja2dyb3VuZDojZmZmfS5tYXQtdHJlZS1ub2RlLC5tYXQtbmVzdGVkLXRyZWUtbm9kZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC10cmVlLW5vZGV7bWluLWhlaWdodDo0OHB4fS5tYXQtc25hY2stYmFyLWNvbnRhaW5lcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTtiYWNrZ3JvdW5kOiMzMjMyMzI7Ym94LXNoYWRvdzowcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbntjb2xvcjojZmZkNzQwfVxuIl19 */
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  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: 700;
}
dd {
  margin-bottom: .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: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
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;
  -ms-overflow-style: scrollbar;
}
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: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
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;
}
[role="button"] {
  cursor: pointer;
}
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;
}
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: .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-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  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: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\00A0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
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,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.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.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.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: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.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: #fff;
  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 + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.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,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.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: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.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: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.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 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.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: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.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 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #007bff;
  border-color: #007bff;
}
.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.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.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.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  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: #28a745;
  border-color: #28a745;
}
.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.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  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: #17a2b8;
  border-color: #17a2b8;
}
.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.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.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.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  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: #dc3545;
  border-color: #dc3545;
}
.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.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.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.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  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: #343a40;
  border-color: #343a40;
}
.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.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.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: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  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: #6c757d;
  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.5625rem;
  padding-left: 0.5625rem;
}
.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-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%;
  min-width: 0;
  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(: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(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-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.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.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 + 1rem + 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.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.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:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .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;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .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.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}
.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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.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' width='4' height='4' 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(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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' width='12' height='12' 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(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  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.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  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: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.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.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.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 + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -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: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -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;
  -moz-appearance: none;
  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: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -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: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.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.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.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: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  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.5rem;
  padding-bottom: 0.5rem;
}
.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.25rem;
}
.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: 50% / 100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  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: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.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: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 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: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.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: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-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: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  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.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  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.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.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.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  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: 1s linear infinite progress-bar-stripes;
}
@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;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
  padding: 0.75rem;
}
.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.modal-static .modal-dialog {
  transform: scale(1.02);
}
.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);
  height: -moz-min-content;
  height: min-content;
  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: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  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.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 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);
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.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.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  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: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 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: opacity 0s 0.6s;
}
@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: 50% / 100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-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: .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;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.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: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !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: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !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.857143%;
}
.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;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: 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;
  margin: -1px;
  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.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 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;
}
.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;
}
.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;
}
.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-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;
  }
  .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;
  }
  .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-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;
  }
  .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;
  }
  .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-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;
  }
  .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;
  }
  .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-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;
  }
  .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;
  }
  .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-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;
  }
}
.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);
}
.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: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !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;
  word-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: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJib290c3RyYXAuY3NzIiwiLi4vLi4vc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vc2Nzcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUNLRTtBQ0xGO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUlkLGtCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBSWQsa0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUtuQyxrT0FBeUI7RUFDekIsNkdBQXdCO0FEa0IxQjtBRWpCQTs7O0VBR0Usc0JBQXNCO0FGb0J4QjtBRWpCQTtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZDQ1hhO0FIK0JmO0FFZEE7RUFDRSxjQUFjO0FGaUJoQjtBRVBBO0VBQ0UsU0FBUztFQUNULHFOQ3FPb087RUNySmhPLGVBdENZO0VGeENoQixnQkM4TytCO0VEN08vQixnQkNrUCtCO0VEalAvQixjQ25DZ0I7RURvQ2hCLGdCQUFnQjtFQUNoQixzQkM5Q2E7QUh3RGY7QUFFQTtFRUNFLHFCQUFxQjtBRkN2QjtBRVFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxpQkFBaUI7QUZMbkI7QUVrQkE7RUFDRSxhQUFhO0VBQ2IscUJDZ051QztBSC9OekM7QUVzQkE7RUFDRSxhQUFhO0VBQ2IsbUJDb0Y4QjtBSHZHaEM7QUU4QkE7O0VBRUUsMEJBQTBCO0VBQzFCLHlDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQ0FBOEI7RUFBOUIsOEJBQThCO0FGM0JoQztBRThCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FGM0J0QjtBRThCQTs7O0VBR0UsYUFBYTtFQUNiLG1CQUFtQjtBRjNCckI7QUU4QkE7Ozs7RUFJRSxnQkFBZ0I7QUYzQmxCO0FFOEJBO0VBQ0UsZ0JDaUorQjtBSDVLakM7QUU4QkE7RUFDRSxvQkFBb0I7RUFDcEIsY0FBYztBRjNCaEI7QUU4QkE7RUFDRSxnQkFBZ0I7QUYzQmxCO0FFOEJBOztFQUVFLG1CQ29Ja0M7QUgvSnBDO0FFOEJBO0VFeEZJLGNBQVc7QUo4RGY7QUVtQ0E7O0VBRUUsa0JBQWtCO0VFbkdoQixjQUFXO0VGcUdiLGNBQWM7RUFDZCx3QkFBd0I7QUZoQzFCO0FFbUNBO0VBQU0sY0FBYztBRi9CcEI7QUVnQ0E7RUFBTSxVQUFVO0FGNUJoQjtBRW1DQTtFQUNFLGNDdkplO0VEd0pmLHFCQ1g0QztFRFk1Qyw2QkFBNkI7QUZoQy9CO0FLaEpFO0VIbUxFLGNDZDhEO0VEZTlELDBCQ2QrQztBSGpCbkQ7QUV3Q0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FGckN2QjtBSzFKRTtFSGtNRSxjQUFjO0VBQ2QscUJBQXFCO0FGcEN6QjtBRTZDQTs7OztFQUlFLGlHQ3lEZ0g7RUM3TTlHLGNBQVc7QUoyR2Y7QUU2Q0E7RUFFRSxhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLGNBQWM7RUFHZCw2QkFBNkI7QUYvQy9CO0FFdURBO0VBRUUsZ0JBQWdCO0FGckRsQjtBRTZEQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QUYxRHBCO0FFNkRBO0VBR0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBRjVEeEI7QUVvRUE7RUFDRSx5QkFBeUI7QUZqRTNCO0FFb0VBO0VBQ0Usb0JDNkVrQztFRDVFbEMsdUJDNEVrQztFRDNFbEMsY0N0UWdCO0VEdVFoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FGakV0QjtBRXdFQTtFQUVFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUZ0RWxDO0FFOEVBO0VBRUUscUJBQXFCO0VBQ3JCLHFCQzJKMkM7QUh2TzdDO0FFa0ZBO0VBRUUsZ0JBQWdCO0FGaEZsQjtBRXdGQTtFQUNFLFVBQVU7QUZyRlo7QUV3RkE7Ozs7O0VBS0UsU0FBUztFQUNULG9CQUFvQjtFRTVQbEIsa0JBQVc7RUY4UGIsb0JBQW9CO0FGckZ0QjtBRXdGQTs7RUFFRSxpQkFBaUI7QUZyRm5CO0FFd0ZBOztFQUVFLG9CQUFvQjtBRnJGdEI7QUFFQTtFRTBGRSxlQUFlO0FGeEZqQjtBRThGQTtFQUNFLGlCQUFpQjtBRjNGbkI7QUVrR0E7Ozs7RUFJRSwwQkFBMEI7QUYvRjVCO0FFb0dFOzs7O0VBS0ksZUFBZTtBRmxHckI7QUV3R0E7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCO0FGckdwQjtBRXdHQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtBRnJHWjtBRXlHQTtFQUNFLGNBQWM7RUFFZCxnQkFBZ0I7QUZ2R2xCO0FFMEdBO0VBTUUsWUFBWTtFQUVaLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztBRjdHWDtBRWtIQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUVuU2hCLGlCQXRDWTtFRjJVaEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUI7QUYvR3JCO0FFa0hBO0VBQ0Usd0JBQXdCO0FGL0cxQjtBQUVBOztFRW1IRSxZQUFZO0FGaEhkO0FBRUE7RUVzSEUsb0JBQW9CO0VBQ3BCLHdCQUF3QjtBRnBIMUI7QUFFQTtFRTBIRSx3QkFBd0I7QUZ4SDFCO0FFZ0lBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBRjdINUI7QUVvSUE7RUFDRSxxQkFBcUI7QUZqSXZCO0FFb0lBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUZqSWpCO0FFb0lBO0VBQ0UsYUFBYTtBRmpJZjtBQUVBO0VFcUlFLHdCQUF3QjtBRm5JMUI7QU16VkE7O0VBRUUscUJIcVN1QztFR25TdkMsZ0JIcVMrQjtFR3BTL0IsZ0JIcVMrQjtBSHNEakM7QU12VkE7RUZnSE0saUJBdENZO0FKaVJsQjtBTTFWQTtFRitHTSxlQXRDWTtBSnFSbEI7QU03VkE7RUY4R00sa0JBdENZO0FKeVJsQjtBTWhXQTtFRjZHTSxpQkF0Q1k7QUo2UmxCO0FNbldBO0VGNEdNLGtCQXRDWTtBSmlTbEI7QU10V0E7RUYyR00sZUF0Q1k7QUpxU2xCO0FNeFdBO0VGeUdNLGtCQXRDWTtFRWpFaEIsZ0JIdVMrQjtBSG9FakM7QU12V0E7RUZtR00sZUF0Q1k7RUUzRGhCLGdCSDBSK0I7RUd6Ui9CLGdCSGlSK0I7QUh5RmpDO0FNeFdBO0VGOEZNLGlCQXRDWTtFRXREaEIsZ0JIc1IrQjtFR3JSL0IsZ0JINFErQjtBSCtGakM7QU16V0E7RUZ5Rk0saUJBdENZO0VFakRoQixnQkhrUitCO0VHalIvQixnQkh1UStCO0FIcUdqQztBTTFXQTtFRm9GTSxpQkF0Q1k7RUU1Q2hCLGdCSDhRK0I7RUc3US9CLGdCSGtRK0I7QUgyR2pDO0FFaFZBO0VJcEJFLGdCSGdGVztFRy9FWCxtQkgrRVc7RUc5RVgsU0FBUztFQUNULHdDSHpDYTtBSGlaZjtBTWhXQTs7RUZNSSxjQUFXO0VFSGIsZ0JIME4rQjtBSHlJakM7QU1oV0E7O0VBRUUsY0hrUWdDO0VHalFoQyx5QkgwUW1DO0FIeUZyQztBTTNWQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0FQOGFsQjtBTTNWQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FQbWJsQjtBTTdWQTtFQUNFLHFCQUFxQjtBTmdXdkI7QU1qV0E7RUFJSSxvQkhvUCtCO0FINkduQztBTXZWQTtFRmpDSSxjQUFXO0VFbUNiLHlCQUF5QjtBTjBWM0I7QU10VkE7RUFDRSxtQkh1Qlc7RUNSUCxrQkF0Q1k7QUppWGxCO0FNdFZBO0VBQ0UsY0FBYztFRjdDWixjQUFXO0VFK0NiLGNIMUdnQjtBSG1jbEI7QU01VkE7RUFNSSxxQkFBcUI7QU4wVnpCO0FRN2NBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVQyY2Q7QVE1Y0E7RUFDRSxnQkxtZ0N3QztFS2xnQ3hDLHNCTFJhO0VLU2IseUJMTmdCO0VPUWQsc0JQNk5nQztFTXBPbEMsZUFBZTtFQUdmLFlBQVk7QVRvZGQ7QVF0Y0E7RUFFRSxxQkFBcUI7QVJ3Y3ZCO0FRcmNBO0VBQ0UscUJBQTBCO0VBQzFCLGNBQWM7QVJ3Y2hCO0FRcmNBO0VKa0NJLGNBQVc7RUloQ2IsY0wzQmdCO0FIbWVsQjtBVy9lQTtFUHVFSSxnQkFBVztFT3JFYixjUm1DZTtFUWxDZixxQkFBcUI7QVhrZnZCO0FXL2VFO0VBQ0UsY0FBYztBWGtmbEI7QVc3ZUE7RUFDRSxzQlJ1bEN1QztFQzdoQ3JDLGdCQUFXO0VPeERiLFdSVGE7RVFVYix5QlJEZ0I7RU9FZCxxQlArTitCO0FIaVJuQztBV3JmQTtFQVNJLFVBQVU7RVBrRFYsZUFBVztFT2hEWCxnQlJ3UTZCO0FId09qQztBRXhTQTtFU2pNRSxjQUFjO0VQeUNaLGdCQUFXO0VPdkNiLGNSakJnQjtBSDhmbEI7QVdoZkE7RVAwQ0ksa0JBQVc7RU9sQ1gsY0FBYztFQUNkLGtCQUFrQjtBWDZldEI7QVd4ZUE7RUFDRSxpQlI4akN1QztFUTdqQ3ZDLGtCQUFrQjtBWDJlcEI7QVluaEJFOzs7Ozs7RUNEQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FiNmhCbkI7QWMxZUk7RUZ6Q0U7SUFDRSxnQlQrTEc7RUh3VlQ7QUFDRjtBY2hmSTtFRnpDRTtJQUNFLGdCVGdNRztFSDZWVDtBQUNGO0FjdGZJO0VGekNFO0lBQ0UsZ0JUaU1HO0VIa1dUO0FBQ0Y7QWM1Zkk7RUZ6Q0U7SUFDRSxpQlRrTUk7RUh1V1Y7QUFDRjtBWTlnQkU7RUNuQ0EsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBMEI7RUFDMUIsa0JBQXlCO0FicWpCM0I7QVkvZ0JFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QVpraEJsQjtBWXBoQkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QVptaEJyQjtBZXprQkU7Ozs7OztFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtBZmlsQjdCO0FlM2pCTTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtBZjhqQnZCO0FlempCVTtFRndCTixjQUF1QjtFQUN2QixlQUF3QjtBYnFpQjVCO0FlOWpCVTtFRndCTixhQUF1QjtFQUN2QixjQUF3QjtBYjBpQjVCO0FlbmtCVTtFRndCTixvQkFBdUI7RUFDdkIscUJBQXdCO0FiK2lCNUI7QWV4a0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0Fib2pCNUI7QWU3a0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FieWpCNUI7QWVsbEJVO0VGd0JOLG9CQUF1QjtFQUN2QixxQkFBd0I7QWI4akI1QjtBZWpsQk07RUZDSixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QWJvbEJqQjtBZWpsQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FiK2xCekM7QWV0bEJVO0VGYlIsb0JBQXNDO0VBSXRDLHFCQUF1QztBYm9tQnpDO0FlM2xCVTtFRmJSLGFBQXNDO0VBSXRDLGNBQXVDO0FieW1CekM7QWVobUJVO0VGYlIsb0JBQXNDO0VBSXRDLHFCQUF1QztBYjhtQnpDO0Flcm1CVTtFRmJSLG9CQUFzQztFQUl0QyxxQkFBdUM7QWJtbkJ6QztBZTFtQlU7RUZiUixhQUFzQztFQUl0QyxjQUF1QztBYnduQnpDO0FlL21CVTtFRmJSLG9CQUFzQztFQUl0QyxxQkFBdUM7QWI2bkJ6QztBZXBuQlU7RUZiUixvQkFBc0M7RUFJdEMscUJBQXVDO0Fia29CekM7QWV6bkJVO0VGYlIsYUFBc0M7RUFJdEMsY0FBdUM7QWJ1b0J6QztBZTluQlU7RUZiUixvQkFBc0M7RUFJdEMscUJBQXVDO0FiNG9CekM7QWVub0JVO0VGYlIsb0JBQXNDO0VBSXRDLHFCQUF1QztBYmlwQnpDO0FleG9CVTtFRmJSLGNBQXNDO0VBSXRDLGVBQXVDO0Fic3BCekM7QWV2b0JNO0VBQXdCLFNBQVM7QWYyb0J2QztBZXpvQk07RUFBdUIsU1ptS0c7QUgwZWhDO0FlMW9CUTtFQUF3QixRQURaO0FmK29CcEI7QWU5b0JRO0VBQXdCLFFBRFo7QWZtcEJwQjtBZWxwQlE7RUFBd0IsUUFEWjtBZnVwQnBCO0FldHBCUTtFQUF3QixRQURaO0FmMnBCcEI7QWUxcEJRO0VBQXdCLFFBRFo7QWYrcEJwQjtBZTlwQlE7RUFBd0IsUUFEWjtBZm1xQnBCO0FlbHFCUTtFQUF3QixRQURaO0FmdXFCcEI7QWV0cUJRO0VBQXdCLFFBRFo7QWYycUJwQjtBZTFxQlE7RUFBd0IsUUFEWjtBZitxQnBCO0FlOXFCUTtFQUF3QixRQURaO0FmbXJCcEI7QWVsckJRO0VBQXdCLFNBRFo7QWZ1ckJwQjtBZXRyQlE7RUFBd0IsU0FEWjtBZjJyQnBCO0FlMXJCUTtFQUF3QixTQURaO0FmK3JCcEI7QWV2ckJZO0VGaEJWLHNCQUE4QztBYjJzQmhEO0FlM3JCWTtFRmhCVix1QkFBOEM7QWIrc0JoRDtBZS9yQlk7RUZoQlYsZ0JBQThDO0FibXRCaEQ7QWVuc0JZO0VGaEJWLHVCQUE4QztBYnV0QmhEO0FldnNCWTtFRmhCVix1QkFBOEM7QWIydEJoRDtBZTNzQlk7RUZoQlYsZ0JBQThDO0FiK3RCaEQ7QWUvc0JZO0VGaEJWLHVCQUE4QztBYm11QmhEO0FlbnRCWTtFRmhCVix1QkFBOEM7QWJ1dUJoRDtBZXZ0Qlk7RUZoQlYsZ0JBQThDO0FiMnVCaEQ7QWUzdEJZO0VGaEJWLHVCQUE4QztBYit1QmhEO0FlL3RCWTtFRmhCVix1QkFBOEM7QWJtdkJoRDtBYzl1Qkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWY2d0JyQjtFZXh3QlE7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWJtdkIxQjtFZTV3QlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWJ1dkIxQjtFZWh4QlE7SUZ3Qk4sb0JBQXVCO0lBQ3ZCLHFCQUF3QjtFYjJ2QjFCO0VlcHhCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYit2QjFCO0VleHhCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYm13QjFCO0VlNXhCUTtJRndCTixvQkFBdUI7SUFDdkIscUJBQXdCO0VidXdCMUI7RWUxeEJJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0ViNHhCZjtFZXp4QlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vic3lCdkM7RWU3eEJRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYjB5QnZDO0VlanlCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0ViOHlCdkM7RWVyeUJRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYmt6QnZDO0VlenlCUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWJzekJ2QztFZTd5QlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFYjB6QnZDO0VlanpCUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWI4ekJ2QztFZXJ6QlE7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0ViazBCdkM7RWV6ekJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWJzMEJ2QztFZTd6QlE7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0ViMDBCdkM7RWVqMEJRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYjgwQnZDO0VlcjBCUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0ViazFCdkM7RWVuMEJJO0lBQXdCLFNBQVM7RWZzMEJyQztFZXAwQkk7SUFBdUIsU1ptS0c7RUhvcUI5QjtFZXAwQk07SUFBd0IsUUFEWjtFZncwQmxCO0VldjBCTTtJQUF3QixRQURaO0VmMjBCbEI7RWUxMEJNO0lBQXdCLFFBRFo7RWY4MEJsQjtFZTcwQk07SUFBd0IsUUFEWjtFZmkxQmxCO0VlaDFCTTtJQUF3QixRQURaO0VmbzFCbEI7RWVuMUJNO0lBQXdCLFFBRFo7RWZ1MUJsQjtFZXQxQk07SUFBd0IsUUFEWjtFZjAxQmxCO0VlejFCTTtJQUF3QixRQURaO0VmNjFCbEI7RWU1MUJNO0lBQXdCLFFBRFo7RWZnMkJsQjtFZS8xQk07SUFBd0IsUUFEWjtFZm0yQmxCO0VlbDJCTTtJQUF3QixTQURaO0VmczJCbEI7RWVyMkJNO0lBQXdCLFNBRFo7RWZ5MkJsQjtFZXgyQk07SUFBd0IsU0FEWjtFZjQyQmxCO0VlcDJCVTtJRmhCVixjQUE0QjtFYnUzQjVCO0VldjJCVTtJRmhCVixzQkFBOEM7RWIwM0I5QztFZTEyQlU7SUZoQlYsdUJBQThDO0ViNjNCOUM7RWU3MkJVO0lGaEJWLGdCQUE4QztFYmc0QjlDO0VlaDNCVTtJRmhCVix1QkFBOEM7RWJtNEI5QztFZW4zQlU7SUZoQlYsdUJBQThDO0ViczRCOUM7RWV0M0JVO0lGaEJWLGdCQUE4QztFYnk0QjlDO0VlejNCVTtJRmhCVix1QkFBOEM7RWI0NEI5QztFZTUzQlU7SUZoQlYsdUJBQThDO0ViKzRCOUM7RWUvM0JVO0lGaEJWLGdCQUE4QztFYms1QjlDO0VlbDRCVTtJRmhCVix1QkFBOEM7RWJxNUI5QztFZXI0QlU7SUZoQlYsdUJBQThDO0VidzVCOUM7QUFDRjtBY3A1Qkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWZtN0JyQjtFZTk2QlE7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWJ5NUIxQjtFZWw3QlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWI2NUIxQjtFZXQ3QlE7SUZ3Qk4sb0JBQXVCO0lBQ3ZCLHFCQUF3QjtFYmk2QjFCO0VlMTdCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYnE2QjFCO0VlOTdCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYnk2QjFCO0VlbDhCUTtJRndCTixvQkFBdUI7SUFDdkIscUJBQXdCO0ViNjZCMUI7RWVoOEJJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0ViazhCZjtFZS83QlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0ViNDhCdkM7RWVuOEJRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYmc5QnZDO0VldjhCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VibzlCdkM7RWUzOEJRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYnc5QnZDO0VlLzhCUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWI0OUJ2QztFZW45QlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFYmcrQnZDO0VldjlCUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWJvK0J2QztFZTM5QlE7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0VidytCdkM7RWUvOUJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWI0K0J2QztFZW4rQlE7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0ViZy9CdkM7RWV2K0JRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYm8vQnZDO0VlMytCUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0Vidy9CdkM7RWV6K0JJO0lBQXdCLFNBQVM7RWY0K0JyQztFZTErQkk7SUFBdUIsU1ptS0c7RUgwMEI5QjtFZTErQk07SUFBd0IsUUFEWjtFZjgrQmxCO0VlNytCTTtJQUF3QixRQURaO0VmaS9CbEI7RWVoL0JNO0lBQXdCLFFBRFo7RWZvL0JsQjtFZW4vQk07SUFBd0IsUUFEWjtFZnUvQmxCO0VldC9CTTtJQUF3QixRQURaO0VmMC9CbEI7RWV6L0JNO0lBQXdCLFFBRFo7RWY2L0JsQjtFZTUvQk07SUFBd0IsUUFEWjtFZmdnQ2xCO0VlLy9CTTtJQUF3QixRQURaO0VmbWdDbEI7RWVsZ0NNO0lBQXdCLFFBRFo7RWZzZ0NsQjtFZXJnQ007SUFBd0IsUUFEWjtFZnlnQ2xCO0VleGdDTTtJQUF3QixTQURaO0VmNGdDbEI7RWUzZ0NNO0lBQXdCLFNBRFo7RWYrZ0NsQjtFZTlnQ007SUFBd0IsU0FEWjtFZmtoQ2xCO0VlMWdDVTtJRmhCVixjQUE0QjtFYjZoQzVCO0VlN2dDVTtJRmhCVixzQkFBOEM7RWJnaUM5QztFZWhoQ1U7SUZoQlYsdUJBQThDO0VibWlDOUM7RWVuaENVO0lGaEJWLGdCQUE4QztFYnNpQzlDO0VldGhDVTtJRmhCVix1QkFBOEM7RWJ5aUM5QztFZXpoQ1U7SUZoQlYsdUJBQThDO0ViNGlDOUM7RWU1aENVO0lGaEJWLGdCQUE4QztFYitpQzlDO0VlL2hDVTtJRmhCVix1QkFBOEM7RWJrakM5QztFZWxpQ1U7SUZoQlYsdUJBQThDO0VicWpDOUM7RWVyaUNVO0lGaEJWLGdCQUE4QztFYndqQzlDO0VleGlDVTtJRmhCVix1QkFBOEM7RWIyakM5QztFZTNpQ1U7SUZoQlYsdUJBQThDO0ViOGpDOUM7QUFDRjtBYzFqQ0k7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWZ5bENyQjtFZXBsQ1E7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWIrakMxQjtFZXhsQ1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWJta0MxQjtFZTVsQ1E7SUZ3Qk4sb0JBQXVCO0lBQ3ZCLHFCQUF3QjtFYnVrQzFCO0VlaG1DUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYjJrQzFCO0VlcG1DUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYitrQzFCO0VleG1DUTtJRndCTixvQkFBdUI7SUFDdkIscUJBQXdCO0VibWxDMUI7RWV0bUNJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0Vid21DZjtFZXJtQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0Via25DdkM7RWV6bUNRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYnNuQ3ZDO0VlN21DUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0ViMG5DdkM7RWVqbkNRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYjhuQ3ZDO0Vlcm5DUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWJrb0N2QztFZXpuQ1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFYnNvQ3ZDO0VlN25DUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWIwb0N2QztFZWpvQ1E7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0ViOG9DdkM7RWVyb0NRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWJrcEN2QztFZXpvQ1E7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0Vic3BDdkM7RWU3b0NRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYjBwQ3ZDO0VlanBDUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0ViOHBDdkM7RWUvb0NJO0lBQXdCLFNBQVM7RWZrcENyQztFZWhwQ0k7SUFBdUIsU1ptS0c7RUhnL0I5QjtFZWhwQ007SUFBd0IsUUFEWjtFZm9wQ2xCO0VlbnBDTTtJQUF3QixRQURaO0VmdXBDbEI7RWV0cENNO0lBQXdCLFFBRFo7RWYwcENsQjtFZXpwQ007SUFBd0IsUUFEWjtFZjZwQ2xCO0VlNXBDTTtJQUF3QixRQURaO0VmZ3FDbEI7RWUvcENNO0lBQXdCLFFBRFo7RWZtcUNsQjtFZWxxQ007SUFBd0IsUUFEWjtFZnNxQ2xCO0VlcnFDTTtJQUF3QixRQURaO0VmeXFDbEI7RWV4cUNNO0lBQXdCLFFBRFo7RWY0cUNsQjtFZTNxQ007SUFBd0IsUUFEWjtFZitxQ2xCO0VlOXFDTTtJQUF3QixTQURaO0Vma3JDbEI7RWVqckNNO0lBQXdCLFNBRFo7RWZxckNsQjtFZXByQ007SUFBd0IsU0FEWjtFZndyQ2xCO0VlaHJDVTtJRmhCVixjQUE0QjtFYm1zQzVCO0VlbnJDVTtJRmhCVixzQkFBOEM7RWJzc0M5QztFZXRyQ1U7SUZoQlYsdUJBQThDO0VieXNDOUM7RWV6ckNVO0lGaEJWLGdCQUE4QztFYjRzQzlDO0VlNXJDVTtJRmhCVix1QkFBOEM7RWIrc0M5QztFZS9yQ1U7SUZoQlYsdUJBQThDO0Via3RDOUM7RWVsc0NVO0lGaEJWLGdCQUE4QztFYnF0QzlDO0VlcnNDVTtJRmhCVix1QkFBOEM7RWJ3dEM5QztFZXhzQ1U7SUZoQlYsdUJBQThDO0ViMnRDOUM7RWUzc0NVO0lGaEJWLGdCQUE4QztFYjh0QzlDO0VlOXNDVTtJRmhCVix1QkFBOEM7RWJpdUM5QztFZWp0Q1U7SUZoQlYsdUJBQThDO0Vib3VDOUM7QUFDRjtBY2h1Q0k7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWYrdkNyQjtFZTF2Q1E7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWJxdUMxQjtFZTl2Q1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWJ5dUMxQjtFZWx3Q1E7SUZ3Qk4sb0JBQXVCO0lBQ3ZCLHFCQUF3QjtFYjZ1QzFCO0VldHdDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYml2QzFCO0VlMXdDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFYnF2QzFCO0VlOXdDUTtJRndCTixvQkFBdUI7SUFDdkIscUJBQXdCO0VieXZDMUI7RWU1d0NJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0ViOHdDZjtFZTN3Q1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vid3hDdkM7RWUvd0NRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYjR4Q3ZDO0VlbnhDUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0ViZ3lDdkM7RWV2eENRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYm95Q3ZDO0VlM3hDUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWJ3eUN2QztFZS94Q1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFYjR5Q3ZDO0VlbnlDUTtJRmJSLG9CQUFzQztJQUl0QyxxQkFBdUM7RWJnekN2QztFZXZ5Q1E7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0Vib3pDdkM7RWUzeUNRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWJ3ekN2QztFZS95Q1E7SUZiUixvQkFBc0M7SUFJdEMscUJBQXVDO0ViNHpDdkM7RWVuekNRO0lGYlIsb0JBQXNDO0lBSXRDLHFCQUF1QztFYmcwQ3ZDO0VldnpDUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VibzBDdkM7RWVyekNJO0lBQXdCLFNBQVM7RWZ3ekNyQztFZXR6Q0k7SUFBdUIsU1ptS0c7RUhzcEM5QjtFZXR6Q007SUFBd0IsUUFEWjtFZjB6Q2xCO0VlenpDTTtJQUF3QixRQURaO0VmNnpDbEI7RWU1ekNNO0lBQXdCLFFBRFo7RWZnMENsQjtFZS96Q007SUFBd0IsUUFEWjtFZm0wQ2xCO0VlbDBDTTtJQUF3QixRQURaO0VmczBDbEI7RWVyMENNO0lBQXdCLFFBRFo7RWZ5MENsQjtFZXgwQ007SUFBd0IsUUFEWjtFZjQwQ2xCO0VlMzBDTTtJQUF3QixRQURaO0VmKzBDbEI7RWU5MENNO0lBQXdCLFFBRFo7RWZrMUNsQjtFZWoxQ007SUFBd0IsUUFEWjtFZnExQ2xCO0VlcDFDTTtJQUF3QixTQURaO0VmdzFDbEI7RWV2MUNNO0lBQXdCLFNBRFo7RWYyMUNsQjtFZTExQ007SUFBd0IsU0FEWjtFZjgxQ2xCO0VldDFDVTtJRmhCVixjQUE0QjtFYnkyQzVCO0VlejFDVTtJRmhCVixzQkFBOEM7RWI0MkM5QztFZTUxQ1U7SUZoQlYsdUJBQThDO0ViKzJDOUM7RWUvMUNVO0lGaEJWLGdCQUE4QztFYmszQzlDO0VlbDJDVTtJRmhCVix1QkFBOEM7RWJxM0M5QztFZXIyQ1U7SUZoQlYsdUJBQThDO0VidzNDOUM7RWV4MkNVO0lGaEJWLGdCQUE4QztFYjIzQzlDO0VlMzJDVTtJRmhCVix1QkFBOEM7RWI4M0M5QztFZTkyQ1U7SUZoQlYsdUJBQThDO0ViaTRDOUM7RWVqM0NVO0lGaEJWLGdCQUE4QztFYm80QzlDO0VlcDNDVTtJRmhCVix1QkFBOEM7RWJ1NEM5QztFZXYzQ1U7SUZoQlYsdUJBQThDO0ViMDRDOUM7QUFDRjtBZ0I5N0NBO0VBQ0UsV0FBVztFQUNYLG1CYmlJVztFYWhJWCxjYlNnQjtBSHc3Q2xCO0FnQnA4Q0E7O0VBUUksZ0Jia1ZnQztFYWpWaEMsbUJBQW1CO0VBQ25CLDZCYkpjO0FIcThDbEI7QWdCMzhDQTtFQWNJLHNCQUFzQjtFQUN0QixnQ2JUYztBSDA4Q2xCO0FnQmg5Q0E7RUFtQkksNkJiYmM7QUg4OENsQjtBZ0J4N0NBOztFQUdJLGViNFQrQjtBSDhuQ25DO0FnQmo3Q0E7RUFDRSx5QmJuQ2dCO0FIdTlDbEI7QWdCcjdDQTs7RUFLSSx5QmJ2Q2M7QUg0OUNsQjtBZ0IxN0NBOztFQVdNLHdCQUE0QztBaEJvN0NsRDtBZ0IvNkNBOzs7O0VBS0ksU0FBUztBaEJpN0NiO0FnQno2Q0E7RUFFSSxxQ2IxRFc7QUhxK0NmO0FLMStDRTtFVzJFSSxjYnZFWTtFYXdFWixzQ2J2RVM7QUgwK0NmO0FpQnQvQ0U7OztFQUlJLHlCQ2dHNEQ7QWxCdzVDbEU7QWlCNS9DRTs7OztFQVlNLHFCQ3dGMEQ7QWxCKzVDbEU7QUs1L0NFO0VZaUJNLHlCQUpzQztBakJtL0M5QztBaUJwL0NFOztFQVNRLHlCQVJvQztBakJ3L0M5QztBaUI1Z0RFOzs7RUFJSSx5QkNnRzREO0FsQjg2Q2xFO0FpQmxoREU7Ozs7RUFZTSxxQkN3RjBEO0FsQnE3Q2xFO0FLbGhERTtFWWlCTSx5QkFKc0M7QWpCeWdEOUM7QWlCMWdERTs7RUFTUSx5QkFSb0M7QWpCOGdEOUM7QWlCbGlERTs7O0VBSUkseUJDZ0c0RDtBbEJvOENsRTtBaUJ4aURFOzs7O0VBWU0scUJDd0YwRDtBbEIyOENsRTtBS3hpREU7RVlpQk0seUJBSnNDO0FqQitoRDlDO0FpQmhpREU7O0VBU1EseUJBUm9DO0FqQm9pRDlDO0FpQnhqREU7OztFQUlJLHlCQ2dHNEQ7QWxCMDlDbEU7QWlCOWpERTs7OztFQVlNLHFCQ3dGMEQ7QWxCaStDbEU7QUs5akRFO0VZaUJNLHlCQUpzQztBakJxakQ5QztBaUJ0akRFOztFQVNRLHlCQVJvQztBakIwakQ5QztBaUI5a0RFOzs7RUFJSSx5QkNnRzREO0FsQmcvQ2xFO0FpQnBsREU7Ozs7RUFZTSxxQkN3RjBEO0FsQnUvQ2xFO0FLcGxERTtFWWlCTSx5QkFKc0M7QWpCMmtEOUM7QWlCNWtERTs7RUFTUSx5QkFSb0M7QWpCZ2xEOUM7QWlCcG1ERTs7O0VBSUkseUJDZ0c0RDtBbEJzZ0RsRTtBaUIxbURFOzs7O0VBWU0scUJDd0YwRDtBbEI2Z0RsRTtBSzFtREU7RVlpQk0seUJBSnNDO0FqQmltRDlDO0FpQmxtREU7O0VBU1EseUJBUm9DO0FqQnNtRDlDO0FpQjFuREU7OztFQUlJLHlCQ2dHNEQ7QWxCNGhEbEU7QWlCaG9ERTs7OztFQVlNLHFCQ3dGMEQ7QWxCbWlEbEU7QUtob0RFO0VZaUJNLHlCQUpzQztBakJ1bkQ5QztBaUJ4bkRFOztFQVNRLHlCQVJvQztBakI0bkQ5QztBaUJocERFOzs7RUFJSSx5QkNnRzREO0FsQmtqRGxFO0FpQnRwREU7Ozs7RUFZTSxxQkN3RjBEO0FsQnlqRGxFO0FLdHBERTtFWWlCTSx5QkFKc0M7QWpCNm9EOUM7QWlCOW9ERTs7RUFTUSx5QkFSb0M7QWpCa3BEOUM7QWlCdHFERTs7O0VBSUksc0NkUVM7QUhncURmO0FLcnFERTtFWWlCTSxzQ0FKc0M7QWpCNHBEOUM7QWlCN3BERTs7RUFTUSxzQ0FSb0M7QWpCaXFEOUM7QWdCM2tEQTtFQUdNLFdiM0dTO0VhNEdULHlCYnBHWTtFYXFHWixxQmJnUXFEO0FINDBDM0Q7QWdCamxEQTtFQVdNLGNiNUdZO0VhNkdaLHlCYmxIWTtFYW1IWixxQmJsSFk7QUg0ckRsQjtBZ0Jya0RBO0VBQ0UsV2IzSGE7RWE0SGIseUJicEhnQjtBSDRyRGxCO0FnQjFrREE7OztFQU9JLHFCYjRPdUQ7QUg2MUMzRDtBZ0JobERBO0VBV0ksU0FBUztBaEJ5a0RiO0FnQnBsREE7RUFnQk0sMkNiMUlTO0FIa3REZjtBSzdzREU7RVc0SU0sV2JqSk87RWFrSlAsNENibEpPO0FIdXREZjtBY3JwREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWhCdWpEdkM7RWdCNWpERztJQVNLLFNBQVM7RWhCc2pEakI7QUFDRjtBY2pxREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWhCbWtEdkM7RWdCeGtERztJQVNLLFNBQVM7RWhCa2tEakI7QUFDRjtBYzdxREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWhCK2tEdkM7RWdCcGxERztJQVNLLFNBQVM7RWhCOGtEakI7QUFDRjtBY3pyREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWhCMmxEdkM7RWdCaG1ERztJQVNLLFNBQVM7RWhCMGxEakI7QUFDRjtBZ0J6bURBO0VBT1EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FoQnNtRHpDO0FnQmhuREE7RUFjVSxTQUFTO0FoQnNtRG5CO0FtQm54REE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1DRGlIOEQ7RUNoSDlELHlCaEJ5WGtDO0VDcFE5QixlQXRDWTtFZTVFaEIsZ0JoQmtSK0I7RWdCalIvQixnQmhCc1IrQjtFZ0JyUi9CLGNoQkRnQjtFZ0JFaEIsc0JoQlRhO0VnQlViLDRCQUE0QjtFQUM1Qix5QmhCUGdCO0VPT2Qsc0JQNk5nQztFaUIvTjlCLHdFakJ1ZTRGO0FIa3pDbEc7QW9CcnhETTtFRGROO0lDZVEsZ0JBQWdCO0VwQnl4RHRCO0FBQ0Y7QW1CenlEQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBbkJ1eERiO0FtQjl5REE7RUE0Qkksa0JBQWtCO0VBQ2xCLDBCaEJyQmM7QUgyeURsQjtBcUI1eURFO0VBQ0UsY2xCQWM7RWtCQ2Qsc0JsQlJXO0VrQlNYLHFCbEJxZHNFO0VrQnBkdEUsVUFBVTtFQUtSLGdEbEJhVztBSDh4RGpCO0FtQjN6REE7RUFxQ0ksY2hCOUJjO0VnQmdDZCxVQUFVO0FuQnl4RGQ7QW1CaDBEQTtFQXFDSSxjaEI5QmM7RWdCZ0NkLFVBQVU7QW5CeXhEZDtBbUJoMERBO0VBaURJLHlCaEI5Q2M7RWdCZ0RkLFVBQVU7QW5Ca3hEZDtBbUI5d0RBOzs7O0VBS0ksd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QW5CZ3hEcEI7QW1CNXdEQTtFQU9JLGNoQi9EYztFZ0JnRWQsc0JoQnZFVztBSGcxRGY7QW1CcHdEQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztBbkJ1d0RiO0FtQjd2REE7RUFDRSxpQ0R5QjhEO0VDeEI5RCxvQ0R3QjhEO0VDdkI5RCxnQkFBZ0I7RWYzQmQsa0JBQVc7RWU2QmIsZ0JoQitMK0I7QUhpa0RqQztBbUI3dkRBO0VBQ0UsK0JEaUI4RDtFQ2hCOUQsa0NEZ0I4RDtFZEsxRCxrQkF0Q1k7RWVtQmhCLGdCaEI2SCtCO0FIbW9EakM7QW1CN3ZEQTtFQUNFLGdDRFU4RDtFQ1Q5RCxtQ0RTOEQ7RWRLMUQsbUJBdENZO0VlMEJoQixnQmhCdUgrQjtBSHlvRGpDO0FtQnZ2REE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWZEWixlQXRDWTtFZXlDaEIsZ0JoQmtLK0I7RWdCaksvQixjaEJuSGdCO0VnQm9IaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QW5CMHZEckM7QW1CcHdEQTtFQWNJLGdCQUFnQjtFQUNoQixlQUFlO0FuQjB2RG5CO0FtQjl1REE7RUFDRSxrQ0Q5QjhEO0VDK0I5RCx1QmhCb1BpQztFQzlRN0IsbUJBdENZO0Vla0VoQixnQmhCK0UrQjtFT3hON0IscUJQK04rQjtBSDRwRG5DO0FtQjl1REE7RUFDRSxnQ0R0QzhEO0VDdUM5RCxvQmhCaVBnQztFQ25SNUIsa0JBdENZO0VlMEVoQixnQmhCc0UrQjtFT3ZON0IscUJQOE4rQjtBSHFxRG5DO0FtQjd1REE7RUFHSSxZQUFZO0FuQjh1RGhCO0FtQjF1REE7RUFDRSxZQUFZO0FuQjZ1RGQ7QW1CcnVEQTtFQUNFLG1CaEIwVTBDO0FIODVDNUM7QW1CcnVEQTtFQUNFLGNBQWM7RUFDZCxtQmhCMlQ0QztBSDY2QzlDO0FtQmh1REE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUEwQztFQUMxQyxpQkFBeUM7QW5CbXVEM0M7QW1CdnVEQTs7RUFRSSxrQkFBMEM7RUFDMUMsaUJBQXlDO0FuQm91RDdDO0FtQjN0REE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJnUzZDO0FIODdDL0M7QW1CM3REQTtFQUNFLGtCQUFrQjtFQUNsQixrQmhCNFIyQztFZ0IzUjNDLHFCaEIwUjZDO0FIbzhDL0M7QW1CanVEQTs7RUFRSSxjaEJ6TmM7QUh1N0RsQjtBbUIxdERBO0VBQ0UsZ0JBQWdCO0FuQjZ0RGxCO0FtQjF0REE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmhCNlE0QztBSGc5QzlDO0FtQmp1REE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJ3UTRDO0VnQnZRNUMsY0FBYztBbkI2dERsQjtBcUIxNkRFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCMGMwQztFQ2piMUMsY0FBVztFaUJ2QlgsY2xCUGE7QUhvN0RqQjtBcUIxNkRFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQm95QnFDO0VrQm55QnJDLGlCQUFpQjtFakJtRWYsbUJBdENZO0VpQjNCZCxnQmxCc082QjtFa0JyTzdCLFdsQnhEVztFa0J5RFgsd0NsQnRCYTtFT3hCYixzQlA2TmdDO0FIK3ZEcEM7QXFCejZESTs7RUFFRSxTQUFpQztBckI0NkR2QztBcUJuOURJOzs7O0VBOENFLGNBQWM7QXJCNDZEcEI7QXFCMTlESTtFQW9ERSxxQmxCMUNXO0VrQjZDVCxvQ0htQ3dEO0VHbEN4RCxpUkgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSCtCd0Q7QWxCeTREaEU7QXFCbitESTtFQStESSxxQmxCckRTO0VrQnNEVCxnRGxCdERTO0FIODlEakI7QXFCeCtESTtFQXlFSSxvQ0hpQndEO0VHaEJ4RCxrRkhnQndEO0FsQm01RGhFO0FxQjcrREk7RUFpRkUscUJsQnZFVztFa0IwRVQsdUNITXdEO0VHTHhELHVqQkFBOEo7QXJCODVEdEs7QXFCbi9ESTtFQXlGSSxxQmxCL0VTO0VrQmdGVCxnRGxCaEZTO0FIOCtEakI7QXFCeC9ESTtFQWtHSSxjbEJ4RlM7QUhrL0RqQjtBcUI1L0RJOzs7RUF1R0ksY0FBYztBckIyNUR0QjtBcUJsZ0VJO0VBK0dJLGNsQnJHUztBSDQvRGpCO0FxQnRnRUk7RUFrSE0scUJsQnhHTztBSGdnRWpCO0FxQjFnRUk7RUF3SE0scUJBQWtDO0VDbEp4Qyx5QkRtSitDO0FyQnM1RG5EO0FxQi9nRUk7RUErSE0sZ0RsQnJITztBSHlnRWpCO0FxQm5oRUk7RUFtSU0scUJsQnpITztBSDZnRWpCO0FxQnZoRUk7RUE2SUkscUJsQm5JUztBSGloRWpCO0FxQjNoRUk7RUFrSk0scUJsQnhJTztFa0J5SVAsZ0RsQnpJTztBSHNoRWpCO0FxQnBoRUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEIwYzBDO0VDamIxQyxjQUFXO0VpQnZCWCxjbEJWYTtBSGlpRWpCO0FxQnBoRUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmxCb3lCcUM7RWtCbnlCckMsaUJBQWlCO0VqQm1FZixtQkF0Q1k7RWlCM0JkLGdCbEJzTzZCO0VrQnJPN0IsV2xCeERXO0VrQnlEWCx3Q2xCekJhO0VPckJiLHNCUDZOZ0M7QUh5MkRwQztBcUJuaEVJOztFQUVFLFNBQWlDO0FyQnNoRXZDO0FxQjdqRUk7Ozs7RUE4Q0UsY0FBYztBckJzaEVwQjtBcUJwa0VJO0VBb0RFLHFCbEI3Q1c7RWtCZ0RULG9DSG1Dd0Q7RUdsQ3hELDRVSDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIK0J3RDtBbEJtL0RoRTtBcUI3a0VJO0VBK0RJLHFCbEJ4RFM7RWtCeURULGdEbEJ6RFM7QUgya0VqQjtBcUJsbEVJO0VBeUVJLG9DSGlCd0Q7RUdoQnhELGtGSGdCd0Q7QWxCNi9EaEU7QXFCdmxFSTtFQWlGRSxxQmxCMUVXO0VrQjZFVCx1Q0hNd0Q7RUdMeEQsa25CQUE4SjtBckJ3Z0V0SztBcUI3bEVJO0VBeUZJLHFCbEJsRlM7RWtCbUZULGdEbEJuRlM7QUgybEVqQjtBcUJsbUVJO0VBa0dJLGNsQjNGUztBSCtsRWpCO0FxQnRtRUk7OztFQXVHSSxjQUFjO0FyQnFnRXRCO0FxQjVtRUk7RUErR0ksY2xCeEdTO0FIeW1FakI7QXFCaG5FSTtFQWtITSxxQmxCM0dPO0FINm1FakI7QXFCcG5FSTtFQXdITSxxQkFBa0M7RUNsSnhDLHlCRG1KK0M7QXJCZ2dFbkQ7QXFCem5FSTtFQStITSxnRGxCeEhPO0FIc25FakI7QXFCN25FSTtFQW1JTSxxQmxCNUhPO0FIMG5FakI7QXFCam9FSTtFQTZJSSxxQmxCdElTO0FIOG5FakI7QXFCcm9FSTtFQWtKTSxxQmxCM0lPO0VrQjRJUCxnRGxCNUlPO0FIbW9FakI7QW1CeDVEQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FuQjI1RHJCO0FtQjk1REE7RUFTSSxXQUFXO0FuQnk1RGY7QWN4bkVJO0VLc05KO0lBZU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0VuQnc1RHBCO0VtQjE2REY7SUF1Qk0sYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFbkJzNURwQjtFbUJqN0RGO0lBZ0NNLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsc0JBQXNCO0VuQm81RDFCO0VtQnQ3REY7SUF1Q00scUJBQXFCO0VuQms1RHpCO0VtQno3REY7O0lBNENNLFdBQVc7RW5CaTVEZjtFbUI3N0RGO0lBa0RNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0VuQjg0RG5CO0VtQnA4REY7SUF5RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IscUJoQitLd0M7SWdCOUt4QyxjQUFjO0VuQjg0RGxCO0VtQjM4REY7SUFpRU0sbUJBQW1CO0lBQ25CLHVCQUF1QjtFbkI2NEQzQjtFbUIvOERGO0lBcUVNLGdCQUFnQjtFbkI2NERwQjtBQUNGO0F1Qi90RUE7RUFDRSxxQkFBcUI7RUFFckIsZ0JwQnNSK0I7RW9CclIvQixjcEJNZ0I7RW9CTGhCLGtCQUFrQjtFQUdsQixzQkFBc0I7RUFDdEIseUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQ3VGM0MseUJyQjJSa0M7RUNwUTlCLGVBdENZO0VvQmlCaEIsZ0JyQjBMK0I7RU9sUjdCLHNCUDZOZ0M7RWlCL045QixxSWpCZ2I2STtBSHF6RG5KO0FvQmp1RU07RUdkTjtJSGVRLGdCQUFnQjtFcEJxdUV0QjtBQUNGO0FLL3VFRTtFa0JVRSxjcEJOYztFb0JPZCxxQkFBcUI7QXZCeXVFekI7QXVCMXZFQTtFQXNCSSxVQUFVO0VBQ1YsZ0RwQk1hO0FIa3VFakI7QXVCL3ZFQTtFQTZCSSxhcEJpWjZCO0FIcTFEakM7QXVCbndFQTtFQWtDSSxlQUFzRDtBdkJxdUUxRDtBdUJ2dEVBOztFQUVFLG9CQUFvQjtBdkIwdEV0QjtBdUJqdEVFO0VDM0RBLFdyQkNhO0VtQkRYLHlCbkI2QmE7RXFCM0JmLHFCckIyQmU7QUhxdkVqQjtBSzV3RUU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEJ5eEU3SDtBd0I3d0VFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QXhCMndFdkY7QXdCdHdFRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQkNhO0VxQkFiLHFCckJBYTtBSHd3RWpCO0F3Qmp3RUU7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4QjZ5RW5OO0F3Qjl2RUk7O0VBS0ksZ0RBQWlGO0F4Qjh2RXpGO0F1QnR2RUU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQk9jO0VxQkxoQixxQnJCS2dCO0FIZ3pFbEI7QUtqekVFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCOHpFN0g7QXdCbHpFRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0F4Qmd6RXZGO0F3QjN5RUU7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJyQmM7RXFCc0JkLHFCckJ0QmM7QUhtMEVsQjtBd0J0eUVFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEJrMUVuTjtBd0JueUVJOztFQUtJLGlEQUFpRjtBeEJteUV6RjtBdUIzeEVFO0VDM0RBLFdyQkNhO0VtQkRYLHlCbkJvQ2E7RXFCbENmLHFCckJrQ2U7QUh3ekVqQjtBS3QxRUU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEJtMkU3SDtBd0J2MUVFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QXhCcTFFdkY7QXdCaDFFRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQlFhO0VxQlBiLHFCckJPYTtBSDIwRWpCO0F3QjMwRUU7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4QnUzRW5OO0F3QngwRUk7O0VBS0ksK0NBQWlGO0F4QncwRXpGO0F1QmgwRUU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQnNDYTtFcUJwQ2YscUJyQm9DZTtBSDIxRWpCO0FLMzNFRTtFbUJBRSxXckJMVztFbUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4Qnc0RTdIO0F3QjUzRUU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBeEIwM0V2RjtBd0JyM0VFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCVWE7RXFCVGIscUJyQlNhO0FIODJFakI7QXdCaDNFRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCNDVFbk47QXdCNzJFSTs7RUFLSSxnREFBaUY7QXhCNjJFekY7QXVCcjJFRTtFQzNEQSxjckJVZ0I7RW1CVmQseUJuQm1DYTtFcUJqQ2YscUJyQmlDZTtBSG00RWpCO0FLaDZFRTtFbUJBRSxjckJJYztFbUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4QjY2RTdIO0F3Qmo2RUU7RUFFRSxjckJIYztFbUJWZCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBeEIrNUV2RjtBd0IxNUVFO0VBRUUsY3JCakJjO0VxQmtCZCx5QnJCT2E7RXFCTmIscUJyQk1hO0FIczVFakI7QXdCcjVFRTs7RUFHRSxjckI3QmM7RXFCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCaThFbk47QXdCbDVFSTs7RUFLSSxnREFBaUY7QXhCazVFekY7QXVCMTRFRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5CaUNhO0VxQi9CZixxQnJCK0JlO0FIMDZFakI7QUtyOEVFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCazlFN0g7QXdCdDhFRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0F4Qm84RXZGO0F3Qi83RUU7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJLYTtFcUJKYixxQnJCSWE7QUg2N0VqQjtBd0IxN0VFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEJzK0VuTjtBd0J2N0VJOztFQUtJLCtDQUFpRjtBeEJ1N0V6RjtBdUIvNkVFO0VDM0RBLGNyQlVnQjtFbUJWZCx5Qm5CRWM7RXFCQWhCLHFCckJBZ0I7QUg4K0VsQjtBSzErRUU7RW1CQUUsY3JCSWM7RW1CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEJ1L0U3SDtBd0IzK0VFO0VBRUUsY3JCSGM7RW1CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QXhCeStFdkY7QXdCcCtFRTtFQUVFLGNyQmpCYztFcUJrQmQseUJyQjFCYztFcUIyQmQscUJyQjNCYztBSGlnRmxCO0F3Qi85RUU7O0VBR0UsY3JCN0JjO0VxQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4QjJnRm5OO0F3QjU5RUk7O0VBS0ksaURBQWlGO0F4QjQ5RXpGO0F1QnA5RUU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQlNjO0VxQlBoQixxQnJCT2dCO0FINGdGbEI7QUsvZ0ZFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCNGhGN0g7QXdCaGhGRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsOENBQWlGO0F4QjhnRnZGO0F3QnpnRkU7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJuQmM7RXFCb0JkLHFCckJwQmM7QUgraEZsQjtBd0JwZ0ZFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEJnakZuTjtBd0JqZ0ZJOztFQUtJLDhDQUFpRjtBeEJpZ0Z6RjtBdUJuL0VFO0VDUEEsY3JCN0JlO0VxQjhCZixxQnJCOUJlO0FINGhGakI7QUtuakZFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJsQ2E7RXFCbUNiLHFCckJuQ2E7QUhraUZqQjtBd0I1L0VFO0VBRUUsK0NyQnhDYTtBSHNpRmpCO0F3QjMvRUU7RUFFRSxjckI3Q2E7RXFCOENiLDZCQUE2QjtBeEI2L0VqQztBd0IxL0VFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQnJEYTtFcUJzRGIscUJyQnREYTtBSGtqRmpCO0F3QjEvRUk7O0VBS0ksK0NyQjdEUztBSHVqRmpCO0F1Qm5oRkU7RUNQQSxjckJuRGdCO0VxQm9EaEIscUJyQnBEZ0I7QUhrbEZsQjtBS25sRkU7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnhEYztFcUJ5RGQscUJyQnpEYztBSHdsRmxCO0F3QjVoRkU7RUFFRSxpRHJCOURjO0FINGxGbEI7QXdCM2hGRTtFQUVFLGNyQm5FYztFcUJvRWQsNkJBQTZCO0F4QjZoRmpDO0F3QjFoRkU7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCM0VjO0VxQjRFZCxxQnJCNUVjO0FId21GbEI7QXdCMWhGSTs7RUFLSSxpRHJCbkZVO0FINm1GbEI7QXVCbmpGRTtFQ1BBLGNyQnRCZTtFcUJ1QmYscUJyQnZCZTtBSHFsRmpCO0FLbm5GRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCM0JhO0VxQjRCYixxQnJCNUJhO0FIMmxGakI7QXdCNWpGRTtFQUVFLCtDckJqQ2E7QUgrbEZqQjtBd0IzakZFO0VBRUUsY3JCdENhO0VxQnVDYiw2QkFBNkI7QXhCNmpGakM7QXdCMWpGRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckI5Q2E7RXFCK0NiLHFCckIvQ2E7QUgybUZqQjtBd0IxakZJOztFQUtJLCtDckJ0RFM7QUhnbkZqQjtBdUJubEZFO0VDUEEsY3JCcEJlO0VxQnFCZixxQnJCckJlO0FIbW5GakI7QUtucEZFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJ6QmE7RXFCMEJiLHFCckIxQmE7QUh5bkZqQjtBd0I1bEZFO0VBRUUsZ0RyQi9CYTtBSDZuRmpCO0F3QjNsRkU7RUFFRSxjckJwQ2E7RXFCcUNiLDZCQUE2QjtBeEI2bEZqQztBd0IxbEZFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQjVDYTtFcUI2Q2IscUJyQjdDYTtBSHlvRmpCO0F3QjFsRkk7O0VBS0ksZ0RyQnBEUztBSDhvRmpCO0F1Qm5uRkU7RUNQQSxjckJ2QmU7RXFCd0JmLHFCckJ4QmU7QUhzcEZqQjtBS25yRkU7RW1Cd0RFLGNyQnBEYztFcUJxRGQseUJyQjVCYTtFcUI2QmIscUJyQjdCYTtBSDRwRmpCO0F3QjVuRkU7RUFFRSwrQ3JCbENhO0FIZ3FGakI7QXdCM25GRTtFQUVFLGNyQnZDYTtFcUJ3Q2IsNkJBQTZCO0F4QjZuRmpDO0F3QjFuRkU7O0VBR0UsY3JCdkVjO0VxQndFZCx5QnJCL0NhO0VxQmdEYixxQnJCaERhO0FINHFGakI7QXdCMW5GSTs7RUFLSSwrQ3JCdkRTO0FIaXJGakI7QXVCbnBGRTtFQ1BBLGNyQnpCZTtFcUIwQmYscUJyQjFCZTtBSHdyRmpCO0FLbnRGRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCOUJhO0VxQitCYixxQnJCL0JhO0FIOHJGakI7QXdCNXBGRTtFQUVFLCtDckJwQ2E7QUhrc0ZqQjtBd0IzcEZFO0VBRUUsY3JCekNhO0VxQjBDYiw2QkFBNkI7QXhCNnBGakM7QXdCMXBGRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckJqRGE7RXFCa0RiLHFCckJsRGE7QUg4c0ZqQjtBd0IxcEZJOztFQUtJLCtDckJ6RFM7QUhtdEZqQjtBdUJuckZFO0VDUEEsY3JCeERnQjtFcUJ5RGhCLHFCckJ6RGdCO0FIdXZGbEI7QUtudkZFO0VtQndERSxjckJwRGM7RXFCcURkLHlCckI3RGM7RXFCOERkLHFCckI5RGM7QUg2dkZsQjtBd0I1ckZFO0VBRUUsaURyQm5FYztBSGl3RmxCO0F3QjNyRkU7RUFFRSxjckJ4RWM7RXFCeUVkLDZCQUE2QjtBeEI2ckZqQztBd0IxckZFOztFQUdFLGNyQnZFYztFcUJ3RWQseUJyQmhGYztFcUJpRmQscUJyQmpGYztBSDZ3RmxCO0F3QjFyRkk7O0VBS0ksaURyQnhGVTtBSGt4RmxCO0F1Qm50RkU7RUNQQSxjckJqRGdCO0VxQmtEaEIscUJyQmxEZ0I7QUhneEZsQjtBS254RkU7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnREYztFcUJ1RGQscUJyQnZEYztBSHN4RmxCO0F3QjV0RkU7RUFFRSw4Q3JCNURjO0FIMHhGbEI7QXdCM3RGRTtFQUVFLGNyQmpFYztFcUJrRWQsNkJBQTZCO0F4QjZ0RmpDO0F3QjF0RkU7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCekVjO0VxQjBFZCxxQnJCMUVjO0FIc3lGbEI7QXdCMXRGSTs7RUFLSSw4Q3JCakZVO0FIMnlGbEI7QXVCeHVGQTtFQUNFLGdCcEI0TStCO0VvQjNNL0IsY3BCakRlO0VvQmtEZixxQnBCMkY0QztBSGdwRjlDO0FLcHpGRTtFa0I0RUUsY3BCeUY4RDtFb0J4RjlELDBCcEJ5RitDO0FIbXBGbkQ7QXVCbnZGQTtFQVlJLDBCcEJvRitDO0FIdXBGbkQ7QXVCdnZGQTtFQWlCSSxjcEJ0RmM7RW9CdUZkLG9CQUFvQjtBdkIwdUZ4QjtBdUIvdEZBO0VDUEUsb0JyQjBTZ0M7RUNuUjVCLGtCQXRDWTtFb0JpQmhCLGdCckIrSCtCO0VPdk43QixxQlA4TitCO0FIcW1GbkM7QXVCbHVGQTtFQ1hFLHVCckJxU2lDO0VDOVE3QixtQkF0Q1k7RW9CaUJoQixnQnJCZ0krQjtFT3hON0IscUJQK04rQjtBSDJtRm5DO0F1Qmh1RkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztBdkJtdUZiO0F1QnJ1RkE7RUFNSSxrQnBCdVQrQjtBSDQ2RW5DO0F1Qjl0RkE7OztFQUlJLFdBQVc7QXZCZ3VGZjtBeUIzMkZBO0VMZ0JNLGdDakJpUDJDO0FIOG1GakQ7QW9CMzFGTTtFS3BCTjtJTHFCUSxnQkFBZ0I7RXBCKzFGdEI7QUFDRjtBeUJyM0ZBO0VBSUksVUFBVTtBekJxM0ZkO0F5QmozRkE7RUFFSSxhQUFhO0F6Qm0zRmpCO0F5Qi8yRkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLDZCakJrUHdDO0FIa29GOUM7QW9CaDNGTTtFS05OO0lMT1EsZ0JBQWdCO0VwQm8zRnRCO0FBQ0Y7QTBCejRGQTs7OztFQUlFLGtCQUFrQjtBMUI0NEZwQjtBMEJ6NEZBO0VBQ0UsbUJBQW1CO0ExQjQ0RnJCO0EyQngzRkk7RUFDRSxxQkFBcUI7RUFDckIsb0J4QitOMEM7RXdCOU4xQyx1QnhCNk4wQztFd0I1TjFDLFdBQVc7RUFoQ2YsdUJBQThCO0VBQzlCLHFDQUE0QztFQUM1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O0VKL0lyQix5Qm5CR2M7QUgwbEdsQjtBMEJ6K0ZBO0VBaUNJLFd2QnBKVztFdUJxSlgscUJBQXFCO0VKdEpyQix5Qm5CNkJhO0FIc2tHakI7QTBCLytGQTtFQXdDSSxjdkJ0SmM7RXVCdUpkLG9CQUFvQjtFQUNwQiw2QkFBNkI7QTFCMjhGakM7QTBCbjhGQTtFQUNFLGNBQWM7QTFCczhGaEI7QTBCbDhGQTtFQUNFLGNBQWM7RUFDZCxzQnZCNmxCd0M7RXVCNWxCeEMsZ0JBQWdCO0V0QnJEWixtQkF0Q1k7RXNCNkZoQixjdkJ6S2dCO0V1QjBLaEIsbUJBQW1CO0ExQnE4RnJCO0EwQmo4RkE7RUFDRSxjQUFjO0VBQ2QsdUJ2Qm1sQndDO0V1QmxsQnhDLGN2QjlLZ0I7QUhrbkdsQjtBNkIvbkdBOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCO0E3QmtvR3hCO0E2QnRvR0E7O0VBT0ksa0JBQWtCO0VBQ2xCLGNBQWM7QTdCb29HbEI7QUtub0dFOztFd0JJSSxVQUFVO0E3Qm9vR2hCO0E2QmpwR0E7Ozs7RUFrQk0sVUFBVTtBN0Jzb0doQjtBNkJob0dBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiwyQkFBMkI7QTdCbW9HN0I7QTZCdG9HQTtFQU1JLFdBQVc7QTdCb29HZjtBNkJob0dBOztFQUlJLGlCMUJtTTZCO0FIODdGakM7QTZCcm9HQTs7RW5CSEksMEJtQmE4QjtFbkJaOUIsNkJtQlk4QjtBN0Jpb0dsQztBNkIzb0dBOztFbkJXSSx5Qm1CSTZCO0VuQkg3Qiw0Qm1CRzZCO0E3QmtvR2pDO0E2QmxuR0E7RUFDRSx3QkFBbUM7RUFDbkMsdUJBQWtDO0E3QnFuR3BDO0E2QnZuR0E7OztFQU9JLGNBQWM7QTdCc25HbEI7QTZCbm5HRTtFQUNFLGVBQWU7QTdCc25HbkI7QTZCbG5HQTtFQUNFLHVCQUFzQztFQUN0QyxzQkFBcUM7QTdCcW5HdkM7QTZCbG5HQTtFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUM7QTdCcW5HdkM7QTZCam1HQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0E3Qm9tR3pCO0E2QnZtR0E7O0VBT0ksV0FBVztBN0JxbUdmO0E2QjVtR0E7O0VBWUksZ0IxQmtINkI7QUhtL0ZqQztBNkJqbkdBOztFbkJyRUksNkJtQnVGK0I7RW5CdEYvQiw0Qm1Cc0YrQjtBN0JxbUduQztBNkJ2bkdBOztFbkJuRkkseUJtQjBHNEI7RW5Cekc1QiwwQm1CeUc0QjtBN0JzbUdoQztBNkJybEdBOztFQUdJLGdCQUFnQjtBN0J1bEdwQjtBNkIxbEdBOzs7O0VBT00sa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixvQkFBb0I7QTdCMGxHMUI7QThCbnZHQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0E5QnN2R2I7QThCM3ZHQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QTlCdXZHcEI7QThCdHdHQTs7Ozs7Ozs7Ozs7O0VBb0JNLGlCM0JrTjJCO0FIK2lHakM7QThCcnhHQTs7O0VBNEJJLFVBQVU7QTlCK3ZHZDtBOEIzeEdBO0VBaUNJLFVBQVU7QTlCOHZHZDtBOEIveEdBOztFcEIwQ0kseUJvQkptRDtFcEJLbkQsNEJvQkxtRDtBOUIrdkd2RDtBOEJyeUdBO0VBNENJLGFBQWE7RUFDYixtQkFBbUI7QTlCNnZHdkI7QThCMXlHQTs7RXBCMENJLHlCb0JNc0U7RXBCTHRFLDRCb0JLc0U7QTlCZ3dHMUU7QThCaHpHQTs7O0VwQjRCSSwwQm9CMkJnQztFcEIxQmhDLDZCb0IwQmdDO0E5Qmd3R3BDO0E4QnZ6R0E7OztFcEI0QkksMEJvQm1DZ0M7RXBCbENoQyw2Qm9Ca0NnQztBOUIrdkdwQztBOEJudkdBOztFQUVFLGFBQWE7QTlCc3ZHZjtBOEJ4dkdBOztFQVFJLGtCQUFrQjtFQUNsQixVQUFVO0E5QnF2R2Q7QThCOXZHQTs7RUFZTSxVQUFVO0E5QnV2R2hCO0E4Qm53R0E7Ozs7Ozs7O0VBb0JJLGlCM0J1STZCO0FIbW5HakM7QThCdHZHQTtFQUF1QixrQjNCbUlVO0FIdW5HakM7QThCenZHQTtFQUFzQixpQjNCa0lXO0FIMm5HakM7QThCcnZHQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUIzQjhRa0M7RTJCN1FsQyxnQkFBZ0I7RTFCU1osZUF0Q1k7RTBCK0JoQixnQjNCdUsrQjtFMkJ0Sy9CLGdCM0IySytCO0UyQjFLL0IsYzNCNUdnQjtFMkI2R2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUIzQnBIZ0I7RTJCcUhoQix5QjNCbkhnQjtFT09kLHNCUDZOZ0M7QUh3b0dwQztBOEJyd0dBOztFQWtCSSxhQUFhO0E5Qnd2R2pCO0E4Qjl1R0E7O0VBRUUsZ0NadEI4RDtBbEJ1d0doRTtBOEI5dUdBOzs7Ozs7RUFNRSxvQjNCeVBnQztFQ25SNUIsa0JBdENZO0UwQmtFaEIsZ0IzQjhFK0I7RU92TjdCLHFCUDhOK0I7QUg2cEduQztBOEI5dUdBOztFQUVFLGtDWnZDOEQ7QWxCd3hHaEU7QThCOXVHQTs7Ozs7O0VBTUUsdUIzQm1PaUM7RUM5UTdCLG1CQXRDWTtFMEJtRmhCLGdCM0I4RCtCO0VPeE43QixxQlArTitCO0FINnFHbkM7QThCOXVHQTs7RUFFRSxzQkFBMEU7QTlCaXZHNUU7QThCdHVHQTs7Ozs7Ozs7RXBCM0pJLDBCb0JtSzRCO0VwQmxLNUIsNkJvQmtLNEI7QTlCMHVHaEM7QThCdnVHQTs7Ozs7O0VwQnhKSSx5Qm9COEoyQjtFcEI3SjNCLDRCb0I2SjJCO0E5QjJ1Ry9CO0ErQmg3R0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0VBQ3JFLGlDQUFtQjtFQUFuQixtQkFBbUI7QS9CbTdHckI7QStCaDdHQTtFQUNFLG9CQUFvQjtFQUNwQixrQjVCd2YwQztBSDI3RjVDO0ErQmg3R0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXNUJvZjBDO0U0Qm5mMUMsZUFBa0Y7RUFDbEYsVUFBVTtBL0JtN0daO0ErQno3R0E7RUFTSSxXNUJ6Qlc7RTRCMEJYLHFCNUJFYTtFbUI3QmIseUJuQjZCYTtBSG03R2pCO0ErQi83R0E7RUFvQk0sZ0Q1QlJXO0FIdTdHakI7QStCbjhHQTtFQXlCSSxxQjVCcWJzRTtBSHkvRjFFO0ErQnY4R0E7RUE2QkksVzVCN0NXO0U0QjhDWCx5QjVCaWY4RTtFNEJoZjlFLHFCNUJnZjhFO0FIODdGbEY7QStCNzhHQTtFQXVDTSxjNUJqRFk7QUgyOUdsQjtBK0JqOUdBO0VBMENRLHlCNUJ4RFU7QUhtK0dsQjtBK0JqNkdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QS9CbTZHckI7QStCdjZHQTtFQVNJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzVCdWJ3QztFNEJ0YnhDLFk1QnNid0M7RTRCcmJ4QyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHNCNUJyRlc7RTRCc0ZYLHlCNUIrSTZCO0FIbXhHakM7QStCcDdHQTtFQXdCSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1Qndhd0M7RTRCdmF4QyxZNUJ1YXdDO0U0QnRheEMsV0FBVztFQUNYLG1DQUFnRTtBL0JnNkdwRTtBK0J2NUdBO0VyQmpHSSxzQlA2TmdDO0FIK3hHcEM7QStCMzVHQTtFQU9NLGtPYjdENEU7QWxCcTlHbEY7QStCLzVHQTtFQWFNLHFCNUI3Rlc7RW1CN0JiLHlCbkI2QmE7QUhvL0dqQjtBK0JwNkdBO0VBa0JNLCtLYnhFNEU7QWxCODlHbEY7QStCeDZHQTtFVDdHSSx3Q25CNkJhO0FINC9HakI7QStCNTZHQTtFVDdHSSx3Q25CNkJhO0FIZ2dIakI7QStCNTRHQTtFQUdJLGtCNUJ5WitDO0FIby9GbkQ7QStCaDVHQTtFQVFNLDhLYmxHNEU7QWxCOCtHbEY7QStCcDVHQTtFVGpKSSx3Q25CNkJhO0FINGdIakI7QStCaDRHQTtFQUNFLHFCQUEyRDtBL0JtNEc3RDtBK0JwNEdBO0VBS00sY0FBcUQ7RUFDckQsYzVCaVkrRTtFNEJoWS9FLG1CQUFtQjtFQUVuQixxQjVCK1g0RTtBSG1nR2xGO0ErQjM0R0E7RUFhTSx3QmJsRTBEO0VhbUUxRCwwQmJuRTBEO0Vhb0UxRCx1QmJoRDBEO0VhaUQxRCx3QmJqRDBEO0Vha0QxRCx5QjVCcExZO0U0QnNMWixxQjVCcVg0RTtFaUJ2aUI1RSx5SWpCeWYrSDtBSDJqR3JJO0FvQmhqSE07RVcySk47SVgxSlEsZ0JBQWdCO0VwQm9qSHRCO0FBQ0Y7QStCMzVHQTtFQTBCTSxzQjVCbE1TO0U0Qm1NVCw4QkFBNEU7QS9CcTRHbEY7QStCaDZHQTtFVHpLSSx3Q25CNkJhO0FIZ2pIakI7QStCdjNHQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNickc4RDtFYXNHOUQsMEM1Qm1La0M7RUNwUTlCLGVBdENZO0UyQjBJaEIsZ0I1QjREK0I7RTRCM0QvQixnQjVCZ0UrQjtFNEIvRC9CLGM1QnZOZ0I7RTRCd05oQixzQkFBc0I7RUFDdEIsdU81QmtXK0k7RTRCalcvSSx5QjVCN05nQjtFT09kLHNCUDZOZ0M7RTRCSmxDLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0EvQnczR2xCO0ErQnY0R0E7RUFrQkkscUI1QnVQc0U7RTRCdFB0RSxVQUFVO0VBS1IsZ0Q1QmpOVztBSHNrSGpCO0ErQjc0R0E7RUFpQ00sYzVCL09ZO0U0QmdQWixzQjVCdlBTO0FIdW1IZjtBK0JsNUdBO0VBd0NJLFlBQVk7RUFDWixzQjVCOEhnQztFNEI3SGhDLHNCQUFzQjtBL0I4MkcxQjtBK0J4NUdBO0VBOENJLGM1QjdQYztFNEI4UGQseUI1QmxRYztBSGduSGxCO0ErQjc1R0E7RUFvREksYUFBYTtBL0I2MkdqQjtBK0JqNkdBO0VBeURJLGtCQUFrQjtFQUNsQiwwQjVCeFFjO0FIb25IbEI7QStCeDJHQTtFQUNFLGtDYmpLOEQ7RWFrSzlELG9CNUJnSGtDO0U0Qi9HbEMsdUI1QitHa0M7RTRCOUdsQyxvQjVCK0dpQztFQzlRN0IsbUJBdENZO0FKaWpIbEI7QStCeDJHQTtFQUNFLGdDYnpLOEQ7RWEwSzlELG1CNUI2R2lDO0U0QjVHakMsc0I1QjRHaUM7RTRCM0dqQyxrQjVCNEdnQztFQ25SNUIsa0JBdENZO0FKeWpIbEI7QStCbjJHQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnpMOEQ7RWEwTDlELGdCQUFnQjtBL0JzMkdsQjtBK0JuMkdBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUNiak04RDtFYWtNOUQsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0EvQnMyR1o7QStCNzJHQTtFQVVJLHFCNUJvS3NFO0U0Qm5LdEUsZ0Q1Qi9SYTtBSHNvSGpCO0ErQmwzR0E7O0VBaUJJLHlCNUIvVGM7QUhxcUhsQjtBK0J2M0dBO0VBc0JNLGlCNUIyVFE7QUgwaUdkO0ErQjMzR0E7RUEyQkksMEJBQTBCO0EvQm8yRzlCO0ErQmgyR0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYmxPOEQ7RWFtTzlELHlCNUJzQ2tDO0U0QnJDbEMsZ0JBQWdCO0VBRWhCLGdCNUJqRStCO0U0QmtFL0IsZ0I1QjdEK0I7RTRCOEQvQixjNUJwVmdCO0U0QnFWaEIsc0I1QjVWYTtFNEI2VmIseUI1QnpWZ0I7RU9PZCxzQlA2TmdDO0FIdzlHcEM7QStCajNHQTtFQW1CSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCw2QmJyUDREO0Vhc1A1RCx5QjVCbUJnQztFNEJsQmhDLGdCNUI3RTZCO0U0QjhFN0IsYzVCcFdjO0U0QnFXZCxpQkFBaUI7RVQ3V2pCLHlCbkJHYztFNEI0V2Qsb0JBQW9CO0VyQm5XcEIsa0NxQm9XZ0Y7QS9CazJHcEY7QStCeDFHQTtFQUNFLFdBQVc7RUFDWCxjYjNRMkI7RWE0UTNCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QS9CMjFHbEI7QStCaDJHQTtFQVFJLFVBQVU7QS9CNDFHZDtBK0JwMkdBO0VBWThCLGdFNUJ6V2I7QUhxc0hqQjtBK0J4MkdBO0VBYThCLGdFNUIxV2I7QUh5c0hqQjtBK0I1MkdBO0VBYzhCLGdFNUIzV2I7QUg2c0hqQjtBK0JoM0dBO0VBa0JJLFNBQVM7QS9CazJHYjtBK0JwM0dBO0VBc0JJLFc1Qm1ONkM7RTRCbE43QyxZNUJrTjZDO0U0QmpON0Msb0JBQXlFO0VUbFp6RSx5Qm5CNkJhO0U0QnVYYixTNUJrTjBDO0VPMWxCMUMsbUJQMmxCNkM7RWlCN2xCM0Msb0hqQnlmK0g7RWlCemYvSCw0R2pCeWYrSDtFNEIzR2pJLHdCQUFnQjtFQUFoQixnQkFBZ0I7QS9CaTJHcEI7QW9CM3VITTtFVzRXTjtJWDNXUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQit1SHRCO0FBQ0Y7QStCcjRHQTtFVDFYSSx5Qm5CMm1CMkU7QUh3cEcvRTtBK0J6NEdBO0VBc0NJLFc1QjRMb0M7RTRCM0xwQyxjNUI0THFDO0U0QjNMckMsa0JBQWtCO0VBQ2xCLGU1QjJMdUM7RTRCMUx2Qyx5QjVCaGFjO0U0QmlhZCx5QkFBeUI7RXJCelp6QixtQlBvbEJvQztBSDZxR3hDO0ErQm41R0E7RUFpREksVzVCd0w2QztFNEJ2TDdDLFk1QnVMNkM7RW1Cbm1CN0MseUJuQjZCYTtFNEJpWmIsUzVCd0wwQztFTzFsQjFDLG1CUDJsQjZDO0VpQjdsQjNDLGlIakJ5ZitIO0VpQnpmL0gsNEdqQnlmK0g7RTRCakZqSSxxQkFBZ0I7RUFBaEIsZ0JBQWdCO0EvQnEyR3BCO0FvQnp3SE07RVc0V047SVgzV1EscUJBQWdCO0lBQWhCLGdCQUFnQjtFcEI2d0h0QjtBQUNGO0ErQm42R0E7RVQxWEkseUJuQjJtQjJFO0FIc3JHL0U7QStCdjZHQTtFQWdFSSxXNUJrS29DO0U0QmpLcEMsYzVCa0txQztFNEJqS3JDLGtCQUFrQjtFQUNsQixlNUJpS3VDO0U0QmhLdkMseUI1QjFiYztFNEIyYmQseUJBQXlCO0VyQm5iekIsbUJQb2xCb0M7QUgyc0d4QztBK0JqN0dBO0VBMkVJLFc1QjhKNkM7RTRCN0o3QyxZNUI2SjZDO0U0QjVKN0MsYUFBYTtFQUNiLG9CNUJ0RStCO0U0QnVFL0IsbUI1QnZFK0I7RW1CbFkvQix5Qm5CNkJhO0U0QjhhYixTNUIySjBDO0VPMWxCMUMsbUJQMmxCNkM7RWlCN2xCM0MsZ0hqQnlmK0g7RWlCemYvSCw0R2pCeWYrSDtFNEJwRGpJLGdCQUFnQjtBL0J5MkdwQjtBb0IxeUhNO0VXNFdOO0lYM1dRLG9CQUFnQjtJQUFoQixnQkFBZ0I7RXBCOHlIdEI7QUFDRjtBK0JwOEdBO0VUMVhJLHlCbkIybUIyRTtBSHV0Ry9FO0ErQng4R0E7RUE2RkksVzVCcUlvQztFNEJwSXBDLGM1QnFJcUM7RTRCcElyQyxrQkFBa0I7RUFDbEIsZTVCb0l1QztFNEJuSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTRDO0EvQisyR2hEO0ErQmw5R0E7RUF3R0kseUI1QjlkYztFT1FkLG1CUG9sQm9DO0FIaXZHeEM7QStCdjlHQTtFQTZHSSxrQkFBa0I7RUFDbEIseUI1QnBlYztFT1FkLG1CUG9sQm9DO0FIdXZHeEM7QStCNzlHQTtFQW9ITSx5QjVCeGVZO0FIcTFIbEI7QStCaitHQTtFQXdITSxlQUFlO0EvQjYyR3JCO0ErQnIrR0E7RUE0SE0seUI1QmhmWTtBSDYxSGxCO0ErQnorR0E7RUFnSU0sZUFBZTtBL0I2MkdyQjtBK0I3K0dBO0VBb0lNLHlCNUJ4Zlk7QUhxMkhsQjtBK0J4MkdBOzs7RVh6Zk0sNEdqQnlmK0g7QUg4MkdySTtBb0JuMkhNO0VXcWZOOzs7SVhwZlEsZ0JBQWdCO0VwQnkySHRCO0FBQ0Y7QWdDMTNIQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWhDNjNIbEI7QWdDMTNIQTtFQUNFLGNBQWM7RUFDZCxvQjdCeXFCc0M7QUhvdEd4QztBSzUzSEU7RTJCR0UscUJBQXFCO0FoQzYzSHpCO0FnQ240SEE7RUFXSSxjN0JYYztFNkJZZCxvQkFBb0I7RUFDcEIsZUFBZTtBaEM0M0huQjtBZ0NwM0hBO0VBQ0UsZ0M3QnpCZ0I7QUhnNUhsQjtBZ0N4M0hBO0VBSUksbUI3QnNNNkI7RTZCck03Qiw2QkFBZ0Q7RXRCWmhELCtCUG9OZ0M7RU9uTmhDLGdDUG1OZ0M7QUhrckhwQztBS2o1SEU7RTJCMkJJLHFDN0JqQ1k7QUgyNUhsQjtBZ0NuNEhBO0VBYU0sYzdCbENZO0U2Qm1DWiw2QkFBNkI7RUFDN0IseUJBQXlCO0FoQzAzSC9CO0FnQ3o0SEE7O0VBcUJJLGM3QnpDYztFNkIwQ2Qsc0I3QmpEVztFNkJrRFgsa0M3QmxEVztBSDI2SGY7QWdDaDVIQTtFQTRCSSxnQjdCOEs2QjtFT2pON0IseUJzQnFDNEI7RXRCcEM1QiwwQnNCb0M0QjtBaEN3M0hoQztBZ0MvMkhBO0V0QnZESSxzQlA2TmdDO0FINnNIcEM7QWdDbjNIQTs7RUFPSSxXN0J6RVc7RTZCMEVYLHlCN0I5Q2E7QUgrNUhqQjtBZ0N4MkhBOztFQUdJLGNBQWM7RUFDZCxrQkFBa0I7QWhDMDJIdEI7QWdDdDJIQTs7RUFHSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtBaEN3Mkh0QjtBZ0MvMUhBO0VBRUksYUFBYTtBaENpMkhqQjtBZ0NuMkhBO0VBS0ksY0FBYztBaENrMkhsQjtBaUN0OEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixvQjlCZ0hXO0FIeTFIYjtBaUMvOEhBOztFQVdJLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtBakN5OEhsQztBaUNyN0hBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCOUJpcUIrRTtFOEJocUIvRSx5QjlCZ3FCK0U7RThCL3BCL0Usa0I5QmdGVztFQ1JQLGtCQXRDWTtFNkJoQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUI7QWpDdzdIckI7QUtsK0hFO0U0QjZDRSxxQkFBcUI7QWpDeTdIekI7QWlDaDdIQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWpDbTdIbEI7QWlDeDdIQTtFQVFJLGdCQUFnQjtF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aUM5aUlHO0lBZ0VLLGFBQWE7RWpDaS9IckI7QUFDRjtBaUN2aklBO0VBeUJRLHFCQUFxQjtFQUNyQiwyQkFBMkI7QWpDa2lJbkM7QWlDNWpJQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBakN5akl6QjtBaUNsa0lBO0VBNkJVLG1CQUFtQjtBakN5aUk3QjtBaUN0a0lBO0VBZ0NZLGtCQUFrQjtBakMwaUk5QjtBaUMxa0lBO0VBb0NZLHFCOUJ3aEI2QjtFOEJ2aEI3QixvQjlCdWhCNkI7QUhtaEh6QztBaUMva0lBOztFQTJDVSxpQkFBaUI7QWpDeWlJM0I7QWlDcGxJQTtFQTBEVSxpQkFBaUI7QWpDOGhJM0I7QWlDeGxJQTtFQThEVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FqQzRoSTFCO0FpQzdsSUE7RUFxRVUsYUFBYTtBakM0aEl2QjtBaUMvZ0lBO0VBRUkseUI5QnZOVztBSHd1SWY7QUt6dUlFO0U0QjJOSSx5QjlCMU5TO0FINHVJZjtBaUN2aElBO0VBV00seUI5QmhPUztBSGd2SWY7QUtqdklFO0U0Qm9PTSx5QjlCbk9PO0FIb3ZJZjtBaUMvaElBO0VBa0JRLHlCOUJ2T087QUh3dklmO0FpQ25pSUE7Ozs7RUEwQk0seUI5Qi9PUztBSCt2SWY7QWlDMWlJQTtFQStCSSx5QjlCcFBXO0U4QnFQWCxnQzlCclBXO0FIb3dJZjtBaUMvaUlBO0VBb0NJLG1SZjdNOEU7QWxCNHRJbEY7QWlDbmpJQTtFQXdDSSx5QjlCN1BXO0FINHdJZjtBaUN2aklBO0VBMENNLHlCOUIvUFM7QUhneElmO0FLanhJRTtFNEJtUU0seUI5QmxRTztBSG94SWY7QWlDM2dJQTtFQUVJLFc5QnJSVztBSGt5SWY7QUt6eElFO0U0QitRSSxXOUJ4UlM7QUhzeUlmO0FpQ25oSUE7RUFXTSwrQjlCOVJTO0FIMHlJZjtBS2p5SUU7RTRCd1JNLGdDOUJqU087QUg4eUlmO0FpQzNoSUE7RUFrQlEsZ0M5QnJTTztBSGt6SWY7QWlDL2hJQTs7OztFQTBCTSxXOUI3U1M7QUh5eklmO0FpQ3RpSUE7RUErQkksK0I5QmxUVztFOEJtVFgsc0M5Qm5UVztBSDh6SWY7QWlDM2lJQTtFQW9DSSx5UmZqUThFO0FsQjR3SWxGO0FpQy9pSUE7RUF3Q0ksK0I5QjNUVztBSHMwSWY7QWlDbmpJQTtFQTBDTSxXOUI3VFM7QUgwMElmO0FLajBJRTtFNEJ1VE0sVzlCaFVPO0FIODBJZjtBa0NqMUlBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQixzQi9CSmE7RStCS2IsMkJBQTJCO0VBQzNCLHNDL0JJYTtFT0NYLHNCUDZOZ0M7QUhrbklwQztBa0M3MUlBO0VBYUksZUFBZTtFQUNmLGNBQWM7QWxDbzFJbEI7QWtDbDJJQTtFQWtCSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FsQ28xSTFCO0FrQ3YySUE7RUFzQk0sbUJBQW1CO0V4QkNyQiwyQ1FtSDREO0VSbEg1RCw0Q1FrSDREO0FsQm11SWhFO0FrQzcySUE7RUEyQk0sc0JBQXNCO0V4QlV4QiwrQ1FxRzREO0VScEc1RCw4Q1FvRzREO0FsQnl1SWhFO0FrQ24zSUE7O0VBb0NJLGFBQWE7QWxDbzFJakI7QWtDaDFJQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0IvQjh3QnlDO0FIaWtIM0M7QWtDMzBJQTtFQUNFLHNCL0J3d0J3QztBSHNrSDFDO0FrQzMwSUE7RUFDRSxxQkFBK0I7RUFDL0IsZ0JBQWdCO0FsQzgwSWxCO0FrQzMwSUE7RUFDRSxnQkFBZ0I7QWxDODBJbEI7QUtuNElFO0U2QjBERSxxQkFBcUI7QWxDNjBJekI7QWtDLzBJQTtFQU1JLG9CL0J1dkJ1QztBSHNsSDNDO0FrQ3IwSUE7RUFDRSx3Qi9COHVCeUM7RStCN3VCekMsZ0JBQWdCO0VBRWhCLHFDL0JyRWE7RStCc0ViLDZDL0J0RWE7QUg2NElmO0FrQzUwSUE7RXhCaEVJLDBEd0J3RThFO0FsQ3cwSWxGO0FrQ3AwSUE7RUFDRSx3Qi9Ca3VCeUM7RStCaHVCekMscUMvQmhGYTtFK0JpRmIsMEMvQmpGYTtBSHU1SWY7QWtDMTBJQTtFeEI1RUksMERRNEg0RDtBbEI4eEloRTtBa0M5eklBO0VBQ0UsdUJBQWlDO0VBQ2pDLHVCL0JndEJ3QztFK0Ivc0J4QyxzQkFBZ0M7RUFDaEMsZ0JBQWdCO0FsQ2kwSWxCO0FrQzl6SUE7RUFDRSx1QkFBaUM7RUFDakMsc0JBQWdDO0FsQ2kwSWxDO0FrQzd6SUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCL0Iyc0J5QztFTzF6QnZDLGtDUTRINEQ7QWxCb3pJaEU7QWtDN3pJQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QWxDZzBJYjtBa0M3eklBOztFeEJqSEksMkNRbUg0RDtFUmxINUQsNENRa0g0RDtBbEJpMEloRTtBa0M5eklBOztFeEJ4R0ksK0NRcUc0RDtFUnBHNUQsOENRb0c0RDtBbEJ1MEloRTtBa0M1eklBO0VBRUksbUIvQm1yQnNEO0FIMm9IMUQ7QWM3NUlJO0VvQjZGSjtJQU1JLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUIvQjZxQnNEO0krQjVxQnRELGtCL0I0cUJzRDtFSG1wSHhEO0VrQ3gwSUY7SUFhTSxZQUFZO0lBQ1osa0IvQnVxQm9EO0krQnRxQnBELGdCQUFnQjtJQUNoQixpQi9CcXFCb0Q7RUh5cEh4RDtBQUNGO0FrQ3J6SUE7RUFJSSxtQi9CdXBCc0Q7QUg4cEgxRDtBY2g3SUk7RW9CdUhKO0lBUUksYUFBYTtJQUNiLG1CQUFtQjtFbENzeklyQjtFa0MveklGO0lBY00sWUFBWTtJQUNaLGdCQUFnQjtFbENveklwQjtFa0NuMElGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VsQ296SXBCO0VrQ3YwSUY7SXhCakpJLDBCd0IwS29DO0l4QnpLcEMsNkJ3QnlLb0M7RWxDa3pJdEM7RWtDMzBJRjs7SUE4QlksMEJBQTBCO0VsQ2l6SXBDO0VrQy8wSUY7O0lBbUNZLDZCQUE2QjtFbENnekl2QztFa0NuMUlGO0l4Qm5JSSx5QndCMkttQztJeEIxS25DLDRCd0IwS21DO0VsQyt5SXJDO0VrQ3YxSUY7O0lBNkNZLHlCQUF5QjtFbEM4eUluQztFa0MzMUlGOztJQWtEWSw0QkFBNEI7RWxDNnlJdEM7QUFDRjtBa0NqeUlBO0VBRUksc0IvQjRrQnNDO0FIdXRIMUM7QWMzOUlJO0VvQnNMSjtJQU1JLG9CL0J5bEJpQztJK0J6bEJqQyxlL0J5bEJpQztJK0J4bEJqQyx3Qi9CeWxCdUM7SStCemxCdkMsbUIvQnlsQnVDO0krQnhsQnZDLFVBQVU7SUFDVixTQUFTO0VsQ295SVg7RWtDN3lJRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0VsQ295SWY7QUFDRjtBa0MzeElBO0VBQ0UscUJBQXFCO0FsQzh4SXZCO0FrQy94SUE7RUFJSSxnQkFBZ0I7QWxDK3hJcEI7QWtDbnlJQTtFQU9NLGdCQUFnQjtFeEJ2T2xCLDZCd0J3T2lDO0V4QnZPakMsNEJ3QnVPaUM7QWxDaXlJckM7QWtDenlJQTtFeEI5T0kseUJ3QjBQOEI7RXhCelA5QiwwQndCeVA4QjtBbENreUlsQztBa0M5eUlBO0V4QnZQSSxnQndCdVEwQjtFQUN4QixtQi9COUMyQjtBSGcxSWpDO0FtQzVqSkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCaENpaUNzQztFZ0NoaUN0QyxtQmhDbWlDc0M7RWdDamlDdEMsZ0JBQWdCO0VBQ2hCLHlCaENFZ0I7RU9TZCxzQlA2TmdDO0FIdTFJcEM7QW1DM2pKQTtFQUdJLG9CaEN1aENxQztBSHFpSHpDO0FtQy9qSkE7RUFNTSxXQUFXO0VBQ1gscUJoQ21oQ21DO0VnQ2xoQ25DLGNoQ05ZO0VnQ09aLFloQ3doQ3VDO0FIcWlIN0M7QW1DdGtKQTtFQW9CSSwwQkFBMEI7QW5Dc2pKOUI7QW1DMWtKQTtFQXdCSSxxQkFBcUI7QW5Dc2pKekI7QW1DOWtKQTtFQTRCSSxjaEMxQmM7QUhnbEpsQjtBb0M3bEpBO0VBQ0UsYUFBYTtFN0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHYWQsc0JQNk5nQztBSHEzSXBDO0FvQzlsSkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCakNneEJ3QztFaUMvd0J4QyxpQmpDa08rQjtFaUNqTy9CLGlCakNteEJzQztFaUNseEJ0QyxjakN1QmU7RWlDckJmLHNCakNQYTtFaUNRYix5QmpDTGdCO0FIcW1KbEI7QW9Dem1KQTtFQVlJLFVBQVU7RUFDVixjakM4SjhEO0VpQzdKOUQscUJBQXFCO0VBQ3JCLHlCakNaYztFaUNhZCxxQmpDWmM7QUg2bUpsQjtBb0NqbkpBO0VBb0JJLFVBQVU7RUFDVixVakMyd0JpQztFaUMxd0JqQyxnRGpDT2E7QUgwbEpqQjtBb0M3bEpBO0VBR00sY0FBYztFMUJhaEIsK0JQK0xnQztFTzlMaEMsa0NQOExnQztBSG81SXBDO0FvQ25tSkE7RTFCRUksZ0NQNk1nQztFTzVNaEMsbUNQNE1nQztBSHk1SXBDO0FvQ3htSkE7RUFjSSxVQUFVO0VBQ1YsV2pDeENXO0VpQ3lDWCx5QmpDYmE7RWlDY2IscUJqQ2RhO0FING1KakI7QW9DL21KQTtFQXFCSSxjakN4Q2M7RWlDeUNkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JqQ2xEVztFaUNtRFgscUJqQ2hEYztBSDZvSmxCO0FxQ3BwSkU7RUFDRSx1QmxDeXhCc0M7RUM5cEJwQyxrQkF0Q1k7RWlDbkZkLGdCbENtTzZCO0FIbzdJakM7QXFDbHBKTTtFM0JxQ0YsOEJQZ00rQjtFTy9ML0IsaUNQK0wrQjtBSGs3SW5DO0FxQ2xwSk07RTNCa0JGLCtCUDhNK0I7RU83TS9CLGtDUDZNK0I7QUh1N0luQztBcUNwcUpFO0VBQ0UsdUJsQ3V4QnFDO0VDNXBCbkMsbUJBdENZO0VpQ25GZCxnQmxDb082QjtBSG04SWpDO0FxQ2xxSk07RTNCcUNGLDhCUGlNK0I7RU9oTS9CLGlDUGdNK0I7QUhpOEluQztBcUNscUpNO0UzQmtCRiwrQlArTStCO0VPOU0vQixrQ1A4TStCO0FIczhJbkM7QXNDbHJKQTtFQUNFLHFCQUFxQjtFQUNyQixxQm5DMDVCc0M7RUN6MUJwQyxjQUFXO0VrQy9EYixnQm5DdVIrQjtFbUN0Ui9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFNUJLdEIsc0JQNk5nQztFaUIvTjlCLHFJakJnYjZJO0FIb3dJbko7QW9CaHJKTTtFa0JmTjtJbEJnQlEsZ0JBQWdCO0VwQm9ySnRCO0FBQ0Y7QUsxckpFO0VpQ0dJLHFCQUFxQjtBdEMyckozQjtBc0N6c0pBO0VBb0JJLGFBQWE7QXRDeXJKakI7QXNDcHJKQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F0Q3VySlg7QXNDaHJKQTtFQUNFLG9CbkMrM0JzQztFbUM5M0J0QyxtQm5DODNCc0M7RU9yNUJwQyxvQlB3NUJxQztBSG16SHpDO0FzQzNxSkU7RUNqREEsV3BDTWE7RW9DTGIseUJwQ2lDZTtBSCtySmpCO0FLbHRKRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXZDZ3VKeEM7QXVDbnVKVTtFQVFKLFVBQVU7RUFDViwrQ3BDc0JXO0FIeXNKakI7QXNDMXJKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDV2dCO0FIb3VKbEI7QUtqdUpFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBdkMrdUp4QztBdUNsdkpVO0VBUUosVUFBVTtFQUNWLGlEcENBWTtBSDh1SmxCO0FzQ3pzSkU7RUNqREEsV3BDTWE7RW9DTGIseUJwQ3dDZTtBSHN0SmpCO0FLaHZKRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXZDOHZKeEM7QXVDandKVTtFQVFKLFVBQVU7RUFDViwrQ3BDNkJXO0FIZ3VKakI7QXNDeHRKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDMENlO0FIbXVKakI7QUsvdkpFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBdkM2d0p4QztBdUNoeEpVO0VBUUosVUFBVTtFQUNWLGdEcEMrQlc7QUg2dUpqQjtBc0N2dUpFO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJwQ3VDZTtBSHF2SmpCO0FLOXdKRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QXZDNHhKeEM7QXVDL3hKVTtFQVFKLFVBQVU7RUFDViwrQ3BDNEJXO0FIK3ZKakI7QXNDdHZKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDcUNlO0FIc3dKakI7QUs3eEpFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBdkMyeUp4QztBdUM5eUpVO0VBUUosVUFBVTtFQUNWLCtDcEMwQlc7QUhneEpqQjtBc0Nyd0pFO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJwQ01nQjtBSG96SmxCO0FLNXlKRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QXZDMHpKeEM7QXVDN3pKVTtFQVFKLFVBQVU7RUFDVixpRHBDTFk7QUg4ekpsQjtBc0NweEpFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENhZ0I7QUg0ekpsQjtBSzN6SkU7RWtDVkksV3BDQ1M7RW9DQVQseUJBQWtDO0F2Q3kwSnhDO0F1QzUwSlU7RUFRSixVQUFVO0VBQ1YsOENwQ0VZO0FIczBKbEI7QXdDcjFKQTtFQUNFLGtCQUFvRDtFQUNwRCxtQnJDdXpCc0M7RXFDcnpCdEMseUJyQ0tnQjtFT1NkLHFCUDhOK0I7QUg0bUpuQztBY2h5Skk7RTBCNURKO0lBUUksa0JyQ2l6Qm9DO0VId2lJdEM7QUFDRjtBd0N0MUpBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RTlCSWIsZ0I4QkhzQjtBeEN5MUoxQjtBeUNwMkpBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCdEN1OUJ5QztFc0N0OUJ6QyxtQnRDdTlCc0M7RXNDdDlCdEMsNkJBQTZDO0UvQlUzQyxzQlA2TmdDO0FIaW9KcEM7QXlDbjJKQTtFQUVFLGNBQWM7QXpDcTJKaEI7QXlDajJKQTtFQUNFLGdCdEM0UStCO0FId2xKakM7QXlDNTFKQTtFQUNFLG1CQUFzRDtBekMrMUp4RDtBeUNoMkpBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCdEN3N0J1QztFc0N2N0J2QyxjQUFjO0F6QysxSmxCO0F5Q3IxSkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQmt5SmxFO0EwQ3Q0SkU7RUFDRSx5QkFBcUM7QTFDeTRKekM7QTBDdDRKRTtFQUNFLGNBQTBCO0ExQ3k0SjlCO0F5Q24ySkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQmd6SmxFO0EwQ3A1SkU7RUFDRSx5QkFBcUM7QTFDdTVKekM7QTBDcDVKRTtFQUNFLGNBQTBCO0ExQ3U1SjlCO0F5Q2ozSkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQjh6SmxFO0EwQ2w2SkU7RUFDRSx5QkFBcUM7QTFDcTZKekM7QTBDbDZKRTtFQUNFLGNBQTBCO0ExQ3E2SjlCO0F5Qy8zSkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQjQwSmxFO0EwQ2g3SkU7RUFDRSx5QkFBcUM7QTFDbTdKekM7QTBDaDdKRTtFQUNFLGNBQTBCO0ExQ203SjlCO0F5Qzc0SkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQjAxSmxFO0EwQzk3SkU7RUFDRSx5QkFBcUM7QTFDaThKekM7QTBDOTdKRTtFQUNFLGNBQTBCO0ExQ2k4SjlCO0F5QzM1SkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQncySmxFO0EwQzU4SkU7RUFDRSx5QkFBcUM7QTFDKzhKekM7QTBDNThKRTtFQUNFLGNBQTBCO0ExQys4SjlCO0F5Q3o2SkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQnMzSmxFO0EwQzE5SkU7RUFDRSx5QkFBcUM7QTFDNjlKekM7QTBDMTlKRTtFQUNFLGNBQTBCO0ExQzY5SjlCO0F5Q3Y3SkU7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FsQm80SmxFO0EwQ3grSkU7RUFDRSx5QkFBcUM7QTFDMitKekM7QTBDeCtKRTtFQUNFLGNBQTBCO0ExQzIrSjlCO0EyQ24vSkU7RUFDRTtJQUFPLDJCQUF1QztFM0N1L0poRDtFMkN0L0pFO0lBQUssd0JBQXdCO0UzQ3kvSi9CO0FBQ0Y7QTJDdC9KQTtFQUNFLGFBQWE7RUFDYixZeENnK0JzQztFd0MvOUJ0QyxnQkFBZ0I7RUFDaEIsY0FBYztFdkNtSFYsa0JBdENZO0V1QzNFaEIseUJ4Q0xnQjtFT1NkLHNCUDZOZ0M7QUh5eEpwQztBMkNyL0pBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd4Q2pCYTtFd0NrQmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnhDUWU7RWlCbkJYLDJCakJrK0I0QztBSGtpSWxEO0FvQmhnS007RXVCRE47SXZCRVEsZ0JBQWdCO0VwQm9nS3RCO0FBQ0Y7QTJDMy9KQTtFckJZRSxxTUFBNkk7RXFCVjdJLDBCeEN5OEJzQztBSHFqSXhDO0EyQzEvSkU7RUFDRSxrREFBOEQ7QTNDNi9KbEU7QTJDMS9KTTtFQUpKO0lBS00sZUFBZTtFM0M4L0pyQjtBQUNGO0E0Q3ppS0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0E1QzRpS3pCO0E0Q3ppS0E7RUFDRSxPQUFPO0E1QzRpS1Q7QTZDOWlLQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFbkNRZCxzQlA2TmdDO0FIMjBKcEM7QTZDdGlLQTtFQUNFLFdBQVc7RUFDWCxjMUNSZ0I7RTBDU2hCLG1CQUFtQjtBN0N5aUtyQjtBS2hqS0U7RXdDV0UsVUFBVTtFQUNWLGMxQ2RjO0UwQ2VkLHFCQUFxQjtFQUNyQix5QjFDdEJjO0FIK2pLbEI7QTZDbmpLQTtFQWNJLGMxQ2xCYztFMENtQmQseUIxQzFCYztBSG1rS2xCO0E2Q2hpS0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCMUMrOEJ5QztFMEM1OEJ6QyxzQjFDM0NhO0UwQzRDYixzQzFDbENhO0FIbWtLZjtBNkN4aUtBO0VuQ2pCSSwrQm1DMkJrQztFbkMxQmxDLGdDbUMwQmtDO0E3Q21pS3RDO0E2QzdpS0E7RW5DSEksbUNtQ2lCcUM7RW5DaEJyQyxrQ21DZ0JxQztBN0NvaUt6QztBNkNsaktBO0VBbUJJLGMxQ2xEYztFMENtRGQsb0JBQW9CO0VBQ3BCLHNCMUMxRFc7QUg2bEtmO0E2Q3hqS0E7RUEwQkksVUFBVTtFQUNWLFcxQ2hFVztFMENpRVgseUIxQ3JDYTtFMENzQ2IscUIxQ3RDYTtBSHdrS2pCO0E2Qy9qS0E7RUFpQ0ksbUJBQW1CO0E3Q2tpS3ZCO0E2Q25rS0E7RUFvQ00sZ0IxQzRKMkI7RTBDM0ozQixxQjFDMkoyQjtBSHc0SmpDO0E2Q3JoS0k7RUFDRSxtQkFBbUI7QTdDd2hLekI7QTZDemhLSTtFbkN0QkEsa0NQc0tnQztFT2xMaEMsMEJtQ3dDd0M7QTdDd2hLNUM7QTZDOWhLSTtFbkNsQ0EsZ0NQa0xnQztFT3RLaEMsNEJtQ2lDMEM7QTdDd2hLOUM7QTZDbmlLSTtFQWVNLGFBQWE7QTdDd2hLdkI7QTZDdmlLSTtFQW1CTSxxQjFDMEh1QjtFMEN6SHZCLG9CQUFvQjtBN0N3aEs5QjtBNkM1aUtJO0VBdUJRLGlCMUNzSHFCO0UwQ3JIckIsc0IxQ3FIcUI7QUhvNkpqQztBY3BsS0k7RStCbUNBO0lBQ0UsbUJBQW1CO0U3Q3FqS3ZCO0U2Q3RqS0U7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U3Q29qSzFDO0U2QzFqS0U7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U3Q21qSzVDO0U2QzlqS0U7SUFlTSxhQUFhO0U3Q2tqS3JCO0U2Q2prS0U7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTdDaWpLNUI7RTZDcmtLRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VINDdKL0I7QUFDRjtBYzdtS0k7RStCbUNBO0lBQ0UsbUJBQW1CO0U3QzhrS3ZCO0U2Qy9rS0U7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U3QzZrSzFDO0U2Q25sS0U7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U3QzRrSzVDO0U2Q3ZsS0U7SUFlTSxhQUFhO0U3QzJrS3JCO0U2QzFsS0U7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTdDMGtLNUI7RTZDOWxLRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VIcTlKL0I7QUFDRjtBY3RvS0k7RStCbUNBO0lBQ0UsbUJBQW1CO0U3Q3VtS3ZCO0U2Q3htS0U7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U3Q3NtSzFDO0U2QzVtS0U7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U3Q3FtSzVDO0U2Q2huS0U7SUFlTSxhQUFhO0U3Q29tS3JCO0U2Q25uS0U7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTdDbW1LNUI7RTZDdm5LRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VIOCtKL0I7QUFDRjtBYy9wS0k7RStCbUNBO0lBQ0UsbUJBQW1CO0U3Q2dvS3ZCO0U2Q2pvS0U7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U3QytuSzFDO0U2Q3JvS0U7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U3QzhuSzVDO0U2Q3pvS0U7SUFlTSxhQUFhO0U3QzZuS3JCO0U2QzVvS0U7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTdDNG5LNUI7RTZDaHBLRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VIdWdLL0I7QUFDRjtBNkMvbUtBO0VuQ25ISSxnQm1Db0hzQjtBN0NrbksxQjtBNkNubktBO0VBSUkscUIxQ21HNkI7QUhnaEtqQztBNkN2bktBO0VBT00sc0JBQXNCO0E3Q29uSzVCO0E4Qzd2S0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QWxCNHBLbEU7QUtydktFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QTlDZ3dLakQ7QThDdndLRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QWxCdXFLbEU7QThDN3dLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbEI0cUtsRTtBS3J3S0U7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBOUNneEtqRDtBOEN2eEtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbEJ1cktsRTtBOEM3eEtFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FsQjRyS2xFO0FLcnhLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0E5Q2d5S2pEO0E4Q3Z5S0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FsQnVzS2xFO0E4Qzd5S0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QWxCNHNLbEU7QUtyeUtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QTlDZ3pLakQ7QThDdnpLRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QWxCdXRLbEU7QThDN3pLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbEI0dEtsRTtBS3J6S0U7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBOUNnMEtqRDtBOEN2MEtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbEJ1dUtsRTtBOEM3MEtFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FsQjR1S2xFO0FLcjBLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0E5Q2cxS2pEO0E4Q3YxS0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FsQnV2S2xFO0E4QzcxS0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QWxCNHZLbEU7QUtyMUtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QTlDZzJLakQ7QThDdjJLRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QWxCdXdLbEU7QThDNzJLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbEI0d0tsRTtBS3IyS0U7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBOUNnM0tqRDtBOEN2M0tFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbEJ1eEtsRTtBK0NoNEtBO0VBQ0UsWUFBWTtFM0M4SFIsaUJBdENZO0UyQ3RGaEIsZ0I1QzZSK0I7RTRDNVIvQixjQUFjO0VBQ2QsVzVDWWE7RTRDWGIseUI1Q0NhO0U0Q0FiLFdBQVc7QS9DbTRLYjtBSzkzS0U7RTBDREUsVzVDTVc7RTRDTFgscUJBQXFCO0EvQ200S3pCO0FLLzNLRTtFMENDSSxZQUFZO0EvQ2s0S2xCO0ErQ3YzS0E7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7QS9DMDNLWDtBK0NwM0tBO0VBQ0Usb0JBQW9CO0EvQ3UzS3RCO0FnRDc1S0E7RUFHRSxpQjdDeTRCdUM7RTZDeDRCdkMsZ0I3Q3c0QnVDO0VDN3dCbkMsbUJBdENZO0U0Q2xGaEIsMkM3Q0FhO0U2Q0NiLDRCQUE0QjtFQUM1QixvQzdDMDRCbUQ7RTZDejRCbkQsZ0Q3Q09hO0U2Q05iLFVBQVU7RXRDT1Isc0JQazRCc0M7QUhxaEoxQztBZ0R6NktBO0VBZUksc0I3QzgzQnNDO0FIZ2lKMUM7QWdENzZLQTtFQW1CSSxVQUFVO0FoRDg1S2Q7QWdEajdLQTtFQXVCSSxjQUFjO0VBQ2QsVUFBVTtBaEQ4NUtkO0FnRHQ3S0E7RUE0QkksYUFBYTtBaEQ4NUtqQjtBZ0QxNUtBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QjdDMDJCd0M7RTZDejJCeEMsYzdDdkJnQjtFNkN3QmhCLDJDN0M5QmE7RTZDK0JiLDRCQUE0QjtFQUM1Qiw0QzdDazNCb0Q7RU85M0JsRCwyQ1FtSDREO0VSbEg1RCw0Q1FrSDREO0FsQnd6S2hFO0FnRDM1S0E7RUFDRSxnQjdDaTJCd0M7QUg2akoxQztBaURwOEtBO0VBRUUsZ0JBQWdCO0FqRHM4S2xCO0FpRHg4S0E7RUFLSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FqRHU4S3BCO0FpRGw4S0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhOUMycEJzQztFOEMxcEJ0QyxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFHaEIsVUFBVTtBakRtOEtaO0FpRDU3S0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGM5Qys0QnVDO0U4Qzc0QnZDLG9CQUFvQjtBakQ4N0t0QjtBaUQzN0tFO0U3QjNCSSxtQ2pCbzhCb0Q7RThDdjZCdEQsOEI5Q3E2Qm1EO0FIeWhKdkQ7QW9CdjlLTTtFNkJ1Qko7STdCdEJNLGdCQUFnQjtFcEIyOUt0QjtBQUNGO0FpRGw4S0U7RUFDRSxlOUNtNkJvQztBSGtpSnhDO0FpRGo4S0U7RUFDRSxzQjlDZzZCMkM7QUhvaUovQztBaURoOEtBO0VBQ0UsYUFBYTtFQUNiLDZCL0JtRjhEO0FsQmczS2hFO0FpRHI4S0E7RUFLSSw4Qi9CZ0Y0RDtFK0IvRTVELGdCQUFnQjtBakRvOEtwQjtBaUQxOEtBOztFQVdJLGNBQWM7QWpEbzhLbEI7QWlELzhLQTtFQWVJLGdCQUFnQjtBakRvOEtwQjtBaURoOEtBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2Qi9CK0Q4RDtBbEJvNEtoRTtBaUR0OEtBO0VBT0ksY0FBYztFQUNkLDBCL0IwRDREO0UrQnpENUQsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0FqRG04S2Y7QWlENzhLQTtFQWVJLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsWUFBWTtBakRrOEtoQjtBaURuOUtBO0VBb0JNLGdCQUFnQjtBakRtOEt0QjtBaUR2OUtBO0VBd0JNLGFBQWE7QWpEbThLbkI7QWlENzdLQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFHWCxvQkFBb0I7RUFDcEIsc0I5QzNHYTtFOEM0R2IsNEJBQTRCO0VBQzVCLG9DOUNuR2E7RU9DWCxxQlA4TitCO0U4Q3hIakMsVUFBVTtBakQ0N0taO0FpRHg3S0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhOUMraUJzQztFOEM5aUJ0QyxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCOUNsSGE7QUg2aUxmO0FpRGw4S0E7RUFVVyxVQUFVO0FqRDQ3S3JCO0FpRHQ4S0E7RUFXVyxZOUM2ekIyQjtBSGtvSnRDO0FpRDE3S0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixrQjlDMHpCc0M7RThDenpCdEMsZ0M5Q3ZJZ0I7RU9pQmQsMENRbUg0RDtFUmxINUQsMkNRa0g0RDtBbEJrOEtoRTtBaURwOEtBO0VBU0ksa0I5Q3F6Qm9DO0U4Q256QnBDLDhCQUE2RjtBakQ4N0tqRztBaUR6N0tBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCOUNzSStCO0FIc3pLakM7QWlEdjdLQTtFQUNFLGtCQUFrQjtFQUdsQixjQUFjO0VBQ2QsYTlDd3dCc0M7QUhnckp4QztBaURwN0tBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnRTtFQUNoRSw2QjlDeEtnQjtFTytCZCw4Q1FxRzREO0VScEc1RCw2Q1FvRzREO0FsQjY5S2hFO0FpRC83S0E7RUFhSSxlQUF3QztBakRzN0s1QztBaURqN0tBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBakRvN0tsQjtBYzNqTEk7RW1DekJKO0lBdUtJLGdCOUNxd0JxQztJOENwd0JyQyxvQkFBeUM7RWpEazdLM0M7RWlEcGtMRjtJQXNKSSwrQi9CakU0RDtFbEJrL0s5RDtFaUR2a0xGO0lBeUpNLGdDL0JwRTBEO0VsQnEvSzlEO0VpRHZqTEY7SUEySUksK0IvQnpFNEQ7RWxCdy9LOUQ7RWlEMWpMRjtJQThJTSw0Qi9CNUUwRDtJK0I2RTFELHdCQUFtQjtJQUFuQixtQkFBbUI7RWpEKzZLdkI7RWlEdjZLQTtJQUFZLGdCOUM2dUIyQjtFSDZySnZDO0FBQ0Y7QWNsbExJO0VtQzJLRjs7SUFFRSxnQjlDcXVCcUM7RUhzc0p2QztBQUNGO0FjemxMSTtFbUNrTEY7SUFBWSxpQjlDK3RCNEI7RUg2c0p4QztBQUNGO0FrRDFwTEE7RUFDRSxrQkFBa0I7RUFDbEIsYS9DK3FCc0M7RStDOXFCdEMsY0FBYztFQUNkLFMvQzIxQm1DO0VnRC8xQm5DLHFOaERtUm9PO0VnRGpScE8sa0JBQWtCO0VBQ2xCLGdCaEQyUitCO0VnRDFSL0IsZ0JoRCtSK0I7RWdEOVIvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RS9DZ0haLG1CQXRDWTtFOEM5RWhCLHFCQUFxQjtFQUNyQixVQUFVO0FsRHVxTFo7QWtEbHJMQTtFQWFXLFkvQyswQjJCO0FIMDFKdEM7QWtEdHJMQTtFQWdCSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGEvQyswQnFDO0UrQzkwQnJDLGMvQyswQnFDO0FIMjFKekM7QWtEN3JMQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QWxEMnFMekI7QWtEdHFMQTtFQUNFLGlCQUFnQztBbER5cUxsQztBa0QxcUxBO0VBSUksU0FBUztBbEQwcUxiO0FrRDlxTEE7RUFPTSxNQUFNO0VBQ04sNkJBQWdFO0VBQ2hFLHNCL0N2QlM7QUhrc0xmO0FrRHRxTEE7RUFDRSxpQi9DcXpCdUM7QUhvM0p6QztBa0QxcUxBO0VBSUksT0FBTztFQUNQLGEvQ2l6QnFDO0UrQ2h6QnJDLGMvQyt5QnFDO0FIMjNKekM7QWtEaHJMQTtFQVNNLFFBQVE7RUFDUixvQ0FBMkY7RUFDM0Ysd0IvQ3ZDUztBSGt0TGY7QWtEdHFMQTtFQUNFLGlCQUFnQztBbER5cUxsQztBa0QxcUxBO0VBSUksTUFBTTtBbEQwcUxWO0FrRDlxTEE7RUFPTSxTQUFTO0VBQ1QsNkIvQzh4Qm1DO0UrQzd4Qm5DLHlCL0NyRFM7QUhndUxmO0FrRHRxTEE7RUFDRSxpQi9DdXhCdUM7QUhrNUp6QztBa0QxcUxBO0VBSUksUUFBUTtFQUNSLGEvQ214QnFDO0UrQ2x4QnJDLGMvQ2l4QnFDO0FIeTVKekM7QWtEaHJMQTtFQVNNLE9BQU87RUFDUCxvQy9DOHdCbUM7RStDN3dCbkMsdUIvQ3JFUztBSGd2TGY7QWtEdHBMQTtFQUNFLGdCL0M2dUJ1QztFK0M1dUJ2Qyx1Qi9Da3ZCdUM7RStDanZCdkMsVy9DdkdhO0UrQ3dHYixrQkFBa0I7RUFDbEIsc0IvQy9GYTtFT0NYLHNCUDZOZ0M7QUgyaExwQztBb0Qxd0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsYWpENnFCc0M7RWlENXFCdEMsY0FBYztFQUNkLGdCakQ2MkJ1QztFZ0RsM0J2QyxxTmhEbVJvTztFZ0RqUnBPLGtCQUFrQjtFQUNsQixnQmhEMlIrQjtFZ0QxUi9CLGdCaEQrUitCO0VnRDlSL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0UvQ2dIWixtQkF0Q1k7RWdEN0VoQixxQkFBcUI7RUFDckIsc0JqRE5hO0VpRE9iLDRCQUE0QjtFQUM1QixvQ2pERWE7RU9DWCxxQlA4TitCO0FIdWpMbkM7QW9EdnlMQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdqRDYyQm9DO0VpRDUyQnBDLGNqRDYyQnFDO0VpRDUyQnJDLGdCakR3TitCO0FIK2pMbkM7QW9EL3lMQTtFQTRCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0FwRHV4THpCO0FvRGx4TEE7RUFDRSxxQmpEODFCdUM7QUh1N0p6QztBb0R0eExBO0VBSUksMkJsQ3FHNEQ7QWxCaXJMaEU7QW9EMXhMQTtFQU9NLFNBQVM7RUFDVCw2QkFBZ0U7RUFDaEUscUNqRHkxQmlFO0FIODdKdkU7QW9EaHlMQTtFQWFNLFdqRDBMMkI7RWlEekwzQiw2QkFBZ0U7RUFDaEUsc0JqRDdDUztBSG8wTGY7QW9EbHhMQTtFQUNFLG1CakQwMEJ1QztBSDI4SnpDO0FvRHR4TEE7RUFJSSx5QmxDaUY0RDtFa0NoRjVELGFqRHMwQnFDO0VpRHIwQnJDLFlqRG8wQm9DO0VpRG4wQnBDLGdCQUFnQztBcERzeExwQztBb0Q3eExBO0VBVU0sT0FBTztFQUNQLG9DQUEyRjtFQUMzRix1Q2pEazBCaUU7QUhxOUp2RTtBb0RueUxBO0VBZ0JNLFNqRG1LMkI7RWlEbEszQixvQ0FBMkY7RUFDM0Ysd0JqRHBFUztBSDIxTGY7QW9EbHhMQTtFQUNFLGtCakRtekJ1QztBSGsrSnpDO0FvRHR4TEE7RUFJSSx3QmxDMEQ0RDtBbEI0dExoRTtBb0QxeExBO0VBT00sTUFBTTtFQUNOLG9DQUEyRjtFQUMzRix3Q2pEOHlCaUU7QUh5K0p2RTtBb0RoeUxBO0VBYU0sUWpEK0kyQjtFaUQ5STNCLG9DQUEyRjtFQUMzRix5QmpEeEZTO0FIKzJMZjtBb0R0eUxBO0VBcUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxXakQweEJvQztFaUR6eEJwQyxvQkFBc0M7RUFDdEMsV0FBVztFQUNYLGdDakQ4d0J1RDtBSHVnSzNEO0FvRGp4TEE7RUFDRSxvQmpEbXhCdUM7QUhpZ0t6QztBb0RyeExBO0VBSUksMEJsQzBCNEQ7RWtDekI1RCxhakQrd0JxQztFaUQ5d0JyQyxZakQ2d0JvQztFaUQ1d0JwQyxnQkFBZ0M7QXBEcXhMcEM7QW9ENXhMQTtFQVVNLFFBQVE7RUFDUixvQ2pEeXdCbUM7RWlEeHdCbkMsc0NqRDJ3QmlFO0FIMmdLdkU7QW9EbHlMQTtFQWdCTSxVakQ0RzJCO0VpRDNHM0Isb0NqRG13Qm1DO0VpRGx3Qm5DLHVCakQzSFM7QUhpNUxmO0FvRGh3TEE7RUFDRSx1QmpEb3VCd0M7RWlEbnVCeEMsZ0JBQWdCO0VoRDNCWixlQXRDWTtFZ0RvRWhCLHlCakQ2dEJ5RDtFaUQ1dEJ6RCxnQ0FBeUU7RTFDbkl2RSwwQ1FtSDREO0VSbEg1RCwyQ1FrSDREO0FsQm94TGhFO0FvRDF3TEE7RUFVSSxhQUFhO0FwRG93TGpCO0FvRGh3TEE7RUFDRSx1QmpEc3RCd0M7RWlEcnRCeEMsY2pEeEpnQjtBSDI1TGxCO0FxRDk1TEE7RUFDRSxrQkFBa0I7QXJEaTZMcEI7QXFEOTVMQTtFQUNF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QnBENmpDNEI7QUgwaUs5QjtBdURobU1BO0VBQ0U7SUFDRSxtQkFBbUI7RXZEbW1NckI7RXVEam1NQTtJQUNFLFVBQVU7SUFDVixlQUFlO0V2RG1tTWpCO0FBQ0Y7QXVEaG1NQTtFQUNFLHFCQUFxQjtFQUNyQixXcERvaUMwQjtFb0RuaUMxQixZcERtaUMwQjtFb0RsaUMxQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBRTlCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNENBQTRDO0F2RGttTTlDO0F1RC9sTUE7RUFDRSxXcEQ2aEM0QjtFb0Q1aEM1QixZcEQ0aEM0QjtBSHNrSzlCO0F1RDlsTUU7RUFDRTs7SUFFRSx3QkFBd0I7RXZEaW1NNUI7QUFDRjtBd0Q3cE1BO0VBQXFCLG1DQUFtQztBeERpcU14RDtBd0RocU1BO0VBQXFCLDhCQUE4QjtBeERvcU1uRDtBd0RucU1BO0VBQXFCLGlDQUFpQztBeER1cU10RDtBd0R0cU1BO0VBQXFCLGlDQUFpQztBeEQwcU10RDtBd0R6cU1BO0VBQXFCLHNDQUFzQztBeEQ2cU0zRDtBd0Q1cU1BO0VBQXFCLG1DQUFtQztBeERnck14RDtBeURsck1FO0VBQ0Usb0NBQW1DO0F6RHFyTXZDO0FLM3FNRTs7O0VvRExJLG9DQUFnRDtBekRzck10RDtBeUQ1ck1FO0VBQ0Usb0NBQW1DO0F6RCtyTXZDO0FLcnJNRTs7O0VvRExJLG9DQUFnRDtBekRnc010RDtBeUR0c01FO0VBQ0Usb0NBQW1DO0F6RHlzTXZDO0FLL3JNRTs7O0VvRExJLG9DQUFnRDtBekQwc010RDtBeURodE1FO0VBQ0Usb0NBQW1DO0F6RG10TXZDO0FLenNNRTs7O0VvRExJLG9DQUFnRDtBekRvdE10RDtBeUQxdE1FO0VBQ0Usb0NBQW1DO0F6RDZ0TXZDO0FLbnRNRTs7O0VvRExJLG9DQUFnRDtBekQ4dE10RDtBeURwdU1FO0VBQ0Usb0NBQW1DO0F6RHV1TXZDO0FLN3RNRTs7O0VvRExJLG9DQUFnRDtBekR3dU10RDtBeUQ5dU1FO0VBQ0Usb0NBQW1DO0F6RGl2TXZDO0FLdnVNRTs7O0VvRExJLG9DQUFnRDtBekRrdk10RDtBeUR4dk1FO0VBQ0Usb0NBQW1DO0F6RDJ2TXZDO0FLanZNRTs7O0VvRExJLG9DQUFnRDtBekQ0dk10RDtBMEQzdk1BO0VBQ0UsaUNBQW1DO0ExRDh2TXJDO0EwRDN2TUE7RUFDRSx3Q0FBd0M7QTFEOHZNMUM7QTJEendNQTtFQUFrQixvQ0FBb0Q7QTNENndNdEU7QTJENXdNQTtFQUFrQix3Q0FBd0Q7QTNEZ3hNMUU7QTJEL3dNQTtFQUFrQiwwQ0FBMEQ7QTNEbXhNNUU7QTJEbHhNQTtFQUFrQiwyQ0FBMkQ7QTNEc3hNN0U7QTJEcnhNQTtFQUFrQix5Q0FBeUQ7QTNEeXhNM0U7QTJEdnhNQTtFQUFtQixvQkFBb0I7QTNEMnhNdkM7QTJEMXhNQTtFQUFtQix3QkFBd0I7QTNEOHhNM0M7QTJEN3hNQTtFQUFtQiwwQkFBMEI7QTNEaXlNN0M7QTJEaHlNQTtFQUFtQiwyQkFBMkI7QTNEb3lNOUM7QTJEbnlNQTtFQUFtQix5QkFBeUI7QTNEdXlNNUM7QTJEcHlNRTtFQUNFLGdDQUErQjtBM0R1eU1uQztBMkR4eU1FO0VBQ0UsZ0NBQStCO0EzRDJ5TW5DO0EyRDV5TUU7RUFDRSxnQ0FBK0I7QTNEK3lNbkM7QTJEaHpNRTtFQUNFLGdDQUErQjtBM0Rtek1uQztBMkRwek1FO0VBQ0UsZ0NBQStCO0EzRHV6TW5DO0EyRHh6TUU7RUFDRSxnQ0FBK0I7QTNEMnpNbkM7QTJENXpNRTtFQUNFLGdDQUErQjtBM0Qrek1uQztBMkRoME1FO0VBQ0UsZ0NBQStCO0EzRG0wTW5DO0EyRC96TUE7RUFDRSw2QkFBK0I7QTNEazBNakM7QTJEM3pNQTtFQUNFLGdDQUEyQztBM0Q4ek03QztBMkQzek1BO0VBQ0UsaUNBQXdDO0EzRDh6TTFDO0EyRDN6TUE7RUFDRSwwQ0FBaUQ7RUFDakQsMkNBQWtEO0EzRDh6TXBEO0EyRDN6TUE7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0EzRDh6TXZEO0EyRDN6TUE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0EzRDh6TXREO0EyRDN6TUE7RUFDRSwwQ0FBaUQ7RUFDakQsNkNBQW9EO0EzRDh6TXREO0EyRDN6TUE7RUFDRSxnQ0FBMkM7QTNEOHpNN0M7QTJEM3pNQTtFQUNFLDZCQUE2QjtBM0Q4ek0vQjtBMkQzek1BO0VBQ0UsK0JBQXVDO0EzRDh6TXpDO0EyRDN6TUE7RUFDRSwyQkFBMkI7QTNEOHpNN0I7QXNEdDRNRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBdER5NE1mO0E0RGw0TU07RUFBd0Isd0JBQTBCO0E1RHM0TXhEO0E0RHQ0TU07RUFBd0IsMEJBQTBCO0E1RDA0TXhEO0E0RDE0TU07RUFBd0IsZ0NBQTBCO0E1RDg0TXhEO0E0RDk0TU07RUFBd0IseUJBQTBCO0E1RGs1TXhEO0E0RGw1TU07RUFBd0IseUJBQTBCO0E1RHM1TXhEO0E0RHQ1TU07RUFBd0IsNkJBQTBCO0E1RDA1TXhEO0E0RDE1TU07RUFBd0IsOEJBQTBCO0E1RDg1TXhEO0E0RDk1TU07RUFBd0Isd0JBQTBCO0E1RGs2TXhEO0E0RGw2TU07RUFBd0IsK0JBQTBCO0E1RHM2TXhEO0FjcjNNSTtFOENqREU7SUFBd0Isd0JBQTBCO0U1RDI2TXREO0U0RDM2TUk7SUFBd0IsMEJBQTBCO0U1RDg2TXREO0U0RDk2TUk7SUFBd0IsZ0NBQTBCO0U1RGk3TXREO0U0RGo3TUk7SUFBd0IseUJBQTBCO0U1RG83TXREO0U0RHA3TUk7SUFBd0IseUJBQTBCO0U1RHU3TXREO0U0RHY3TUk7SUFBd0IsNkJBQTBCO0U1RDA3TXREO0U0RDE3TUk7SUFBd0IsOEJBQTBCO0U1RDY3TXREO0U0RDc3TUk7SUFBd0Isd0JBQTBCO0U1RGc4TXREO0U0RGg4TUk7SUFBd0IsK0JBQTBCO0U1RG04TXREO0FBQ0Y7QWNuNU1JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTVEeThNdEQ7RTREejhNSTtJQUF3QiwwQkFBMEI7RTVENDhNdEQ7RTRENThNSTtJQUF3QixnQ0FBMEI7RTVEKzhNdEQ7RTRELzhNSTtJQUF3Qix5QkFBMEI7RTVEazlNdEQ7RTREbDlNSTtJQUF3Qix5QkFBMEI7RTVEcTlNdEQ7RTREcjlNSTtJQUF3Qiw2QkFBMEI7RTVEdzlNdEQ7RTREeDlNSTtJQUF3Qiw4QkFBMEI7RTVEMjlNdEQ7RTREMzlNSTtJQUF3Qix3QkFBMEI7RTVEODlNdEQ7RTREOTlNSTtJQUF3QiwrQkFBMEI7RTVEaStNdEQ7QUFDRjtBY2o3TUk7RThDakRFO0lBQXdCLHdCQUEwQjtFNUR1K010RDtFNER2K01JO0lBQXdCLDBCQUEwQjtFNUQwK010RDtFNEQxK01JO0lBQXdCLGdDQUEwQjtFNUQ2K010RDtFNEQ3K01JO0lBQXdCLHlCQUEwQjtFNURnL010RDtFNERoL01JO0lBQXdCLHlCQUEwQjtFNURtL010RDtFNERuL01JO0lBQXdCLDZCQUEwQjtFNURzL010RDtFNER0L01JO0lBQXdCLDhCQUEwQjtFNUR5L010RDtFNER6L01JO0lBQXdCLHdCQUEwQjtFNUQ0L010RDtFNEQ1L01JO0lBQXdCLCtCQUEwQjtFNUQrL010RDtBQUNGO0FjLzhNSTtFOENqREU7SUFBd0Isd0JBQTBCO0U1RHFnTnREO0U0RHJnTkk7SUFBd0IsMEJBQTBCO0U1RHdnTnREO0U0RHhnTkk7SUFBd0IsZ0NBQTBCO0U1RDJnTnREO0U0RDNnTkk7SUFBd0IseUJBQTBCO0U1RDhnTnREO0U0RDlnTkk7SUFBd0IseUJBQTBCO0U1RGloTnREO0U0RGpoTkk7SUFBd0IsNkJBQTBCO0U1RG9oTnREO0U0RHBoTkk7SUFBd0IsOEJBQTBCO0U1RHVoTnREO0U0RHZoTkk7SUFBd0Isd0JBQTBCO0U1RDBoTnREO0U0RDFoTkk7SUFBd0IsK0JBQTBCO0U1RDZoTnREO0FBQ0Y7QTREcGhOQTtFQUVJO0lBQXFCLHdCQUEwQjtFNUR1aE5qRDtFNER2aE5FO0lBQXFCLDBCQUEwQjtFNUQwaE5qRDtFNEQxaE5FO0lBQXFCLGdDQUEwQjtFNUQ2aE5qRDtFNEQ3aE5FO0lBQXFCLHlCQUEwQjtFNURnaU5qRDtFNERoaU5FO0lBQXFCLHlCQUEwQjtFNURtaU5qRDtFNERuaU5FO0lBQXFCLDZCQUEwQjtFNURzaU5qRDtFNER0aU5FO0lBQXFCLDhCQUEwQjtFNUR5aU5qRDtFNER6aU5FO0lBQXFCLHdCQUEwQjtFNUQ0aU5qRDtFNEQ1aU5FO0lBQXFCLCtCQUEwQjtFNUQraU5qRDtBQUNGO0E2RHJrTkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0E3RHdrTmxCO0E2RDdrTkE7RUFRSSxjQUFjO0VBQ2QsV0FBVztBN0R5a05mO0E2RGxsTkE7Ozs7O0VBaUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7QTdEeWtOYjtBNkRqa05FO0VBRUksdUJBQTRGO0E3RG1rTmxHO0E2RHJrTkU7RUFFSSxtQkFBNEY7QTdEdWtObEc7QTZEemtORTtFQUVJLGdCQUE0RjtBN0Qya05sRztBNkQ3a05FO0VBRUksaUJBQTRGO0E3RCtrTmxHO0E4RHhtTkk7RUFBZ0MsOEJBQThCO0E5RDRtTmxFO0E4RDNtTkk7RUFBZ0MsaUNBQWlDO0E5RCttTnJFO0E4RDltTkk7RUFBZ0Msc0NBQXNDO0E5RGtuTjFFO0E4RGpuTkk7RUFBZ0MseUNBQXlDO0E5RHFuTjdFO0E4RG5uTkk7RUFBOEIsMEJBQTBCO0E5RHVuTjVEO0E4RHRuTkk7RUFBOEIsNEJBQTRCO0E5RDBuTjlEO0E4RHpuTkk7RUFBOEIsa0NBQWtDO0E5RDZuTnBFO0E4RDVuTkk7RUFBOEIseUJBQXlCO0E5RGdvTjNEO0E4RC9uTkk7RUFBOEIsdUJBQXVCO0E5RG1vTnpEO0E4RGxvTkk7RUFBOEIsdUJBQXVCO0E5RHNvTnpEO0E4RHJvTkk7RUFBOEIseUJBQXlCO0E5RHlvTjNEO0E4RHhvTkk7RUFBOEIseUJBQXlCO0E5RDRvTjNEO0E4RDFvTkk7RUFBb0Msc0NBQXNDO0E5RDhvTjlFO0E4RDdvTkk7RUFBb0Msb0NBQW9DO0E5RGlwTjVFO0E4RGhwTkk7RUFBb0Msa0NBQWtDO0E5RG9wTjFFO0E4RG5wTkk7RUFBb0MseUNBQXlDO0E5RHVwTmpGO0E4RHRwTkk7RUFBb0Msd0NBQXdDO0E5RDBwTmhGO0E4RHhwTkk7RUFBaUMsa0NBQWtDO0E5RDRwTnZFO0E4RDNwTkk7RUFBaUMsZ0NBQWdDO0E5RCtwTnJFO0E4RDlwTkk7RUFBaUMsOEJBQThCO0E5RGtxTm5FO0E4RGpxTkk7RUFBaUMsZ0NBQWdDO0E5RHFxTnJFO0E4RHBxTkk7RUFBaUMsK0JBQStCO0E5RHdxTnBFO0E4RHRxTkk7RUFBa0Msb0NBQW9DO0E5RDBxTjFFO0E4RHpxTkk7RUFBa0Msa0NBQWtDO0E5RDZxTnhFO0E4RDVxTkk7RUFBa0MsZ0NBQWdDO0E5RGdyTnRFO0E4RC9xTkk7RUFBa0MsdUNBQXVDO0E5RG1yTjdFO0E4RGxyTkk7RUFBa0Msc0NBQXNDO0E5RHNyTjVFO0E4RHJyTkk7RUFBa0MsaUNBQWlDO0E5RHlyTnZFO0E4RHZyTkk7RUFBZ0MsMkJBQTJCO0E5RDJyTi9EO0E4RDFyTkk7RUFBZ0MsaUNBQWlDO0E5RDhyTnJFO0E4RDdyTkk7RUFBZ0MsK0JBQStCO0E5RGlzTm5FO0E4RGhzTkk7RUFBZ0MsNkJBQTZCO0E5RG9zTmpFO0E4RG5zTkk7RUFBZ0MsK0JBQStCO0E5RHVzTm5FO0E4RHRzTkk7RUFBZ0MsOEJBQThCO0E5RDBzTmxFO0FjOXJOSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0U5RHF2TmhFO0U4RHB2TkU7SUFBZ0MsaUNBQWlDO0U5RHV2Tm5FO0U4RHR2TkU7SUFBZ0Msc0NBQXNDO0U5RHl2TnhFO0U4RHh2TkU7SUFBZ0MseUNBQXlDO0U5RDJ2TjNFO0U4RHp2TkU7SUFBOEIsMEJBQTBCO0U5RDR2TjFEO0U4RDN2TkU7SUFBOEIsNEJBQTRCO0U5RDh2TjVEO0U4RDd2TkU7SUFBOEIsa0NBQWtDO0U5RGd3TmxFO0U4RC92TkU7SUFBOEIseUJBQXlCO0U5RGt3TnpEO0U4RGp3TkU7SUFBOEIsdUJBQXVCO0U5RG93TnZEO0U4RG53TkU7SUFBOEIsdUJBQXVCO0U5RHN3TnZEO0U4RHJ3TkU7SUFBOEIseUJBQXlCO0U5RHd3TnpEO0U4RHZ3TkU7SUFBOEIseUJBQXlCO0U5RDB3TnpEO0U4RHh3TkU7SUFBb0Msc0NBQXNDO0U5RDJ3TjVFO0U4RDF3TkU7SUFBb0Msb0NBQW9DO0U5RDZ3TjFFO0U4RDV3TkU7SUFBb0Msa0NBQWtDO0U5RCt3TnhFO0U4RDl3TkU7SUFBb0MseUNBQXlDO0U5RGl4Ti9FO0U4RGh4TkU7SUFBb0Msd0NBQXdDO0U5RG14TjlFO0U4RGp4TkU7SUFBaUMsa0NBQWtDO0U5RG94TnJFO0U4RG54TkU7SUFBaUMsZ0NBQWdDO0U5RHN4Tm5FO0U4RHJ4TkU7SUFBaUMsOEJBQThCO0U5RHd4TmpFO0U4RHZ4TkU7SUFBaUMsZ0NBQWdDO0U5RDB4Tm5FO0U4RHp4TkU7SUFBaUMsK0JBQStCO0U5RDR4TmxFO0U4RDF4TkU7SUFBa0Msb0NBQW9DO0U5RDZ4TnhFO0U4RDV4TkU7SUFBa0Msa0NBQWtDO0U5RCt4TnRFO0U4RDl4TkU7SUFBa0MsZ0NBQWdDO0U5RGl5TnBFO0U4RGh5TkU7SUFBa0MsdUNBQXVDO0U5RG15TjNFO0U4RGx5TkU7SUFBa0Msc0NBQXNDO0U5RHF5TjFFO0U4RHB5TkU7SUFBa0MsaUNBQWlDO0U5RHV5TnJFO0U4RHJ5TkU7SUFBZ0MsMkJBQTJCO0U5RHd5TjdEO0U4RHZ5TkU7SUFBZ0MsaUNBQWlDO0U5RDB5Tm5FO0U4RHp5TkU7SUFBZ0MsK0JBQStCO0U5RDR5TmpFO0U4RDN5TkU7SUFBZ0MsNkJBQTZCO0U5RDh5Ti9EO0U4RDd5TkU7SUFBZ0MsK0JBQStCO0U5RGd6TmpFO0U4RC95TkU7SUFBZ0MsOEJBQThCO0U5RGt6TmhFO0FBQ0Y7QWN2eU5JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RTlEODFOaEU7RThENzFORTtJQUFnQyxpQ0FBaUM7RTlEZzJObkU7RThELzFORTtJQUFnQyxzQ0FBc0M7RTlEazJOeEU7RThEajJORTtJQUFnQyx5Q0FBeUM7RTlEbzJOM0U7RThEbDJORTtJQUE4QiwwQkFBMEI7RTlEcTJOMUQ7RThEcDJORTtJQUE4Qiw0QkFBNEI7RTlEdTJONUQ7RThEdDJORTtJQUE4QixrQ0FBa0M7RTlEeTJObEU7RThEeDJORTtJQUE4Qix5QkFBeUI7RTlEMjJOekQ7RThEMTJORTtJQUE4Qix1QkFBdUI7RTlENjJOdkQ7RThENTJORTtJQUE4Qix1QkFBdUI7RTlEKzJOdkQ7RThEOTJORTtJQUE4Qix5QkFBeUI7RTlEaTNOekQ7RThEaDNORTtJQUE4Qix5QkFBeUI7RTlEbTNOekQ7RThEajNORTtJQUFvQyxzQ0FBc0M7RTlEbzNONUU7RThEbjNORTtJQUFvQyxvQ0FBb0M7RTlEczNOMUU7RThEcjNORTtJQUFvQyxrQ0FBa0M7RTlEdzNOeEU7RThEdjNORTtJQUFvQyx5Q0FBeUM7RTlEMDNOL0U7RThEejNORTtJQUFvQyx3Q0FBd0M7RTlENDNOOUU7RThEMTNORTtJQUFpQyxrQ0FBa0M7RTlENjNOckU7RThENTNORTtJQUFpQyxnQ0FBZ0M7RTlEKzNObkU7RThEOTNORTtJQUFpQyw4QkFBOEI7RTlEaTROakU7RThEaDRORTtJQUFpQyxnQ0FBZ0M7RTlEbTRObkU7RThEbDRORTtJQUFpQywrQkFBK0I7RTlEcTRObEU7RThEbjRORTtJQUFrQyxvQ0FBb0M7RTlEczROeEU7RThEcjRORTtJQUFrQyxrQ0FBa0M7RTlEdzROdEU7RThEdjRORTtJQUFrQyxnQ0FBZ0M7RTlEMDROcEU7RThEejRORTtJQUFrQyx1Q0FBdUM7RTlENDROM0U7RThEMzRORTtJQUFrQyxzQ0FBc0M7RTlEODROMUU7RThENzRORTtJQUFrQyxpQ0FBaUM7RTlEZzVOckU7RThEOTRORTtJQUFnQywyQkFBMkI7RTlEaTVON0Q7RThEaDVORTtJQUFnQyxpQ0FBaUM7RTlEbTVObkU7RThEbDVORTtJQUFnQywrQkFBK0I7RTlEcTVOakU7RThEcDVORTtJQUFnQyw2QkFBNkI7RTlEdTVOL0Q7RThEdDVORTtJQUFnQywrQkFBK0I7RTlEeTVOakU7RThEeDVORTtJQUFnQyw4QkFBOEI7RTlEMjVOaEU7QUFDRjtBY2g1Tkk7RWdEbERBO0lBQWdDLDhCQUE4QjtFOUR1OE5oRTtFOER0OE5FO0lBQWdDLGlDQUFpQztFOUR5OE5uRTtFOER4OE5FO0lBQWdDLHNDQUFzQztFOUQyOE54RTtFOEQxOE5FO0lBQWdDLHlDQUF5QztFOUQ2OE4zRTtFOEQzOE5FO0lBQThCLDBCQUEwQjtFOUQ4OE4xRDtFOEQ3OE5FO0lBQThCLDRCQUE0QjtFOURnOU41RDtFOEQvOE5FO0lBQThCLGtDQUFrQztFOURrOU5sRTtFOERqOU5FO0lBQThCLHlCQUF5QjtFOURvOU56RDtFOERuOU5FO0lBQThCLHVCQUF1QjtFOURzOU52RDtFOERyOU5FO0lBQThCLHVCQUF1QjtFOUR3OU52RDtFOER2OU5FO0lBQThCLHlCQUF5QjtFOUQwOU56RDtFOER6OU5FO0lBQThCLHlCQUF5QjtFOUQ0OU56RDtFOEQxOU5FO0lBQW9DLHNDQUFzQztFOUQ2OU41RTtFOEQ1OU5FO0lBQW9DLG9DQUFvQztFOUQrOU4xRTtFOEQ5OU5FO0lBQW9DLGtDQUFrQztFOURpK054RTtFOERoK05FO0lBQW9DLHlDQUF5QztFOURtK04vRTtFOERsK05FO0lBQW9DLHdDQUF3QztFOURxK045RTtFOERuK05FO0lBQWlDLGtDQUFrQztFOURzK05yRTtFOERyK05FO0lBQWlDLGdDQUFnQztFOUR3K05uRTtFOER2K05FO0lBQWlDLDhCQUE4QjtFOUQwK05qRTtFOER6K05FO0lBQWlDLGdDQUFnQztFOUQ0K05uRTtFOEQzK05FO0lBQWlDLCtCQUErQjtFOUQ4K05sRTtFOEQ1K05FO0lBQWtDLG9DQUFvQztFOUQrK054RTtFOEQ5K05FO0lBQWtDLGtDQUFrQztFOURpL050RTtFOERoL05FO0lBQWtDLGdDQUFnQztFOURtL05wRTtFOERsL05FO0lBQWtDLHVDQUF1QztFOURxL04zRTtFOERwL05FO0lBQWtDLHNDQUFzQztFOUR1L04xRTtFOER0L05FO0lBQWtDLGlDQUFpQztFOUR5L05yRTtFOER2L05FO0lBQWdDLDJCQUEyQjtFOUQwL043RDtFOER6L05FO0lBQWdDLGlDQUFpQztFOUQ0L05uRTtFOEQzL05FO0lBQWdDLCtCQUErQjtFOUQ4L05qRTtFOEQ3L05FO0lBQWdDLDZCQUE2QjtFOURnZ08vRDtFOEQvL05FO0lBQWdDLCtCQUErQjtFOURrZ09qRTtFOERqZ09FO0lBQWdDLDhCQUE4QjtFOURvZ09oRTtBQUNGO0Fjei9OSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0U5RGdqT2hFO0U4RC9pT0U7SUFBZ0MsaUNBQWlDO0U5RGtqT25FO0U4RGpqT0U7SUFBZ0Msc0NBQXNDO0U5RG9qT3hFO0U4RG5qT0U7SUFBZ0MseUNBQXlDO0U5RHNqTzNFO0U4RHBqT0U7SUFBOEIsMEJBQTBCO0U5RHVqTzFEO0U4RHRqT0U7SUFBOEIsNEJBQTRCO0U5RHlqTzVEO0U4RHhqT0U7SUFBOEIsa0NBQWtDO0U5RDJqT2xFO0U4RDFqT0U7SUFBOEIseUJBQXlCO0U5RDZqT3pEO0U4RDVqT0U7SUFBOEIsdUJBQXVCO0U5RCtqT3ZEO0U4RDlqT0U7SUFBOEIsdUJBQXVCO0U5RGlrT3ZEO0U4RGhrT0U7SUFBOEIseUJBQXlCO0U5RG1rT3pEO0U4RGxrT0U7SUFBOEIseUJBQXlCO0U5RHFrT3pEO0U4RG5rT0U7SUFBb0Msc0NBQXNDO0U5RHNrTzVFO0U4RHJrT0U7SUFBb0Msb0NBQW9DO0U5RHdrTzFFO0U4RHZrT0U7SUFBb0Msa0NBQWtDO0U5RDBrT3hFO0U4RHprT0U7SUFBb0MseUNBQXlDO0U5RDRrTy9FO0U4RDNrT0U7SUFBb0Msd0NBQXdDO0U5RDhrTzlFO0U4RDVrT0U7SUFBaUMsa0NBQWtDO0U5RCtrT3JFO0U4RDlrT0U7SUFBaUMsZ0NBQWdDO0U5RGlsT25FO0U4RGhsT0U7SUFBaUMsOEJBQThCO0U5RG1sT2pFO0U4RGxsT0U7SUFBaUMsZ0NBQWdDO0U5RHFsT25FO0U4RHBsT0U7SUFBaUMsK0JBQStCO0U5RHVsT2xFO0U4RHJsT0U7SUFBa0Msb0NBQW9DO0U5RHdsT3hFO0U4RHZsT0U7SUFBa0Msa0NBQWtDO0U5RDBsT3RFO0U4RHpsT0U7SUFBa0MsZ0NBQWdDO0U5RDRsT3BFO0U4RDNsT0U7SUFBa0MsdUNBQXVDO0U5RDhsTzNFO0U4RDdsT0U7SUFBa0Msc0NBQXNDO0U5RGdtTzFFO0U4RC9sT0U7SUFBa0MsaUNBQWlDO0U5RGttT3JFO0U4RGhtT0U7SUFBZ0MsMkJBQTJCO0U5RG1tTzdEO0U4RGxtT0U7SUFBZ0MsaUNBQWlDO0U5RHFtT25FO0U4RHBtT0U7SUFBZ0Ms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RWkyT3ZEO0FzRTcxT0E7RUFBVSwwQkFBMEI7QXRFaTJPcEM7QXNFaDJPQTtFQUFVLDJCQUEyQjtBdEVvMk9yQztBc0VoMk9BO0VBQWMsMkJBQTJCO0F0RW8yT3pDO0FzRW4yT0E7RUFBYyw0QkFBNEI7QXRFdTJPMUM7QXNFcjJPQTtFQUFVLHVCQUF1QjtBdEV5Mk9qQztBc0V4Mk9BO0VBQVUsd0JBQXdCO0F0RTQyT2xDO0F1RXIzT1E7RUFBZ0Msb0JBQTRCO0F2RXkzT3BFO0F1RXgzT1E7O0VBRUUsd0JBQW9DO0F2RTIzTzlDO0F1RXozT1E7O0VBRUUsMEJBQXdDO0F2RTQzT2xEO0F1RTEzT1E7O0VBRUUsMkJBQTBDO0F2RTYzT3BEO0F1RTMzT1E7O0VBRUUseUJBQXNDO0F2RTgzT2hEO0F1RTc0T1E7RUFBZ0MsMEJBQTRCO0F2RWk1T3BFO0F1RWg1T1E7O0VBRUUsOEJBQW9DO0F2RW01TzlDO0F1RWo1T1E7O0VBRUUsZ0NBQXdDO0F2RW81T2xEO0F1RWw1T1E7O0VBRUUsaUNBQTBDO0F2RXE1T3BEO0F1RW41T1E7O0VBRUUsK0JBQXNDO0F2RXM1T2hEO0F1RXI2T1E7RUFBZ0MseUJBQTRCO0F2RXk2T3BFO0F1RXg2T1E7O0VBRUUsNkJBQW9DO0F2RTI2TzlDO0F1RXo2T1E7O0VBRUUsK0JBQXdDO0F2RTQ2T2xEO0F1RTE2T1E7O0VBRUUsZ0NBQTBDO0F2RTY2T3BEO0F1RTM2T1E7O0VBRUUsOEJBQXNDO0F2RTg2T2hEO0F1RTc3T1E7RUFBZ0MsdUJBQTRCO0F2RWk4T3BFO0F1RWg4T1E7O0VBRUUsMkJBQW9DO0F2RW04TzlDO0F1RWo4T1E7O0VBRUUsNkJBQXdDO0F2RW84T2xEO0F1RWw4T1E7O0VBRUUsOEJBQTBDO0F2RXE4T3BEO0F1RW44T1E7O0VBRUUsNEJBQXNDO0F2RXM4T2hEO0F1RXI5T1E7RUFBZ0MseUJBQTRCO0F2RXk5T3BFO0F1RXg5T1E7O0VBRUUsNkJBQW9DO0F2RTI5TzlDO0F1RXo5T1E7O0VBRUUsK0JBQXdDO0F2RTQ5T2xEO0F1RTE5T1E7O0VBRUUsZ0NBQTBDO0F2RTY5T3BEO0F1RTM5T1E7O0VBRUUsOEJBQXNDO0F2RTg5T2hEO0F1RTcrT1E7RUFBZ0MsdUJBQTRCO0F2RWkvT3BFO0F1RWgvT1E7O0VBRUUsMkJBQW9DO0F2RW0vTzlDO0F1RWovT1E7O0VBRUUsNkJBQXdDO0F2RW8vT2xEO0F1RWwvT1E7O0VBRUUsOEJBQTBDO0F2RXEvT3BEO0F1RW4vT1E7O0VBRUUsNEJBQXNDO0F2RXMvT2hEO0F1RXJnUFE7RUFBZ0MscUJBQTRCO0F2RXlnUHBFO0F1RXhnUFE7O0VBRUUseUJBQW9DO0F2RTJnUDlDO0F1RXpnUFE7O0VBRUUsMkJBQXdDO0F2RTRnUGxEO0F1RTFnUFE7O0VBRUUsNEJBQTBDO0F2RTZnUHBEO0F1RTNnUFE7O0VBRUUsMEJBQXNDO0F2RThnUGhEO0F1RTdoUFE7RUFBZ0MsMkJBQTRCO0F2RWlpUHBFO0F1RWhpUFE7O0VBRUUsK0JBQW9DO0F2RW1pUDlDO0F1RWppUFE7O0VBRUUsaUNBQXdDO0F2RW9pUGxEO0F1RWxpUFE7O0VBRUUsa0NBQTBDO0F2RXFpUHBEO0F1RW5pUFE7O0VBRUUsZ0NBQXNDO0F2RXNpUGhEO0F1RXJqUFE7RUFBZ0MsMEJBQTRCO0F2RXlqUHBFO0F1RXhqUFE7O0VBRUUsOEJBQW9DO0F2RTJqUDlDO0F1RXpqUFE7O0VBRUUsZ0NBQXdDO0F2RTRqUGxEO0F1RTFqUFE7O0VBRUUsaUNBQTBDO0F2RTZqUHBEO0F1RTNqUFE7O0VBRUUsK0JBQXNDO0F2RThqUGhEO0F1RTdrUFE7RUFBZ0Msd0JBQTRCO0F2RWlsUHBFO0F1RWhsUFE7O0VBRUUsNEJBQW9DO0F2RW1sUDlDO0F1RWpsUFE7O0VBRUUsOEJBQXdDO0F2RW9sUGxEO0F1RWxsUFE7O0VBRUUsK0JBQTBDO0F2RXFsUHBEO0F1RW5sUFE7O0VBRUUsNkJBQXNDO0F2RXNsUGhEO0F1RXJtUFE7RUFBZ0MsMEJBQTRCO0F2RXltUHBFO0F1RXhtUFE7O0VBRUUsOEJBQW9DO0F2RTJtUDlDO0F1RXptUFE7O0VBRUUsZ0NBQXdDO0F2RTRtUGxEO0F1RTFtUFE7O0VBRUUsaUNBQTBDO0F2RTZtUHBEO0F1RTNtUFE7O0VBRUUsK0JBQXNDO0F2RThtUGhEO0F1RTduUFE7RUFBZ0Msd0JBQTRCO0F2RWlvUHBFO0F1RWhvUFE7O0VBRUUsNEJBQW9DO0F2RW1vUDlDO0F1RWpvUFE7O0VBRUUsOEJBQXdDO0F2RW9vUGxEO0F1RWxvUFE7O0VBRUUsK0JBQTBDO0F2RXFvUHBEO0F1RW5vUFE7O0VBRUUsNkJBQXNDO0F2RXNvUGhEO0F1RTluUFE7RUFBd0IsMkJBQTJCO0F2RWtvUDNEO0F1RWpvUFE7O0VBRUUsK0JBQStCO0F2RW9vUHpDO0F1RWxvUFE7O0VBRUUsaUNBQWlDO0F2RXFvUDNDO0F1RW5vUFE7O0VBRUUsa0NBQWtDO0F2RXNvUDVDO0F1RXBvUFE7O0VBRUUsZ0NBQWdDO0F2RXVvUDFDO0F1RXRwUFE7RUFBd0IsMEJBQTJCO0F2RTBwUDNEO0F1RXpwUFE7O0VBRUUsOEJBQStCO0F2RTRwUHpDO0F1RTFwUFE7O0VBRUUsZ0NBQWlDO0F2RTZwUDNDO0F1RTNwUFE7O0VBRUUsaUNBQWtDO0F2RThwUDVDO0F1RTVwUFE7O0VBRUUsK0JBQWdDO0F2RStwUDFDO0F1RTlxUFE7RUFBd0Isd0JBQTJCO0F2RWtyUDNEO0F1RWpyUFE7O0VBRUUsNEJBQStCO0F2RW9yUHpDO0F1RWxyUFE7O0VBRUUsOEJBQWlDO0F2RXFyUDNDO0F1RW5yUFE7O0VBRUUsK0JBQWtDO0F2RXNyUDVDO0F1RXByUFE7O0VBRUUsNkJBQWdDO0F2RXVyUDFDO0F1RXRzUFE7RUFBd0IsMEJBQTJCO0F2RTBzUDNEO0F1RXpzUFE7O0VBRUUsOEJBQStCO0F2RTRzUHpDO0F1RTFzUFE7O0VBRUUsZ0NBQWlDO0F2RTZzUDNDO0F1RTNzUFE7O0VBRUUsaUNBQWtDO0F2RThzUDVDO0F1RTVzUFE7O0VBRUUsK0JBQWdDO0F2RStzUDFDO0F1RTl0UFE7RUFBd0Isd0JBQTJCO0F2RWt1UDNEO0F1RWp1UFE7O0VBRUUsNEJBQStCO0F2RW91UHpDO0F1RWx1UFE7O0VBRUUsOEJBQWlDO0F2RXF1UDNDO0F1RW51UFE7O0VBRUUsK0JBQWtDO0F2RXN1UDVDO0F1RXB1UFE7O0VBRUUsNkJBQWdDO0F2RXV1UDFDO0F1RWp1UEk7RUFBbUIsdUJBQXVCO0F2RXF1UDlDO0F1RXB1UEk7O0VBRUUsMkJBQTJCO0F2RXV1UGpDO0F1RXJ1UEk7O0VBRUUsNkJBQTZCO0F2RXd1UG5DO0F1RXR1UEk7O0VBRUUsOEJBQThCO0F2RXl1UHBDO0F1RXZ1UEk7O0VBRUUsNEJBQTRCO0F2RTB1UGxDO0FjbnZQSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V2RTB5UGxFO0V1RXp5UE07O0lBRUUsd0JBQW9DO0V2RTJ5UDVDO0V1RXp5UE07O0lBRUUsMEJBQXdDO0V2RTJ5UGhEO0V1RXp5UE07O0lBRUUsMkJBQTBDO0V2RTJ5UGxEO0V1RXp5UE07O0lBRUUseUJBQXNDO0V2RTJ5UDlDO0V1RTF6UE07SUFBZ0MsMEJBQTRCO0V2RTZ6UGxFO0V1RTV6UE07O0lBRUUsOEJBQW9DO0V2RTh6UDVDO0V1RTV6UE07O0lBRUUsZ0NBQXdDO0V2RTh6UGhEO0V1RTV6UE07O0lBRUUsaUNBQTBDO0V2RTh6UGxEO0V1RTV6UE07O0lBRUUsK0JBQXNDO0V2RTh6UDlDO0V1RTcwUE07SUFBZ0MseUJBQTRCO0V2RWcxUGxFO0V1RS8wUE07O0lBRUUsNkJBQW9DO0V2RWkxUDVDO0V1RS8wUE07O0lBRUUsK0JBQXdDO0V2RWkxUGhEO0V1RS8wUE07O0lBRUUsZ0NBQTBDO0V2RWkxUGxEO0V1RS8wUE07O0lBRUUsOEJBQXNDO0V2RWkxUDlDO0V1RWgyUE07SUFBZ0MsdUJBQTRCO0V2RW0yUGxFO0V1RWwyUE07O0lBRUUsMkJBQW9DO0V2RW8yUDVDO0V1RWwyUE07O0lBRUUsNkJBQXdDO0V2RW8yUGhEO0V1RWwyUE07O0lBRUUsOEJBQTBDO0V2RW8yUGxEO0V1RWwyUE07O0lBRUUsNEJBQXNDO0V2RW8yUDlDO0V1RW4zUE07SUFBZ0MseUJBQTRCO0V2RXMzUGxFO0V1RXIzUE07O0lBRUUsNkJBQW9DO0V2RXUzUDVDO0V1RXIzUE07O0lBRUUsK0JBQXdDO0V2RXUzUGhEO0V1RXIzUE07O0lBRUUsZ0NBQTBDO0V2RXUzUGxEO0V1RXIzUE07O0lBRUUsOEJBQXNDO0V2RXUzUDlDO0V1RXQ0UE07SUFBZ0MsdUJBQTRCO0V2RXk0UGxFO0V1RXg0UE07O0lBRUUsMkJBQW9DO0V2RTA0UDVDO0V1RXg0UE07O0lBRUUsNkJBQXdDO0V2RTA0UGhEO0V1RXg0UE07O0lBRUUsOEJBQTBDO0V2RTA0UGxEO0V1RXg0UE07O0lBRUUsNEJBQXNDO0V2RTA0UDlDO0V1RXo1UE07SUFBZ0MscUJBQTRCO0V2RTQ1UGxFO0V1RTM1UE07O0lBRUUseUJBQW9DO0V2RTY1UDVDO0V1RTM1UE07O0lBRUUsMkJBQXdDO0V2RTY1UGhEO0V1RTM1UE07O0lBRUUsNEJBQTBDO0V2RTY1UGxEO0V1RTM1UE07O0lBRUUsMEJBQXNDO0V2RTY1UDlDO0V1RTU2UE07SUFBZ0MsMkJBQTRCO0V2RSs2UGxFO0V1RTk2UE07O0lBRUUsK0JBQW9DO0V2RWc3UDVDO0V1RTk2UE07O0lBRUUsaUNBQXdDO0V2RWc3UGhEO0V1RTk2UE07O0lBRUUsa0NBQTBDO0V2RWc3UGxEO0V1RTk2UE07O0lBRUUsZ0NBQXNDO0V2RWc3UDlDO0V1RS83UE07SUFBZ0MsMEJBQTRCO0V2RWs4UGxFO0V1RWo4UE07O0lBRUUsOEJBQW9DO0V2RW04UDVDO0V1RWo4UE07O0lBRUUsZ0NBQXdDO0V2RW04UGhEO0V1RWo4UE07O0lBRUUsaUNBQTBDO0V2RW04UGxEO0V1RWo4UE07O0lBRUUsK0JBQXNDO0V2RW04UDlDO0V1RWw5UE07SUFBZ0Msd0JBQTRCO0V2RXE5UGxFO0V1RXA5UE07O0lBRUUsNEJBQW9DO0V2RXM5UDVDO0V1RXA5UE07O0lBRUUsOEJBQXdDO0V2RXM5UGhEO0V1RXA5UE07O0lBRUUsK0JBQTBDO0V2RXM5UGxEO0V1RXA5UE07O0lBRUUsNkJBQXNDO0V2RXM5UDlDO0V1RXIrUE07SUFBZ0MsMEJBQTRCO0V2RXcrUGxFO0V1RXYrUE07O0lBRUUsOEJBQW9DO0V2RXkrUDVDO0V1RXYrUE07O0lBRUUsZ0NBQXdDO0V2RXkrUGhEO0V1RXYrUE07O0lBRUUsaUNBQTBDO0V2RXkrUGxEO0V1RXYrUE07O0lBRUUsK0JBQXNDO0V2RXkrUDlDO0V1RXgvUE07SUFBZ0Msd0JBQTRCO0V2RTIvUGxFO0V1RTEvUE07O0lBRUUsNEJBQW9DO0V2RTQvUDVDO0V1RTEvUE07O0lBRUUsOEJBQXdDO0V2RTQvUGhEO0V1RTEvUE07O0lBRUUsK0JBQTBDO0V2RTQvUGxEO0V1RTEvUE07O0lBRUUsNkJBQXNDO0V2RTQvUDlDO0V1RXAvUE07SUFBd0IsMkJBQTJCO0V2RXUvUHpEO0V1RXQvUE07O0lBRUUsK0JBQStCO0V2RXcvUHZDO0V1RXQvUE07O0lBRUUsaUNBQWlDO0V2RXcvUHpDO0V1RXQvUE07O0lBRUUsa0NBQWtDO0V2RXcvUDFDO0V1RXQvUE07O0lBRUUsZ0NBQWdDO0V2RXcvUHhDO0V1RXZnUU07SUFBd0IsMEJBQTJCO0V2RTBnUXpEO0V1RXpnUU07O0lBRUUsOEJBQStCO0V2RTJnUXZDO0V1RXpnUU07O0lBRUUsZ0NBQWlDO0V2RTJnUXpDO0V1RXpnUU07O0lBRUUsaUNBQWtDO0V2RTJnUTFDO0V1RXpnUU07O0lBRUUsK0JBQWdDO0V2RTJnUXhDO0V1RTFoUU07SUFBd0Isd0JBQTJCO0V2RTZoUXpEO0V1RTVoUU07O0lBRUUsNEJBQStCO0V2RThoUXZDO0V1RTVoUU07O0lBRUUsOEJBQWlDO0V2RThoUXpDO0V1RTVoUU07O0lBRUUsK0JBQWtDO0V2RThoUTFDO0V1RTVoUU07O0lBRUUsNkJBQWdDO0V2RThoUXhDO0V1RTdpUU07SUFBd0IsMEJBQTJCO0V2RWdqUXpEO0V1RS9pUU07O0lBRUUsOEJBQStCO0V2RWlqUXZDO0V1RS9pUU07O0lBRUUsZ0NBQWlDO0V2RWlqUXpDO0V1RS9pUU07O0lBRUUsaUNBQWtDO0V2RWlqUTFDO0V1RS9pUU07O0lBRUUsK0JBQWdDO0V2RWlqUXhDO0V1RWhrUU07SUFBd0Isd0JBQTJCO0V2RW1rUXpEO0V1RWxrUU07O0lBRUUsNEJBQStCO0V2RW9rUXZDO0V1RWxrUU07O0lBRUUsOEJBQWlDO0V2RW9rUXpDO0V1RWxrUU07O0lBRUUsK0JBQWtDO0V2RW9rUTFDO0V1RWxrUU07O0lBRUUsNkJBQWdDO0V2RW9rUXhDO0V1RTlqUUU7SUFBbUIsdUJBQXVCO0V2RWlrUTVDO0V1RWhrUUU7O0lBRUUsMkJBQTJCO0V2RWtrUS9CO0V1RWhrUUU7O0lBRUUsNkJBQTZCO0V2RWtrUWpDO0V1RWhrUUU7O0lBRUUsOEJBQThCO0V2RWtrUWxDO0V1RWhrUUU7O0lBRUUsNEJBQTRCO0V2RWtrUWhDO0FBQ0Y7QWM1a1FJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXZFbW9RbEU7RXVFbG9RTTs7SUFFRSx3QkFBb0M7RXZFb29RNUM7RXVFbG9RTTs7SUFFRSwwQkFBd0M7RXZFb29RaEQ7RXVFbG9RTTs7SUFFRSwyQkFBMEM7RXZFb29RbEQ7RXVFbG9RTTs7SUFFRSx5QkFBc0M7RXZFb29ROUM7RXVFbnBRTTtJQUFnQywwQkFBNEI7RXZFc3BRbEU7RXVFcnBRTTs7SUFFRSw4QkFBb0M7RXZFdXBRNUM7RXVFcnBRTTs7SUFFRSxnQ0FBd0M7RXZFdXBRaEQ7RXVFcnBRTTs7SUFFRSxpQ0FBMEM7RXZFdXBRbEQ7RXVFcnBRTTs7SUFFRSwrQkFBc0M7RXZFdXBROUM7RXVFdHFRTTtJQUFnQyx5QkFBNEI7RXZFeXFRbEU7RXVFeHFRTTs7SUFFRSw2QkFBb0M7RXZFMHFRNUM7RXVFeHFRTTs7SUFFRSwrQkFBd0M7RXZFMHFRaEQ7RXVFeHFRTTs7SUFFRSxnQ0FBMEM7RXZFMHFRbEQ7RXVFeHFRTTs7SUFFRSw4QkFBc0M7RXZFMHFROUM7RXVFenJRTTtJQUFnQyx1QkFBNEI7RXZFNHJRbEU7RXVFM3JRTTs7SUFFRSwyQkFBb0M7RXZFNnJRNUM7RXVFM3JRTTs7SUFFRSw2QkFBd0M7RXZFNnJRaEQ7RXVFM3JRTTs7SUFFRSw4QkFBMEM7RXZFNnJRbEQ7RXVFM3JRTTs7SUFFRSw0QkFBc0M7RXZFNnJROUM7RXVFNXNRTTtJQUFnQyx5QkFBNEI7RXZFK3NRbEU7RXVFOXNRTTs7SUFFRSw2QkFBb0M7RXZFZ3RRNUM7RXVFOXNRTTs7SUFFRSwrQkFBd0M7RXZFZ3RRaEQ7RXVFOXNRTTs7SUFFRSxnQ0FBMEM7RXZFZ3RRbEQ7RXVFOXNRTTs7SUFFRSw4QkFBc0M7RXZFZ3RROUM7RXVFL3RRTTtJQUFnQyx1QkFBNEI7RXZFa3VRbEU7RXVFanVRTTs7SUFFRSwyQkFBb0M7RXZFbXVRNUM7RXVFanVRTTs7SUFFRSw2QkFBd0M7RXZFbXVRaEQ7RXVFanVRTTs7SUFFRSw4QkFBMEM7RXZFbXVRbEQ7RXVFanVRTTs7SUFFRSw0QkFBc0M7RXZFbXVROUM7RXVFbHZRTTtJQUFnQyxxQkFBNEI7RXZFcXZRbEU7RXVFcHZRTTs7SUFFRSx5QkFBb0M7RXZFc3ZRNUM7RXVFcHZRTTs7SUFFRSwyQkFBd0M7RXZFc3ZRaEQ7RXVFcHZRTTs7SUFFRSw0QkFBMEM7RXZFc3ZRbEQ7RXVFcHZRTTs7SUFFRSwwQkFBc0M7RXZFc3ZROUM7RXVFcndRTTtJQUFnQywyQkFBNEI7RXZFd3dRbEU7RXVFdndRTTs7SUFFRSwrQkFBb0M7RXZFeXdRNUM7RXVFdndRTTs7SUFFRSxpQ0FBd0M7RXZFeXdRaEQ7RXVFdndRTTs7SUFFRSxrQ0FBMEM7RXZFeXdRbEQ7RXVFdndRTTs7SUFFRSxnQ0FBc0M7RXZFeXdROUM7RXVFeHhRTTtJQUFnQywwQkFBNEI7RXZFMnhRbEU7RXVFMXhRTTs7SUFFRSw4QkFBb0M7RXZFNHhRNUM7RXVFMXhRTTs7SUFFRSxnQ0FBd0M7RXZFNHhRaEQ7RXVFMXhRTTs7SUFFRSxpQ0FBMEM7RXZFNHhRbEQ7RXVFMXhRTTs7SUFFRSwrQkFBc0M7RXZFNHhROUM7RXVFM3lRTTtJQUFnQyx3QkFBNEI7RXZFOHlRbEU7RXVFN3lRTTs7SUFFRSw0QkFBb0M7RXZFK3lRNUM7RXVFN3lRTTs7SUFFRSw4QkFBd0M7RXZFK3lRaEQ7RXVFN3lRTTs7SUFFRSwrQkFBMEM7RXZFK3lRbEQ7RXVFN3lRTTs7SUFFRSw2QkFBc0M7RXZFK3lROUM7RXVFOXpRTTtJQUFnQywwQkFBNEI7RXZFaTBRbEU7RXVFaDBRTTs7SUFFRSw4QkFBb0M7RXZFazBRNUM7RXVFaDBRTTs7SUFFRSxnQ0FBd0M7RXZFazBRaEQ7RXVFaDBRTTs7SUFFRSxpQ0FBMEM7RXZFazBRbEQ7RXVFaDBRTTs7SUFFRSwrQkFBc0M7RXZFazBROUM7RXVFajFRTTtJQUFnQyx3QkFBNEI7RXZFbzFRbEU7RXVFbjFRTTs7SUFFRSw0QkFBb0M7RXZFcTFRNUM7RXVFbjFRTTs7SUFFRSw4QkFBd0M7RXZFcTFRaEQ7RXVFbjFRTTs7SUFFRSwrQkFBMEM7RXZFcTFRbEQ7RXVFbjFRTTs7SUFFRSw2QkFBc0M7RXZFcTFROUM7RXVFNzBRTTtJQUF3QiwyQkFBMkI7RXZFZzFRekQ7RXVFLzBRTTs7SUFFRSwrQkFBK0I7RXZFaTFRdkM7RXVFLzBRTTs7SUFFRSxpQ0FBaUM7RXZFaTFRekM7RXVFLzBRTTs7SUFFRSxrQ0FBa0M7RXZFaTFRMUM7RXVFLzBRTTs7SUFFRSxnQ0FBZ0M7RXZFaTFReEM7RXVFaDJRTTtJQUF3QiwwQkFBMkI7RXZFbTJRekQ7RXVFbDJRTTs7SUFFRSw4QkFBK0I7RXZFbzJRdkM7RXVFbDJRTTs7SUFFRSxnQ0FBaUM7RXZFbzJRekM7RXVFbDJRTTs7SUFFRSxpQ0FBa0M7RXZFbzJRMUM7RXVFbDJRTTs7SUFFRSwrQkFBZ0M7RXZFbzJReEM7RXVFbjNRTTtJQUF3Qix3QkFBMkI7RXZFczNRekQ7RXVFcjNRTTs7SUFFRSw0QkFBK0I7RXZFdTNRdkM7RXVFcjNRTTs7SUFFRSw4QkFBaUM7RXZFdTNRekM7RXVFcjNRTTs7SUFFRSwrQkFBa0M7RXZFdTNRMUM7RXVFcjNRTTs7SUFFRSw2QkFBZ0M7RXZFdTNReEM7RXVFdDRRTTtJQUF3QiwwQkFBMkI7RXZFeTRRekQ7RXVFeDRRTTs7SUFFRSw4QkFBK0I7RXZFMDRRdkM7RXVFeDRRTTs7SUFFRSxnQ0FBaUM7RXZFMDRRekM7RXVFeDRRTTs7SUFFRSxpQ0FBa0M7RXZFMDRRMUM7RXVFeDRRTTs7SUFFRSwrQkFBZ0M7RXZFMDRReEM7RXVFejVRTTtJQUF3Qix3QkFBMkI7RXZFNDVRekQ7RXVFMzVRTTs7SUFFRSw0QkFBK0I7RXZFNjVRdkM7RXVFMzVRTTs7SUFFRSw4QkFBaUM7RXZFNjVRekM7RXVFMzVRTTs7SUFFRSwrQkFBa0M7RXZFNjVRMUM7RXVFMzVRTTs7SUFFRSw2QkFBZ0M7RXZFNjVReEM7RXVFdjVRRTtJQUFtQix1QkFBdUI7RXZFMDVRNUM7RXVFejVRRTs7SUFFRSwyQkFBMkI7RXZFMjVRL0I7RXVFejVRRTs7SUFFRSw2QkFBNkI7RXZFMjVRakM7RXVFejVRRTs7SUFFRSw4QkFBOEI7RXZFMjVRbEM7RXVFejVRRTs7SUFFRSw0QkFBNEI7RXZFMjVRaEM7QUFDRjtBY3I2UUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFdkU0OVFsRTtFdUUzOVFNOztJQUVFLHdCQUFvQztFdkU2OVE1QztFdUUzOVFNOztJQUVFLDBCQUF3QztFdkU2OVFoRDtFdUUzOVFNOztJQUVFLDJCQUEwQztFdkU2OVFsRDtFdUUzOVFNOztJQUVFLHlCQUFzQztFdkU2OVE5QztFdUU1K1FNO0lBQWdDLDBCQUE0QjtFdkUrK1FsRTtFdUU5K1FNOztJQUVFLDhCQUFvQztFdkVnL1E1QztFdUU5K1FNOztJQUVFLGdDQUF3QztFdkVnL1FoRDtFdUU5K1FNOztJQUVFLGlDQUEwQztFdkVnL1FsRDtFdUU5K1FNOztJQUVFLCtCQUFzQztFdkVnL1E5QztFdUUvL1FNO0lBQWdDLHlCQUE0QjtFdkVrZ1JsRTtFdUVqZ1JNOztJQUVFLDZCQUFvQztFdkVtZ1I1QztFdUVqZ1JNOztJQUVFLCtCQUF3QztFdkVtZ1JoRDtFdUVqZ1JNOztJQUVFLGdDQUEwQztFdkVtZ1JsRDtFdUVqZ1JNOztJQUVFLDhCQUFzQztFdkVtZ1I5QztFdUVsaFJNO0lBQWdDLHVCQUE0QjtFdkVxaFJsRTtFdUVwaFJNOztJQUVFLDJCQUFvQztFdkVzaFI1QztFdUVwaFJNOztJQUVFLDZCQUF3QztFdkVzaFJoRDtFdUVwaFJNOztJQUVFLDhCQUEwQztFdkVzaFJsRDtFdUVwaFJNOztJQUVFLDRCQUFzQztFdkVzaFI5QztFdUVyaVJNO0lBQWdDLHlCQUE0QjtFdkV3aVJsRTtFdUV2aVJNOztJQUVFLDZCQUFvQztFdkV5aVI1QztFdUV2aVJNOztJQUVFLCtCQUF3QztFdkV5aVJoRDtFdUV2aVJNOztJQUVFLGdDQUEwQztFdkV5aVJsRDtFdUV2aVJNOztJQUVFLDhCQUFzQztFdkV5aVI5QztFdUV4alJNO0lBQWdDLHVCQUE0QjtFdkUyalJsRTtFdUUxalJNOztJQUVFLDJCQUFvQztFdkU0alI1QztFdUUxalJNOztJQUVFLDZCQUF3QztFdkU0alJoRDtFdUUxalJNOztJQUVFLDhCQUEwQztFdkU0alJsRDtFdUUxalJNOztJQUVFLDRCQUFzQztFdkU0alI5QztFdUUza1JNO0lBQWdDLHFCQUE0QjtFdkU4a1JsRTtFdUU3a1JNOztJQUVFLHlCQUFvQztFdkUra1I1QztFdUU3a1JNOztJQUVFLDJCQUF3QztFdkUra1JoRDtFdUU3a1JNOztJQUVFLDRCQUEwQztFdkUra1JsRDtFdUU3a1JNOztJQUVFLDBCQUFzQztFdkUra1I5QztFdUU5bFJNO0lBQWdDLDJCQUE0QjtFdkVpbVJsRTtFdUVobVJNOztJQUVFLCtCQUFvQztFdkVrbVI1QztFdUVobVJNOztJQUVFLGlDQUF3QztFdkVrbVJoRDtFdUVobVJNOztJQUVFLGtDQUEwQztFdkVrbVJsRDtFdUVobVJNOztJQUVFLGdDQUFzQztFdkVrbVI5QztFdUVqblJNO0lBQWdDLDBCQUE0QjtFdkVvblJsRTtFdUVublJNOztJQUVFLDhCQUFvQztFdkVxblI1QztFdUVublJNOztJQUVFLGdDQUF3QztFdkVxblJoRDtFdUVublJNOztJQUVFLGlDQUEwQztFdkVxblJsRDtFdUVublJNOztJQUVFLCtCQUFzQztFdkVxblI5QztFdUVwb1JNO0lBQWdDLHdCQUE0QjtFdkV1b1JsRTtFdUV0b1JNOztJQUVFLDRCQUFvQztFdkV3b1I1QztFdUV0b1JNOztJQUVFLDhCQUF3QztFdkV3b1JoRDtFdUV0b1JNOztJQUVFLCtCQUEwQztFdkV3b1JsRDtFdUV0b1JNOztJQUVFLDZCQUFzQztFdkV3b1I5QztFdUV2cFJNO0lBQWdDLDBCQUE0QjtFdkUwcFJsRTtFdUV6cFJNOztJQUVFLDhCQUFvQztFdkUycFI1QztFdUV6cFJNOztJQUVFLGdDQUF3QztFdkUycFJoRDtFdUV6cFJNOztJQUVFLGlDQUEwQztFdkUycFJsRDtFdUV6cFJNOztJQUVFLCtCQUFzQztFdkUycFI5QztFdUUxcVJNO0lBQWdDLHdCQUE0QjtFdkU2cVJsRTtFdUU1cVJNOztJQUVFLDRCQUFvQztFdkU4cVI1QztFdUU1cVJNOztJQUVFLDhCQUF3QztFdkU4cVJoRDtFdUU1cVJNOztJQUVFLCtCQUEwQztFdkU4cVJsRDtFdUU1cVJNOztJQUVFLDZCQUFzQztFdkU4cVI5QztFdUV0cVJNO0lBQXdCLDJCQUEyQjtFdkV5cVJ6RDtFdUV4cVJNOztJQUVFLCtCQUErQjtFdkUwcVJ2QztFdUV4cVJNOztJQUVFLGlDQUFpQztFdkUwcVJ6QztFdUV4cVJNOztJQUVFLGtDQUFrQztFdkUwcVIxQztFdUV4cVJNOztJQUVFLGdDQUFnQztFdkUwcVJ4QztFdUV6clJNO0lBQXdCLDBCQUEyQjtFdkU0clJ6RDtFdUUzclJNOztJQUVFLDhCQUErQjtFdkU2clJ2QztFdUUzclJNOztJQUVFLGdDQUFpQztFdkU2clJ6QztFdUUzclJNOztJQUVFLGlDQUFrQztFdkU2clIxQztFdUUzclJNOztJQUVFLCtCQUFnQztFdkU2clJ4QztFdUU1c1JNO0lBQXdCLHdCQUEyQjtFdkUrc1J6RDtFdUU5c1JNOztJQUVFLDRCQUErQjtFdkVndFJ2QztFdUU5c1JNOztJQUVFLDhCQUFpQztFdkVndFJ6QztFdUU5c1JNOztJQUVFLCtCQUFrQztFdkVndFIxQztFdUU5c1JNOztJQUVFLDZCQUFnQztFdkVndFJ4QztFdUUvdFJNO0lBQXdCLDBCQUEyQjtFdkVrdVJ6RDtFdUVqdVJNOztJQUVFLDhCQUErQjtFdkVtdVJ2QztFdUVqdVJNOztJQUVFLGdDQUFpQztFdkVtdVJ6QztFdUVqdVJNOztJQUVFLGlDQUFrQztFdkVtdVIxQztFdUVqdVJNOztJQUVFLCtCQUFnQztFdkVtdVJ4QztFdUVsdlJNO0lBQXdCLHdCQUEyQjtFdkVxdlJ6RDtFdUVwdlJNOztJQUVFLDRCQUErQjtFdkVzdlJ2QztFdUVwdlJNOztJQUVFLDhCQUFpQztFdkVzdlJ6QztFdUVwdlJNOztJQUVFLCtCQUFrQztFdkVzdlIxQztFdUVwdlJNOztJQUVFLDZCQUFnQztFdkVzdlJ4QztFdUVodlJFO0lBQW1CLHVCQUF1QjtFdkVtdlI1QztFdUVsdlJFOztJQUVFLDJCQUEyQjtFdkVvdlIvQjtFdUVsdlJFOztJQUVFLDZCQUE2QjtFdkVvdlJqQztFdUVsdlJFOztJQUVFLDhCQUE4QjtFdkVvdlJsQztFdUVsdlJFOztJQUVFLDRCQUE0QjtFdkVvdlJoQztBQUNGO0FjOXZSSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V2RXF6UmxFO0V1RXB6Uk07O0lBRUUsd0JBQW9DO0V2RXN6UjVDO0V1RXB6Uk07O0lBRUUsMEJBQXdDO0V2RXN6UmhEO0V1RXB6Uk07O0lBRUUsMkJBQTBDO0V2RXN6UmxEO0V1RXB6Uk07O0lBRUUseUJBQXNDO0V2RXN6UjlDO0V1RXIwUk07SUFBZ0MsMEJBQTRCO0V2RXcwUmxFO0V1RXYwUk07O0lBRUUsOEJBQW9DO0V2RXkwUjVDO0V1RXYwUk07O0lBRUUsZ0NBQXdDO0V2RXkwUmhEO0V1RXYwUk07O0lBRUUsaUNBQTBDO0V2RXkwUmxEO0V1RXYwUk07O0lBRUUsK0JBQXNDO0V2RXkwUjlDO0V1RXgxUk07SUFBZ0MseUJBQTRCO0V2RTIxUmxFO0V1RTExUk07O0lBRUUsNkJBQW9DO0V2RTQxUjVDO0V1RTExUk07O0lBRUUsK0JBQXdDO0V2RTQxUmhEO0V1RTExUk07O0lBRUUsZ0NBQTBDO0V2RTQxUmxEO0V1RTExUk07O0lBRUUsOEJBQXNDO0V2RTQxUjlDO0V1RTMyUk07SUFBZ0MsdUJBQTRCO0V2RTgyUmxFO0V1RTcyUk07O0lBRUUsMkJBQW9DO0V2RSsyUjVDO0V1RTcyUk07O0lBRUUsNkJBQXdDO0V2RSsyUmhEO0V1RTcyUk07O0lBRUUsOEJBQTBDO0V2RSsyUmxEO0V1RTcyUk07O0lBRUUsNEJBQXNDO0V2RSsyUjlDO0V1RTkzUk07SUFBZ0MseUJBQTRCO0V2RWk0UmxFO0V1RWg0Uk07O0lBRUUsNkJBQW9DO0V2RWs0UjVDO0V1RWg0Uk07O0lBRUUsK0JBQXdDO0V2RWs0UmhEO0V1RWg0Uk07O0lBRUUsZ0NBQTBDO0V2RWs0UmxEO0V1RWg0Uk07O0lBRUUsOEJBQXNDO0V2RWs0UjlDO0V1RWo1Uk07SUFBZ0MsdUJBQTRCO0V2RW81UmxFO0V1RW41Uk07O0lBRUUsMkJBQW9DO0V2RXE1UjVDO0V1RW41Uk07O0lBRUUsNkJBQXdDO0V2RXE1UmhEO0V1RW41Uk07O0lBRUUsOEJBQTBDO0V2RXE1UmxEO0V1RW41Uk07O0lBRUUsNEJBQXNDO0V2RXE1UjlDO0V1RXA2Uk07SUFBZ0MscUJBQTRCO0V2RXU2UmxFO0V1RXQ2Uk07O0lBRUUseUJBQW9DO0V2RXc2UjVDO0V1RXQ2Uk07O0lBRUUsMkJBQXdDO0V2RXc2UmhEO0V1RXQ2Uk07O0lBRUUsNEJBQTBDO0V2RXc2UmxEO0V1RXQ2Uk07O0lBRUUsMEJBQXNDO0V2RXc2UjlDO0V1RXY3Uk07SUFBZ0MsMkJBQTRCO0V2RTA3UmxFO0V1RXo3Uk07O0lBRUUsK0JBQW9DO0V2RTI3UjVDO0V1RXo3Uk07O0lBRUUsaUNBQXdDO0V2RTI3UmhEO0V1RXo3Uk07O0lBRUUsa0NBQTBDO0V2RTI3UmxEO0V1RXo3Uk07O0lBRUUsZ0NBQXNDO0V2RTI3UjlDO0V1RTE4Uk07SUFBZ0MsMEJBQTRCO0V2RTY4UmxFO0V1RTU4Uk07O0lBRUUsOEJBQW9DO0V2RTg4UjVDO0V1RTU4Uk07O0lBRUUsZ0NBQXdDO0V2RTg4UmhEO0V1RTU4Uk07O0lBRUUsaUNBQTBDO0V2RTg4UmxEO0V1RTU4Uk07O0lBRUUsK0JBQXNDO0V2RTg4UjlDO0V1RTc5Uk07SUFBZ0Msd0JBQTRCO0V2RWcrUmxFO0V1RS85Uk07O0lBRUUsNEJBQW9DO0V2RWkrUjVDO0V1RS85Uk07O0lBRUUsOEJBQXdDO0V2RWkrUmhEO0V1RS85Uk07O0lBRUUsK0JBQTBDO0V2RWkrUmxEO0V1RS85Uk07O0lBRUUsNkJBQXNDO0V2RWkrUjlDO0V1RWgvUk07SUFBZ0MsMEJBQTRCO0V2RW0vUmxFO0V1RWwvUk07O0lBRUUsOEJBQW9DO0V2RW8vUjVDO0V1RWwvUk07O0lBRUUsZ0NBQXdDO0V2RW8vUmhEO0V1RWwvUk07O0lBRUUsaUNBQTBDO0V2RW8vUmxEO0V1RWwvUk07O0lBRUUsK0JBQXNDO0V2RW8vUjlDO0V1RW5nU007SUFBZ0Msd0JBQTRCO0V2RXNnU2xFO0V1RXJnU007O0lBRUUsNEJBQW9DO0V2RXVnUzVDO0V1RXJnU007O0lBRUUsOEJBQXdDO0V2RXVnU2hEO0V1RXJnU007O0lBRUUsK0JBQTBDO0V2RXVnU2xEO0V1RXJnU007O0lBRUUsNkJBQXNDO0V2RXVnUzlDO0V1RS8vUk07SUFBd0IsMkJBQTJCO0V2RWtnU3pEO0V1RWpnU007O0lBRUUsK0JBQStCO0V2RW1nU3ZDO0V1RWpnU007O0lBRUUsaUNBQWlDO0V2RW1nU3pDO0V1RWpnU007O0lBRUUsa0NBQWtDO0V2RW1nUzFDO0V1RWpnU007O0lBRUUsZ0NBQWdDO0V2RW1nU3hDO0V1RWxoU007SUFBd0IsMEJBQTJCO0V2RXFoU3pEO0V1RXBoU007O0lBRUUsOEJBQStCO0V2RXNoU3ZDO0V1RXBoU007O0lBRUUsZ0NBQWlDO0V2RXNoU3pDO0V1RXBoU007O0lBRUUsaUNBQWtDO0V2RXNoUzFDO0V1RXBoU007O0lBRUUsK0JBQWdDO0V2RXNoU3hDO0V1RXJpU007SUFBd0Isd0JBQTJCO0V2RXdpU3pEO0V1RXZpU007O0lBRUUsNEJBQStCO0V2RXlpU3ZDO0V1RXZpU007O0lBRUUsOEJBQWlDO0V2RXlpU3pDO0V1RXZpU007O0lBRUUsK0JBQWtDO0V2RXlpUzFDO0V1RXZpU007O0lBRUUsNkJBQWdDO0V2RXlpU3hDO0V1RXhqU007SUFBd0IsMEJBQTJCO0V2RTJqU3pEO0V1RTFqU007O0lBRUUsOEJBQStCO0V2RTRqU3ZDO0V1RTFqU007O0lBRUUsZ0NBQWlDO0V2RTRqU3pDO0V1RTFqU007O0lBRUUsaUNBQWtDO0V2RTRqUzFDO0V1RTFqU007O0lBRUUsK0JBQWdDO0V2RTRqU3hDO0V1RTNrU007SUFBd0Isd0JBQTJCO0V2RThrU3pEO0V1RTdrU007O0lBRUUsNEJBQStCO0V2RStrU3ZDO0V1RTdrU007O0lBRUUsOEJBQWlDO0V2RStrU3pDO0V1RTdrU007O0lBRUUsK0JBQWtDO0V2RStrUzFDO0V1RTdrU007O0lBRUUsNkJBQWdDO0V2RStrU3hDO0V1RXprU0U7SUFBbUIsdUJBQXVCO0V2RTRrUzVDO0V1RTNrU0U7O0lBRUUsMkJBQTJCO0V2RTZrUy9CO0V1RTNrU0U7O0lBRUUsNkJBQTZCO0V2RTZrU2pDO0V1RTNrU0U7O0lBRUUsOEJBQThCO0V2RTZrU2xDO0V1RTNrU0U7O0lBRUUsNEJBQTRCO0V2RTZrU2hDO0FBQ0Y7QXdFL29TQTtFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUVWLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsa0NBQWtDO0F4RStvU3RDO0F5RXpwU0E7RUFBa0IsNEdBQThDO0F6RTZwU2hFO0F5RXpwU0E7RUFBaUIsOEJBQThCO0F6RTZwUy9DO0F5RTVwU0E7RUFBaUIsOEJBQThCO0F6RWdxUy9DO0F5RS9wU0E7RUFBaUIsOEJBQThCO0F6RW1xUy9DO0F5RWxxU0E7RUNURSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBMUUrcVNyQjtBeUVocVNJO0VBQXdCLDJCQUEyQjtBekVvcVN2RDtBeUVucVNJO0VBQXdCLDRCQUE0QjtBekV1cVN4RDtBeUV0cVNJO0VBQXdCLDZCQUE2QjtBekUwcVN6RDtBY3JvU0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFekVpclNyRDtFeUVoclNFO0lBQXdCLDRCQUE0QjtFekVtclN0RDtFeUVsclNFO0lBQXdCLDZCQUE2QjtFekVxclN2RDtBQUNGO0FjanBTSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0V6RTZyU3JEO0V5RTVyU0U7SUFBd0IsNEJBQTRCO0V6RStyU3REO0V5RTlyU0U7SUFBd0IsNkJBQTZCO0V6RWlzU3ZEO0FBQ0Y7QWM3cFNJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RXpFeXNTckQ7RXlFeHNTRTtJQUF3Qiw0QkFBNEI7RXpFMnNTdEQ7RXlFMXNTRTtJQUF3Qiw2QkFBNkI7RXpFNnNTdkQ7QUFDRjtBY3pxU0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFekVxdFNyRDtFeUVwdFNFO0lBQXdCLDRCQUE0QjtFekV1dFN0RDtFeUV0dFNFO0lBQXdCLDZCQUE2QjtFekV5dFN2RDtBQUNGO0F5RXB0U0E7RUFBbUIsb0NBQW9DO0F6RXd0U3ZEO0F5RXZ0U0E7RUFBbUIsb0NBQW9DO0F6RTJ0U3ZEO0F5RTF0U0E7RUFBbUIscUNBQXFDO0F6RTh0U3hEO0F5RTF0U0E7RUFBdUIsMkJBQTBDO0F6RTh0U2pFO0F5RTd0U0E7RUFBdUIsK0JBQTRDO0F6RWl1U25FO0F5RWh1U0E7RUFBdUIsMkJBQTJDO0F6RW91U2xFO0F5RW51U0E7RUFBdUIsMkJBQXlDO0F6RXV1U2hFO0F5RXR1U0E7RUFBdUIsOEJBQTJDO0F6RTB1U2xFO0F5RXp1U0E7RUFBdUIsNkJBQTZCO0F6RTZ1U3BEO0F5RXp1U0E7RUFBYyxzQkFBd0I7QXpFNnVTdEM7QTJFcHhTRTtFQUNFLHlCQUF3QjtBM0V1eFM1QjtBSzd3U0U7RXNFTE0seUJBQTBFO0EzRXN4U2xGO0EyRTV4U0U7RUFDRSx5QkFBd0I7QTNFK3hTNUI7QUtyeFNFO0VzRUxNLHlCQUEwRTtBM0U4eFNsRjtBMkVweVNFO0VBQ0UseUJBQXdCO0EzRXV5UzVCO0FLN3hTRTtFc0VMTSx5QkFBMEU7QTNFc3lTbEY7QTJFNXlTRTtFQUNFLHlCQUF3QjtBM0UreVM1QjtBS3J5U0U7RXNFTE0seUJBQTBFO0EzRTh5U2xGO0EyRXB6U0U7RUFDRSx5QkFBd0I7QTNFdXpTNUI7QUs3eVNFO0VzRUxNLHlCQUEwRTtBM0VzelNsRjtBMkU1elNFO0VBQ0UseUJBQXdCO0EzRSt6UzVCO0FLcnpTRTtFc0VMTSx5QkFBMEU7QTNFOHpTbEY7QTJFcDBTRTtFQUNFLHlCQUF3QjtBM0V1MFM1QjtBSzd6U0U7RXNFTE0seUJBQTBFO0EzRXMwU2xGO0EyRTUwU0U7RUFDRSx5QkFBd0I7QTNFKzBTNUI7QUtyMFNFO0VzRUxNLHlCQUEwRTtBM0U4MFNsRjtBeUV2eVNBO0VBQWEseUJBQTZCO0F6RTJ5UzFDO0F5RTF5U0E7RUFBYyx5QkFBNkI7QXpFOHlTM0M7QXlFNXlTQTtFQUFpQixvQ0FBa0M7QXpFZ3pTbkQ7QXlFL3lTQTtFQUFpQiwwQ0FBa0M7QXpFbXpTbkQ7QXlFL3lTQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBNUUwMlNYO0F5RW56U0E7RUFBd0IsZ0NBQWdDO0F6RXV6U3hEO0F5RXJ6U0E7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0F6RXd6U2xDO0F5RW56U0E7RUFBYyx5QkFBeUI7QXpFdXpTdkM7QTZFeDNTQTtFQUNFLDhCQUE4QjtBN0UyM1NoQztBNkV4M1NBO0VBQ0UsNkJBQTZCO0E3RTIzUy9CO0E4RTMzU0U7RTVFT0Y7OztJNEVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0U5RTIzUy9CO0U4RXgzU0U7SUFFSSwwQkFBMEI7RTlFeTNTaEM7RThFaDNTRTtJQUNFLDZCQUE2QjtFOUVrM1NqQztFRXByU0Y7STRFL0tNLGdDQUFnQztFOUVzMlNwQztFOEVwMlNFOztJQUVFLHlCM0V6Q1k7STJFMENaLHdCQUF3QjtFOUVzMlM1QjtFOEU5MVNFO0lBQ0UsMkJBQTJCO0U5RWcyUy9CO0U4RTcxU0U7O0lBRUUsd0JBQXdCO0U5RSsxUzVCO0U4RTUxU0U7OztJQUdFLFVBQVU7SUFDVixTQUFTO0U5RTgxU2I7RThFMzFTRTs7SUFFRSx1QkFBdUI7RTlFNjFTM0I7RThFcjFTRTtJQUNFLFEzRStoQ2dDO0VId3pRcEM7RUVuNFNGO0k0RStDTSwyQkFBMkM7RTlFdTFTL0M7RThFcjFTRTtJQUNFLDJCQUEyQztFOUV1MVMvQztFaUNyNlNGO0k2Q21GTSxhQUFhO0U5RXExU2pCO0VzQ3A3U0Y7SXdDa0dNLHNCM0V0RlM7RUgyNlNiO0VnQng3U0Y7SThEdUdNLG9DQUFvQztFOUVvMVN4QztFOEVyMVNFOztJQUtJLGlDQUFtQztFOUVvMVN6QztFZ0J2NVNGOztJOEQwRVEsb0NBQXNDO0U5RWkxUzVDO0VnQnQwU0Y7SThETk0sY0FBYztFOUUrMFNsQjtFaUJyOFNBOzs7O0k2RDRITSxxQjNFdkhVO0VIczhTaEI7RWdCajJTRjtJOER1Qk0sY0FBYztJQUNkLHFCM0U3SFk7RUgwOFNoQjtBQUNGO0FBb21CQSx3Q0FBd0MiLCJmaWxlIjoiYm9vdHN0cmFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYmFmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cblxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1Mjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5jc3MubWFwICovIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiJdfQ== */
@charset "UTF-8";
.k-theme-test-class,
.k-common-test-class {
  opacity: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}
kendo-sortable {
  display: block;
}
.k-rtl {
  direction: rtl;
}
.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}
.k-content {
  outline: 0;
}
.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-no-click {
  pointer-events: none;
}
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}
script {
  display: none !important;
}
.k-text-selection ::-moz-selection, .k-chart ::-moz-selection, .k-sparkline ::-moz-selection, .k-stockchart ::-moz-selection, kendo-scrollview.k-scrollview-wrap ::-moz-selection, .k-scrollview ::-moz-selection, .k-pdf-viewer ::-moz-selection, .k-mediaplayer ::-moz-selection, .k-chat ::-moz-selection, .k-scheduler ::-moz-selection, .k-taskboard ::-moz-selection, .k-spreadsheet ::-moz-selection, .k-splitter ::-moz-selection, .k-card ::-moz-selection, .k-panelbar ::-moz-selection, .k-pager-wrap ::-moz-selection, .k-breadcrumb ::-moz-selection, .k-notification ::-moz-selection, .k-drawer ::-moz-selection, .k-window ::-moz-selection, .k-rating ::-moz-selection, .k-maskedtextbox ::-moz-selection, .k-multiselect ::-moz-selection, .k-dropdowntree ::-moz-selection, .k-dropdown ::-moz-selection, .k-datepicker ::-moz-selection, .k-timepicker ::-moz-selection, .k-datetimepicker ::-moz-selection, .k-dateinput ::-moz-selection, .k-combobox ::-moz-selection, .k-flatcolorpicker ::-moz-selection, .k-numerictextbox ::-moz-selection, .k-progressbar ::-moz-selection, .k-pane-wrapper ::-moz-selection, .k-view ::-moz-selection, .k-block ::-moz-selection, .k-panel ::-moz-selection {
  background-color: #007bff;
  color: #ffffff;
}
.k-text-selection ::selection, .k-chart ::selection,
.k-sparkline ::selection,
.k-stockchart ::selection, kendo-scrollview.k-scrollview-wrap ::selection,
.k-scrollview ::selection, .k-pdf-viewer ::selection, .k-mediaplayer ::selection, .k-chat ::selection, .k-scheduler ::selection, .k-taskboard ::selection, .k-spreadsheet ::selection, .k-splitter ::selection, .k-card ::selection, .k-panelbar ::selection, .k-pager-wrap ::selection, .k-breadcrumb ::selection, .k-notification ::selection, .k-drawer ::selection, .k-window ::selection, .k-rating ::selection, .k-maskedtextbox ::selection, .k-multiselect ::selection, .k-dropdowntree ::selection, .k-dropdown ::selection, .k-datepicker ::selection,
.k-timepicker ::selection,
.k-datetimepicker ::selection,
.k-dateinput ::selection, .k-combobox ::selection, .k-flatcolorpicker ::selection, .k-numerictextbox ::selection, .k-progressbar ::selection, .k-pane-wrapper ::selection,
.k-view ::selection, .k-block ::selection,
.k-panel ::selection {
  background-color: #007bff;
  color: #ffffff;
}
.k-block,
.k-panel {
  border-radius: 0.25rem;
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  padding: 0.75rem 1.25rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-block > .k-header,
.k-panel > .k-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
  margin: -0.75rem -1.25rem 0.75rem;
  padding: 0.75rem 1.25rem;
}
.k-content {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-state-disabled,
.k-widget[disabled],
.k-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-widget[disabled] .k-link,
.k-widget[disabled] .k-button,
.k-disabled .k-link,
.k-disabled .k-button {
  cursor: default;
  outline: 0;
}
.k-state-disabled [disabled],
.k-state-disabled .k-state-disabled,
.k-widget[disabled] [disabled],
.k-widget[disabled] .k-state-disabled,
.k-disabled [disabled],
.k-disabled .k-state-disabled {
  opacity: 1;
  filter: grayscale(0);
}
.k-hr {
  margin: 1rem auto;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #dee2e6;
  display: block;
  float: none;
  clear: both;
}
.k-d-flex-row > .k-hr, .k-columnset > .k-hr, .k-hbox > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}
.k-d-flex-col > .k-hr, .k-rowset > .k-hr, .k-vbox > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}
.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #dc3545 #dc3545 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}
[dir=rtl] .k-dirty,
.k-rtl .k-dirty {
  border-color: transparent transparent #dc3545 #dc3545;
  right: auto;
  left: 0;
}
.k-placeholder-line {
  width: 100%;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  display: inline-block;
}
.k-drop-hint {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 1000;
  transform: translate(-50%, -50%);
}
.k-drop-hint-start,
.k-drop-hint-end {
  flex-shrink: 0;
  border-width: 4px;
  border-style: solid;
  border-color: transparent;
}
.k-drop-hint-line {
  flex-grow: 1;
  background-color: #007bff;
}
.k-drop-hint-h .k-drop-hint-start {
  border-left-width: 6.9282032304px;
  border-left-color: #007bff;
  border-right-width: 0;
}
.k-drop-hint-h .k-drop-hint-line {
  width: 20px;
  height: 1px;
}
.k-drop-hint-h .k-drop-hint-end {
  border-right-width: 6.9282032304px;
  border-right-color: #007bff;
  border-left-width: 0;
}
.k-drop-hint-v {
  flex-direction: column;
}
.k-drop-hint-v .k-drop-hint-start {
  border-top-width: 6.9282032304px;
  border-top-color: #007bff;
  border-bottom-width: 0;
}
.k-drop-hint-v .k-drop-hint-line {
  width: 1px;
  height: 20px;
}
.k-drop-hint-v .k-drop-hint-end {
  border-bottom-width: 6.9282032304px;
  border-bottom-color: #007bff;
  border-top-width: 0;
}
.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container-relative {
  position: relative;
  display: inline-block;
}
.k-push-right-enter, .k-push-right-appear {
  transform: translate(-100%, 0);
}
.k-push-right-enter-active, .k-push-right-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-right-exit {
  transform: translate(0, 0);
}
.k-push-right-exit-active {
  transform: translate(100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-enter, .k-push-left-appear {
  transform: translate(100%, 0);
}
.k-push-left-enter-active, .k-push-left-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-exit {
  transform: translate(0, 0);
}
.k-push-left-exit-active {
  transform: translate(-100%, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-enter, .k-push-down-appear {
  transform: translate(0, -100%);
}
.k-push-down-enter-active, .k-push-down-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-exit {
  transform: translate(0, 0);
}
.k-push-down-exit-active {
  transform: translate(0, 100%);
  transition: transform 300ms ease-in-out;
}
.k-push-up-enter, .k-push-up-appear {
  transform: translate(0, 100%);
}
.k-push-up-enter-active, .k-push-up-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-up-exit {
  transform: translate(0, 0);
}
.k-push-up-exit-active {
  transform: translate(0, -100%);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-enter, .k-expand-vertical-appear {
  transform: scaleY(0);
}
.k-expand-vertical-enter-active, .k-expand-vertical-appear-active {
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-exit {
  transform: scaleY(1);
}
.k-expand-vertical-exit-active {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-enter, .k-expand-horizontal-appear {
  transform: scaleX(0);
}
.k-expand-horizontal-enter-active, .k-expand-horizontal-appear-active {
  transform: scaleX(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-exit {
  transform: scaleX(1);
}
.k-expand-horizontal-exit-active {
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}
.k-fade-enter, .k-fade-appear {
  opacity: 0;
}
.k-fade-enter-active, .k-fade-appear-active {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit {
  opacity: 1;
}
.k-fade-exit-active {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit-active + .k-fade-exit-active, .k-fade-enter-active + .k-fade-enter-active {
  display: none;
}
.k-zoom-in-enter, .k-zoom-in-appear {
  opacity: 0;
  transform: scale(0);
}
.k-zoom-in-enter-active, .k-zoom-in-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-in-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-in-exit-active {
  opacity: 0;
  transform: scale(2);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-enter, .k-zoom-out-appear {
  opacity: 0;
  transform: scale(2);
}
.k-zoom-out-enter-active, .k-zoom-out-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-out-exit-active {
  opacity: 0;
  transform: scale(0);
  transition: transform, opacity 300ms ease-in-out;
}
.k-slide-in-appear {
  opacity: 0.1;
  transform: translate(0, -3em);
}
.k-slide-in-appear .k-centered {
  transform: translate(-50%, -60%);
}
.k-slide-in-appear-active {
  opacity: 1;
  transform: translate(0, 0);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
}
.k-slide-in-appear-active .k-centered {
  transform: translate(-50%, -50%);
}
.k-slide-down-enter, .k-slide-down-appear {
  transform: translateY(-100%);
}
.k-slide-down-enter-active, .k-slide-down-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-down-exit {
  transform: translateY(0);
}
.k-slide-down-exit-active {
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-enter, .k-slide-up-appear {
  transform: translateY(100%);
}
.k-slide-up-enter-active, .k-slide-up-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-exit {
  transform: translateY(0);
}
.k-slide-up-exit-active {
  transform: translateY(100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-enter, .k-slide-right-appear {
  transform: translateX(-100%);
}
.k-slide-right-enter-active, .k-slide-right-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-exit {
  transform: translateX(0);
}
.k-slide-right-exit-active {
  transform: translateX(-100%);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-enter, .k-slide-left-appear {
  transform: translateX(100%);
}
.k-slide-left-enter-active, .k-slide-left-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-exit {
  transform: translateX(0);
}
.k-slide-left-exit-active {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}
.k-reveal-vertical-enter, .k-reveal-vertical-appear {
  max-height: 0;
}
.k-reveal-vertical-enter-active, .k-reveal-vertical-appear-active {
  transition: max-height 300ms ease-in-out;
}
.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height 300ms ease-in-out;
}
.k-reveal-horizontal-enter, .k-reveal-horizontal-appear {
  max-width: 0;
}
.k-reveal-horizontal-enter-active, .k-reveal-horizontal-appear-active {
  transition: max-width 300ms ease-in-out;
}
.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width 300ms ease-in-out;
}
.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}
.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}
.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}
.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}
.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}
.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-end .k-fx-current .k-header, .k-fx-slide.k-fx-end .k-fx-current .k-footer, .k-fx-slide.k-fx-end .k-fx-next .km-content, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-current .km-content, .k-fx-slide.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .k-header, .k-fx-slide.k-fx-start .k-fx-next .k-footer, .k-fx-slide.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0%);
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0%);
}
.k-fx.k-fx-overlay.k-fx-start .k-fx-next, .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translateY(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translateY(-100%);
}
.k-drag-clue {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 20000;
  cursor: move;
}
.k-drag-status,
.k-drag-clue .k-drag-status {
  margin: 0;
  margin-right: 0.4ex;
}
.k-drag-clue {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #007bff;
}
.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::before, .k-reorder-cue::after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  transform: translateX(-50%);
}
.k-reorder-cue::before {
  border-bottom-width: 0;
  border-top-color: currentColor;
  top: -4px;
}
.k-reorder-cue::after {
  border-top-width: 0;
  border-bottom-color: currentColor;
  bottom: -4px;
}
.k-loading {
  width: 64px;
  height: 64px;
  display: block;
}
.k-loading .animate {
  animation: loading 2s infinite linear;
}
.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
}
.k-loading-image {
  z-index: 2;
}
.k-loading-color {
  background-color: #ffffff;
  opacity: 0.3;
}
.k-i-loading {
  position: relative;
  background-color: transparent;
  box-sizing: border-box;
  color: currentColor;
}
.k-i-loading::before,
.k-i-loading::after,
.k-loading-image::before,
.k-loading-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  box-sizing: inherit;
  border-radius: 50%;
  border-width: 0.05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
}
.k-icon.k-i-loading::before,
.k-icon.k-i-loading::after {
  content: "";
}
.k-i-loading::before,
.k-loading-image::before {
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
  animation: k-loading-animation 0.7s linear infinite;
}
.k-i-loading::after,
.k-loading-image::after {
  margin-top: -0.25em;
  margin-left: -0.25em;
  width: 0.5em;
  height: 0.5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}
.k-loading-image::before,
.k-loading-image::after {
  content: "";
  border-width: 1px;
  border-width: max( 1px, .015em );
  font-size: 4em;
}
@keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502;
  }
  50% {
    stroke-dasharray: 250 1;
  }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0;
  }
}
@keyframes k-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}
.k-resize-handle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-resize-handle::before {
  content: "";
  border: 0 solid;
  border-color: inherit;
}
.k-resize-n {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}
.k-resize-s {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}
.k-resize-w {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  left: -3px;
  cursor: w-resize;
}
.k-resize-e {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  right: -3px;
  cursor: e-resize;
}
.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px;
}
.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}
.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}
.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}
.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}
.k-vertical-resize {
  cursor: row-resize;
}
.k-horizontal-resize {
  cursor: col-resize;
}
.k-resize-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-resize-hint .k-resize-hint-handle {
  width: auto;
  height: 20px;
  align-self: stretch;
}
.k-resize-hint .k-resize-hint-marker {
  width: 2px;
  height: auto;
  flex: 1 1 auto;
}
.k-resize-hint-vertical {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  width: 20px;
  height: auto;
  align-self: stretch;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  width: auto;
  height: 2px;
  flex: 1 1 auto;
}
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}
.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-marquee-color {
  color: #ffffff;
  background-color: #007bff;
  border-color: #00a8ff;
  opacity: 0.6;
}
.k-marquee-text {
  color: #ffffff;
}
.k-text-primary {
  color: #007bff !important;
}
.k-text-info {
  color: #17a2b8 !important;
}
.k-text-success {
  color: #28a745 !important;
}
.k-text-warning {
  color: #ffc107 !important;
}
.k-text-error {
  color: #dc3545 !important;
}
.k-text-base {
  color: #212529;
}
.k-color-inherit {
  color: inherit;
}
.k-text-primary,
.k-color-primary {
  color: #007bff !important;
}
.k-text-secondary,
.k-color-secondary {
  color: #e4e7eb !important;
}
.k-text-tertiary,
.k-color-tertiary {
  color: #6f42c1 !important;
}
.k-text-info,
.k-color-info {
  color: #17a2b8 !important;
}
.k-text-success,
.k-color-success {
  color: #28a745 !important;
}
.k-text-warning,
.k-color-warning {
  color: #ffc107 !important;
}
.k-text-error,
.k-color-error {
  color: #dc3545 !important;
}
.k-text-dark,
.k-color-dark {
  color: #343a40 !important;
}
.k-text-light,
.k-color-light {
  color: #f8f9fa !important;
}
.k-text-inverse,
.k-color-inverse {
  color: #343a40 !important;
}
.k-text-danger,
.k-color-danger {
  color: #dc3545 !important;
}
.k-bg-primary {
  background-color: #007bff !important;
}
.k-bg-info {
  background-color: #17a2b8 !important;
}
.k-bg-success {
  background-color: #28a745 !important;
}
.k-bg-warning {
  background-color: #ffc107 !important;
}
.k-bg-error {
  background-color: #dc3545 !important;
}
.k-state-primary {
  background-color: #cce5ff;
  color: #004085;
  border-color: #b8daff;
}
.k-state-info {
  background-color: #d1ecf1;
  color: #0c5460;
  border-color: #bee5eb;
}
.k-state-success {
  background-color: #d4edda;
  color: #155724;
  border-color: #c3e6cb;
}
.k-state-warning {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
}
.k-state-error {
  background-color: #f8d7da;
  color: #721c24;
  border-color: #f5c6cb;
}
.k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}
.k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}
.k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}
.k-inset {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.03), inset 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-sr-only {
  position: absolute;
  left: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.k-border {
  border-width: 1px !important;
}
.k-border-0 {
  border-width: 0 !important;
}
.k-border-top {
  border-top-width: 1px !important;
}
.k-border-top-0 {
  border-top-width: 0 !important;
}
.k-border-right {
  border-right-width: 1px !important;
}
.k-border-right-0 {
  border-right-width: 0 !important;
}
.k-border-bottom {
  border-bottom-width: 1px !important;
}
.k-border-bottom-0 {
  border-bottom-width: 0 !important;
}
.k-border-left {
  border-left-width: 1px !important;
}
.k-border-left-0 {
  border-left-width: 0 !important;
}
.k-border-x {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}
.k-border-x-0 {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.k-border-y {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}
.k-border-y-0 {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}
.k-border-solid {
  border-style: solid !important;
}
.k-border-dashed {
  border-style: dashed !important;
}
.k-border-dotted {
  border-style: dotted !important;
}
.k-border-double {
  border-style: double !important;
}
.k-border-none {
  border-style: none !important;
}
.k-border-primary {
  border-color: #007bff !important;
}
.k-border-secondary {
  border-color: #e4e7eb !important;
}
.k-border-tertiary {
  border-color: #6f42c1 !important;
}
.k-border-info {
  border-color: #17a2b8 !important;
}
.k-border-success {
  border-color: #28a745 !important;
}
.k-border-warning {
  border-color: #ffc107 !important;
}
.k-border-error {
  border-color: #dc3545 !important;
}
.k-border-dark {
  border-color: #343a40 !important;
}
.k-border-light {
  border-color: #f8f9fa !important;
}
.k-border-inverse {
  border-color: #343a40 !important;
}
.k-border-danger {
  border-color: #dc3545 !important;
}
.k-rounded {
  border-radius: 0.25rem !important;
}
.k-rounded-0 {
  border-radius: 0 !important;
}
.k-rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.k-rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.k-rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.k-rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.k-rounded-bottom {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.k-rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.k-rounded-left {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}
.k-rounded-left-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.k-display-inline {
  display: inline !important;
}
.k-display-block {
  display: block !important;
}
.k-display-inline-block {
  display: inline-block !important;
}
.k-display-flex {
  display: flex !important;
}
.k-display-inline-flex {
  display: inline-flex !important;
}
.k-display-table {
  display: table !important;
}
.k-display-inline-table {
  display: inline-table !important;
}
.k-display-none, .k-hidden {
  display: none !important;
}
.k-d-flex {
  display: flex;
}
.k-d-inline-flex {
  display: inline-flex;
}
.k-d-flex-row, .k-columnset, .k-hbox {
  display: flex;
  flex-direction: row;
}
.k-d-flex-col, .k-rowset, .k-vbox {
  display: flex;
  flex-direction: column;
}
.k-flex-row {
  flex-direction: row;
}
.k-flex-row-reverse {
  flex-direction: row-reverse;
}
.k-flex-col, .k-flex-column {
  flex-direction: column;
}
.k-flex-col-reverse, .k-flex-column-reverse {
  flex-direction: column-reverse;
}
.k-flex-wrap {
  flex-wrap: wrap;
}
.k-flex-nowrap {
  flex-wrap: nowrap;
}
.k-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.k-flex-initial {
  flex: 0 1 auto;
}
.k-flex-1, .k-flex {
  flex: 1 1 0%;
}
.k-flex-auto {
  flex: 1 1 auto;
}
.k-flex-none, .k-no-flex {
  flex: none;
}
.k-flex-grow {
  flex-grow: 1;
}
.k-flex-grow-0, .k-no-flex-grow {
  flex-grow: 0;
}
.k-flex-shrink {
  flex-shrink: 1;
}
.k-flex-shrink-0, .k-no-flex-shrink {
  flex-shrink: 0;
}
.k-flex-basis-auto {
  flex-basis: auto;
}
.k-flex-basis-0 {
  flex-basis: 0%;
}
.k-align-items-start {
  align-items: flex-start;
}
.k-align-items-end {
  align-items: flex-end;
}
.k-align-items-center {
  align-items: center;
}
.k-align-items-stretch {
  align-items: stretch;
}
.k-align-items-baseline {
  align-items: baseline;
}
.k-align-content-start {
  align-content: flex-start;
}
.k-align-content-end {
  align-content: flex-end;
}
.k-align-content-center {
  align-content: center;
}
.k-align-content-stretch {
  align-content: stretch;
}
.k-align-content-baseline {
  align-content: baseline;
}
.k-align-self-start {
  align-self: flex-start;
}
.k-align-self-end {
  align-self: flex-end;
}
.k-align-self-center {
  align-self: center;
}
.k-align-self-stretch {
  align-self: stretch;
}
.k-align-self-baseline {
  align-self: baseline;
}
.k-justify-content-start {
  justify-content: flex-start;
}
.k-justify-content-end {
  justify-content: flex-end;
}
.k-justify-content-center {
  justify-content: center;
}
.k-justify-content-between {
  justify-content: space-between;
}
.k-justify-content-around {
  justify-content: space-around;
}
.k-justify-content-evenly {
  justify-content: space-evenly;
}
.k-column {
  flex-grow: 1;
  flex-basis: 0;
}
.k-float-left {
  float: left !important;
}
.k-float-right {
  float: right !important;
}
.k-float-none {
  float: none !important;
}
.k-clear-left {
  clear: left !important;
}
.k-clear-right {
  clear: right !important;
}
.k-clear-both {
  clear: both !important;
}
.k-clear-none {
  clear: none !important;
}
.k-floatwrap::after {
  content: "";
  display: block;
  clear: both;
}
.k-d-grid {
  display: grid;
}
.k-grid-cols-none {
  grid-template-columns: none;
}
.k-grid-rows-none {
  grid-template-rows: none;
}
.k-grid-flow-col {
  grid-auto-flow: column;
}
.k-grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.k-grid-flow-row {
  grid-auto-flow: row;
}
.k-grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.k-grid-flow-unset {
  grid-auto-flow: unset;
}
.k-colspan-all {
  grid-column: 1/-1;
}
.k-colspan-auto {
  grid-column: auto;
}
.k-rowspan-all {
  grid-row: 1/-1;
}
.k-rowspan-auto {
  grid-row: auto;
}
.k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.k-colspan-1 {
  grid-column: span 1;
}
.k-col-start-1 {
  grid-column-start: 1;
}
.k-col-end-1 {
  grid-column-end: 1;
}
.k-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.k-colspan-2 {
  grid-column: span 2;
}
.k-col-start-2 {
  grid-column-start: 2;
}
.k-col-end-2 {
  grid-column-end: 2;
}
.k-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.k-colspan-3 {
  grid-column: span 3;
}
.k-col-start-3 {
  grid-column-start: 3;
}
.k-col-end-3 {
  grid-column-end: 3;
}
.k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.k-colspan-4 {
  grid-column: span 4;
}
.k-col-start-4 {
  grid-column-start: 4;
}
.k-col-end-4 {
  grid-column-end: 4;
}
.k-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.k-colspan-5 {
  grid-column: span 5;
}
.k-col-start-5 {
  grid-column-start: 5;
}
.k-col-end-5 {
  grid-column-end: 5;
}
.k-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.k-colspan-6 {
  grid-column: span 6;
}
.k-col-start-6 {
  grid-column-start: 6;
}
.k-col-end-6 {
  grid-column-end: 6;
}
.k-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.k-colspan-7 {
  grid-column: span 7;
}
.k-col-start-7 {
  grid-column-start: 7;
}
.k-col-end-7 {
  grid-column-end: 7;
}
.k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.k-colspan-8 {
  grid-column: span 8;
}
.k-col-start-8 {
  grid-column-start: 8;
}
.k-col-end-8 {
  grid-column-end: 8;
}
.k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.k-colspan-9 {
  grid-column: span 9;
}
.k-col-start-9 {
  grid-column-start: 9;
}
.k-col-end-9 {
  grid-column-end: 9;
}
.k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.k-colspan-10 {
  grid-column: span 10;
}
.k-col-start-10 {
  grid-column-start: 10;
}
.k-col-end-10 {
  grid-column-end: 10;
}
.k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.k-colspan-11 {
  grid-column: span 11;
}
.k-col-start-11 {
  grid-column-start: 11;
}
.k-col-end-11 {
  grid-column-end: 11;
}
.k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.k-colspan-12 {
  grid-column: span 12;
}
.k-col-start-12 {
  grid-column-start: 12;
}
.k-col-end-12 {
  grid-column-end: 12;
}
.k-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.k-rowspan-1 {
  grid-row: span 1;
}
.k-row-start-1 {
  grid-row-start: 1;
}
.k-row-end-1 {
  grid-row-end: 1;
}
.k-grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.k-rowspan-2 {
  grid-row: span 2;
}
.k-row-start-2 {
  grid-row-start: 2;
}
.k-row-end-2 {
  grid-row-end: 2;
}
.k-grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.k-rowspan-3 {
  grid-row: span 3;
}
.k-row-start-3 {
  grid-row-start: 3;
}
.k-row-end-3 {
  grid-row-end: 3;
}
.k-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.k-rowspan-4 {
  grid-row: span 4;
}
.k-row-start-4 {
  grid-row-start: 4;
}
.k-row-end-4 {
  grid-row-end: 4;
}
.k-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.k-rowspan-5 {
  grid-row: span 5;
}
.k-row-start-5 {
  grid-row-start: 5;
}
.k-row-end-5 {
  grid-row-end: 5;
}
.k-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.k-rowspan-6 {
  grid-row: span 6;
}
.k-row-start-6 {
  grid-row-start: 6;
}
.k-row-end-6 {
  grid-row-end: 6;
}
.k-grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.k-rowspan-7 {
  grid-row: span 7;
}
.k-row-start-7 {
  grid-row-start: 7;
}
.k-row-end-7 {
  grid-row-end: 7;
}
.k-grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
.k-rowspan-8 {
  grid-row: span 8;
}
.k-row-start-8 {
  grid-row-start: 8;
}
.k-row-end-8 {
  grid-row-end: 8;
}
.k-grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}
.k-rowspan-9 {
  grid-row: span 9;
}
.k-row-start-9 {
  grid-row-start: 9;
}
.k-row-end-9 {
  grid-row-end: 9;
}
.k-grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}
.k-rowspan-10 {
  grid-row: span 10;
}
.k-row-start-10 {
  grid-row-start: 10;
}
.k-row-end-10 {
  grid-row-end: 10;
}
.k-order-first {
  order: -9999 !important;
}
.k-order-last {
  order: 9999 !important;
}
.k-order-none {
  order: 0 !important;
}
.k-order-1 {
  order: 1 !important;
}
.k-order-2 {
  order: 2 !important;
}
.k-order-3 {
  order: 3 !important;
}
.k-order-4 {
  order: 4 !important;
}
.k-order-5 {
  order: 5 !important;
}
.k-order-6 {
  order: 6 !important;
}
.k-order-7 {
  order: 7 !important;
}
.k-order-8 {
  order: 8 !important;
}
.k-order-9 {
  order: 9 !important;
}
.k-order-10 {
  order: 10 !important;
}
.k-order-11 {
  order: 11 !important;
}
.k-order-12 {
  order: 12 !important;
}
.k-overflow-auto {
  overflow: auto !important;
}
.k-overflow-x-auto {
  overflow-x: auto !important;
}
.k-overflow-y-auto {
  overflow-y: auto !important;
}
.k-overflow-hidden {
  overflow: hidden !important;
}
.k-overflow-x-hidden {
  overflow-x: hidden !important;
}
.k-overflow-y-hidden {
  overflow-y: hidden !important;
}
.k-overflow-visible {
  overflow: visible !important;
}
.k-overflow-x-visible {
  overflow-x: visible !important;
}
.k-overflow-y-visible {
  overflow-y: visible !important;
}
.k-overflow-scroll {
  overflow: scroll !important;
}
.k-overflow-x-scroll {
  overflow-x: scroll !important;
}
.k-overflow-y-scroll {
  overflow-y: scroll !important;
}
.k-overflow-clip {
  overflow: clip !important;
}
.k-overflow-x-clip {
  overflow-x: clip !important;
}
.k-overflow-y-clip {
  overflow-y: clip !important;
}
.k-overflow-auto-hidden {
  overflow: auto hidden !important;
}
.k-overflow-auto-visible {
  overflow: auto visible !important;
}
.k-overflow-auto-scroll {
  overflow: auto scroll !important;
}
.k-overflow-auto-clip {
  overflow: auto clip !important;
}
.k-overflow-hidden-auto {
  overflow: hidden auto !important;
}
.k-overflow-hidden-visible {
  overflow: hidden visible !important;
}
.k-overflow-hidden-scroll {
  overflow: hidden scroll !important;
}
.k-overflow-hidden-clip {
  overflow: hidden clip !important;
}
.k-overflow-visible-auto {
  overflow: visible auto !important;
}
.k-overflow-visible-hidden {
  overflow: visible hidden !important;
}
.k-overflow-visible-scroll {
  overflow: visible scroll !important;
}
.k-overflow-visible-clip {
  overflow: visible clip !important;
}
.k-overflow-scroll-auto {
  overflow: scroll auto !important;
}
.k-overflow-scroll-hidden {
  overflow: scroll hidden !important;
}
.k-overflow-scroll-visible {
  overflow: scroll visible !important;
}
.k-overflow-scroll-clip {
  overflow: scroll clip !important;
}
.k-overflow-clip-auto {
  overflow: clip auto !important;
}
.k-overflow-clip-hidden {
  overflow: clip hidden !important;
}
.k-overflow-clip-visible {
  overflow: clip visible !important;
}
.k-overflow-clip-scroll {
  overflow: clip scroll !important;
}
.k-pointer-events-none {
  pointer-events: none !important;
}
.k-pointer-events-auto {
  pointer-events: auto !important;
}
.k-static,
.k-pos-static {
  position: static !important;
}
.k-relative,
.k-pos-relative {
  position: relative !important;
}
.k-absolute,
.k-pos-absolute {
  position: absolute !important;
}
.k-fixed,
.k-pos-fixed {
  position: fixed !important;
}
.k-sticky,
.k-pos-sticky {
  position: sticky !important;
}
.k-top,
.k-pos-top {
  top: 0;
}
.k-right,
.k-pos-right {
  right: 0;
}
.k-bottom,
.k-pos-bottom {
  bottom: 0;
}
.k-left,
.k-pos-left {
  left: 0;
}
.k-top-start,
.k-pos-top-start {
  top: 0;
  left: 0;
}
.k-rtl .k-top-start, .k-top-start[dir=rtl], [dir=rtl] .k-top-start,
.k-rtl .k-pos-top-start,
.k-pos-top-start[dir=rtl],
[dir=rtl] .k-pos-top-start {
  left: auto;
  right: 0;
}
.k-top-center,
.k-pos-top-center {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.k-top-end,
.k-pos-top-end {
  top: 0;
  right: 0;
}
.k-rtl .k-top-end, .k-top-end[dir=rtl], [dir=rtl] .k-top-end,
.k-rtl .k-pos-top-end,
.k-pos-top-end[dir=rtl],
[dir=rtl] .k-pos-top-end {
  right: auto;
  left: 0;
}
.k-middle-start,
.k-pos-middle-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.k-rtl .k-middle-start, .k-middle-start[dir=rtl], [dir=rtl] .k-middle-start,
.k-rtl .k-pos-middle-start,
.k-pos-middle-start[dir=rtl],
[dir=rtl] .k-pos-middle-start {
  left: auto;
  right: 0;
}
.k-middle-center,
.k-pos-middle-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-middle-end,
.k-pos-middle-end {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-rtl .k-middle-end, .k-middle-end[dir=rtl], [dir=rtl] .k-middle-end,
.k-rtl .k-pos-middle-end,
.k-pos-middle-end[dir=rtl],
[dir=rtl] .k-pos-middle-end {
  right: auto;
  left: 0;
}
.k-bottom-start,
.k-pos-bottom-start {
  bottom: 0;
  left: 0;
}
.k-rtl .k-bottom-start, .k-bottom-start[dir=rtl], [dir=rtl] .k-bottom-start,
.k-rtl .k-pos-bottom-start,
.k-pos-bottom-start[dir=rtl],
[dir=rtl] .k-pos-bottom-start {
  left: auto;
  right: 0;
}
.k-bottom-center,
.k-pos-bottom-center {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.k-bottom-end,
.k-pos-bottom-end {
  bottom: 0;
  right: 0;
}
.k-rtl .k-bottom-end, .k-bottom-end[dir=rtl], [dir=rtl] .k-bottom-end,
.k-rtl .k-pos-bottom-end,
.k-pos-bottom-end[dir=rtl],
[dir=rtl] .k-pos-bottom-end {
  right: auto;
  left: 0;
}
.k-resize-none {
  resize: none !important;
}
.k-resize-both {
  resize: both !important;
}
.k-resize-horizontal {
  resize: horizontal !important;
}
.k-resize-vertical {
  resize: vertical !important;
}
.k-m-0 {
  margin: 0 !important;
}
.k-mt-0 {
  margin-top: 0 !important;
}
.k-mr-0 {
  margin-right: 0 !important;
}
.k-mb-0 {
  margin-bottom: 0 !important;
}
.k-ml-0 {
  margin-left: 0 !important;
}
.k-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.k-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.k-m-1 {
  margin: 0.25rem !important;
}
.k-mt-1 {
  margin-top: 0.25rem !important;
}
.k-mr-1 {
  margin-right: 0.25rem !important;
}
.k-mb-1 {
  margin-bottom: 0.25rem !important;
}
.k-ml-1 {
  margin-left: 0.25rem !important;
}
.k-mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.k-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.k-m-2 {
  margin: 0.5rem !important;
}
.k-mt-2 {
  margin-top: 0.5rem !important;
}
.k-mr-2 {
  margin-right: 0.5rem !important;
}
.k-mb-2 {
  margin-bottom: 0.5rem !important;
}
.k-ml-2 {
  margin-left: 0.5rem !important;
}
.k-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.k-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.k-m-3 {
  margin: 0.75rem !important;
}
.k-mt-3 {
  margin-top: 0.75rem !important;
}
.k-mr-3 {
  margin-right: 0.75rem !important;
}
.k-mb-3 {
  margin-bottom: 0.75rem !important;
}
.k-ml-3 {
  margin-left: 0.75rem !important;
}
.k-mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.k-my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.k-m-4 {
  margin: 1rem !important;
}
.k-mt-4 {
  margin-top: 1rem !important;
}
.k-mr-4 {
  margin-right: 1rem !important;
}
.k-mb-4 {
  margin-bottom: 1rem !important;
}
.k-ml-4 {
  margin-left: 1rem !important;
}
.k-mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.k-my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.k-m-5 {
  margin: 1.25rem !important;
}
.k-mt-5 {
  margin-top: 1.25rem !important;
}
.k-mr-5 {
  margin-right: 1.25rem !important;
}
.k-mb-5 {
  margin-bottom: 1.25rem !important;
}
.k-ml-5 {
  margin-left: 1.25rem !important;
}
.k-mx-5 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.k-my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.k-m-6 {
  margin: 1.5rem !important;
}
.k-mt-6 {
  margin-top: 1.5rem !important;
}
.k-mr-6 {
  margin-right: 1.5rem !important;
}
.k-mb-6 {
  margin-bottom: 1.5rem !important;
}
.k-ml-6 {
  margin-left: 1.5rem !important;
}
.k-mx-6 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.k-my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.k-m-7 {
  margin: 1.75rem !important;
}
.k-mt-7 {
  margin-top: 1.75rem !important;
}
.k-mr-7 {
  margin-right: 1.75rem !important;
}
.k-mb-7 {
  margin-bottom: 1.75rem !important;
}
.k-ml-7 {
  margin-left: 1.75rem !important;
}
.k-mx-7 {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important;
}
.k-my-7 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}
.k-m-8 {
  margin: 2rem !important;
}
.k-mt-8 {
  margin-top: 2rem !important;
}
.k-mr-8 {
  margin-right: 2rem !important;
}
.k-mb-8 {
  margin-bottom: 2rem !important;
}
.k-ml-8 {
  margin-left: 2rem !important;
}
.k-mx-8 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.k-my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.k-m-9 {
  margin: 2.25rem !important;
}
.k-mt-9 {
  margin-top: 2.25rem !important;
}
.k-mr-9 {
  margin-right: 2.25rem !important;
}
.k-mb-9 {
  margin-bottom: 2.25rem !important;
}
.k-ml-9 {
  margin-left: 2.25rem !important;
}
.k-mx-9 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}
.k-my-9 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}
.k-m-10 {
  margin: 2.5rem !important;
}
.k-mt-10 {
  margin-top: 2.5rem !important;
}
.k-mr-10 {
  margin-right: 2.5rem !important;
}
.k-mb-10 {
  margin-bottom: 2.5rem !important;
}
.k-ml-10 {
  margin-left: 2.5rem !important;
}
.k-mx-10 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}
.k-my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.k-m-11 {
  margin: 2.75rem !important;
}
.k-mt-11 {
  margin-top: 2.75rem !important;
}
.k-mr-11 {
  margin-right: 2.75rem !important;
}
.k-mb-11 {
  margin-bottom: 2.75rem !important;
}
.k-ml-11 {
  margin-left: 2.75rem !important;
}
.k-mx-11 {
  margin-left: 2.75rem !important;
  margin-right: 2.75rem !important;
}
.k-my-11 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}
.k-m-12 {
  margin: 3rem !important;
}
.k-mt-12 {
  margin-top: 3rem !important;
}
.k-mr-12 {
  margin-right: 3rem !important;
}
.k-mb-12 {
  margin-bottom: 3rem !important;
}
.k-ml-12 {
  margin-left: 3rem !important;
}
.k-mx-12 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.k-my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.k-m-13 {
  margin: 3.25rem !important;
}
.k-mt-13 {
  margin-top: 3.25rem !important;
}
.k-mr-13 {
  margin-right: 3.25rem !important;
}
.k-mb-13 {
  margin-bottom: 3.25rem !important;
}
.k-ml-13 {
  margin-left: 3.25rem !important;
}
.k-mx-13 {
  margin-left: 3.25rem !important;
  margin-right: 3.25rem !important;
}
.k-my-13 {
  margin-top: 3.25rem !important;
  margin-bottom: 3.25rem !important;
}
.k-m-14 {
  margin: 3.5rem !important;
}
.k-mt-14 {
  margin-top: 3.5rem !important;
}
.k-mr-14 {
  margin-right: 3.5rem !important;
}
.k-mb-14 {
  margin-bottom: 3.5rem !important;
}
.k-ml-14 {
  margin-left: 3.5rem !important;
}
.k-mx-14 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}
.k-my-14 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}
.k-m-15 {
  margin: 3.75rem !important;
}
.k-mt-15 {
  margin-top: 3.75rem !important;
}
.k-mr-15 {
  margin-right: 3.75rem !important;
}
.k-mb-15 {
  margin-bottom: 3.75rem !important;
}
.k-ml-15 {
  margin-left: 3.75rem !important;
}
.k-mx-15 {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important;
}
.k-my-15 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}
.k-m-16 {
  margin: 4rem !important;
}
.k-mt-16 {
  margin-top: 4rem !important;
}
.k-mr-16 {
  margin-right: 4rem !important;
}
.k-mb-16 {
  margin-bottom: 4rem !important;
}
.k-ml-16 {
  margin-left: 4rem !important;
}
.k-mx-16 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.k-my-16 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.k-m-17 {
  margin: 4.25rem !important;
}
.k-mt-17 {
  margin-top: 4.25rem !important;
}
.k-mr-17 {
  margin-right: 4.25rem !important;
}
.k-mb-17 {
  margin-bottom: 4.25rem !important;
}
.k-ml-17 {
  margin-left: 4.25rem !important;
}
.k-mx-17 {
  margin-left: 4.25rem !important;
  margin-right: 4.25rem !important;
}
.k-my-17 {
  margin-top: 4.25rem !important;
  margin-bottom: 4.25rem !important;
}
.k-m-18 {
  margin: 4.5rem !important;
}
.k-mt-18 {
  margin-top: 4.5rem !important;
}
.k-mr-18 {
  margin-right: 4.5rem !important;
}
.k-mb-18 {
  margin-bottom: 4.5rem !important;
}
.k-ml-18 {
  margin-left: 4.5rem !important;
}
.k-mx-18 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}
.k-my-18 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}
.k-m-19 {
  margin: 4.75rem !important;
}
.k-mt-19 {
  margin-top: 4.75rem !important;
}
.k-mr-19 {
  margin-right: 4.75rem !important;
}
.k-mb-19 {
  margin-bottom: 4.75rem !important;
}
.k-ml-19 {
  margin-left: 4.75rem !important;
}
.k-mx-19 {
  margin-left: 4.75rem !important;
  margin-right: 4.75rem !important;
}
.k-my-19 {
  margin-top: 4.75rem !important;
  margin-bottom: 4.75rem !important;
}
.k-m-20 {
  margin: 5rem !important;
}
.k-mt-20 {
  margin-top: 5rem !important;
}
.k-mr-20 {
  margin-right: 5rem !important;
}
.k-mb-20 {
  margin-bottom: 5rem !important;
}
.k-ml-20 {
  margin-left: 5rem !important;
}
.k-mx-20 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}
.k-my-20 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.k-m-21 {
  margin: 5.25rem !important;
}
.k-mt-21 {
  margin-top: 5.25rem !important;
}
.k-mr-21 {
  margin-right: 5.25rem !important;
}
.k-mb-21 {
  margin-bottom: 5.25rem !important;
}
.k-ml-21 {
  margin-left: 5.25rem !important;
}
.k-mx-21 {
  margin-left: 5.25rem !important;
  margin-right: 5.25rem !important;
}
.k-my-21 {
  margin-top: 5.25rem !important;
  margin-bottom: 5.25rem !important;
}
.k-m-22 {
  margin: 5.5rem !important;
}
.k-mt-22 {
  margin-top: 5.5rem !important;
}
.k-mr-22 {
  margin-right: 5.5rem !important;
}
.k-mb-22 {
  margin-bottom: 5.5rem !important;
}
.k-ml-22 {
  margin-left: 5.5rem !important;
}
.k-mx-22 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important;
}
.k-my-22 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}
.k-m-23 {
  margin: 5.75rem !important;
}
.k-mt-23 {
  margin-top: 5.75rem !important;
}
.k-mr-23 {
  margin-right: 5.75rem !important;
}
.k-mb-23 {
  margin-bottom: 5.75rem !important;
}
.k-ml-23 {
  margin-left: 5.75rem !important;
}
.k-mx-23 {
  margin-left: 5.75rem !important;
  margin-right: 5.75rem !important;
}
.k-my-23 {
  margin-top: 5.75rem !important;
  margin-bottom: 5.75rem !important;
}
.k-m-24 {
  margin: 6rem !important;
}
.k-mt-24 {
  margin-top: 6rem !important;
}
.k-mr-24 {
  margin-right: 6rem !important;
}
.k-mb-24 {
  margin-bottom: 6rem !important;
}
.k-ml-24 {
  margin-left: 6rem !important;
}
.k-mx-24 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}
.k-my-24 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}
.k-m-xs {
  margin: 0.25rem !important;
}
.k-mt-xs {
  margin-top: 0.25rem !important;
}
.k-mr-xs {
  margin-right: 0.25rem !important;
}
.k-mb-xs {
  margin-bottom: 0.25rem !important;
}
.k-ml-xs {
  margin-left: 0.25rem !important;
}
.k-mx-xs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.k-my-xs {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.k-m-sm {
  margin: 0.5rem !important;
}
.k-mt-sm {
  margin-top: 0.5rem !important;
}
.k-mr-sm {
  margin-right: 0.5rem !important;
}
.k-mb-sm {
  margin-bottom: 0.5rem !important;
}
.k-ml-sm {
  margin-left: 0.5rem !important;
}
.k-mx-sm {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.k-my-sm {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.k-m-md {
  margin: 0.75rem !important;
}
.k-mt-md {
  margin-top: 0.75rem !important;
}
.k-mr-md {
  margin-right: 0.75rem !important;
}
.k-mb-md {
  margin-bottom: 0.75rem !important;
}
.k-ml-md {
  margin-left: 0.75rem !important;
}
.k-mx-md {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.k-my-md {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.k-m-lg {
  margin: 1rem !important;
}
.k-mt-lg {
  margin-top: 1rem !important;
}
.k-mr-lg {
  margin-right: 1rem !important;
}
.k-mb-lg {
  margin-bottom: 1rem !important;
}
.k-ml-lg {
  margin-left: 1rem !important;
}
.k-mx-lg {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.k-my-lg {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.k-m-xl {
  margin: 1.5rem !important;
}
.k-mt-xl {
  margin-top: 1.5rem !important;
}
.k-mr-xl {
  margin-right: 1.5rem !important;
}
.k-mb-xl {
  margin-bottom: 1.5rem !important;
}
.k-ml-xl {
  margin-left: 1.5rem !important;
}
.k-mx-xl {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.k-my-xl {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.k-m-thin {
  margin: 0.125rem !important;
}
.k-mt-thin {
  margin-top: 0.125rem !important;
}
.k-mr-thin {
  margin-right: 0.125rem !important;
}
.k-mb-thin {
  margin-bottom: 0.125rem !important;
}
.k-ml-thin {
  margin-left: 0.125rem !important;
}
.k-mx-thin {
  margin-left: 0.125rem !important;
  margin-right: 0.125rem !important;
}
.k-my-thin {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}
.k-m-hair {
  margin: 0.0625rem !important;
}
.k-mt-hair {
  margin-top: 0.0625rem !important;
}
.k-mr-hair {
  margin-right: 0.0625rem !important;
}
.k-mb-hair {
  margin-bottom: 0.0625rem !important;
}
.k-ml-hair {
  margin-left: 0.0625rem !important;
}
.k-mx-hair {
  margin-left: 0.0625rem !important;
  margin-right: 0.0625rem !important;
}
.k-my-hair {
  margin-top: 0.0625rem !important;
  margin-bottom: 0.0625rem !important;
}
.k-p-0 {
  padding: 0 !important;
}
.k-pt-0 {
  padding-top: 0 !important;
}
.k-pr-0 {
  padding-right: 0 !important;
}
.k-pb-0 {
  padding-bottom: 0 !important;
}
.k-pl-0 {
  padding-left: 0 !important;
}
.k-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.k-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.k-p-1 {
  padding: 0.25rem !important;
}
.k-pt-1 {
  padding-top: 0.25rem !important;
}
.k-pr-1 {
  padding-right: 0.25rem !important;
}
.k-pb-1 {
  padding-bottom: 0.25rem !important;
}
.k-pl-1 {
  padding-left: 0.25rem !important;
}
.k-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.k-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.k-p-2 {
  padding: 0.5rem !important;
}
.k-pt-2 {
  padding-top: 0.5rem !important;
}
.k-pr-2 {
  padding-right: 0.5rem !important;
}
.k-pb-2 {
  padding-bottom: 0.5rem !important;
}
.k-pl-2 {
  padding-left: 0.5rem !important;
}
.k-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.k-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.k-p-3 {
  padding: 0.75rem !important;
}
.k-pt-3 {
  padding-top: 0.75rem !important;
}
.k-pr-3 {
  padding-right: 0.75rem !important;
}
.k-pb-3 {
  padding-bottom: 0.75rem !important;
}
.k-pl-3 {
  padding-left: 0.75rem !important;
}
.k-px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.k-py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.k-p-4 {
  padding: 1rem !important;
}
.k-pt-4 {
  padding-top: 1rem !important;
}
.k-pr-4 {
  padding-right: 1rem !important;
}
.k-pb-4 {
  padding-bottom: 1rem !important;
}
.k-pl-4 {
  padding-left: 1rem !important;
}
.k-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.k-py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.k-p-5 {
  padding: 1.25rem !important;
}
.k-pt-5 {
  padding-top: 1.25rem !important;
}
.k-pr-5 {
  padding-right: 1.25rem !important;
}
.k-pb-5 {
  padding-bottom: 1.25rem !important;
}
.k-pl-5 {
  padding-left: 1.25rem !important;
}
.k-px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.k-py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.k-p-6 {
  padding: 1.5rem !important;
}
.k-pt-6 {
  padding-top: 1.5rem !important;
}
.k-pr-6 {
  padding-right: 1.5rem !important;
}
.k-pb-6 {
  padding-bottom: 1.5rem !important;
}
.k-pl-6 {
  padding-left: 1.5rem !important;
}
.k-px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.k-py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.k-p-7 {
  padding: 1.75rem !important;
}
.k-pt-7 {
  padding-top: 1.75rem !important;
}
.k-pr-7 {
  padding-right: 1.75rem !important;
}
.k-pb-7 {
  padding-bottom: 1.75rem !important;
}
.k-pl-7 {
  padding-left: 1.75rem !important;
}
.k-px-7 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.k-py-7 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}
.k-p-8 {
  padding: 2rem !important;
}
.k-pt-8 {
  padding-top: 2rem !important;
}
.k-pr-8 {
  padding-right: 2rem !important;
}
.k-pb-8 {
  padding-bottom: 2rem !important;
}
.k-pl-8 {
  padding-left: 2rem !important;
}
.k-px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.k-py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.k-p-9 {
  padding: 2.25rem !important;
}
.k-pt-9 {
  padding-top: 2.25rem !important;
}
.k-pr-9 {
  padding-right: 2.25rem !important;
}
.k-pb-9 {
  padding-bottom: 2.25rem !important;
}
.k-pl-9 {
  padding-left: 2.25rem !important;
}
.k-px-9 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}
.k-py-9 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}
.k-p-10 {
  padding: 2.5rem !important;
}
.k-pt-10 {
  padding-top: 2.5rem !important;
}
.k-pr-10 {
  padding-right: 2.5rem !important;
}
.k-pb-10 {
  padding-bottom: 2.5rem !important;
}
.k-pl-10 {
  padding-left: 2.5rem !important;
}
.k-px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.k-py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.k-p-11 {
  padding: 2.75rem !important;
}
.k-pt-11 {
  padding-top: 2.75rem !important;
}
.k-pr-11 {
  padding-right: 2.75rem !important;
}
.k-pb-11 {
  padding-bottom: 2.75rem !important;
}
.k-pl-11 {
  padding-left: 2.75rem !important;
}
.k-px-11 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important;
}
.k-py-11 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}
.k-p-12 {
  padding: 3rem !important;
}
.k-pt-12 {
  padding-top: 3rem !important;
}
.k-pr-12 {
  padding-right: 3rem !important;
}
.k-pb-12 {
  padding-bottom: 3rem !important;
}
.k-pl-12 {
  padding-left: 3rem !important;
}
.k-px-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.k-py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.k-p-13 {
  padding: 3.25rem !important;
}
.k-pt-13 {
  padding-top: 3.25rem !important;
}
.k-pr-13 {
  padding-right: 3.25rem !important;
}
.k-pb-13 {
  padding-bottom: 3.25rem !important;
}
.k-pl-13 {
  padding-left: 3.25rem !important;
}
.k-px-13 {
  padding-left: 3.25rem !important;
  padding-right: 3.25rem !important;
}
.k-py-13 {
  padding-top: 3.25rem !important;
  padding-bottom: 3.25rem !important;
}
.k-p-14 {
  padding: 3.5rem !important;
}
.k-pt-14 {
  padding-top: 3.5rem !important;
}
.k-pr-14 {
  padding-right: 3.5rem !important;
}
.k-pb-14 {
  padding-bottom: 3.5rem !important;
}
.k-pl-14 {
  padding-left: 3.5rem !important;
}
.k-px-14 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}
.k-py-14 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.k-p-15 {
  padding: 3.75rem !important;
}
.k-pt-15 {
  padding-top: 3.75rem !important;
}
.k-pr-15 {
  padding-right: 3.75rem !important;
}
.k-pb-15 {
  padding-bottom: 3.75rem !important;
}
.k-pl-15 {
  padding-left: 3.75rem !important;
}
.k-px-15 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important;
}
.k-py-15 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}
.k-p-16 {
  padding: 4rem !important;
}
.k-pt-16 {
  padding-top: 4rem !important;
}
.k-pr-16 {
  padding-right: 4rem !important;
}
.k-pb-16 {
  padding-bottom: 4rem !important;
}
.k-pl-16 {
  padding-left: 4rem !important;
}
.k-px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.k-py-16 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.k-p-17 {
  padding: 4.25rem !important;
}
.k-pt-17 {
  padding-top: 4.25rem !important;
}
.k-pr-17 {
  padding-right: 4.25rem !important;
}
.k-pb-17 {
  padding-bottom: 4.25rem !important;
}
.k-pl-17 {
  padding-left: 4.25rem !important;
}
.k-px-17 {
  padding-left: 4.25rem !important;
  padding-right: 4.25rem !important;
}
.k-py-17 {
  padding-top: 4.25rem !important;
  padding-bottom: 4.25rem !important;
}
.k-p-18 {
  padding: 4.5rem !important;
}
.k-pt-18 {
  padding-top: 4.5rem !important;
}
.k-pr-18 {
  padding-right: 4.5rem !important;
}
.k-pb-18 {
  padding-bottom: 4.5rem !important;
}
.k-pl-18 {
  padding-left: 4.5rem !important;
}
.k-px-18 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}
.k-py-18 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}
.k-p-19 {
  padding: 4.75rem !important;
}
.k-pt-19 {
  padding-top: 4.75rem !important;
}
.k-pr-19 {
  padding-right: 4.75rem !important;
}
.k-pb-19 {
  padding-bottom: 4.75rem !important;
}
.k-pl-19 {
  padding-left: 4.75rem !important;
}
.k-px-19 {
  padding-left: 4.75rem !important;
  padding-right: 4.75rem !important;
}
.k-py-19 {
  padding-top: 4.75rem !important;
  padding-bottom: 4.75rem !important;
}
.k-p-20 {
  padding: 5rem !important;
}
.k-pt-20 {
  padding-top: 5rem !important;
}
.k-pr-20 {
  padding-right: 5rem !important;
}
.k-pb-20 {
  padding-bottom: 5rem !important;
}
.k-pl-20 {
  padding-left: 5rem !important;
}
.k-px-20 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.k-py-20 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.k-p-21 {
  padding: 5.25rem !important;
}
.k-pt-21 {
  padding-top: 5.25rem !important;
}
.k-pr-21 {
  padding-right: 5.25rem !important;
}
.k-pb-21 {
  padding-bottom: 5.25rem !important;
}
.k-pl-21 {
  padding-left: 5.25rem !important;
}
.k-px-21 {
  padding-left: 5.25rem !important;
  padding-right: 5.25rem !important;
}
.k-py-21 {
  padding-top: 5.25rem !important;
  padding-bottom: 5.25rem !important;
}
.k-p-22 {
  padding: 5.5rem !important;
}
.k-pt-22 {
  padding-top: 5.5rem !important;
}
.k-pr-22 {
  padding-right: 5.5rem !important;
}
.k-pb-22 {
  padding-bottom: 5.5rem !important;
}
.k-pl-22 {
  padding-left: 5.5rem !important;
}
.k-px-22 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important;
}
.k-py-22 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}
.k-p-23 {
  padding: 5.75rem !important;
}
.k-pt-23 {
  padding-top: 5.75rem !important;
}
.k-pr-23 {
  padding-right: 5.75rem !important;
}
.k-pb-23 {
  padding-bottom: 5.75rem !important;
}
.k-pl-23 {
  padding-left: 5.75rem !important;
}
.k-px-23 {
  padding-left: 5.75rem !important;
  padding-right: 5.75rem !important;
}
.k-py-23 {
  padding-top: 5.75rem !important;
  padding-bottom: 5.75rem !important;
}
.k-p-24 {
  padding: 6rem !important;
}
.k-pt-24 {
  padding-top: 6rem !important;
}
.k-pr-24 {
  padding-right: 6rem !important;
}
.k-pb-24 {
  padding-bottom: 6rem !important;
}
.k-pl-24 {
  padding-left: 6rem !important;
}
.k-px-24 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.k-py-24 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.k-p-xs {
  padding: 0.25rem !important;
}
.k-pt-xs {
  padding-top: 0.25rem !important;
}
.k-pr-xs {
  padding-right: 0.25rem !important;
}
.k-pb-xs {
  padding-bottom: 0.25rem !important;
}
.k-pl-xs {
  padding-left: 0.25rem !important;
}
.k-px-xs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.k-py-xs {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.k-p-sm {
  padding: 0.5rem !important;
}
.k-pt-sm {
  padding-top: 0.5rem !important;
}
.k-pr-sm {
  padding-right: 0.5rem !important;
}
.k-pb-sm {
  padding-bottom: 0.5rem !important;
}
.k-pl-sm {
  padding-left: 0.5rem !important;
}
.k-px-sm {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.k-py-sm {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.k-p-md {
  padding: 0.75rem !important;
}
.k-pt-md {
  padding-top: 0.75rem !important;
}
.k-pr-md {
  padding-right: 0.75rem !important;
}
.k-pb-md {
  padding-bottom: 0.75rem !important;
}
.k-pl-md {
  padding-left: 0.75rem !important;
}
.k-px-md {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.k-py-md {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.k-p-lg {
  padding: 1rem !important;
}
.k-pt-lg {
  padding-top: 1rem !important;
}
.k-pr-lg {
  padding-right: 1rem !important;
}
.k-pb-lg {
  padding-bottom: 1rem !important;
}
.k-pl-lg {
  padding-left: 1rem !important;
}
.k-px-lg {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.k-py-lg {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.k-p-xl {
  padding: 1.5rem !important;
}
.k-pt-xl {
  padding-top: 1.5rem !important;
}
.k-pr-xl {
  padding-right: 1.5rem !important;
}
.k-pb-xl {
  padding-bottom: 1.5rem !important;
}
.k-pl-xl {
  padding-left: 1.5rem !important;
}
.k-px-xl {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.k-py-xl {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.k-p-thin {
  padding: 0.125rem !important;
}
.k-pt-thin {
  padding-top: 0.125rem !important;
}
.k-pr-thin {
  padding-right: 0.125rem !important;
}
.k-pb-thin {
  padding-bottom: 0.125rem !important;
}
.k-pl-thin {
  padding-left: 0.125rem !important;
}
.k-px-thin {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}
.k-py-thin {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.k-p-hair {
  padding: 0.0625rem !important;
}
.k-pt-hair {
  padding-top: 0.0625rem !important;
}
.k-pr-hair {
  padding-right: 0.0625rem !important;
}
.k-pb-hair {
  padding-bottom: 0.0625rem !important;
}
.k-pl-hair {
  padding-left: 0.0625rem !important;
}
.k-px-hair {
  padding-left: 0.0625rem !important;
  padding-right: 0.0625rem !important;
}
.k-py-hair {
  padding-top: 0.0625rem !important;
  padding-bottom: 0.0625rem !important;
}
.k-spacer {
  flex: 1 0 auto;
}
.k-spacer-sized {
  flex-grow: 0;
}
.k-table-layout-fixed {
  table-layout: fixed;
}
.k-table-layout-auto {
  table-layout: auto;
}
.k-text-nowrap {
  white-space: nowrap !important;
}
.k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-text-left {
  text-align: left !important;
}
.k-text-right {
  text-align: right !important;
}
.k-text-center {
  text-align: center !important;
}
.k-text-justify {
  text-align: justify !important;
}
.k-text-lowercase {
  text-transform: lowercase !important;
}
.k-text-uppercase {
  text-transform: uppercase !important;
}
.k-text-capitalize {
  text-transform: capitalize !important;
}
.k-fs-xs {
  font-size: 0.75rem !important;
}
.k-fs-sm {
  font-size: 0.875rem !important;
}
.k-fs-md {
  font-size: 1rem !important;
}
.k-fs-lg {
  font-size: 1.25rem !important;
}
.k-fs-xl {
  font-size: 1.5rem !important;
}
.k-font-weight-light {
  font-weight: 300 !important;
}
.k-font-weight-normal {
  font-weight: 400 !important;
}
.k-font-weight-bold {
  font-weight: 700 !important;
}
.k-touch-action-none {
  touch-action: none !important;
}
.k-touch-action-auto {
  touch-action: auto !important;
}
.k-flip-h {
  transform: scaleX(-1);
}
.k-flip-v {
  transform: scaleY(-1);
}
.k-flip-h.k-flip-v {
  transform: scale(-1, -1);
}
.k-rotate-45 {
  transform: rotate(45deg);
}
.k-rotate-90 {
  transform: rotate(90deg);
}
.k-rotate-135 {
  transform: rotate(135deg);
}
.k-rotate-180 {
  transform: rotate(180deg);
}
.k-rotate-225 {
  transform: rotate(225deg);
}
.k-rotate-270 {
  transform: rotate(270deg);
}
.k-rotate-315 {
  transform: rotate(315deg);
}
.k-scale-0 {
  transform: scale(0, 0);
}
.k-scale-1 {
  transform: scale(1, 1);
}
.k-scale-2 {
  transform: scale(2, 2);
}
.k-translate-0 {
  transform: translate(0, 0);
}
.k-translate-0-50 {
  transform: translate(0, 50%);
}
.k-translate-0-100 {
  transform: translate(0, 100%);
}
.k-translate-50-0 {
  transform: translate(50%, 0);
}
.k-translate-50-50 {
  transform: translate(50%, 50%);
}
.k-translate-50-100 {
  transform: translate(50%, 100%);
}
.k-translate-100-0 {
  transform: translate(100%, 0);
}
.k-translate-100-50 {
  transform: translate(100%, 50%);
}
.k-translate-100-100 {
  transform: translate(100%, 100%);
}
.k-user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.k-user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.k-user-select-text {
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
          user-select: text !important;
}
.k-user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.k-user-select-contain {
  -webkit-user-select: contain !important;
     -moz-user-select: contain !important;
          user-select: contain !important;
}
@font-face {
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-weight: normal;
  src: url(data:font/ttf;base64,AAEAAAAMAIAAAwBAR1NVQhXjLzYAAADMAABH/k9TLzIPEgdLAABIzAAAAGBjbWFwa15oEwAASSwAAADMZ2FzcAAAABAAAEn4AAAACGdseWabm5w0AABKAAABtcBoZWFkHEnteQAB/8AAAAA2aGhlYQfABmAAAf/4AAAAJGhtdHjiA9YoAAIAHAAACnxsb2NhSIK27gACCpgAAAVAbWF4cALeAy4AAg/YAAAAIG5hbWX0BvU7AAIP+AAABOlwb3N0AAMAAAACFOQAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABADoAGgByCmIPlhToGEYY0B6oIKoiWCTEJsonMioaLVQtqC36MzQzoDbeO8REdEVORjpG7kdER7oAAQAaAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAlACYCngBIAJIAngC6ANAA6AEIASoBQAFkAXYBjAGkAb4B5gH8AhYCNgJUAnICigKgAsYC8gMcA0YDaAOQA7YD3AP0BBIELgRKBG4EkAS4BN4E/gUYBS4FTAVmBXQFfAWiBcYF2gX2BjYGega4BvoHJAdMB2QHfgeqB9QH7ggWCDwIUghuCJoIxAjeCQoJNAlOCX4JsgnUAOsABQAhABAAFQAbAJEADQAgACAADQAPABQAGQARABoAIAAEAAkACgCQAAoAIAAgAA0ADwAUABkAEQAaACAARwALAB4AHgAbACMAHwAEAB8AIwANABwARQAPAB4AHgAbACMAHwAEAB4AEQAfABUAJgAVABoAEwA4ABAAHgAeABsAIwAfAAQAGgAbAAQADwAUAA0AGgATABEANwAKAB4AHgAbACMAHwAEABcAHAAVAEYAEQAeAB4AGwAjAB8ABAAQABUAGQARABoAHwAVABsAGgAfAD4ACAAeAB4AGwAjAAQAIQAcAEQACgAeAB4AGwAjAAQAHgAbABsAIAA/AAsAHgAeABsAIwAEAB4AFQATABQAIABDAAwAHgAeABsAIwAEABwADQAeABEAGgAgADkAEwAeAB4AGwAjAAQAGwAiABEAHgASABgAGwAjAAQAEAAbACMAGgBBAAoAHgAeABsAIwAEABgAEQASACAALwAMAB4AHgAbACMABAARABoAEAAEACEAHAAwAA8AHgAeABsAIwAEABEAGgAQAAQAHgAVABMAFAAgADIADgAeAB4AGwAjAAQAEQAaABAABAAYABEAEgAgADEADgAeAB4AGwAjAAQAEQAaABAABAAQABsAIwAaAEIACwAeAB4AGwAjAAQAEAAeABUAGAAYAEAACgAeAB4AGwAjAAQAEAAbACMAGgAzABIAHgAeABsAIwAEABAAGwAhAA4AGAARAAQACwAFAAQAIQAcADQAFQAeAB4AGwAjAAQAEAAbACEADgAYABEABAALAAUABAAeABUAEwAUACAANgAUAB4AHgAbACMABAAQABsAIQAOABgAEQAEAAsABQAEABgAEQASACAANQAUAB4AHgAbACMABAAQABsAIQAOABgAEQAEAAsABQAEABAAGwAjABoAOgAQAB4AHgAbACMABAAPABQAEQAiAB4AGwAaAAQAIQAcADsAEwAeAB4AGwAjAAQADwAUABEAIgAeABsAGgAEAB4AFQATABQAIAA9ABIAHgAeABsAIwAEAA8AFAARACIAHgAbABoABAAYABEAEgAgADwAEgAeAB4AGwAjAAQADwAUABEAIgAeABsAGgAEABAAGwAjABoAKwALAB4AHgAbACMABAALAAUABAAhABwALAAOAB4AHgAbACMABAALAAUABAAeABUAEwAUACAALgANAB4AHgAbACMABAALAAUABAAYABEAEgAgAC0ADQAeAB4AGwAjAAQACwAFAAQAEAAbACMAGgAnABEAHgAeABsAIwAEAAkACgAEACEAHAAEAB4AFQATABQAIAAqABAAHgAeABsAIwAEAAkACgAEACEAHAAEABgAEQASACAAKAATAB4AHgAbACMABAAJAAoABAAQABsAIwAaAAQAHgAVABMAFAAgACkAEgAeAB4AGwAjAAQACQAKAAQAEAAbACMAGgAEABgAEQASACAChwAPAB4AEQANAAQAHwAgAA0ADwAXABEAEAAGAAUABQKGAAwAHgARAA0ABAAfACAADQAPABcAEQAQAogACgAeABEADQAEAB4ADQAaABMAEQKFAA4AHgARAA0ABAAPABgAIQAfACAAEQAeABEAEAG4AAwAHAAcABgAJQAEABIAGwAeABkADQAgAccABgAaAA8AFAAbAB4BXgADABgAGAFDABIAGAAVABMAGgAEACAAGwAcAAQAEQAYABEAGQARABoAIAAfAR8AEQAYABUAEwAaAAQAIAAbABwABAARABgAEQAZABEAGgAgAWwACQAYABUAEwAaAAQAIAAbABwBKgANABgAFQATABoABAAgABsABAATAB4AFQAQAUYAHwAYABUAEwAaAAQAHwAgAB4AEQAgAA8AFAAEABEAGAARABkAEQAaACAAHwAEACIAEQAeACAAFQAPAA0AGAFBACEAGAAVABMAGgAEAB8AIAAeABEAIAAPABQABAARABgAEQAZABEAGgAgAB8ABAAUABsAHgAVACYAGwAaACAADQAYAT0AHgAYABUAEwAaAAQAHwAgAB4AEQAgAA8AFAAEABEAGAARABkAEQAaACAABAAiABEAHgAgABUADwANABgBPAAgABgAFQATABoABAAfACAAHgARACAADwAUAAQAEQAYABEAGQARABoAIAAEABQAGwAeABUAJgAbABoAIAANABgBQAAUABgAFQATABoABAAeABUAEwAUACAABAARABgAEQAZABEAGgAgAB8BHgATABgAFQATABoABAAeABUAEwAUACAABAARABgAEQAZABEAGgAgAXEACwAYABUAEwAaAAQAHgAVABMAFAAgAXMADAAYABUAEwAaAAQAHgARABkAGwAiABEBRAAVABgAFQATABoABAAZABUAEAAQABgAEQAEABEAGAARABkAEQAaACAAHwEgABQAGAAVABMAGgAEABkAFQAQABAAGAARAAQAEQAYABEAGQARABoAIAFtAAwAGAAVABMAGgAEABkAFQAQABAAGAARAT4AEwAYABUAEwAaAAQAGAARABIAIAAEABEAGAARABkAEQAaACAAHwEcABIAGAAVABMAGgAEABgAEQASACAABAARABgAEQAZABEAGgAgAW8ACgAYABUAEwAaAAQAGAARABIAIAFyAA0AGAAVABMAGgAEABYAIQAfACAAFQASACUBPwAVABgAFQATABoABAAPABEAGgAgABEAHgAEABEAGAARABkAEQAaACAAHwEdABQAGAAVABMAGgAEAA8AEQAaACAAEQAeAAQAEQAYABEAGQARABoAIAFwAAwAGAAVABMAGgAEAA8AEQAaACAAEQAeAUUAFQAYABUAEwAaAAQADgAbACAAIAAbABkABAARABgAEQAZABEAGgAgAB8BIQAUABgAFQATABoABAAOABsAIAAgABsAGQAEABEAGAARABkAEQAaACABbgAMABgAFQATABoABAAOABsAIAAgABsAGQFHABcAGAAVABMAGgAEAA4ADQAfABEAGAAVABoAEQAEACIAEQAeACAAFQAPAA0AGAFCABkAGAAVABMAGgAEAA4ADQAfABEAGAAVABoAEQAEABQAGwAeABUAJgAbABoAIAANABgCOQAQABMAEwAeABEAEwANACAAEQAEABIAFQARABgAEAAfANIADQAPAA8AEQAfAB8AFQAOABUAGAAVACAAJQArAFgAZgB0AIAAqAC+AOIBAgEyAWYBhAGcAbIB1AH6Ah4CRgJgAnoCqgLYAw4DQgNeA3IDigOmA7ADugPSA+ID+gQKBCoEWgR6BIoEqATABNQE8AT4BRoBjwAGACEAIAAgABsAGgKWAAYAIQAOAA4AGAARAQsABQAeACEAHwAUAQ8AEwAeABUAEwAUACAAGgARAB8AHwAEAA8AGwAaACAAHgANAB8AIAB4AAoAGwAkAAQAHwAVACYAFQAaABMBigARABsAHgAQABEAHgAfAAQAHwAUABsAIwAEABQAFQAQABEBgQAPABsAHgAQABEAHgAfAAQAGwAhACAAHwAVABAAEQGEABcAGwAeABAAEQAeAB8ABAAVABoAHwAVABAAEQAEACIAEQAeACAAFQAPAA0AGAGDABkAGwAeABAAEQAeAB8ABAAVABoAHwAVABAAEQAEABQAGwAeABUAJgAbABoAIAANABgBggAOABsAHgAQABEAHgAfAAQAFQAaAB8AFQAQABEBgAALABsAHgAQABEAHgAfAAQADQAYABgBhQAKABsAHgAQABEAHgAEACAAGwAcAG0AEAAbAB4AEAARAB4ABAAfACAAJQAYABEABAAgABsAHABuABIAGwAeABAAEQAeAAQAHwAgACUAGAARAAQAHgAVABMAFAAgAHAAEQAbAB4AEAARAB4ABAAfACAAJQAYABEABAAYABEAEgAgAG8AEwAbAB4AEAARAB4ABAAfACAAJQAYABEABAAOABsAIAAgABsAGQBsAAwAGwAeABAAEQAeAAQAHwAgACUAGAARAYgADAAbAB4AEAARAB4ABAAeABUAEwAUACAAcgAXABsAHgAQABEAHgAEAB4ADQAQABUAIQAfAAQAIAAbABwABAAeABUAEwAUACAAdQAWABsAHgAQABEAHgAEAB4ADQAQABUAIQAfAAQAIAAbABwABAAYABEAEgAgAHMAGgAbAB4AEAARAB4ABAAeAA0AEAAVACEAHwAEAA4AGwAgACAAGwAZAAQAHgAVABMAFAAgAHQAGQAbAB4AEAARAB4ABAAeAA0AEAAVACEAHwAEAA4AGwAgACAAGwAZAAQAGAARABIAIABxAA0AGwAeABAAEQAeAAQAHgANABAAFQAhAB8BiQAJABsAHgAQABEAHgAEABoAGwGHAAsAGwAeABAAEQAeAAQAGAARABIAIAGGAA0AGwAeABAAEQAeAAQADgAbACAAIAAbABkBUwAEABsAGAAQARQABAAYACEAHgILAAsAGAAbABMAEwARAB4ABAAOABsAJAIKAAcAGAAbABMAEwARAB4CKwALABEAFAANABoADwARAAQADgAbACQCKgAHABEAFAANABoADwARANUADwANAB4ADwAbABAAEQAEAB8ADwANABoAGgARAB4A2QAXAA0AHgAPABsAEAARAAQAHQAeAAQADwAbABAAEQAEAB8ADwANABoAGgARAB4A0wAPAA0AHgAPABsAEAARAAQAGwAhACAAGAAVABoAEQDUAAcADQAeAA8AGwAQABECgwAOAA0AHgAEAB8AIAANAA8AFwARABAABgAFAAUCggALAA0AHgAEAB8AIAANAA8AFwARABAChAAJAA0AHgAEAB4ADQAaABMAEQKBAA0ADQAeAAQADwAYACEAHwAgABEAHgARABACmAADAA0AHgEbABAADQAPABcAIwANAB4AEAAEABEAGAARABkAEQAaACABGQAMAA0ADwAXAAQAEQAYABEAGQARABoAIAA1AGwAdACMAKgAtgDAAMgA1gDcAO4A+AEQARoBPgFiAXYBngG8AcwB3AIAAh4COAJUAnYCkAKcArgC0gLeAuoC/gMMAyIDRANWA3IDjAOYA7gD5gQYBDAEXASMBKIErATGBOQFAAUOBSoFPAGwAAMAIQAgAaIACwAhAB8AIAAbABkABAAVAA8AGwAaAegADQAhAB8AIAAbABkABAASABsAHgAZAA0AIADcAAYAIQAeAB8AGwAeAkoABAAfAB8ACAJNAAMAHwAfAlAABgAfABwAHgAbABYCUgACAB8B7gAIAB4AGwAfAB8AIAANAA4BBAAEAB4AGwAcAboACwAbABwAJQAEABIAGwAeABkADQAgAa8ABAAbABwAJQFZABEAGwAaACIAEQAeACAABAAhABwAHAARAB4ADwANAB8AEQFYABEAGwAaACIAEQAeACAABAAYABsAIwARAB4ADwANAB8AEQDHAAkAGwAaABoAEQAPACAAGwAeAakAEwAbABkAGQARABoAIAAfAAQAHgARABkAGwAiABEABAANABgAGAGoAA4AGwAZABkAEQAaACAABAAeABEAGQAbACIAEQGnAAcAGwAZABkAEQAaACAAVAAHABsAGAAhABkAGgAfAn8AEQAbABgAIQAZABoABAAfACAADQAPABcAEQAQAAYABQAFAn4ADgAbABgAIQAZABoABAAfACAADQAPABcAEQAQAoAADAAbABgAIQAZABoABAAeAA0AGgATABEB3QANABsAGAAhABkAGgAEABIAHgARABEAJgARAn0AEAAbABgAIQAZABoABAAPABgAIQAfACAAEQAeABEAEAGNAAwAGwAQABEABAAfABoAFQAcABwAEQAgAlUABQAYABsAIQAQAJ8ADQAYABsAHwARAAQAGwAhACAAGAAVABoAEQCgAAwAGAAbAB8AEQAEAA8AFQAeAA8AGAARAJ4ABQAYABsAHwARAIoABQAYABsADwAXAbkACQAYABEADQAeAAQADwAfAB8A9wAGABUAHgAPABgAEQKdAAoAFAAbAB4AGwAcABgAEQAgABQA9AAQABQAEQAPABcADgAbACQABAAPABQAEQAPABcAEQAQAPMACAAUABEADwAXAA4AGwAkAJwADQAUABEADwAXAAQAGwAhACAAGAAVABoAEQCdAAwAFAARAA8AFwAEAA8AFQAeAA8AGAARAJsABQAUABEADwAXAZoADwAUAA0AGgATABEABAAZAA0AGgAhAA0AGAAYACUB1wAWABEAGAAYAB8ABAAZABEAHgATABEABAAiABEAHgAgABUADwANABgAGAAlAdYAGAARABgAGAAfAAQAGQARAB4AEwARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAAYACUB1QALABEAGAAYAB8ABAAZABEAHgATABEB2QAVABEAGAAYAAQAHwAcABgAFQAgAAQAIgARAB4AIAAVAA8ADQAYABgAJQHYABcAEQAYABgABAAfABwAGAAVACAABAAUABsAHgAVACYAGwAaACAADQAYABgAJQBJAAoADQAgABEAEwAbAB4AFQAmABEAxgAEAA0AHgAgApcADAANABoAEAAYABEABAAfACAAFQAPABcAmQAOAA0AGgAPABEAGAAEABsAIQAgABgAFQAaABEAmgANAA0AGgAPABEAGAAEAA8AFQAeAA8AGAARAJgABgANABoADwARABgBkQANAA0AGAARABoAEAANAB4ABAAQAA0AIAARAIsACAANABgAEQAaABAADQAeAMUACgANABgADwAhABgADQAgABsAHgAgAEIAXABuAIoAnACuALwA3gDsAPQBHAE6AVQBcAGaAbABwgHMAeoCCAIkAjgCRgJ6ArIC1AL2AwgDGgMuA0IDVAItAAwAHgAVAA4ADgAOABgAEQAEAA4AGwAkAiwACAAeABUADgAOAA4AGAARAEgADQAeAA0AEwAEAA0AGgAQAAQAEAAeABsAHAC1AAgAGwAjABoAGAAbAA0AEAKQAAgAGwAhABMAFAAaACEAIAHmAAYAGwAYABgADQAeAaEAEAAbAA8AIQAZABEAGgAgAAQAGQANABoADQATABEAHgDRAAYAFQAiABUAEAARAV0AAwAVACIAgAATABUAHwAcABgADQAlAAQAFQAaABgAFQAaABEABAASABgAEQAkAf8ADgAVAB8AHAAYAA0AJQAEABUAGgAYABUAGgARAH8ADAAVAB8AHAAYAA0AJQAEABIAGAARACQAfQANABUAHwAcABgADQAlAAQADgAYABsADwAXAH4AFAAVAB8AHAAYAA0AJQAEAAwAGgAYABUAGgARAAQADgAYABsADwAXATsACgAVABkAEQAaACAAFQAbABoAHwIPAAgAFQATABMABAAOABsAJAIOAAQAFQATABMBowAOABUADwAgABUAGwAaAA0AHgAlAAQADQAQABACXwAOABEAIAANABUAGAAEAB8AEQAPACAAFQAbABoCDQANABEAGAAVAA8AFQAbACEAHwAEAA4AGwAkAgwACQARABgAFQAPABUAGwAhAB8AjwAGABEAGAARACAAEQE1ABkAEQAPAB4AEQANAB8AEQAEACIAEQAeACAAFQAPAA0AGAAEAB8AHAANAA8AFQAaABMBMQAbABEADwAeABEADQAfABEABAAUABsAHgAVACYAGwAaACAADQAYAAQAHwAcAA0ADwAVABoAEwHpABAAEQAPABUAGQANABgABAAVABoADwAeABEADQAfABEB6gAQABEADwAVABkADQAYAAQAEAARAA8AHgARAA0AHwARAmYACAANACAADQAEACMAEQAOAmUACAANACAADQAEAB8AHQAYAnoACQANACAADQAEAB4AEQAfACACZAAJAA0AIAANAAQAFgAfABsAGgJjAAgADQAgAA0ABAAPAB8AIgJYAAQADQAgAA0ACAASACgANgA+AEoAXgBqAIABNwAKACUAEQAQAB4AGwAcABwAEQAeAfoABgAkABwAGwAeACACTwADACQAEQDNAAUAHQAhAA0AGAIRAAkAGQANABUAGAAEAA4AGwAkAhAABQAZAA0AFQAYAZgACgAQABUAIAAEACAAGwAbABgAHwCOAAQAEAAVACAAOQB0AJYArgDKAOoA+gEQATQBTgFYAXoBjgGmAboB0gHqAgACDgIqAkoCZgKIArAC1gLqAwQDJgNSA2ADagOCA5QDqAO+A94D8AQCBCQESARaBGwEfgSUBLQEygTgBPYFFgUqBTwFVAVmBXwFkAWiBawFxgEnABAAIQAYABgABAAfAA8AHgARABEAGgAEABEAJAAVACABJgALACEAGAAYAAQAHwAPAB4AEQARABoBGAANAB4AGwAaACAABAARABgAEQAZABEAGgAgARoADwAbAB4AIwANAB4AEAAEABEAGAARABkAEQAaACAA5AAHABsAHgAjAA0AHgAQAeMACgAbAB4AGQAhABgADQAEABIAJAHAABEAGwAeABkADQAgAAQADwAbABAAEQAEAA4AGAAbAA8AFwGMAAwAGwAeABkABAARABgAEQAZABEAGgAgAYsABAAbAB4AGQFXABAAGwAeABEAEwAeABsAIQAaABAABAAPABsAGAAbAB4B6wAJABsAGgAgAAQAHwAVACYAEQFWAAsAGwAaACAABAASAA0AGQAVABgAJQI3AAkAGwAYABAAEQAeAAQAIQAcAjUACwAbABgAEAARAB4ABAAbABwAEQAaAjgACwAbABgAEAARAB4ABAAZABsAHgARAjYACgAbABgAEAARAB4ABAANABAAEAI0AAYAGwAYABAAEQAeAQcADQAYABUAHAAEACIAEQAeACAAFQAPAA0AGAEGAA8AGAAVABwABAAUABsAHgAVACYAGwAaACAADQAYAa0ADQAYAA0AHwAUAAQAGQANABoADQATABEAHgGuABAAFQAaABAABAANABoAEAAEAB4AEQAcABgADQAPABEAsAATABUAGAAgABEAHgAEAB8AGwAeACAABAAQABEAHwAPAAQAHwAZAK8AEgAVABgAIAARAB4ABAAfABsAHgAgAAQADQAfAA8ABAAfABkArgAJABUAGAAgABEAHgAEAB8AGQCtAAwAFQAYACAAEQAeAAQADwAYABEADQAeALIAEAAVABgAIAARAB4ABAANABAAEAAEABMAHgAbACEAHACxABUAFQAYACAAEQAeAAQADQAQABAABAARACQAHAAeABEAHwAfABUAGwAaAKwABgAVABgAIAARAB4CSQAEABUAGAAZAnkACwAVABgAEQAfAAQAEQAeAB4AGwAeAkgACAAVABgAEQAEACYAFQAcAj8ACQAVABgAEQAEACMAGwAeABACbwAKABUAGAARAAQAIgAVABAAEQAbAnsADwAVABgAEQAEACAAJQAcABEAHwAPAB4AFQAcACACPAAIABUAGAARAAQAIAAkACACQwAIABUAGAARAAQAHAAfABACdQAQABUAGAARAAQAHAAeABsAEwAeAA0AGQAZABUAGgATAnIAEQAVABgAEQAEABwAHgARAB8AEQAaACAADQAgABUAGwAaAkEACAAVABgAEQAEABwAHAAgAkIACAAVABgAEQAEABwAEAASAkAACAAVABgAEQAEABkAEAAOAnEACgAVABgAEQAEABUAGQANABMAEQJWAA8AFQAYABEABAAUABsAHgAVACYAGwAaACAADQAYAkQACgAVABgAEQAEABIAGAANAB8AFAI+AAoAFQAYABEABAARACQADwARABgCeAAKABUAGAARAAQAEQAeAB4AGwAeAnQADwAVABgAEQAEABAAFQAfAA8ABAAVABkADQATABECcwAJABUAGAARAAQAEAANACAADQI9AAgAFQAYABEABAAPAB8AIgJFAAsAFQAYABEABAAPABsAGgASABUAEwJHAAgAFQAYABEABAAOAA0ADwJwAAoAFQAYABEABAANACEAEAAVABsCRgAJABUAGAARAAQADQAfAA8AJAI7AAgAFQAYABEABAANABAAEAI6AAQAFQAYABECEwAMAA0ADwARAA4AGwAbABcABAAOABsAJAISAAgADQAPABEADgAbABsAFwAVACwASAByAJwAvgDSAN4A9gEAARQBNgFCAWIBegGQAZ4BugHGAdIB3AHsAmEADQAeABsAIQAcAAQAHwARAA8AIAAVABsAGgJbABQAHgAbACEAHAAEABQAEQANABAAEQAeAAQAHwARAA8AIAAVABsAGgJcABQAHgAbACEAHAAEABIAGwAbACAAEQAeAAQAHwARAA8AIAAVABsAGgJnABAAHgAbACEAHAAEAA8AGwAYABgAEQAPACAAFQAbABoBkgAJAB4AGwAhABwABAAOABsAJABMAAUAHgAbACEAHABLAAsAHgAVABAABAAYAA0AJQAbACEAIABKAAQAHgAVABABEwAJAB4AEQAlAB8ADwANABgAEQDQABAAHgARAA0AIAARAB4ABAAbAB4ABAARAB0AIQANABgCfAAFAB4ADQAcABQCFwAPABsAGwATABgAEQAEABwAGAAhAB8ABAAOABsAJAIWAAsAGwAbABMAGAARAAQAHAAYACEAHwIVAAoAGwAbABMAGAARAAQADgAbACQCFAAGABsAGwATABgAEQIBAA0AGAAbAA4AEQAEABsAIQAgABgAFQAaABECAgAFABgAGwAOABEAvgAFABEADQAeAB8AvQAEABEADQAeAIIABwANABwABAAeABsAIwCBAAoADQAcAAQADwAbABgAIQAZABoAFQAsAFAAbgCcAMoA6gEKARYBIAEqATgBVAFgAWYBgAGKAZABlgGcAaIBqAC4ABEAJQAcABEAHgAYABUAGgAXAAQAGwAcABEAGgAEAB8AGQC3AA4AJQAcABEAHgAYABUAGgAXAAQAGwAcABEAGgHDABYAJQAcABEAHgAYABUAGgAXAAQAGAAVABMAFAAgAAQAEAAVAA0AGAAbABMBxQAWACUAHAARAB4AGAAVABoAFwAEABMAGAAbAA4AEQAEAB4AEQAZABsAIgARAcQADwAlABwAEQAeABgAFQAaABcABAATABgAGwAOABEBxgAPACUAHAARAB4AGAAVABoAFwAEABEAGQANABUAGAJLAAUAIAAZABgACgJMAAQAIAAZABgAWwAEABsAGQARAFwABgARABUAEwAUACAA7wANABEADQAeACAABAAbACEAIAAYABUAGgARAPAABQARAA0AHgAgAOgAAgAQAE4ADAANABoAEAAYABEAHgAEABAAHgANABMA2wAEAA0AGgAQAWQAAgALAWMAAgAKAWIAAgAJAWEAAgAIAWAAAgAHAV8AAgAGABUALAA6AFYAagCGAJ4AsgDKAOoBCgE+AXYBggGQAZ4BuAHaAgACGgIwAmABVAAGACAADQAYABUADwERAA0AGgAiABEAHgAgAAQADwAbABgAGwAeAB8BaQAJABoAHwARAB4AIAAEACEAHAFqAA0AGgAfABEAHgAgAAQAGQAVABAAEAAYABEBawALABoAHwARAB4AIAAEABAAGwAjABoCbgAJABoAFAARAB4AFQAgABEAEAD7AAsAGgASABsAHgAZAA0AIAAVABsAGgFnAA8AGgAQABEAGgAgAAQAFQAaAA8AHgARAA0AHwARAWgADwAaABAAEQAaACAABAAQABEADwAeABEADQAfABEBNAAZABoADwAeABEADQAfABEABAAiABEAHgAgABUADwANABgABAAfABwADQAPABUAGgATATAAGwAaAA8AHgARAA0AHwARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAAEAB8AHAANAA8AFQAaABMCCQAFABoADgAbACQB+QAGABkAHAAbAB4AIAEpAAYAGQANABMAEQAfAQMADAAZAA0AEwARAAQAHgARAB8AFQAmABEBpgAQABkADQATABEABAAZAA0AHAAEABEAEAAVACAAGwAeAaQAEgAZAA0AEwARAAQAGAAVABMAFAAgAAQAEAAVAA0AGAAbABMBAAAMABkADQATABEABAARACQAHAAbAB4AIAGlAAoAGQANABMAEQAEABEAEAAVACAB7AAXABkADQATABEABAANAA4AHwAbABgAIQAgABEABAAcABsAHwAVACAAFQAbABoA/wAFABkADQATABEACwAYAEYAeACiANABAAE0AWYBnAHMAgABTQAWACEAHwAgABUAEgAlAAQAHwAgAA0AHgAgAAQAIgARAB4AIAAVAA8ADQAYAUgAGAAhAB8AIAAVABIAJQAEAB8AIAANAB4AIAAEABQAGwAeABUAJgAbABoAIAANABgBTwAUACEAHwAgABUAEgAlAAQAEQAaABAABAAiABEAHgAgABUADwANABgBSgAWACEAHwAgABUAEgAlAAQAEQAaABAABAAUABsAHgAVACYAGwAaACAADQAYAU4AFwAhAB8AIAAVABIAJQAEAA8AEQAaACAAEQAeAAQAIgARAB4AIAAVAA8ADQAYAUkAGQAhAB8AIAAVABIAJQAEAA8AEQAaACAAEQAeAAQAFAAbAB4AFQAmABsAGgAgAA0AGAFQABgAIQAfACAAFQASACUABAAOABEAIAAjABEAEQAaAAQAIgARAB4AIAAVAA8ADQAYAUsAGgAhAB8AIAAVABIAJQAEAA4AEQAgACMAEQARABoABAAUABsAHgAVACYAGwAaACAADQAYAVEAFwAhAB8AIAAVABIAJQAEAA0AHgAbACEAGgAQAAQAIgARAB4AIAAVAA8ADQAYAUwAGQAhAB8AIAAVABIAJQAEAA0AHgAbACEAGgAQAAQAFAAbAB4AFQAmABsAGgAgAA0AGAJOAAIAHwADAAgAKABIAMwADwAcABUABAAfACAADQAgACEAHwAEABsAHAARABoAywAPABwAFQAEAB8AIAANACAAIQAfAAQAFAAbABgAEADKAA8AHAAVAAQAHwAgAA0AIAAhAB8ABAAQABEAGgAlABsAOABGAFIAXAB6AJwAugDUAO4BAAEcATwBSAF4AZgBwgHcAfYCDgIYAjICTgJsApQCsALMAtoAtAAGABsAEwAbACEAIACzAAUAGwATABUAGgCWAAQAGwAPABcBZgAOABUAHwAgAAQAIQAaABsAHgAQABEAHgARABAB+AAQABUAHwAgAAQAHgAbABkADQAaAAQAHwAZAA0AGAAYAfcADgAVAB8AIAAEAB4AGwAZAA0AGgAEAA4AFQATAWUADAAVAB8AIAAEABsAHgAQABEAHgARABACGQAMABUAGgAXABEAEAAVABoABAAOABsAJAIYAAgAFQAaABcAEQAQABUAGgCUAA0AFQAaABcABAAiABEAHgAgABUADwANABgAkgAPABUAGgAXAAQAFAAbAB4AFQAmABsAGgAgAA0AGAKJAAUAFQAaABEABgKOABcAFQAaABEABAAfACAADQAPABcAEQAQAAYABQAFAAQAGQANAB4AFwARAB4AHwKLAA8AFQAaABEABAAfACAADQAPABcAEQAQAAYABQAFAo0AFAAVABoAEQAEAB8AIAANAA8AFwARABAABAAZAA0AHgAXABEAHgAfAooADAAVABoAEQAEAB8AIAANAA8AFwARABACjAAMABUAGgARAAQAGQANAB4AFwARAB4AHwIAAAsAFQAaABEABAAUABEAFQATABQAIAEOAAQAFQAaABEB/wAMABEAIAAgABEAHgAEAB8AHAANAA8AEQDPAA0AEQAfAB8ABAAbAB4ABAARAB0AIQANABgAUwAOAA0AJQAbACEAIAAEAB8AIAANAA8AFwARABAAUgATAA0AJQAbACEAIAAEAB8AFQAQABEABAAOACUABAAfABUAEAARAFEADQANACUAGwAhACAABAAHAAQADgAlAAQABwBQAA0ADQAlABsAIQAgAAQABgAEAA4AJQAEAAkATwAGAA0AJQAbACEAIAC5AAYADQAhABoADwAUAB0APABUAGQAgACgAL4AzADeAPoBFAEgATQBSgFUAXABhAGaAboB3gH0AgoCJAI8AlgCZgKeAr4C3AL+AhsACwAlAB8AHAANAA8AEQAEAA4AGwAkAhoABwAlAB8AHAANAA8AEQBYAA0AGwAeABEABAAiABEAHgAgABUADwANABgAWQAPABsAHgARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAHCAA4AGwAQACEAGAARAAQAGQANABoADQATABEAHgEFAAYAFQAeAB4AGwAeAMkACAAVABoAIQAfAAQAHwAZAKUADQAVABoAIQAfAAQAGwAhACAAGAAVABoAEQCmAAwAFQAaACEAHwAEAA8AFQAeAA8AGAARAKQABQAVABoAIQAfAGEACQAVABoABAAjABUAEAAgABQAYAAKABUAGgAEABQAEQAVABMAFAAgAFcABAARABoAIQGrAA0AEQAQABUADQAEABkADQAaAA0AEwARAB4AXwAJAA0AJAAEACMAFQAQACAAFABeAAoADQAkAAQAFAARABUAEwAUACAB+wAPAA0AIAAPABQABAASACEAGAAYAAQAIwAbAB4AEAIEABEADQAeABcAEQAeAAQAHAAVABoABAAgAA0AHgATABEAIAIDAAoADQAeABcAEQAeAAQAHAAVABoAYwAKAA0AHgATABUAGgAEACAAGwAcAGQADAANAB4AEwAVABoABAAeABUAEwAUACAAZgALAA0AHgATABUAGgAEABgAEQASACAAZQANAA0AHgATABUAGgAEAA4AGwAgACAAGwAZAGIABgANAB4AEwAVABoBMwAbAA0AFwARAAQAIgARAB4AIAAVAA8ADQAYAAQAHwAcAA0ADwAVABoAEwAEABEAHQAhAA0AGAEtAA8ADQAXABEABAAfAA0AGQARAAQAIwAVABAAIAAUASwADgANABcAEQAEAB8ADQAZABEABAAfABUAJgARAS4AEAANABcAEQAEAB8ADQAZABEABAAUABEAFQATABQAIAEvAB0ADQAXABEABAAUABsAHgAVACYAGwAaACAADQAYAAQAHwAcAA0ADwAVABoAEwAEABEAHQAhAA0AGAADAAgAIgA2APoADAAbACAAFQASABUADwANACAAFQAbABoAzgAJABsAIAAEABEAHQAhAA0AGACHAA4AGwAaAAQAHgARAA8AIQAeAB4AEQAaAA8AEQADAAgAGAA0AFoABwAiABEAHgAYAA0AHAB2AA0AIQAgABgAFQAaABEABAAjABUAEAAgABQAdwAOACEAIAAYABUAGgARAAQAGwASABIAHwARACAAMgBmAHIAggCcALoA1gD2AQYBIAE4AUIBVAFkAW4BigGeAaYBrgHIAdgB6gH2AhgCNgJMAoICogK+AsoC3AMCAy4DRANmA4oDqgPSA/YEEgQqBDIEQgROBG4ElgS+BNYE8gUMBSoAjQAFAB4AFQAaACAAwAAHAB4AEQAiABUAEQAjAHkADAAbAB8AFQAgABUAGwAaAAQAIAAbABwAegAOABsAHwAVACAAFQAbABoABAAeABUAEwAUACAAfAANABsAHwAVACAAFQAbABoABAAYABEAEgAgAHsADwAbAB8AFQAgABUAGwAaAAQADgAbACAAIAAbABkAyAAHABgAIQAfAAQAHwAZAKIADAAYACEAHwAEABsAIQAgABgAFQAaABEAowALABgAIQAfAAQADwAVAB4ADwAYABEAoQAEABgAIQAfAOoACAAYAA0AJQAYABUAHwAgAOwABwAYAA0AJQAEAB8AGQDgAAQAGAANACUCHQANABUAGgAgABEAHgARAB8AIAAEAA4AGwAkAhwACQAVABoAIAARAB4AEQAfACACBQADABUAGgKPAAMAFQARAP4ADAAUABsAIAAbAAQADwANABkAEQAeAA0B5wAHABEAHgAPABEAGgAgAO0ACAANACEAHwARAAQAHwAZAOEABQANACEAHwARAbcAEAANAB8AIAARAAQAHAAYAA0AFQAaAAQAIAARACQAIAG2AA4ADQAfACAAEQAEABkADQAeABcAEAAbACMAGgG1AAoADQAfACAAEQAEABQAIAAZABgBtAAaAA0AHwAgABEABAASAB4AGwAZAAQAIwAbAB4AEAAEAB8AIAAeABUAHAAEABIAFQAYABEBswAPAA0AHwAgABEABAASAB4AGwAZAAQAIwAbAB4AEAGyAA0ADQAfACAAEQAEAA0AHwAEABQAIAAZABgBsQAFAA0AHwAgABEBlgAIAA0AHwAfACMAGwAeABACdwASAA0AHgANABkAEQAgABEAHgAfAAQAIQAaABcAGgAbACMAGgJ2ABUADQAeAA0AGQARACAAEQAeAB8ABAAOACUAIAARAAQADQAeAB4ADQAlAmIACgANAB4ADQAZABEAIAARAB4AHwJsABAADQAeAA0AGQARACAAEQAeAAQAHwAgAB4AFQAaABMCawARAA0AHgANABkAEQAgABEAHgAEABUAGgAgABEAEwARAB4CagAPAA0AHgANABkAEQAgABEAHgAEABIAGAAbAA0AIAJpABMADQAeAA0AGQARACAAEQAeAAQAEAANACAAEQAEACAAFQAZABECaAARAA0AHgANABkAEQAgABEAHgAEAA4AGwAbABgAEQANABoBlwANAA0AHgANABMAHgANABwAFAAEAA0AEAAQAdsACwANABoAEQAEABIAHgARABEAJgARAMQAAwANABoBDAAHAA0AGAARACAAIAARAQ0ABQANABUAGgAgAVIADwANABMAEQAEABwAHgAbABwAEQAeACAAFQARAB8CXQATAA0AEwARAAQAFAARAA0AEAARAB4ABAAfABEADwAgABUAGwAaAl4AEwANABMAEQAEABIAGwAbACAAEQAeAAQAHwARAA8AIAAVABsAGgBoAAsADQAQABAAFQAaABMABAAgABsAHABpAA0ADQAQABAAFQAaABMABAAeABUAEwAUACAAawAMAA0AEAAQABUAGgATAAQAGAARABIAIABqAA4ADQAQABAAFQAaABMABAAOABsAIAAgABsAGQBnAAcADQAQABAAFQAaABMABAAKABwAPABcAPwACAAhABEAHwAgABUAGwAaANgADwAeAAQADwAbABAAEQAEAB8ADwANABoAGgARAB4A1gAPAB4ABAAPABsAEAARAAQAGwAhACAAGAAVABoAEQDXAAcAHgAEAA8AGwAQABEAIABCAGIAcgB6AIQAmgC2ANAA6AD2AQABDgEgATgBRAFwAZwBugHSAeICEgJGAloCaAKOApgCrgK8AuQC/AMYAzIBdQAPACEAGAARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAIvAAcAHwAfAAQADgAbACQCLgADAB8AHwBVAAQAGwAjAB8B3AAKABsAIwAEABIAHgARABEAJgARARcADQAbACEAGgAQAAQADwAbAB4AGgARAB4AHwEJAAwAGwAgAA0AIAARAAQAHgAVABMAFAAgAQoACwAbACAADQAgABEABAAYABEAEgAgAQgABgAbACAADQAgABECnAAEABsAHwARAOMABgARACMAFQAaABAAiAAIABEAHwARACAABAAfABkBKAALABEAHwARACAABAAPABsAGAAbAB4AhQAFABEAHwARACACWQAVABEAHAAbAB4AIAAEABQAEQANABAAEQAeAAQAHwARAA8AIAAVABsAGgJaABUAEQAcABsAHgAgAAQAEgAbABsAIAARAB4ABAAfABEADwAgABUAGwAaAf0ADgARABwAGAANAA8AEQAEAB8AFQAaABMAGAARAf4ACwARABwAGAANAA8AEQAEAA0AGAAYAFYABwARABsAHgAQABEAHgE2ABcAEQAZABsAIgARAAQAIgARAB4AIAAVAA8ADQAYAAQAHwAcAA0ADwAVABoAEwEyABkAEQAZABsAIgARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAAEAB8AHAANAA8AFQAaABMAiQAJABEAGAAbAA0AEAAEAB8AGQCGAAYAEQAYABsADQAQAfwAEgARABMAIQAYAA0AHgAEABEAJAAcAB4AEQAfAB8AFQAbABoAhAAEABEAEAAbAh8ACgARABAAEAAVACAABAAOABsAJAIeAAYAEQAQABAAFQAgAPkAEwANABAAFQAbAA4AIQAgACAAGwAaAAQADwAUABEADwAXABEAEAD4AAsADQAQABUAGwAOACEAIAAgABsAGgKaAA0ADQAQAA0AHgAEABkADQAeABcAEQAeAB8CmwAMAA0AEAANAB4ABAASABUAGAAYABEAEAKZAAUADQAQAA0AHgAtAFwAagCAAIgAnACwAMYA4gEEAR4BSgFyAZoBvAHmAgICEgIcAigCQgJMAmgCggKWAq4CwALkAwgDHAMkAz4DVgNqA3oDhgOSA7oD0APmBCQEUgSMBLYExgTQAeUABgAlABkADgAbABgBXAAKACEAHAAEAB8ADwAeABUAHAAgAeQAAwAhABkA6QAJACEADgAgABUAIAAYABEAHwJXAAkAIQAOAB4AEQAcABsAHgAgAVsACgAhAA4ABAAfAA8AHgAVABwAIAHBAA0AIAAlABgAEQAEAA4AIQAVABgAEAARAB4CIQAQACAAIQAZAA4AGAARAAQAIQAcABsAGgAEAA4AGwAkAiAADAAgACEAGQAOABgAEQAEACEAHAAbABoBvwAVACAAHgAVABwABAAjABsAHgAQAAQAEgAbAB4AGQANACAAIAAVABoAEwG+ABMAIAAeABUAHAAEAB8AHAANABoABAARABgAEQAZABEAGgAgAB8BvQATACAAHgAVABwABAASABsAGgAgAAQAEQAYABEAGQARABoAIAAfAbwAEAAgAB4AFQAcAAQADwAfAB8ABAASABsAHgAZAA0AIAG7ABQAIAAeABUAHAAEAA0AGAAYAAQAEgAbAB4AGQANACAAIAAVABoAEwFaAA0AIAAeABUAFwARACAAFAAeABsAIQATABQA7gAHACAAGwAcAAQAHwAZAOIABAAgABsAHADdAAUAIAAVAA8AFwDxAAwAIAANAB4ABAAbACEAIAAYABUAGgARAPIABAAgAA0AHgHfAA0AHAARABgAGAAEAA8AFAARAA8AFwARAB4AqwAMABsAHgAgAAQAEAARAB8ADwAEAB8AGQCoAAkAGwAeACAABAAQABEAHwAPAKoACwAbAB4AIAAEAA0AHwAPAAQAHwAZAKcACAAbAB4AIAAEAA0AHwAPAToAEQAaAA0AHAAEACAAGwAEAB8AGgANABwAGAAVABoAEQAfATkAEQAaAA0AHAAEACAAGwAEABMAHgAVABAAGAAVABoAEQAfATgACQAaAA0AHAAEABMAHgAVABACVAADABgAGgErAAwAFQAmABEABAAgABsABAATAB4AFQAQAaoACwAVABgAIgARAB4AGAAVABMAFAAgANoACQAVABMAGgANACAAIQAeABEBFQAHABQADQAeABwAEQAaAgcABQAUAA0AHgARARYABQAUAA0AHAARAN8AEwARACAABAAPABsAGAAhABkAGgAEABwAGwAfABUAIAAVABsAGgGQAAoAEQAYABEADwAgAAQADgAbACQBjgAKABEAGAARAA8AIAAEAA0AGAAYApQAHgAPAA0AIAAgABEAHgAEAB8AIAAeAA0AFQATABQAIAAEABgAFQAaABEAHwAEABkADQAeABcAEQAeAB8ClQAWAA8ADQAgACAAEQAeAAQAHwAgAB4ADQAVABMAFAAgAAQAGAAVABoAEQAfApIAHAAPAA0AIAAgABEAHgAEAB8AGQAbABsAIAAUAAQAGAAVABoAEQAfAAQAGQANAB4AFwARAB4AHwKTABQADwANACAAIAARAB4ABAAfABkAGwAbACAAFAAEABgAFQAaABEAHwKRAAcADwANACAAIAARAB4AjAAEAA0AIgARARAACgANACAAIQAeAA0AIAAVABsAGgA7AHgAkACgALYAxADiARIBLAFeAYgBsgHkAg4CKgJGAnYCmgKyAs4C8AMQAzADTgNeA3ADhAOmA8oD5gQCBDAEXgSABKIExATuBRYFQgVoBYIFnAXQBgIGKgZSBn4Goga4Bs4G+gckB1IHeAeqB9oIDghACHAIpAInAAsAIwAVACAAIAARAB4ABAAOABsAJAImAAcAIwAVACAAIAARAB4CJQAKACEAGQAOABgAHgAEAA4AGwAkAiQABgAhABkADgAYAB4A9gAOAB4AFQAEAB8AIAANACAAEQAEABoAIQAYABgA9QAXAB4AFQAEAB8AIAANACAAEQAEABUAGgAQABEAIAARAB4AGQAVABoADQAgABEBEgAMAB4ADQAaAB8AHAARAB4ADQAaAA8AJQGgABgAHgANAA8AFwAEAA8AFAANABoAEwARAB8ABAAeABEAFgARAA8AIAAEAA0AGAAYAZ8AFAAeAA0ADwAXAAQADwAUAA0AGgATABEAHwAEAB4AEQAWABEADwAgAZwAFAAeAA0ADwAXAAQADwAUAA0AGgATABEAHwAEABEAGgANAA4AGAARAZ4AGAAeAA0ADwAXAAQADwAUAA0AGgATABEAHwAEAA0ADwAPABEAHAAgAAQADQAYABgBnQAUAB4ADQAPABcABAAPABQADQAaABMAEQAfAAQADQAPAA8AEQAcACABmwANAB4ADQAPABcABAAPABQADQAaABMAEQAfAd4ADQAbABsAGAAOAA0AHgAEABIAGAAbAA0AIAHiABcAGwATABMAGAARAAQAEgAhABgAGAAEAB8ADwAeABEAEQAaAAQAGQAbABAAEQJtABEAGwAPAAQAHwARAA8AIAAVABsAGgAEABgAEQAiABEAGAJgAAsAGwAPAAQAHwARAA8AIAAVABsAGgEiAA0AFAAhABkADgAaAA0AFQAYAB8ABAAhABwBIwAQABQAIQAZAA4AGgANABUAGAAfAAQAHgAVABMAFAAgASUADwAUACEAGQAOABoADQAVABgAHwAEABgAEQASACABJAAPABQAIQAZAA4AGgANABUAGAAfAAQAEAAbACMAGgGVAA4AEQAkACAADgAbACQABAAUABUAEAAQABEAGgGUAAcAEQAkACAADgAbACQBkwAIABEAJAAgAA0AHgARAA0BdAAJABEAJAAgAAQAIwAeAA0AHAGZABAAEQAZABwAGAANACAAEQAEABkADQAaAA0AEwARAB4CIwARABEAGAAYAAQADQAEABIAHgAVABEAGgAQAAQADgAbACQCIgANABEAGAAYAAQADQAEABIAHgAVABEAGgAQAdoADQANAA4AGAARAAQAIQAaABkAEQAeABMAEQHQABYADQAOABgAEQAEAB4AGwAjAAQAFQAaAB8AEQAeACAABAAOABEAGAAbACMBzwAWAA0ADgAYABEABAAeABsAIwAEABUAGgAfABEAHgAgAAQADQAOABsAIgARAfMAEAANAA4AGAARAAQAHgAbACMABAATAB4AGwAhABwAHwHSABAADQAOABgAEQAEAB4AGwAjAAQAEAARABgAEQAgABEBygAQAA0ADgAYABEABAAcAB4AGwAcABEAHgAgABUAEQAfAfYAFAANAA4AGAARAAQAHAAbAB8AFQAgABUAGwAaAAQAHgAVABMAFAAgAfQAEwANAA4AGAARAAQAHAAbAB8AFQAgABUAGwAaAAQAGAARABIAIAH1ABUADQAOABgAEQAEABwAGwAfABUAIAAVABsAGgAEAA8AEQAaACAAEQAeAcgAEgANAA4AGAARAAQAGAAVABMAFAAgAAQAEAAVAA0AGAAbABMB1AAMAA0ADgAYABEABAAQABEAGAARACAAEQHyAAwADQAOABgAEQAEAA8AGwAeABoAEQAeAc4AGQANAA4AGAARAAQADwAbABgAIQAZABoABAAVABoAHwARAB4AIAAEAB4AFQATABQAIAHNABgADQAOABgAEQAEAA8AGwAYACEAGQAaAAQAFQAaAB8AEQAeACAABAAYABEAEgAgAfEAEwANAA4AGAARAAQADwAbABgAIQAZABoABAATAB4AGwAhABwAHwHRABMADQAOABgAEQAEAA8AGwAYACEAGQAaAAQAEAARABgAEQAgABEBzAAVAA0ADgAYABEABAAPABEAGAAYAAQAHAAeABsAHAARAB4AIAAVABEAHwHTABEADQAOABgAEQAEAA8AEQAYABgABAAQABEAGAARACAAEQHLAAoADQAOABgAEQAEAA8AEQAYABgB8AAKAA0ADgAYABEABAAOABsAEAAlAXgAFQANAA4AGAARAAQADQAYABUAEwAaAAQAIAAbABwABAAeABUAEwAUACABdgAUAA0ADgAYABEABAANABgAFQATABoABAAgABsAHAAEABgAEQASACABdwAWAA0ADgAYABEABAANABgAFQATABoABAAgABsAHAAEAA8AEQAaACAAEQAeAX8AEgANAA4AGAARAAQADQAYABUAEwAaAAQAHgARABkAGwAiABEBewAYAA0ADgAYABEABAANABgAFQATABoABAAZABUAEAAQABgAEQAEAB4AFQATABQAIAF5ABcADQAOABgAEQAEAA0AGAAVABMAGgAEABkAFQAQABAAGAARAAQAGAARABIAIAF6ABkADQAOABgAEQAEAA0AGAAVABMAGgAEABkAFQAQABAAGAARAAQADwARABoAIAARAB4BfgAYAA0ADgAYABEABAANABgAFQATABoABAAOABsAIAAgABsAGQAEAB4AFQATABQAIAF8ABcADQAOABgAEQAEAA0AGAAVABMAGgAEAA4AGwAgACAAGwAZAAQAGAARABIAIAF9ABkADQAOABgAEQAEAA0AGAAVABMAGgAEAA4AGwAgACAAGwAZAAQADwARABoAIAARAB4ByQAFAA0ADgAYABEACwAYACIAMABAAE4AWgBoAIgArAC8AMYCCAAEAB8AEQAeALYABgAcABgAGwANABAA3gAHABoAHwAgABUADwAXAKkABgAaAB8AGwAeACACBgAFABoAHAAVABoAlwAGABoAGAAbAA8AFwCVAA8AGgAYABUAGgAXAAQAIgARAB4AIAAVAA8ADQAYAJMAEQAaABgAFQAaABcABAAUABsAHgAVACYAGwAaACAADQAYAE0ABwAaABMAHgAbACEAHACDAAQAGgAQABsBVQAJABoAEAARAB4AGAAVABoAEQAKABYAKgBAAFgAbAB4AJYApACqAMwA5gAJABsAGAAhABkAEQAEACEAHADnAAoAGwAYACEAGQARAAQAGwASABIA5QALABsAGAAhABkAEQAEABAAGwAjABoCMQAJABUAGQARABsABAAOABsAJAIwAAUAFQAZABEAGwGsAA4AFQAQABEAGwAEABEAJAAgABEAHgAaAA0AGAJRAAYADgAcAB4AGwAWAlMAAgAOAeAAEAANABgAFQAQAA0AIAAVABsAGgAEACQAFAAgABkAGAHhAA8ADQAYABUAEAANACAAFQAbABoABAAQAA0AIAANAAgAEgAgADoAWgBqAIoAmACkAL8ABgAeABEAGgAPABQB7QAMABUAJgANAB4AEAAEACAADQAOABgAEQHvAA8AFQAmAA0AHgAQAAQADwAeABsAHwAfACAADQAOALsABwAVABoAEAAbACMAHwC8AA8AFQAaABAAGwAjAAQAGQAVABoAFQAZABUAJgARALoABgAVABoAEAAbACMAXQAFABUAEAAgABQA/QAHAA0AHgAaABUAGgATAAQACgAiADIASAIzAAsAGwAhACAAIQAOABEABAAOABsAJAIyAAcAGwAhACAAIQAOABECKQAKAA0AGQAZABEAHgAEAA4AGwAkAigABgANABkAGQARAB4ABQAMAB4ALgBKAGwAwwAIABsAGwAZAAQAGwAhACAAwgAHABsAGwAZAAQAFQAaAQIADQAbABsAGQAEAA4AEQAfACAABAASABUAIAEBABAAGwAbABkABAANAA8AIAAhAA0AGAAEAB8AFQAmABEAwQAEABsAGwAZAAEABAKdAAICngAAAAMD/wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6iIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEALAAAAAoACAABAAIAAEAIAAtADYASQB64FvhXOIO4wrkA+VT5qnmr+cF6CzpR+oi//3//wAAAAAAIAAtADAASQBh4ADhAOIA4wDkAOUA5gDmq+cA6ADpAOoA//3//wAB/+P/1//V/8P/rCAnH4Me4B3vHPob/htSG1EbARoHGTQYfAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBQAEAAsACgAACAAABEQECwP6AAoD+gAGAAAABAUABAALAAoAAAgAAASEBAsD+gAGAAQABgAAAAQFAAQACwAKAAAIAAAERAQFAAYABAAGA/oAAAAEBQAEAAsACgAACAAABIQEBQAGA/oACgP6AAAABAQABAAMAAoAAAgAACQEhAgABAP4AAoD+gAAAAQFAAMACwALAAAIAAAkBEQLA/oABwP8AAgAAAAEBAAEAAwACgAACAAAJASECAP8AAgABAAGAAAABAUAAwALAAsAAAgAACQERAUABgAHAAQD+AAAAAgEAAQADAALAAAIABgAACQIRIRUhAQABAAEA/gACAAEAAYD+gAHAQAAAAAACAQAAwALAAsAAAgAGAAAJAiERIxEBAAGA/oABwEACwP8A/wACAP4AAAAAAAIBAAEAAwACwAACAAYAAAkCESE1IQMA/wD/AAIA/gACwP6AAYD+QEAAAAAAAgEAAMACwALAAAIABgAAJQkBIREzEQLA/oABgP5AQMABAAEA/gACAAAAAAACAQAAQAMAA0AAAgAFAAAlCQEJASEBAAEAAQD/AP8AAgBAAYD+gAMA/oAAAAIAgADAA4ACwAACAAUAABMJAQkBEYABgP6AAwD+gALA/wD/AAEAAQD+AAAAAgEAAEADAANAAAIABQAACQIJASEDAP8A/wABAAEA/gADQP6AAYD9AAGAAAACAIAAwAOAAsAAAgAFAAAlCQEJAREDgP6AAYD9AAGAwAEAAQD/AP8AAgAAAAIBAAAAAwADgAACAAYAAAEhAREBIQEBAAIA/wD/AAIA/wABgP6AA4D+gAGAAAAAAAIAAAEAA8ACgAACAAUAAAkCIQEhAgD/AP8AAsD/AAIAAoD+gAGA/oAAAAAAAgEAAQADAAMAAAIABgAACQI1FSE1AwD/AP8AAgACgP6AAYCAQEAAAAEAwAD8A0ACgAAGAAAlNxc3CQEXAQT8/ET+wP7ARPz8/EQBQP7ARAABATwAgALAAwAABgAAARcHFwkBBwE8/PxEAUD+wEQCvPz8RAFAAUBEAAAAAAEAwAEAA0AChAAGAAABBycHCQEnAvz8/EQBQAFARAKE/PxE/sABQEQAAAAAAQFAAIACxAMAAAYAACUnNycJATcCxPz8RP7AAUBExPz8RP7A/sBEAAEBAACAAwADAAAGAAABIxEjESMBAwDAgMABAAGA/wABAAGAAAEAwADAA0ACwAAGAAAlNSE1ITUBAcD/AAEAAYDAwIDA/wAAAAEBAACAAwADAAAHAAABMxEzETMJAQEAwIDA/wD/AAIAAQD/AP6AAYAAAAAAAQDAAMADQALAAAYAAAEVIRUhFQECQAEA/wD+gALAwIDAAQAAAQEAAMADQAKAAAoAAAEVMwsBMzUhNSEVAkCAoKCA/wACQAJAgP8AAQCAQEAAAAAAAQEAAMADQAKAAAgAAAEbASMVIRUhNQEAoKCAAYD+QAGAAQD/AIBAwAAAAAACAMAAwANAAsAACAAMAAABGwEjFSEVITUBIRUhAQCgoIABgP5AAcD9gAKAAYABAP8AgEDAAUBAAAMAAAAABAADgAAGAAoAEQAAATMVIxUtARMzESMBJRUjFTMVAQCAgP8AAQDAgIACQP8AgIABwUGAoKD9wAOA/iCggEF/AAAAAAEAQAAAA8ADgAARAAAlNSEVIzUjNTMRIxsBIxEhNQUCwP5AQICAgKCggAHAAQAAgICAQAHAAQD/AP5AgKAAAAACAMAAAANAA4AABgANAAABIxEjESMTAREjESMbAQIAgECAoAFgQICgoAKA/kABwAEA/YABwP5A/wABAAACAEABAAPAAsAAAgAGAAATDQEBFSE1QAGA/oABwAHAAsDg4AEAQEAABgBAAAADwAOAAAIABQAJAA0AEQAVAAATESUBEQUBFSE1BRUhNQEVITUFFSE1QAFA/sABQAJA/cACQP3AAkD9wAJA/cADgP6AwP1AAYDAAoBAQMBAQP7AQEDAQEAAAAAACQBAAAADwAOAAAMABwALAA8AEwAXABsAHwAjAAATIREhASERIQEhESE1IREhASERIQERIREBIREhJSERIQEhESFAAQD/AAFAAQD/AP7AAQD/AAEA/wABQAEA/wABQAEA/wABAP8A/sABAP8AAUABAP8AA4D/AP2AAQD/AAEAQAEA/wABAAFA/wABAP3AAQBAAQD8gAEAAAAGAEAAQAPAA4AAAwAHAAsADwATABcAABMzFSMlFSE1ATM1IwUhNSEBMzUjBSE1IUDAwAEAAoD8gMDAAQACgP2A/wDAwAEAAoD9gAOAwMDAwP4AwMDA/gDAwMAAAAQAQABAA4ADgAADAAcACwAPAAATIREhESERIQEhESEZASERQAGA/oABgP6AAcABgP6AAYABwP6AAcABgPzAAYABwP6AAYAAAAQAQABAA4ADgAADAAcACwAPAAATIREhEyERIQEhESEDESERQAGA/oBAAQD/AAHAAQD/AEABgAHA/oACAAEA/UABAAIA/oAB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gP6AQAEA/wADgPyAA4D8wAMA/gBAAYBA/wAAAAAUAAAAAAPAA8AABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAAATIxEhEQMhESEHIzUzBSM1MzUjNTMXIzUzFyM1MxcjNTMBIzUzJSM1MxEjNTM1IzUzASM1MwUjNTMFIzUzFyM1MxcjNTMFIzUzJSM1MwUjNTNAQAPAQPzAA0DAQED+AEBAQECAQECAQECAQED+gEBAAoBAQEBAQED9gEBAAgBAQP6AQECAQECAQEABAEBA/YBAQAKAQEADwPxAA8D8gANAwEDAQEBAQEBAQEBA/sBAwED+wEBAQP5AQEBAQEBAQEBAQEBAQEBAAAADAEAAAAPAA4AABAAIAAwAACURIREhJREhEQEhFSEDwPyAA4D8wAMA/UACgP2AQANA/IBAAwD9AALAwAADAEAAAAPAA4AABAAIAAwAADchESEREyERIQEzESOAA0D8gEADAP0AAgDAwAADgPyAA0D9AALA/YAAAAADAEAAAAPAA4AABAAIAAwAABMRIREhBREhERMhFSFAA4D8gANA/QBAAoD9gANA/MADgED9AAMA/gDAAAADAEAAAAPAA4AABAAIAAwAAAEhESERAyERIQUzESMDgPzAA4BA/QADAP1AwMADgPyAA4D8wAMAQP2AAAAEAEAAAAPAA4AAAwAHAAsADwAAEyEVIREhFSE1IREhFyERIUADgPyAA4D8gAOA/ICAAoD9gAOAQP0AQMACAID/AAAAAAQAQAAAA8ADgAADAAcACwAPAAABMxEjATMRIzchESEXIREhA4BAQPzAQECAAoD9gIABgP6AA4D8gAOA/IDAAgCA/wAABABAAAADwAOAAAMABwALAA8AABMRIREDIREhBTMRIwEzESNAA4BA/QADAP2AwMABQMDAA4D8gAOA/MADAID+AAIA/gAAAAAABgBAAAADwAOAAAMABwALAA8AEwAXAAA3IREhFyERIRMzESMBMxEjATMRIwEzESPAAoD9gEACAP4AQICAAQCAgP4AQEADQEBAgAKAQP4AAcD+gAGA/oACgPyAA4D8gAAABABAAAADwAOAAAMABwALAA8AABMRIREDIREhBTMRIwEzESNAA4BA/QADAP1AwMABwMDAA4D8gAOA/MADAED9gAKA/YAAAAAABABA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AQMBAQECBAI1Ly5GFBQBAQEBAQEBAQsXF0IoKC0CAMAZGVc6O0ICAAOA/voMHB1TNDQ6Qjs6VxkZExRFLi83wBQURi4vNS0oKEIXFwsBAQEBAQEBARQURi4vNQIEAgEBAQMBAQEBAQMBAQEEBwQCAQMBAQEBAQMBAQECAwIpJCMzDw4BAEI7OlcZGcAAAQCAAEADgANAAB8AAAEUBw4BBwYjISInLgEnJjURNDc+ATc2MyEyFx4BFxYVA4AUFEYuLzX/ADUvLkYUFBQURi4vNQEANS8uRhQUAUA1Ly5GFBQUFEYuLzUBADUvLkYUFBQURi4vNQADAIAAQAOAA0AABwANABMAABM1MzUhETM1ATMRIREhJRUjFSERwMD/AEABwID+AAFAAQDAAQACwEBA/wBA/kACAP4AgMBAAQAAAAAABQCAAEADgANAAAQACAARABYAGgAAATMRIRE3MxUjATMRIRUjESE1ISMRIREHIzUzAQCA/wBAgIABgMD+wMABQAEAwAEAQICAAkABAP8AwID/AAFAwP7AgP8AAQDAgAAAAgCAAEADgANAAAcADQAAAREhESERIREXIxUjFSEDgP4A/wACAMDAwAGAAkD+AAEAAgD/AEDAwAADAIAAQAOAA0AAAwAHAA0AAAERIREDIREhAyERMxEhAYACAED+gAGAwP4AwAFAAkD+AAIA/kABgAFA/gABQAAABAA/AAADfwOAAAMABwALAA8AABMzESMBIREhBREhEQUhFSE/QEACQP5AAcABAP1AAoD9wAJAA4D8gAMA/wCA/wABAECAAAAAAgB/AAADPwOAABQAGAAAATUzESM1IxUjETMVIREhFTM1IREhBSE1IQH/wMBAwMD+wAFAQAFA/sABAP3AAkABgIABAICA/wCA/wCAgAEAwIAAAAAABACBAAADwQOAAAQACQAOABIAADchESERNyEVITUTIREhESURIxGBAsD9QEACQP3AwAHA/kACQECAAQD/AMCAgAHA/wABAID8gAOAAAQAPwBAA78DgAADAAcACwAQAAATIREhASERITczESMlFSE1Ib8BAP8AAYABAP8AQICA/cADgPyAAwD+QAHA/UBAAkDAQEAAAAIAPwCAA78DQAATABgAAAERIREjNSEVIxUzFSE1MxEhETM1IxEjETMDP/8AgP8AgIABAIABAIDAgIAC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FTMRIxUhAz/+wED+wAFAwMBAwMABQICAgAEAgAEAgID/AIAAAAMAgQAAA8EDgAAEAAgADQAAASERIRElETMRASERIREBgQHA/kACAED8wALA/UADAP8AAQCA/IADgP0AAQD/AAAEAD8AAAO/A4AAAwAHAAsAEAAAASERIQEzESMhETMRASERIREDP/2AAoD9AEBAA0BA/QICgP2AAgABAP0AA4D8gAOA/QABAP8AAAAAAwA/AIADvwNAABMAFwAbAAABESERIzUhFSMVMxUhNTMRIREzNQUjNTMBIxEzAz//AID/AICAAQCAAQCA/cCAgAGAgIACAAFA/sDAwEDAwP7AAUBAwID/AAEAAAADAEAAQAPAA4AAAwAHAAsAABMhESEDFSE1ASERIcABAP8AgAOA/oABAP8AAwD+QAJAQED8wALAAAEAPwCAA78DQAATAAABIxEhESMVITUjNTM1IRUzESERMwO/gP8AgP8AgIABAIABAIABwP7AAUDAwEDAwAFA/sAAAAAAAwA///4DvwM+AAMACAAMAAAlIREhARUhNSEBIREhAb//AAEA/oADgPyAAwD/AAEAfgHA/gBAQAMA/UAABAA/AAADvwOAAAMACAANABEAAAERIREDITUhFREVITUhBREhEQG//wCAA4D8gAOA/IACAAEAAwD9gAKA/QBAQAOAQEB+/YACgAAAAAMAfwAAAz8DgAAUABgAHAAAATUzESM1IxUjETMVIREhFTM1IREhByE1IREjNTMB/8DAQMDA/sABQEABQP7AQP8AAQCAgAGAgAEAgID/AID/AICAAQDAgAEAgAAAAwA/AAAC/wOAAAMABwAMAAATIREhBzMRIwURIREhvwEA/wCAQEABwAEA/wADAP2AgAOAfv2AAoAAAAAAAwB/AAADPwOAAAQACAAMAAATIREhEQEzESMXESERfwEA/wABQEBAgAEAAwD9gAKA/QADgH79gAKAAAAAAwEBAAADwQOAAAQACAAMAAABIREhESURMxEBIREhAQEBAP8AAoBA/oABAP8AAwD9gAKAgPyAA4D9AgKAAAAAAAT//wAAA/8DgAAEAAgADAARAAATIREhESURMxEBIREhATMRIxF/AQD/AANAQP6AAQD/AP2AQEADAP2AAoCA/IADgP0CAoD8/gOA/IAAAAAABP//AAAD/wOAAAMABwALABAAABMhESEBETMRASERIQEzESMRvwEA/wADAED+QAEA/wD9wEBAAwD9gAMA/IADgP0CAoD8/gOA/IAAAAMAPwDAA78DgAADAAgADQAAASERISUVITUhEyERIREDP/2AAoD9AAOA/ICCAoD9gAIAAQCAQED9QAEA/wAAAAADAD8AgAO/A0AAAwAIAA0AAAEhESEBFSE1IRMhESERAz/9gAKA/QADgPyAggKA/YACQAEA/sBAQP6AAQD/AAAAAwA///4DvwK+AAMACAANAAABIREhARUhNSE3IREhEQM//YACgP0AA4D8gIICgP2AAb4BAP2AQEBAAQD/AAAAAAQAP//AA78DwAAEAAkADgATAAATIREhEQMhNSEVNyERIREDFSE1Ib8CgP2AgAOA/ICCAoD9gIIDgPyAA0D/AAEA/IBAQIABAP8AA4BAQAAABAA//8ADvwPAAAQACQAOABMAABMhESERAyE1IRU3IREhEQMVITUhvwKA/YCAA4D8gIICgP2AggOA/IADAP8AAQD8wEBAwAEA/wADQEBAAAADAID/0wOtA4AALAA0AEcAACUHBiIvAQ4BIyInLgEnJjU0NjcXFjI/ATY0LwE+ATMyFx4BFxYVFAYHFxYUBy8BDgEHFzcxASEVMxEzESchIgYVERQWMyE1IQOtLRM1EroSJhQuKSk9ERIHBmISNhIuEhJiESYULikpPRESBwa6ExMtrQkXDa0t/UABwMBAwP4AGyUlGwFA/sAALRMTugYHEhE9KSkuFCYRYhISLhI1E2IGBxIRPSkpLhQmEboTNRMtrQ0XCa0tAxPA/wABQMAlG/0AGyVAAAADAQAAgAMAAwAAJwA9AFIAAAEzMhYXHgEXHgEXHgEVFAYHDgEHHgEXHgEVFAYHDgEHDgEHDgEHIxEXFTMyNjc+ATc+ATU0JicuAScuASsBHQEzMjY3PgE3PgE1NCYnLgEnLgEjAQDoJjgTEiIPDhkKCgkMDAwhFR4tDxAQCgsKGxISKxoQTj7BgD4mLgoQGgoJCggJCBgQCjcuM2EjLAkPFwkKCAcHBxQNDTktAwADAwQNCgobEBElFRYqEhMcCggdFRQxGxYqFRUhDAwQAgICAQKAa5QCAQILCgkZEA4ZCQkLAgEB/qsCAgINCgobEg4ZCgoOBQQFAAEBAACAAwADAAALAAABNyEHMwMjByE3IxMC8g7+jg52bHwOAXIOdmwCwEBA/gBAQAIAAAACAQAAQAMAA0AAAwAjAAAlIRUhAREUBgcOASMiJicuATURIxEUFx4BFxYzMjc+ATc2NREBAAIA/gABgAoLETgiIjgRCwqAFhZILi4wMC4uSBYWgEADAP5AEREHCwwMCwcREQHA/kA1JCUuCgoKCi4lJDUBwAAAAAABAQAAgAMAAwAABwAAJREjJyEVIxEBwL4CAgDAgAIAgID+AAACAMAAgANAAwAACAAMAAABIwMzNyEXMwMDGwEjAleu6YAvASIvgOm6Y2PGAwD9gICAAoD+gAEQ/vAAAAAEAEAAgAPAAwAAHwA0ADwAQAAAJSM1Iw4BIyImJy4BNTQ2PwE0JiMiBgc1PgEzMhYVETEnBw4BBw4BFRQWFx4BMzI2Nz4BPQEFMwMjAzM3Myc3FyMDwFgBFT0oHS4RERFCQXYoKSNBHSBJKUxMV1QUHQoKCgkJCRkPFSINDg7+d2DQYNBgNNi5TU2agEgkJBAQECobOEIKESorGRhPExJKS/7zzgwDCQcHGBIMFQgICA4PDiUWI84CgP2AoGDs7AAEAEAAgAPAAwAAHwA0ADwAQAAAJSM1Iw4BIyImJy4BNTQ2PwE0JiMiBgc1PgEzMhYVETMnBw4BBw4BFRQWFx4BMzI2Nz4BPQEFMwMjAzM3Myc3FyMBkVgCFD0oHi4REBFBQXcpKCRAHSBJKUxLAVhUEx4KCgoJCgkYDxUiDg0OAidg0GDQYDTYuU1NmoBIJCQQEBAqGzhCChEqKxkYTxMSSkv+884MAwkHBxgSDBUICAgODw4lFiPOAoD9gKBg7OwAAAAABQAAAIAEAAKAAJwAsADBAM4A2wAAATQ2Nz4BMzIWFx4BFzcuAScuASMiBgcOAQcOARUjPAE1NCYnLgEnLgEnLgEjIgYHNSMRIzU0JicuAScuAScuASMiBgcOAQcOAQcXPgE3PgEzMhYXHgEVHAEVDgEHDgEHDgEHIxUzDgEVFBYXHgEzMjY3PgE3Mx4BFzMuAScuATUzFTM1HgEzMjY3PgE3Mx4BFx4BMzI2Nz4BNzM1IwUOAQcOASMiJicuATU0NjczDgEHNzQ2Nz4BMzIWFx4BFSMyNDEXDgEjIiYnLgEnMw4BBQ4BIyImJy4BJzMOAQMUDQ4NJBUPGAoLDgQ3BRYSES0cFigTEhwJCQkzBQYFDgkJFw4OHg8dLhI5WgECAgkHBhQODSMWFicQERkJCQwEOAUOCgkeFBYhCwgIETMjERkJChIJLQIBAQ8PDyscER8PDx4QAQEFBTwFCAIBAlo1ES8eHjQWDBIGPwUSDhU4IxsvExIXBgHs/c4GEw0MHhEQGggJCQICqAEEAtMNDg4gExMgDQ0NtwGbDiATFyUOAwUCqQQKAVULHREVIg0GCgSrAw4BQCQ0EREQCQkKGxMKGysPDw8LCwshFhYyHQECARQlERIdDQwTBwYHGBm0/sA0FB0IDBUJCA4FBgUGBgcSDAwfFAgTGwgIBwoLBxsTAQkGBgsEAwQDAwgGQAYLBxYmDw8OBgYGFQ4NHwkKHgwJJh2ANhsbGhkPJxcYKA8ZGBIRES8dQFUOFQgICAkICBUMBgsFBgsEViIzERIRERERNCMBaxESGBgFDwkMFRYLCxARCBYOEhwAAAACAIAAAAOAAkAACwBWAAABFwcnByc3JzcXNxcTMxUjNTQ2Nz4BNz4BNz4BNz4BNz4BNz4BNz4BNTQmJy4BIyIGBzU+ATMyFhceARceARceARUUBgcOAQcOAQcOAQcOAQcOAQcOAQcBjbMts7Mts7Mts7MtnaL/BQUFDQcIEAkJEQgIDwYGCwUEBgMCAgcHBxUPGS8XGTkfDxoMCxQICAwFBAQEBAQLBwcPCQkSCgYMBgYLBAULBAFgsy2zsy2zsy2zsy3+LUAYDBYJChEIBw4GBQsFBQkFBAkEBQkEBQoFCg8FBQYQED0NDQMDAwkGBg4ICBMKCxMJCBAGBw0GBgsFBAcEBAcDBAsGAAAAAgCAAIADgANAAAsAVQAAARcHJwcnNyc3FzcXNzMVIzU0Njc+ATc+ATc+ATc+ATc+ATc+ATc+ATU0JicuASMiBgc1PgEzMhYXHgEXHgEXHgEVFAYHDgEHDgEHDgEHDgEHDgEHDgEBjbMts7Mts7Mts7MtnaL/BQUFDQcIEAkJEQgIDwYGCwUEBgMCAgcHBxUPGS8XGTkfDxoMCxQICAwFBAQEBAQLBwcPCQkSCgYMBgYLBAULAWCzLbOzLbOzLbOzLS1AGAwWCQoRCAcOBgULBQUJBQQJBAUJBAUKBQoPBQUGEBA8Dg0DAwMJBgYOCAgTCgsTCQgQBwYNBgYLBQQHBAQHAwQLAAAABQAAAIAEAAMAACIANgBhAJEAlQAANzUzMjY3PgE1ETQmJy4BKwE1MzIWFx4BFx4BFRQGBw4BKwE3HgEzMjY3PgE1NCYnLgEjIgYHEQUVIzUzMjY3PgE1ETQmJy4BJy4BKwE1MxUjIgYHDgEVERQWFx4BFx4BOwEBFQ4BBw4BBwMjAy4BJy4BJy4BJzUzFQ4BBw4BFRQWFxM3PgE1NCYnLgEnIiYjNTM1IRUhAA4MEgUDAwQEBhALDpsrQRYWJA4NDhgYG1M4qm0SHgwgNhYVFhYVFjciDB0QAeamDgwRBgMDAQICBgQGDQcOpg4MEQYDBAICAQYFBg0HDgGtCg4FBw0FfwqIBQcCBAgFBQ0IlAwRAwQEBgZdVQYHBAQEDQkBAgJw/AAEAIAMCQkGGBMBIhUaBQgHDAsMCyYbGj4jLk8fIyMgBAUbGxtJLi5KGhsbBQX+gxQMDAgIBhkUASIRFgYEBwMEBAwMCAgGGRT+3hEWBgQHAwQEAbQMAgcGCBgQ/osBeg4SAwUIAwMDAQwMAQYDBAoFCBoR/v/+ExoHBQkEBAYCAQzAQAAAAAAFAAAAgAQAAwAAKgAtAGEAlQCZAAATIwcOARUUFhceARcVIzU+ATc+ATcTMxMeARceARcVIzU+ATc+ATU0Ji8BLwEHBRcHITUzMjY3PgE1ETQmJy4BKwE1MxUiBgcOAQcOARURFBYXHgEXHgE7ATI2Nz4BNz4BNyEXByE1MzI2Nz4BNRE0JicuASsBNTMVIgYHDgEHDgEVERQWFx4BFx4BOwEyNjc+ATc+ATcTIRUh8YoYBAQDBAQRDXALDgQGDwh9CXsIDQYGEQuMCw4EBAMFBRUIPD0CQQge/u4NCxAFAwMEBAUPCg2gDhQFBggCAgICAgIEBAMUERoVHAgJDwcGDgcBRgke/u0OCxAFAwIDBAUPCg6hDhQGBQgCAgICAgEFAwQUERoUHQgIDwcHDgYJ/AAEAAETRQ0TBwUIBAQFAQwMAgcEByAYAWj+lBYdBgcHAQwMAQQEAwkGBxYQPxixsS8CegwJCgUYFAEyFQkFCAcMDAMEAwkFBgcU/tUOEwUEBQECAgQEBA0KCh4VAnoMCQoFGBQBMhUJBQgHDAwDBAMJBQYHFP7VDhMFBAUBAgIEBAQNCgoeFQIEQAADAAAAgAQAAwAAXgCFAIkAAAEzNTQmJy4BJy4BKwE1MxUjIgYHDgEHDgEVERQWFx4BFx4BOwEVIzUzMjY3PgE9ASMVFBYXHgEXHgE7ARUjNTMyNjc+ATURNCYnLgEnLgErATUzFSMiBgcOAQcOAR0BJTczERQWFx4BFx4BMxUjNTI2Nz4BNz4BPQE0JicuAScuASMiBgcnJSEVIQEBvwICAgcFBxAHEMAQBw8HBQcCAgICAgIHBQcPBxDAEA0VBgQEvwICAgYGBw4IEMAQDRUGBAQCAgIGBQgQBxDAEAgOBwUHAgICAX9+AgIBAgYFBRwPwBAbBQQHAQICAgEBBAMDCAQGEQoFAYD8AAQAAYByERYFBAcDBAQMDAQDAwgFBRkb/twGEwUEBwMEBAwMCAgFGRSSkhEWBQQHAwQEDAwICAUWCQEkGxoFBAcDBAQMDAQDAwgFBRYQcow0/o0SFwUEBwMCAwwMAwIDBgQEGBPtGB8HBQgCAgMFBQr0QAAAAAADAAAAgAQAAwAAXgCVAJkAAAEzNTQmJy4BJy4BKwE1MxUjIgYHDgEHDgEVERQWFx4BFx4BOwEVIzUzMjY3PgE9ASMVFBYXHgEXHgE7ARUjNTMyNjc+ATURNCYnLgEnLgErATUzFSMiBgcOAQcOAR0BBQchNT4BNz4BNTQmJy4BIyIGBw4BByM+ATc+ATMyFhceARUUBgcOAQcOAQczMjY3PgE3PgE3MxMhFSEBAb8CAgIHBQcQBxDAEAcPBwUHAgICAgICBwUHDwcQwBANFQYEBL8CAgIGBgcOCBDAEA0VBgQEAgICBgUIEAcQwBAIDgcFBwICAgKhH/79OVEXFxcMDQ0eEhAdDQ0TBgwEFBERKhkbLBISEggIDCcaKTIKcxEZBwcMBgYKBAxe/AAEAAGAchEWBQQHAwQEDAwEAwMIBQUZG/7cBhMFBAcDBAQMDAgIBRkUkpIRFgUEBwMEBAwMCAgFFgkBJBsaBQQHAwQEDAwEAwMIBQUWEHKsVAw0VSEhPRsVIg4NDQkJChwSHi4QEBAREREpFxEhERo4HSw1CQEBAgUEBAsHAixAAAMAAACABAADAABeALkAvQAAATM1NCYnLgEnLgErATUzFSMiBgcOAQcOARURFBYXHgEXHgE7ARUjNTMyNjc+AT0BIxUUFhceARceATsBFSM1MzI2Nz4BNRE0JicuAScuASsBNTMVIyIGBw4BBw4BHQElPgE3PgEzMhYXHgEVFAYHHgEXHgEVFAYHDgEjIiYnLgE1NDY3PgEzMhYXHgEXHgEXHgEzMjY3PgE1NCYnLgEnLgEnLgErATU+ATc+ATc+ATU0JicuASMiBgcnASEVIQEBvwICAgcFBxAHEMAQBw8HBQcCAgICAgIHBQcPBxDAEA0VBgQEvwICAgYGBw4IEMAQDRUGBAQCAgIGBQgQBxDAEAgOBwUHAgICAYYKGA8OJRYbKQ8LCx8fFR8LCgsTEhhHLhYfCQgIBAQECQYECAQDDQoKDgQGDQcRHQ0MDQYGBAoFBxMNDBoNCg0aDQ4TBgYGCwsKGxAaKxELAXn8AAQAAYByERYFBAcDBAQMDAQDAwgFBRkb/twGEwUEBwMEBAwMCAgFGRSSkhEWBQQHAwQEDAwICAUWCQEkGxoFBAcDBAQMDAQDAwgFBRYQcmUWIQwMDBERDBsOGDEZCBYODyIUHDAVGhsFBgUMBgUIAwQDAQEBBgUFBgECAQwNDB4RDRgMCQ4EBwsFBgUJAgkHCBIKCxcNEBoLCgobGgUBG0AAAAQAAACABAADAABeAGoAbQBxAAABMzU0JicuAScuASsBNTMVIyIGBw4BBw4BFREUFhceARceATsBFSM1MzI2Nz4BPQEjFRQWFx4BFx4BOwEVIzUzMjY3PgE1ETQmJy4BJy4BKwE1MxUjIgYHDgEHDgEdAQUVIxUjNSM1EzMRMyM1BwEhFSEBAb8CAgIHBQcQBxDAEAcPBwUHAgICAgICBwUHDwcQwBANFQYEBL8CAgIGBgcOCBDAEA0VBgQEAgICBgUIEAcQwBAIDgcFBwICAgKpOzW6zCM7cJoBYPwABAABgHIRFgUEBwMEBAwMBAMDCAUFGRv+3AYTBQQHAwQEDAwICAUZFJKSERYFBAcDBAQMDAgIBRYJASQbGgUEBwMEBAwMBAMDCAUFFhByXi50dCkBI/7i2toB3kAAAAADAAAAgAQAAwAAXgCaAJ4AAAEzNTQmJy4BJy4BKwE1MxUjIgYHDgEHDgEVERQWFx4BFx4BOwEVIzUzMjY3PgE9ASMVFBYXHgEXHgE7ARUjNTMyNjc+ATURNCYnLgEnLgErATUzFSMiBgcOAQcOAR0BJQcjBx4BFx4BFRQGBw4BBw4BBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFx4BMzI2Nz4BNTQmJy4BJy4BJzczNyEVIQEBvwICAgcFBxAHEMAQBw8HBQcCAgICAgIHBQcPBxDAEA0VBgQEvwICAgYGBw4IEMAQDRUGBAQCAgIGBQgQBxDAEAgOBwUHAgICAn8ZhB0rRBkVFgcHBxILChgNEyYUEx0JCQkEAwQKBQQIAwMLBw0YDRMhDg4PDQ0NIxYSMB5UnYD8AAQAAYByERYFBAcDBAQMDAQDAwgFBRkb/twGEwUEBwMEBAwMCAgFGRSSkhEWBQQHAwQEDAwICAUWCQEkGxoFBAcDBAQMDAQDAwgFBRYQcsA3OwcgGRY0HhEhDg8ZCwoRBgkJBwYHDwgFCAMEAwEBAgYGCAkPDg8jFBQlEhEbCQcJAavAQAAAAAAEAAAAgAQAAwAAXgCOAKwAsAAAATM1NCYnLgEnLgErATUzFSMiBgcOAQcOARURFBYXHgEXHgE7ARUjNTMyNjc+AT0BIxUUFhceARceATsBFSM1MzI2Nz4BNRE0JicuAScuASsBNTMVIyIGBw4BBw4BHQElFQ4BBw4BBw4BBw4BBz4BMzIWFx4BFRQGBw4BIyImJy4BNTQ2Nz4BNz4BNz4BOwEHDgEVFBYXHgEXHgEzMjY3PgE1NCYnLgEjIgYHDgEBIRUhAQG/AgICBwUHEAcQwBAHDwcFBwICAgICAgcFBw8HEMAQDRUGBAS/AgICBgYHDggQwBANFQYEBAICAgYFCBAHEMAQCA4HBQcCAgICdxQgDA0ZDAwUCAgNBhYrFhQkEA8PDxASMR8VIw4dHAsLCx8UFCcTEiMQEboDAgUFBg8LBxMLDRcKCwoKCgscEwYMBgcTATX8AAQAAYByERYFBAcDBAQMDAQDAwgFBRkb/twGEwUEBwMEBAwMCAgFGRSSkhEWBQQHAwQEDAwICAUWCQEkGxoFBAcDBAQMDAQDAwgFBRYQcsAMAggGBxMNDRwQECYVDxASEhEuHBsyFhsbDw4dSi0dNxoaLhUUGwcHB98VIw0PIhESHQoIBw0NDSUYHC8UExQCAwILAZZAAAAABgBAAAADwAOAAAMABwALABkAZgCgAAABIRUhESEVIREhFSEDESM1DgEHNT4BNz4BNwMzFSM1NDY3PgE3PgE3PgE3PgE3PgE3PgE3PgE1NCYnLgEjIgYHNT4BMzIWFx4BFx4BFx4BFRQGBw4BBw4BBw4BBw4BBw4BBw4BBw4BAzUeATMyNjc+ATU0JicuASsBNTMyNjU0JiMiBgc1PgEzMhYXHgEVFAYHFR4BFx4BFRQGBw4BIyImJwGAAkD9wAJA/cACQP3AwEACHwsLFAkKEQgae8AEAwQJBgYMBwYNBgYLBQUIAwQEAgIBBQUFEAsTIxETKhgLEwkIDwYGCQQDAwMDAwgFBQwHBg4HBQkFBAgEAwYCAgJFDyMVDBQHBwcICQkYDxwZHh0WFw8eDhAlFRckDQ0NHh4QGQoJCQ8QDysbFyYPAwBA/wBA/wBAA0D/AMACDwMuBAgEBQsG/e4uEwoRCAcOBgYLBQQJBAQHBAQHAwQHBAMIBAkMBAQEDQ0xCwoCAwIIBAULBwYPCAkQBgcMBgYKBAUJBAMGAwMGAgMGAwIG/pwwCQkEBQQNCAgNBAUEKhAQDw8ICC0HBggJCBcNGB8GAQEKCAgTDBEbCgoLBgYABgBAAAADwANAAAMABwALABcAIwAvAAABIRUhESEVIREhFSEDIgYVFBYzMjY1NCYDIgYVFBYzMjY1NCYDIgYVFBYzMjY1NCYBgAJA/cACQP3AAkD9wOAoODgoKDg4KCg4OCgoODgoKDg4KCg4OAMAQP8AQP8AQAMAOCgoODgoKDj+wDgoKDg4KCg4/sA4KCg4OCgoOAAAAAAIAEAAQAPAA4AAAwAHAAsADwATABcAGwAeAAABITUhFSEVIRUhFSEVIRUhFSEVIRUhFSEVIRUhASURA8D8gAOA/gACAP4AAgD+AAIA/gACAP4AAgD8gAOA/YD/AANAQIBAQEBAQEBAQEBAQAGg4P5AAAAAAAgAQABAA8ADgAADAAcACwAPABMAFwAbAB4AAAEhNSEVIRUhFSEVIRUhFSEVIRUhFSEVIRUhFSElEQUDwPyAA4D+AAIA/gACAP4AAgD+AAIA/gACAPyAA4D9gP8AA0BAgEBAQEBAQEBAQEBAwAHA4AAEAEABAAPAA0AAAwAHAAsADgAAASEVIREhNSEFIRUhARE3AYABgP6AAkD9wAGA/oABgP1AwAFAQAFAQMBAAcD+QOAAAAQAQAEAA8ACwAADAAcACwAOAAABIRUhFSE1IQUhFSEBETcBgAGA/oACQP3AAYD+gAGA/UDAAsBAwEDAQAHA/kDgAAAABABAAEADwAKAAAMABwALAA4AAAEhFSEVITUhASEVIQURNwGAAYD+gAJA/cABgP6AAYD9QMACAEDAQAFAQED+QOAAAAADAEACQAPAA4AAAwAHAAsAAAEhNSEHIRUhFyEVIQPA/IADgID9gAKAgPyAA4ADQECAQEBAAAAAAAMAQAFAA8ACgAADAAcACwAAASE1IQchFSEXIRUhA8D8gAOAgP2AAoCA/IADgAJAQIBAQEAAAAAAAwBAAAADwAFAAAMABwALAAABITUhByEVIRchFSEDwPyAA4CA/YACgID8gAOAAQBAgEBAQAAAAAAGAIAAgAOAA0AAAwAHAAsADwATABcAAAEhNSEHIRUhFyEVIQchFSEXIRUhByEVIQOA/QADAMD9wAJAwP0AAwDA/cACQMD9AAMAwP3AAkADAECAQEBAQEBAQEBAAAYAgACAA4ADQAADAAcACwAPABMAFwAAASE1IQchNSEXITUhByE1IRchNSEHITUhA4D9AAMAgP4AAgCA/QADAID+AAIAgP0AAwCA/gACAAMAQMBAwEDAQMBAwEAABgCAAIADgANAAAMABwALAA8AEwAXAAATIRUhATUhFRchNSEDFSE1JSE1IREVITWAAwD9AAMA/QDAAkD9wMADAP3AAkD9wAJAAkBAAQBAQIBA/oBAQEBA/wBAQAAGAIAAgAOAA0AAAwAHAAsADwATABcAAAEhNSE1IRUhASE1ITUhNSE1ITUhESE1IQOA/QADAP0AAwD9AAMA/QADAP0AAwD9AAMA/QACgECAQP4AQEBAQED+QEAAAAUAQAAAA8ADgAADAAcACwAQACwAABMXIzUVMycjFSEnIR0BISchBTcnMzUjJzM1IychNSEnITUhJyE1ISchNSEnB55AXt5AngFeQP7iAd5A/mIDEy1TE1NAk9NAARP+rUABk/4tQAIT/a1AApP9LUAtAkBAQMBAwECAQEDALVNAQEBAQEBAQEBAQEAtAAAAAAYAQAAAA8ADgAADAAcACwAPABMAGwAAARUhNQERIREFIREhAyEVIRU1IRUDITUhESE1IQPA/QACAP2AAkD+AAIAQP6AAYD+gEACQP2AAoD9wAMAQED+wP5AAcBA/sABAECAQEACwED+wEAAAAUAQABAA8ADQAADAAcACwAPABMAAAEhNSEXIRUhFyEVIQUhFSEXIRUhAoD9wAJAwP0AAwCA/IADgP7A/cACQMD9AAMAAwBAgECAgIBAQEAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREFITUhFSE1IRUhNSFAA4D8wAMA/UABgP6AAoD9gAGA/oAAA8D8QAOA/MADQIBAwEDAQAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQchFSEXIRUhByEVIUADgPzAAwDA/oABgID9gAKAgP6AAYAAA8D8QAOA/MADQEBAQEBAQAAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQchFSEVIRUhFSEVIUADgPzAAwBA/oABgP2AAoD+gAGAAAPA/EADgPzAA0BAQEBAQEAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERASE1IRUhNSEVITUhQAOA/MADAP1AAYD+gAKA/YABgP6AAAPA/EADgPzAA0D+wEDAQMBAAAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERAyEVIRchFSEHIRUhQAOA/MADAMD+gAGAgP2AAoCA/oABgAADwPxAA4D8wANA/wBAQEBAQAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERAyEVIRUhFSEVIRUhQAOA/MADAED+gAGA/YACgP6AAYAAA8D8QAOA/MADQP8AQEBAQEAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREBITUhFSE1IRUhNSFAA4D8wAMA/UABgP6AAoD9gAGA/oAAA8D8QAOA/MADQP4AQMBAwEAAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFyEVIQchFSFAA4D8wAMAwP6AAYCA/YACgID+gAGAAAPA/EADgPzAA0D+QEBAQEBAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFSEVIRUhFSFAA4D8wAMAQP6AAYD9gAKA/oABgAADwPxAA4D8wANA/kBAQEBAQAAGAEAAAAPAA8AAAwAHAAsADwATACcAABMRIREDIREhARcjNRUzFyMfASE1AzcXIRUhFyEVIRczFSMXMxUjFwdAA4BA/QADAP2HPEN/PLv2PP7OQC0yAeH+WzwBaf7SPPK2O3s/fy0DwPxAA8D8gANA/oBAQIBAQEBAAggtNUBAQEBAQECILQAABQBAAEADgAOAAAMABwALAA8AEwAAExEhEQUhESEZASERKQERITUhESFAA0D9AAFA/sABQAGA/sABQP7AAUADgPzAA0BA/sD+gAFA/sABQEABQAAACwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAASM1MzMjFTM3IxUzNSMVMzUjFTMRIxUzNSMVMzcjFTM3IxUzExEhEQUhESEBAEBAgEBAgEBAQEBAQEBAQECAQECAQECA/MADAP1AAsABwEBAQEDAQMBA/kBAwEDAQEBAAcD8wANAQP1AAAAVAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFsAABMjNTMVIxUzFSMVMxUjFTMVIxUzASMVMxUjFTMVIxUzFSMVMwEjFTM3IxUzASMVMzcjFTM3IxUzJSMVMzcjFTM3IxUzASMVMzcjFTM3IxUzESERIxEhFSERMxEhgEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBA/wBAQIBAQIBAQP6AQP6AAYBAAYADQECAQEBAwEBAQAJAQEBAwEBAQALAQEBA/UBAQEBAQEBAQEBAQANAQEBAQED+wAGA/oBA/oABgAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAAARUhNRMjFTMVIzUzFSM1MxEjNTMVIzUzASM1MxUjNTMRIzUzFSM1MwEjNTMXIzUzFyM1MxUjNTMVIzUzESM1MxUjNTMVIzUzISMVMzMjNTMXIzUzISMVMzMjNTMXIzUzASMVMzMjNTMXIzUzA4D8wEBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQECAQEBAQEBAQEBAQEBA/oBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBAAgBAQAGAQIBAwED+wEDAQAHAQMBA/sBAwEACQEBAQEBAwEDAQP7AQMBAwEBAQEBAQEBAQAMAQEBAQAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAAlIxEzBTUjFSM1MxUjNTMVITUzFSM1MxUBNTMVIzUzFSE1MxUjNTMVATUzFQc1MxUHNTMVIzUzFSM1MxUhNTMVIzUzFSM1MxURNSMVFTUzFQc1MxURNSMVFTUzFQc1MxUBNSMVFTUzFQc1MxUCAEBAAYBAgEDAQP7AQMBAAcBAwED+wEDAQAJAQEBAQEDAQMBA/sBAwEDAQEBAQEBAQEBAAwBAQEBAQANAQEBAQEBAQEBAQED9AEBAQEBAQEBAAoBAQIBAQIBAQEBAQEBAQEBAQEABgEBAgEBAgEBA/wBAQIBAQIBAQAEAQECAQECAQEAAAAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAAAEVITUXIxUzFSM1MxUjNTMVIzUzFSM1MwEjNTMVIzUzFSM1MxUjNTMlIzUzFyM1MzcjNTMVIzUzFSM1MxUjNTMVIzUzFSM1MyEjFTMzIzUzFyM1MyEjFTMzIzUzFyM1MwEjFTMzIzUzNyM1MwOA/MBAQEBAQEBAQEBAQAMAQEBAQEBAQED9gEBAgEBAgEBAQEBAQEBAQEBAQP6AQECAQECAQEABAEBAgEBAgEBA/wBAQIBAQIBAQAOAQECAQIBAwEDAQMBAAUBAwEDAQMBAwEBAQMBAwEDAQMBAwEDAQEBAQEBAQEBAAYBAQMBAAAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAA3NSEVJSMVMzUjNTM1IzUzNSM1MzUjNTMBIzUzNSM1MzUjNTM1IzUzASM1MxcjNTMTIzUzNSM1MzUjNTM1IzUzNSM1MzUjNTMhIxUzMyM1MxcjNTMhIxUzMyM1MxcjNTMBIxUzMyM1MxMjNTNAA0D9AEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQIBAQEBAQEBAQEBAQED+gEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQEBAQEDAQIBAQEBAQEBA/kBAQEBAQEBA/sBAQED+wEBAQEBAQEBAQEBAQEBAQEBAQED+gEBA/sBAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAAEzMRIxM1IxUzNTMVMzUzFTM1MxUzNTMVATUzFTM1MxUzNTMVMzUzFQE1MxUHNTMVBTUzFTM1MxUzNTMVMzUzFTM1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A0D8gAJA/gABgP6AwMAAAAADAEAAAAPAA4AACwAPABMAAAERIxEhESMRIxEhEQERMxEzETMRAoBA/sCAQAOA/YDAwMADgPzAA0D8wANA/IADgPzAAgD+AAFA/sAABABAAAADwAOAAAUACQANABEAACUVIREzEQEjETMTESERJSERIQPA/IBAAYDAwED+wALA/sABQEBAA4D8wAKA/kACAP3AAkCA/kAAAAIAQAAAA8ADgAALAA8AADc1IREhNSERIREhNQEVITWAAUD+wALA/QADgP3A/wBAgAFAQAFA/IBAAYDAwAAAAAADAEAAAAPAA4AACwAPABMAADc1IREhNSERIREhNQEzFSMFFSE1gALA/UACAP3AA4D8wMDAAYD+gECAAUBAAUD8gEADAMDAwMAAAAAAAwBAAAADwAOAAAsADwATAAABESERITUhNSERITUFFSE1ESEVIQPA/IADgPzAA0D8wAIA/gABQP7AAkABQPyAQIABQECAwMABgMAAAAQAQAAAA8ADgAAFAAkADQARAAAlFSERMxEBIRUhExEhEQEhESEDwPyAQAKA/kABwED9wALA/kABwEBAA4D8wAGAwAEA/sABQAGA/sAAAAAAAwBAAAADwAOAAAoADgARAAABJwcnByc1IxEhEQUXByclFwcDK7C3REu1QAOA/sCFhY7+joyMAi+x5ERatOb8gAMAgIW7jnKMpwAAAAIAQAAAA8ADgAAHAA8AAAElAREjESERAwkCNQEXNwKA/wD/AEADgED/AP8A/wABDfz3AnWA/wABi/yAA4D+5v6aAQD+zc4BDH7OAAACAEAAAAPAA4AAAwAJAAATESERBwkCESFAA4BA/wD/AP8AAwADgPyAA4Da/poBAP7NAjMAAQBAAAADwAOAAA0AADcVIRUhETMRAQUBEQEngANA/IBAAQABAAFA/sD+gEBAA4D+QAEAgAFA/oD+wIAAAwBAAAADwQOAAAUAGQAdAAA3IRUhETMBAzUTNycHNTcXNxc3FQcfAScHJzcXNyeAA0D8gEABMfHCUzfe8FfacG9MTAF1paoyeIFWQEADgP49/sNmAQRCRHBMdGyuq4VeXXVrrsrVKJeafwAAAwBAAAADwAOAAAUADQAVAAAlFSERMxEBBSU1BSUFFQEFJTUFJQUVA8D8gEABQAEAAQD/AP8A/wABAAEAAQD/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BAAAQAQAAEAEAABABAABQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAYAEAABABAAAgAQAAEAEAAFABAAAAAQAAMAEAAAABAAAwAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAABAAQAAQAEAAEABAABAAQAAEAEAABABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAMAEAADABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAABAAQAAFMEAAAABAAAAAQAAQAEAAAABAAAwAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAQAQAAEAEAADABAAAwAQAAEAEAAEABAABAAQAAIAEAACABAABAAQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAMAEAADABAAAwAQAAIAEAADABAAAWgQAAEMEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAQAQAAIAEAAFABAABQAQAAEAEAABABAAAQAQAAMAEAADABAABAAQAAQAEAAEABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAUQQAAQAEAACABAAAQAQAAEAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAADABAAAwAQAAMAEAABQBAAAUAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAQAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAEAEAAAABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAAwEAADABAAAQAQAAEAEAABABAAAQAQAAIAEAAAABAABAAQAAQAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAAA/BAAAfwQAAIEEAAA/BAAAPwQAAD8EAABABAAAQAQAAEAEAABABAAAAAQAAAAEAABABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAABABAAAPwQAAIAEAAAABAD//gQAAAAEAABABAAAAAQAAAAEAABABAAAAAQAAD8EAAA/BAAAPwQAAH8EAACBBAAAPwQAAD8EAABABAAAPwQAAD8EAAA/BAAAfwQAAD8EAAB/BAABAQQA//8EAP//BAAAPwQAAD8EAAA/BAAAPwQAAD8EAACABAABAAQAAQAEAAEABAABAAQAAMAEAABABAAAQAQAAAAEAACABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAMAEAADABAAAAAQAAEAEAABABAAAAAQAAIAEAABABAAAAAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAIAEAACABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAAAABAAAQAQAAAAEAABABAAAQAQAAAAEAAAABAAAQAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAFMEAAAABAAAAAQAAAAEAABABAAAQAQAAMAEAABABAABAAQAAIAEAABABAAAgAQAAIAEAABABAAAAAQAAAAEAABABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACgBAAAoAQAAMAEAACABAAAQAQAAIAEAABABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAAEABAAAQAQAAMAEAABABAAAQAQAAEAEAACABAAAQAQAAEAEAABABAAAgAQAAEAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAADABAAAQAQAAEAEAABABAAAQgQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAQAQAAEAEAACABAAAgAQAAIAEAACABAAAQAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAQAQAAEAEAACABAAAQAQAAEAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQgQAAEAEAABABAAAQAAAAAAAAAAAAAoAFAAeACgAMgA8AEYAUABaAGQAbgB4AIIAjACWAKAAqgC0AL4AyADSANwA5gDwAPoBBAEOARgBIgEsATYBQAFKAVQBXgFoAXIBfAGKAZgBpgG0AcIB0AHeAewCAgIYAi4CRAJaAnAChgKcArQCygLeAvIDCAMeAzIDRANWA2wDfgOWA6wDyAPsBAwEKgQ+BG4EugToBQwFMgVGBXYFoAXGBeYGEAYqBkQGXgZ4Bq4G5Ab+B1IHaAeAB6QHyAf2CCQIVgiICLoI7AkeCWAJognkCiYKaAqKCqwKzgrwCxILPgtsC5oLyAv2DB4MRgzEDOINAA0eDTwNXg2ADaQN1A34DhwOQA5mDrYPCA90D8QQFhB2ELwQ8BFGEXIRuBIGEmYSzhNmE84UZhSqFOwVTBXEFkIWVha6FvYXEBd6F7wX1Bg6GHgYhhjkGRoZNBlOGXQZiBmcGbIZ1hnqGggaJhpcGpwathrQGuobBBsoG0obbBuCG6IbsBw6HUYdmB4SHnIe4B9IH2wfnh/eIAwgIiAwIEAgTiB+IJIgtCDOIOog+iEmIXAhtCIwIywkiiVCJcYmLCbSJuYnLieOJ84n3CfyKAAoFCgoKFIorijUKVIp8iokKlQqYip2KoQq6CsiK1IrbCuCK6IrwCwCLDIsiizyLTItmi4aLnwu1i8UL1ovsDACMCwwWjCEMJ4wuDFqMZAxtjIgMuozVDNkNCA0cjSgNMQ1sjXgNfY2rjbiNwg3ODdUN3Q3mDfCN+g4DDg0OFY4djiYOLg42DkCOSw56jpKOnQ6njr4OzI7bjuOO8I79jw+PF48kjzGPQw9ej3EPhg+aD6qPtg/Bj8kP0Q/ZD+KP7g/1D/2QBRAOkBoQIZApEDEQOxBEkEyQVJBckGaQcJCLkKqQsRDAEMSQzBDkEPyRShFrkYyRwhH5kimSXxKhEsiTABM+E3iTi5OaE6gTsJO5E8GTyJPPk9aT4hPtk/kUBJQWlCQULhQ4FEKUTJRXFGGUa5R2FICUipSblKYUt5TZlQAVJpVMlXKVmRW/Fe0V/ZYglk+WeJaqFrWWx5b3F1cXvZftmDsYTphZmGoYrRjOmPKZDBklmUQZX5mAGaCZuZnKmd0Z9xoQmhqaKBo9GlEabZp7GpMarBq6GuKa8ZsGGxybMRtHm10bchuCG5SbrJvEnDmcTpyLHJ+csZzEHZadtB3sniCeSJ5dnnAegB6VnqSevB7KHtee5Z7znwqfIR8wH0KfUJ9en2wffp+RH6Gfs5/Fn9cf7aA+oImgrCC9oQohEiEqoWUhhSG6Iduh/SIIoiMiUyJkIpSipaK3Isgi2SLoIvajBSMho1QjYaN1I6ijtSPCo9Kj3SPnpBQkNSRKpGQkbaR3JIoklyShJLmk1yTcpOck9yUOJR6lNKU9pUwlo6YAplumvKbLpt8m9qcTpzSnWCgIqL6o2aj6KRmpO6lOqWcpgamfqcYp8SohKlYqiirAqtSq66sFKyKrOytZK2OrcquBK44rpCu4q8GrzSvcrBUsIywyrECsV6yRLMss3S0GrRYtIS05LVAtXC1pLXOtqi3FrdquDa48rlmudS5+rowulS6vrtSu4y7xrvuvBa8ULyIvM69Cr0yvbC/SMEQwv7EBsRAxITE4MVWxeTGosbixwTHtMgCyFjI0MkiycDKEsp4yq7K7Ms+zOLNKM1WzXbNnM3CzejOCM4uzlTOfM6izsjO4s8AzzbPZs+O0NrSMNN21CLVBtWe1pzXFNe819zYVNiI2LjZANn22hzacNrW2uAAAQAAAp8DLAA+AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABoBPgABAAAAAAAAABsBEQABAAAAAAABABIAAAABAAAAAAACAAcDYAABAAAAAAADABIC9AABAAAAAAAEABIDdQABAAAAAAAFAAsC0wABAAAAAAAGABIDKgABAAAAAAAJABsBYgABAAAAAAAKADMAeAABAAAAAAALABYANgABAAAAAAAMABYBswABAAAAAAANABsB9QABAAAAAAAOAC8CRgADAAEECQAAADYBLAADAAEECQABACQAEgADAAEECQACAA4DZwADAAEECQADACQDBgADAAEECQAEACQDhwADAAEECQAFABYC3gADAAEECQAGACQDPAADAAEECQAJADYBfQADAAEECQAKAGYAqwADAAEECQALACwATAADAAEECQAMACwByQADAAEECQANADYCEAADAAEECQAOAF4CdVdlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac2h0dHA6Ly93d3cudGVsZXJpay5jb20AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHQAZQBsAGUAcgBpAGsALgBjAG8AbVdlYiBDb21wb25lbnRzIEljb24gRm9udApGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBXAGUAYgAgAEMAbwBtAHAAbwBuAGUAbgB0AHMAIABJAGMAbwBuACAARgBvAG4AdAAKAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlRlbGVyaWssIEEgUHJvZ3Jlc3MgQ29tcGFueQBUAGUAbABlAHIAaQBrACwAIABBACAAUAByAG8AZwByAGUAcwBzACAAQwBvAG0AcABhAG4AeVRlbGVyaWssIEEgUHJvZ3Jlc3MgQ29tcGFueQBUAGUAbABlAHIAaQBrACwAIABBACAAUAByAG8AZwByAGUAcwBzACAAQwBvAG0AcABhAG4AeWh0dHA6Ly93d3cudGVsZXJpay5jb20AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHQAZQBsAGUAcgBpAGsALgBjAG8AbUFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5odG1sAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAC4AaAB0AG0AbFZlcnNpb24gMS43AFYAZQByAHMAaQBvAG4AIAAxAC4AN1dlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac1dlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcldlYkNvbXBvbmVudHNJY29ucwBXAGUAYgBDAG8AbQBwAG8AbgBlAG4AdABzAEkAYwBvAG4AcwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
}
.k-icon {
  width: 1em;
  height: 1em;
  outline: 0;
  font-size: 16px;
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  text-decoration: none;
  flex-shrink: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.k-icon:hover, .k-icon:focus {
  text-decoration: none;
}
.k-no-flexbox {
  display: inline-block;
}
.k-svg-icon {
  width: 1em;
  height: 1em;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}
.k-svg-icon > svg {
  fill: currentColor;
  flex: 1 0 auto;
}
.k-svg-icon.k-flip-h, .k-svg-icon.k-flip-v, .k-svg-icon.k-flip-h.k-flip-v {
  transform: none;
}
.k-svg-icon.k-flip-h > svg {
  transform: scaleX(-1);
}
.k-svg-icon.k-flip-v > svg {
  transform: scaleY(-1);
}
.k-svg-icon.k-flip-h.k-flip-v > svg {
  transform: scale(-1, -1);
}
.k-icon-with-modifier {
  position: relative;
  margin: 0.25em;
}
.k-icon-modifier {
  position: absolute;
  font-size: 0.5em;
  bottom: 0;
  right: 0;
  margin: 0 -0.5em -0.5em 0;
}
.k-i-none::before {
  content: "";
  display: none;
}
.k-widget .k-icon.k-i-expand, .k-widget .k-icon.k-i-collapse {
  cursor: pointer;
}
.k-icon-xs {
  font-size: 8px;
}
.k-icon-sm {
  font-size: 12px;
}
.k-icon-md {
  font-size: 32px;
}
.k-icon-lg {
  font-size: 48px;
}
.k-icon-xl {
  font-size: 64px;
}
.k-i-caret-tr::before {
  content: "";
}
.k-i-arrow-45-up-right::before {
  content: "";
}
.k-i-collapse-ne::before {
  content: "";
}
.k-i-resize-ne::before {
  content: "";
}
.k-i-caret-br::before {
  content: "";
}
.k-i-arrow-45-down-right::before {
  content: "";
}
.k-i-collapse-se::before {
  content: "";
}
.k-i-resize-se::before {
  content: "";
}
.k-i-caret-bl::before {
  content: "";
}
.k-i-arrow-45-down-left::before {
  content: "";
}
.k-i-collapse-sw::before {
  content: "";
}
.k-i-resize-sw::before {
  content: "";
}
.k-i-caret-tl::before {
  content: "";
}
.k-i-arrow-45-up-left::before {
  content: "";
}
.k-i-collapse-nw::before {
  content: "";
}
.k-i-resize-nw::before {
  content: "";
}
.k-i-caret-alt-up::before {
  content: "";
}
.k-i-arrow-60-up::before {
  content: "";
}
.k-i-arrow-n::before {
  content: "";
}
.k-i-kpi-trend-increase::before {
  content: "";
}
.k-i-expand-n::before {
  content: "";
}
.k-i-sarrow-n::before {
  content: "";
}
.k-i-caret-alt-right::before {
  content: "";
}
.k-i-arrow-60-right::before {
  content: "";
}
.k-i-arrow-e::before {
  content: "";
}
.k-i-expand::before {
  content: "";
}
.k-i-expand-e::before {
  content: "";
}
.k-i-sarrow-e::before {
  content: "";
}
.k-i-caret-alt-down::before {
  content: "";
}
.k-i-arrow-60-down::before {
  content: "";
}
.k-i-arrow-s::before {
  content: "";
}
.k-i-kpi-trend-decrease::before {
  content: "";
}
.k-i-expand-s::before {
  content: "";
}
.k-i-collapse::before {
  content: "";
}
.k-i-sarrow-s::before {
  content: "";
}
.k-i-caret-alt-left::before {
  content: "";
}
.k-i-arrow-60-left::before {
  content: "";
}
.k-i-arrow-w::before {
  content: "";
}
.k-i-expand-w::before {
  content: "";
}
.k-i-sarrow-w::before {
  content: "";
}
.k-i-caret-alt-to-top::before {
  content: "";
}
.k-i-arrow-end-up::before {
  content: "";
}
.k-i-seek-n::before {
  content: "";
}
.k-i-caret-alt-to-right::before {
  content: "";
}
.k-i-arrow-end-right::before {
  content: "";
}
.k-i-seek-e::before {
  content: "";
}
.k-i-caret-alt-to-bottom::before {
  content: "";
}
.k-i-arrow-end-down::before {
  content: "";
}
.k-i-seek-s::before {
  content: "";
}
.k-i-caret-alt-to-left::before {
  content: "";
}
.k-i-arrow-end-left::before {
  content: "";
}
.k-i-seek-w::before {
  content: "";
}
.k-i-caret-double-alt-up::before {
  content: "";
}
.k-i-arrow-double-60-up::before {
  content: "";
}
.k-i-arrow-seek-up::before {
  content: "";
}
.k-i-caret-double-alt-right::before {
  content: "";
}
.k-i-arrow-double-60-right::before {
  content: "";
}
.k-i-arrow-seek-right::before {
  content: "";
}
.k-i-forward-sm::before {
  content: "";
}
.k-i-caret-double-alt-down::before {
  content: "";
}
.k-i-arrow-double-60-down::before {
  content: "";
}
.k-i-arrow-seek-down::before {
  content: "";
}
.k-i-caret-double-alt-left::before {
  content: "";
}
.k-i-arrow-double-60-left::before {
  content: "";
}
.k-i-arrow-seek-left::before {
  content: "";
}
.k-i-rewind-sm::before {
  content: "";
}
.k-i-caret-alt-expand::before {
  content: "";
}
.k-i-arrows-kpi::before {
  content: "";
}
.k-i-kpi::before {
  content: "";
}
.k-i-caret-alt-sort::before {
  content: "";
}
.k-i-arrows-no-change::before {
  content: "";
}
.k-i-arrow-overflow-down::before {
  content: "";
}
.k-i-chevron-up::before {
  content: "";
}
.k-i-arrow-chevron-up::before {
  content: "";
}
.k-i-arrowhead-n::before {
  content: "";
}
.k-i-chevron-right::before {
  content: "";
}
.k-i-arrow-chevron-right::before {
  content: "";
}
.k-i-arrowhead-e::before {
  content: "";
}
.k-i-chevron-down::before {
  content: "";
}
.k-i-arrow-chevron-down::before {
  content: "";
}
.k-i-arrowhead-s::before {
  content: "";
}
.k-i-chevron-left::before {
  content: "";
}
.k-i-arrow-chevron-left::before {
  content: "";
}
.k-i-arrowhead-w::before {
  content: "";
}
.k-i-arrow-up::before {
  content: "";
}
.k-i-arrow-right::before {
  content: "";
}
.k-i-arrow-down::before {
  content: "";
}
.k-i-arrow-left::before {
  content: "";
}
.k-i-level-down::before {
  content: "";
}
.k-i-arrow-drill::before {
  content: "";
}
.k-i-level-up::before {
  content: "";
}
.k-i-arrow-parent::before {
  content: "";
}
.k-i-level-to-top::before {
  content: "";
}
.k-i-arrow-root::before {
  content: "";
}
.k-i-level-root::before {
  content: "";
}
.k-i-col-resize::before {
  content: "";
}
.k-i-arrows-resizing::before {
  content: "";
}
.k-i-arrows-axes::before {
  content: "";
}
.k-i-arrows-dimensions::before {
  content: "";
}
.k-i-dimension::before {
  content: "";
}
.k-i-arrows-swap::before {
  content: "";
}
.k-i-drag-and-drop::before {
  content: "";
}
.k-i-categorize::before {
  content: "";
}
.k-i-grid::before {
  content: "";
}
.k-i-grid-layout::before {
  content: "";
}
.k-i-group::before {
  content: "";
}
.k-i-ungroup::before {
  content: "";
}
.k-i-handler-drag::before {
  content: "";
}
.k-i-layout::before {
  content: "";
}
.k-i-layout-1-by-4::before {
  content: "";
}
.k-i-layout-2-by-2::before {
  content: "";
}
.k-i-page-layout::before {
  content: "";
}
.k-i-layout-side-by-side::before {
  content: "";
}
.k-i-layout-stacked::before {
  content: "";
}
.k-i-columns::before {
  content: "";
}
.k-i-rows::before {
  content: "";
}
.k-i-reorder::before {
  content: "";
}
.k-i-menu::before {
  content: "";
}
.k-i-hamburger::before {
  content: "";
}
.k-i-more-vertical::before {
  content: "";
}
.k-i-more-v::before {
  content: "";
}
.k-i-vbars::before {
  content: "";
}
.k-i-more-horizontal::before {
  content: "";
}
.k-i-more-h::before {
  content: "";
}
.k-i-hbars::before {
  content: "";
}
.k-i-overlap::before {
  content: "";
}
.k-i-home::before {
  content: "";
}
.k-i-root::before {
  content: "";
}
.k-i-height::before {
  content: "";
}
.k-i-width::before {
  content: "";
}
.k-i-max-height::before {
  content: "";
}
.k-i-max-width::before {
  content: "";
}
.k-i-min-height::before {
  content: "";
}
.k-i-min-width::before {
  content: "";
}
.k-i-margin::before {
  content: "";
}
.k-i-margin-top::before {
  content: "";
}
.k-i-margin-right::before {
  content: "";
}
.k-i-margin-bottom::before {
  content: "";
}
.k-i-margin-left::before {
  content: "";
}
.k-i-padding::before {
  content: "";
}
.k-i-padding-top::before {
  content: "";
}
.k-i-padding-right::before {
  content: "";
}
.k-i-padding-bottom::before {
  content: "";
}
.k-i-padding-left::before {
  content: "";
}
.k-i-border-style::before {
  content: "";
}
.k-i-border-style-top::before {
  content: "";
}
.k-i-border-style-right::before {
  content: "";
}
.k-i-border-style-bottom::before {
  content: "";
}
.k-i-border-style-left::before {
  content: "";
}
.k-i-border-radius::before {
  content: "";
}
.k-i-border-radius-top-right::before {
  content: "";
}
.k-i-border-radius-bottom-right::before {
  content: "";
}
.k-i-border-radius-bottom-left::before {
  content: "";
}
.k-i-border-radius-top-left::before {
  content: "";
}
.k-i-outline-width::before {
  content: "";
}
.k-i-outline-offset::before {
  content: "";
}
.k-i-box-sizing::before {
  content: "";
}
.k-i-position-top::before {
  content: "";
}
.k-i-position-right::before {
  content: "";
}
.k-i-position-bottom::before {
  content: "";
}
.k-i-position-left::before {
  content: "";
}
.k-i-display-block::before {
  content: "";
}
.k-i-display-inline-block::before {
  content: "";
}
.k-i-display-flex::before {
  content: "";
}
.k-i-display-inline-flex::before {
  content: "";
}
.k-i-gap-column::before {
  content: "";
}
.k-i-gap-row::before {
  content: "";
}
.k-i-undo::before {
  content: "";
}
.k-i-undo-large::before {
  content: "";
}
.k-i-redo::before {
  content: "";
}
.k-i-redo-large::before {
  content: "";
}
.k-i-arrow-rotate-ccw::before {
  content: "";
}
.k-i-reset::before {
  content: "";
}
.k-i-arrow-rotate-cw::before {
  content: "";
}
.k-i-reload::before {
  content: "";
}
.k-i-refresh::before {
  content: "";
}
.k-i-recurrence::before {
  content: "";
}
.k-i-arrows-repeat::before {
  content: "";
}
.k-i-arrows-no-repeat::before {
  content: "";
}
.k-i-non-recurrence::before {
  content: "";
}
.k-i-refresh-clear::before {
  content: "";
}
.k-i-arrow-rotate-ccw-small::before {
  content: "";
}
.k-i-reset-sm::before {
  content: "";
}
.k-i-arrow-rotate-cw-small::before {
  content: "";
}
.k-i-reload-sm::before {
  content: "";
}
.k-i-refresh-sm::before {
  content: "";
}
.k-i-recurrence-sm::before {
  content: "";
}
.k-i-arrows-repeat-sm::before {
  content: "";
}
.k-i-clock::before {
  content: "";
}
.k-i-calendar::before {
  content: "";
}
.k-i-save::before {
  content: "";
}
.k-i-floppy::before {
  content: "";
}
.k-i-print::before {
  content: "";
}
.k-i-printer::before {
  content: "";
}
.k-i-pencil::before {
  content: "";
}
.k-i-edit::before {
  content: "";
}
.k-i-trash::before {
  content: "";
}
.k-i-delete::before {
  content: "";
}
.k-i-paperclip::before {
  content: "";
}
.k-i-attachment::before {
  content: "";
}
.k-i-clip::before {
  content: "";
}
.k-i-paperclip-alt::before {
  content: "";
}
.k-i-attachment-45::before {
  content: "";
}
.k-i-clip-45::before {
  content: "";
}
.k-i-link::before {
  content: "";
}
.k-i-link-horizontal::before {
  content: "";
}
.k-i-hyperlink::before {
  content: "";
}
.k-i-link-h::before {
  content: "";
}
.k-i-unlink::before {
  content: "";
}
.k-i-unlink-horizontal::before {
  content: "";
}
.k-i-hyperlink-remove::before {
  content: "";
}
.k-i-unlink-h::before {
  content: "";
}
.k-i-link-vertical::before {
  content: "";
}
.k-i-link-v::before {
  content: "";
}
.k-i-unlink-vertical::before {
  content: "";
}
.k-i-unlink-v::before {
  content: "";
}
.k-i-lock::before {
  content: "";
}
.k-i-unlock::before {
  content: "";
}
.k-i-cancel::before {
  content: "";
}
.k-i-cancel-outline::before {
  content: "";
}
.k-i-deny::before {
  content: "";
}
.k-i-cancel-circle::before {
  content: "";
}
.k-i-check::before {
  content: "";
}
.k-i-checkmark::before {
  content: "";
}
.k-i-tick::before {
  content: "";
}
.k-i-check-outline::before {
  content: "";
}
.k-i-checkmark-outline::before {
  content: "";
}
.k-i-success::before {
  content: "";
}
.k-i-check-circle::before {
  content: "";
}
.k-i-checkmark-circle::before {
  content: "";
}
.k-i-x::before {
  content: "";
}
.k-i-close::before {
  content: "";
}
.k-i-clear::before {
  content: "";
}
.k-i-times::before {
  content: "";
}
.k-i-group-delete::before {
  content: "";
}
.k-i-x-outline::before {
  content: "";
}
.k-i-close-outline::before {
  content: "";
}
.k-i-clear-outline::before {
  content: "";
}
.k-i-times-outline::before {
  content: "";
}
.k-i-error::before {
  content: "";
}
.k-i-x-circle::before {
  content: "";
}
.k-i-close-circle::before {
  content: "";
}
.k-i-clear-circle::before {
  content: "";
}
.k-i-times-circle::before {
  content: "";
}
.k-i-plus::before, .k-plus::before {
  content: "";
}
.k-i-add::before {
  content: "";
}
.k-i-plus-outline::before {
  content: "";
}
.k-i-add-outline::before {
  content: "";
}
.k-i-plus-circle::before {
  content: "";
}
.k-i-add-circle::before {
  content: "";
}
.k-i-minus::before, .k-minus::before {
  content: "";
}
.k-i-kpi-trend-equal::before {
  content: "";
}
.k-i-minus-outline::before {
  content: "";
}
.k-i-minus-circle::before {
  content: "";
}
.k-i-sort-asc::before {
  content: "";
}
.k-i-sort-desc::before {
  content: "";
}
.k-i-sort-clear::before {
  content: "";
}
.k-i-unsort::before {
  content: "";
}
.k-i-sort-asc-small::before {
  content: "";
}
.k-i-sort-asc-sm::before {
  content: "";
}
.k-i-sort-desc-small::before {
  content: "";
}
.k-i-sort-desc-sm::before {
  content: "";
}
.k-i-filter::before {
  content: "";
}
.k-i-filter-clear::before {
  content: "";
}
.k-i-filter-small::before {
  content: "";
}
.k-i-filter-sm::before {
  content: "";
}
.k-i-filter-sort-asc-small::before {
  content: "";
}
.k-i-filter-sort-asc-sm::before {
  content: "";
}
.k-i-filter-sort-desc-small::before {
  content: "";
}
.k-i-filter-sort-desc-sm::before {
  content: "";
}
.k-i-filter-add-expression::before {
  content: "";
}
.k-i-filter-add-group::before {
  content: "";
}
.k-i-login::before {
  content: "";
}
.k-i-sign-in::before {
  content: "";
}
.k-i-logout::before {
  content: "";
}
.k-i-sign-out::before {
  content: "";
}
.k-i-download::before {
  content: "";
}
.k-i-upload::before {
  content: "";
}
.k-i-hyperlink-open::before {
  content: "";
}
.k-i-hyperlink-open-sm::before {
  content: "";
}
.k-i-launch::before {
  content: "";
}
.k-i-window::before {
  content: "";
}
.k-i-window-maximize::before {
  content: "";
}
.k-i-maximize::before {
  content: "";
}
.k-i-window-restore::before {
  content: "";
}
.k-i-windows::before {
  content: "";
}
.k-i-tiles::before {
  content: "";
}
.k-i-restore::before {
  content: "";
}
.k-i-window-minimize::before {
  content: "";
}
.k-i-minimize::before {
  content: "";
}
.k-i-gear::before {
  content: "";
}
.k-i-cog::before {
  content: "";
}
.k-i-custom::before {
  content: "";
}
.k-i-gears::before {
  content: "";
}
.k-i-cogs::before {
  content: "";
}
.k-i-wrench::before {
  content: "";
}
.k-i-settings::before {
  content: "";
}
.k-i-eye::before {
  content: "";
}
.k-i-preview::before {
  content: "";
}
.k-i-search::before {
  content: "";
}
.k-i-zoom::before {
  content: "";
}
.k-i-zoom-in::before {
  content: "";
}
.k-i-zoom-out::before {
  content: "";
}
.k-i-arrows-move::before {
  content: "";
}
.k-i-pan::before {
  content: "";
}
.k-i-move::before {
  content: "";
}
.k-i-calculator::before {
  content: "";
}
.k-i-cart::before {
  content: "";
}
.k-i-shopping-cart::before {
  content: "";
}
.k-i-connector::before {
  content: "";
}
.k-i-plus-sm::before {
  content: "";
}
.k-i-splus::before {
  content: "";
}
.k-i-minus-sm::before {
  content: "";
}
.k-i-sminus::before {
  content: "";
}
.k-i-kpi-status-deny::before {
  content: "";
}
.k-i-kpi-status-hold::before {
  content: "";
}
.k-i-kpi-status-open::before {
  content: "";
}
.k-i-equal::before {
  content: "";
}
.k-i-not-equal::before {
  content: "";
}
.k-i-less-or-equal::before {
  content: "";
}
.k-i-greater-or-equal::before {
  content: "";
}
.k-i-divide::before {
  content: "";
}
.k-i-accessibility::before {
  content: "";
}
.k-i-barcode-outline::before {
  content: "";
}
.k-i-barcode::before {
  content: "";
}
.k-i-barcode-scanner::before {
  content: "";
}
.k-i-qr-code-outline::before {
  content: "";
}
.k-i-qr-code::before {
  content: "";
}
.k-i-qr-code-scanner::before {
  content: "";
}
.k-i-barcode-qr-code-scanner::before {
  content: "";
}
.k-i-signature::before {
  content: "";
}
.k-i-hand::before {
  content: "";
}
.k-i-pointer::before {
  content: "";
}
.k-i-cursor::before {
  content: "";
}
.k-i-stick::before {
  content: "";
}
.k-i-unstick::before {
  content: "";
}
.k-i-set-column-position::before {
  content: "";
}
.k-i-play::before {
  content: "";
}
.k-i-pause::before {
  content: "";
}
.k-i-stop::before {
  content: "";
}
.k-i-rewind::before {
  content: "";
}
.k-i-forward::before {
  content: "";
}
.k-i-volume-down::before {
  content: "";
}
.k-i-volume-low::before {
  content: "";
}
.k-i-volume-up::before {
  content: "";
}
.k-i-volume-high::before {
  content: "";
}
.k-i-volume-mute::before {
  content: "";
}
.k-i-volume-off::before {
  content: "";
}
.k-i-hd::before {
  content: "";
}
.k-i-closed-captions::before {
  content: "";
}
.k-i-subtitles::before {
  content: "";
}
.k-i-playlist::before {
  content: "";
}
.k-i-music-notes::before {
  content: "";
}
.k-i-audio::before {
  content: "";
}
.k-i-play-sm::before {
  content: "";
}
.k-i-pause-sm::before {
  content: "";
}
.k-i-stop-sm::before {
  content: "";
}
.k-i-heart-outline::before {
  content: "";
}
.k-i-fav-outline::before {
  content: "";
}
.k-i-favorite-outline::before {
  content: "";
}
.k-i-heart::before {
  content: "";
}
.k-i-fav::before {
  content: "";
}
.k-i-favorite::before {
  content: "";
}
.k-i-star-outline::before {
  content: "";
}
.k-i-bookmark-outline::before {
  content: "";
}
.k-i-star::before {
  content: "";
}
.k-i-bookmark::before {
  content: "";
}
.k-i-checkbox::before {
  content: "";
}
.k-i-shape-rect::before {
  content: "";
}
.k-i-checkbox-checked::before {
  content: "";
}
.k-i-checkbox-indeterminate::before {
  content: "";
}
.k-i-tri-state-indeterminate::before {
  content: "";
}
.k-i-checkbox-null::before {
  content: "";
}
.k-i-tri-state-null::before {
  content: "";
}
.k-i-circle::before {
  content: "";
}
.k-i-radiobutton::before {
  content: "";
}
.k-i-shape-circle::before {
  content: "";
}
.k-i-radiobutton-checked::before {
  content: "";
}
.k-i-bell::before {
  content: "";
}
.k-i-notification::before {
  content: "";
}
.k-i-info-circle::before {
  content: "";
}
.k-i-information::before {
  content: "";
}
.k-i-info::before {
  content: "";
}
.k-i-note::before {
  content: "";
}
.k-i-question-circle::before {
  content: "";
}
.k-i-question::before {
  content: "";
}
.k-i-help::before {
  content: "";
}
.k-i-exclamation-circle::before {
  content: "";
}
.k-i-warning::before {
  content: "";
}
.k-i-exception::before {
  content: "";
}
.k-i-camera::before {
  content: "";
}
.k-i-photo-camera::before {
  content: "";
}
.k-i-image::before {
  content: "";
}
.k-i-photo::before {
  content: "";
}
.k-i-image-export::before {
  content: "";
}
.k-i-photo-export::before {
  content: "";
}
.k-i-zoom-actual-size::before {
  content: "";
}
.k-i-zoom-best-fit::before {
  content: "";
}
.k-i-image-resize::before {
  content: "";
}
.k-i-crop::before {
  content: "";
}
.k-i-mirror::before {
  content: "";
}
.k-i-flip-horizontal::before {
  content: "";
}
.k-i-flip-h::before {
  content: "";
}
.k-i-flip-vertical::before {
  content: "";
}
.k-i-flip-v::before {
  content: "";
}
.k-i-rotate::before {
  content: "";
}
.k-i-rotate-right::before {
  content: "";
}
.k-i-rotate-cw::before {
  content: "";
}
.k-i-rotate-left::before {
  content: "";
}
.k-i-rotate-ccw::before {
  content: "";
}
.k-i-brush::before {
  content: "";
}
.k-i-palette::before {
  content: "";
}
.k-i-droplet::before {
  content: "";
}
.k-i-paint::before {
  content: "";
}
.k-i-background::before {
  content: "";
}
.k-i-shape-line::before {
  content: "";
}
.k-i-line::before {
  content: "";
}
.k-i-brightness-contrast::before {
  content: "";
}
.k-i-sliders::before {
  content: "";
}
.k-i-saturation::before {
  content: "";
}
.k-i-invert-colors::before {
  content: "";
}
.k-i-transparency::before {
  content: "";
}
.k-i-opacity::before {
  content: "";
}
.k-i-grayscale::before {
  content: "";
}
.k-i-blur::before {
  content: "";
}
.k-i-sharpen::before {
  content: "";
}
.k-i-shapes::before {
  content: "";
}
.k-i-shape::before {
  content: "";
}
.k-i-round-corners::before {
  content: "";
}
.k-i-bring-to-front::before {
  content: "";
}
.k-i-front-element::before {
  content: "";
}
.k-i-bring-to-back::before {
  content: "";
}
.k-i-back-element::before {
  content: "";
}
.k-i-bring-forward::before {
  content: "";
}
.k-i-forward-element::before {
  content: "";
}
.k-i-bring-backward::before {
  content: "";
}
.k-i-backward-element::before {
  content: "";
}
.k-i-align-self-start::before {
  content: "";
}
.k-i-align-left-element::before {
  content: "";
}
.k-i-align-self-center::before {
  content: "";
}
.k-i-align-center-element::before {
  content: "";
}
.k-i-align-self-end::before {
  content: "";
}
.k-i-align-right-element::before {
  content: "";
}
.k-i-align-self-start-alt::before {
  content: "";
}
.k-i-align-top-element::before {
  content: "";
}
.k-i-align-self-center-alt::before {
  content: "";
}
.k-i-align-middle-element::before {
  content: "";
}
.k-i-align-self-end-alt::before {
  content: "";
}
.k-i-align-bottom-element::before {
  content: "";
}
.k-i-thumbnails-up::before {
  content: "";
}
.k-i-thumbnails-right::before {
  content: "";
}
.k-i-thumbnails-down::before {
  content: "";
}
.k-i-thumbnails-left::before {
  content: "";
}
.k-i-fullscreen::before {
  content: "";
}
.k-i-full-screen::before {
  content: "";
}
.k-i-fullscreen-enter::before {
  content: "";
}
.k-i-fullscreen-exit::before {
  content: "";
}
.k-i-full-screen-exit::before {
  content: "";
}
.k-i-droplet-slash::before {
  content: "";
}
.k-i-reset-color::before {
  content: "";
}
.k-i-paint-remove::before {
  content: "";
}
.k-i-background-remove::before {
  content: "";
}
.k-i-photos::before {
  content: "";
}
.k-i-images::before {
  content: "";
}
.k-i-gallery::before {
  content: "";
}
.k-i-align-to-grid::before {
  content: "";
}
.k-i-size-to-grid::before {
  content: "";
}
.k-i-make-same-size::before {
  content: "";
}
.k-i-make-same-width::before {
  content: "";
}
.k-i-make-same-height::before {
  content: "";
}
.k-i-make-horizontal-spacing-equal::before {
  content: "";
}
.k-i-increase-horizontal-spacing::before {
  content: "";
}
.k-i-decrease-horizontal-spacing::before {
  content: "";
}
.k-i-remove-horizontal-spacing::before {
  content: "";
}
.k-i-make-vertical-spacing-equal::before {
  content: "";
}
.k-i-increase-vertical-spacing::before {
  content: "";
}
.k-i-decrease-vertical-spacing::before {
  content: "";
}
.k-i-remove-vertical-spacing::before {
  content: "";
}
.k-i-eyedropper::before {
  content: "";
}
.k-i-snap-grid::before {
  content: "";
}
.k-i-snap-to-gridlines::before {
  content: "";
}
.k-i-snap-to-snaplines::before {
  content: "";
}
.k-i-dimentions::before {
  content: "";
}
.k-i-align-self-stretch::before {
  content: "";
}
.k-i-align-stretch-element-horizontal::before {
  content: "";
}
.k-i-align-self-stretch-alt::before {
  content: "";
}
.k-i-align-stretch-element-vertical::before {
  content: "";
}
.k-i-align-items-start::before {
  content: "";
}
.k-i-align-left-elements::before {
  content: "";
}
.k-i-align-items-center::before {
  content: "";
}
.k-i-align-center-elements::before {
  content: "";
}
.k-i-align-items-end::before {
  content: "";
}
.k-i-align-right-elements::before {
  content: "";
}
.k-i-align-items-stretch::before {
  content: "";
}
.k-i-align-stretch-elements-horizontal::before {
  content: "";
}
.k-i-align-items-baseline::before {
  content: "";
}
.k-i-align-baseline-horizontal::before {
  content: "";
}
.k-i-align-items-start-alt::before {
  content: "";
}
.k-i-align-top-elements::before {
  content: "";
}
.k-i-align-items-center-alt::before {
  content: "";
}
.k-i-align-middle-elements::before {
  content: "";
}
.k-i-align-items-end-alt::before {
  content: "";
}
.k-i-align-bottom-elements::before {
  content: "";
}
.k-i-align-items-stretch-alt::before {
  content: "";
}
.k-i-align-stretch-elements-vertical::before {
  content: "";
}
.k-i-align-items-baseline-alt::before {
  content: "";
}
.k-i-align-baseline-vertical::before {
  content: "";
}
.k-i-justify-content-start::before {
  content: "";
}
.k-i-justify-start-horizontal::before {
  content: "";
}
.k-i-justify-content-center::before {
  content: "";
}
.k-i-justify-center-horizontal::before {
  content: "";
}
.k-i-justify-content-end::before {
  content: "";
}
.k-i-justify-end-horizontal::before {
  content: "";
}
.k-i-justify-content-between::before {
  content: "";
}
.k-i-justify-between-horizontal::before {
  content: "";
}
.k-i-justify-content-around::before {
  content: "";
}
.k-i-justify-around-horizontal::before {
  content: "";
}
.k-i-justify-content-start-alt::before {
  content: "";
}
.k-i-justify-start-vertical::before {
  content: "";
}
.k-i-justify-content-center-alt::before {
  content: "";
}
.k-i-justify-center-vertical::before {
  content: "";
}
.k-i-justify-content-end-alt::before {
  content: "";
}
.k-i-justify-end-vertical::before {
  content: "";
}
.k-i-justify-content-between-alt::before {
  content: "";
}
.k-i-justify-between-vertical::before {
  content: "";
}
.k-i-justify-content-around-alt::before {
  content: "";
}
.k-i-justify-around-vertical::before {
  content: "";
}
.k-i-file-wrench::before {
  content: "";
}
.k-i-page-properties::before {
  content: "";
}
.k-i-bold::before {
  content: "";
}
.k-i-italic::before {
  content: "";
}
.k-i-underline::before {
  content: "";
}
.k-i-font-family::before {
  content: "";
}
.k-i-foreground-color::before {
  content: "";
}
.k-i-text::before {
  content: "";
}
.k-i-convert-lowercase::before {
  content: "";
}
.k-i-convert-uppercase::before {
  content: "";
}
.k-i-strikethrough::before {
  content: "";
}
.k-i-strike-through::before {
  content: "";
}
.k-i-subscript::before {
  content: "";
}
.k-i-sub-script::before {
  content: "";
}
.k-i-supscript::before {
  content: "";
}
.k-i-sup-script::before {
  content: "";
}
.k-i-superscript::before {
  content: "";
}
.k-i-div::before {
  content: "";
}
.k-i-all::before {
  content: "";
}
.k-i-h1::before {
  content: "";
}
.k-i-h2::before {
  content: "";
}
.k-i-h3::before {
  content: "";
}
.k-i-h4::before {
  content: "";
}
.k-i-h5::before {
  content: "";
}
.k-i-h6::before {
  content: "";
}
.k-i-list-ordered::before {
  content: "";
}
.k-i-list-numbered::before {
  content: "";
}
.k-i-insert-ordered-list::before {
  content: "";
}
.k-i-list-unordered::before {
  content: "";
}
.k-i-list-bulleted::before {
  content: "";
}
.k-i-insert-unordered-list::before {
  content: "";
}
.k-i-indent::before {
  content: "";
}
.k-i-indent-increase::before {
  content: "";
}
.k-i-outdent::before {
  content: "";
}
.k-i-indent-decrease::before {
  content: "";
}
.k-i-insert-top::before {
  content: "";
}
.k-i-insert-up::before {
  content: "";
}
.k-i-insert-n::before {
  content: "";
}
.k-i-insert-middle::before {
  content: "";
}
.k-i-insert-m::before {
  content: "";
}
.k-i-insert-bottom::before {
  content: "";
}
.k-i-insert-down::before {
  content: "";
}
.k-i-insert-s::before {
  content: "";
}
.k-i-align-top::before {
  content: "";
}
.k-i-align-middle::before {
  content: "";
}
.k-i-align-bottom::before {
  content: "";
}
.k-i-align-left::before {
  content: "";
}
.k-i-justify-left::before {
  content: "";
}
.k-i-align-center::before {
  content: "";
}
.k-i-justify-center::before {
  content: "";
}
.k-i-align-right::before {
  content: "";
}
.k-i-justify-left::before {
  content: "";
}
.k-i-align-justify::before {
  content: "";
}
.k-i-justify-full::before {
  content: "";
}
.k-i-align-remove::before {
  content: "";
}
.k-i-justify-clear::before {
  content: "";
}
.k-i-text-wrap::before {
  content: "";
}
.k-i-horizontal-rule::before {
  content: "";
}
.k-i-rule-horizontal::before {
  content: "";
}
.k-i-hr::before {
  content: "";
}
.k-i-table-align-top-left::before {
  content: "";
}
.k-i-table-align-top-center::before {
  content: "";
}
.k-i-table-align-top-right::before {
  content: "";
}
.k-i-table-align-middle-left::before {
  content: "";
}
.k-i-table-align-middle-center::before {
  content: "";
}
.k-i-table-align-middle-right::before {
  content: "";
}
.k-i-table-align-bottom-left::before {
  content: "";
}
.k-i-table-align-bottom-center::before {
  content: "";
}
.k-i-table-align-bottom-right::before {
  content: "";
}
.k-i-table-align-remove::before {
  content: "";
}
.k-i-borders-all::before {
  content: "";
}
.k-i-all-borders::before {
  content: "";
}
.k-i-borders-outside::before {
  content: "";
}
.k-i-outside-borders::before {
  content: "";
}
.k-i-borders-inside::before {
  content: "";
}
.k-i-inside-borders::before {
  content: "";
}
.k-i-borders-inside-horizontal::before {
  content: "";
}
.k-i-border-inside-h::before {
  content: "";
}
.k-i-inside-horizontal-borders::before {
  content: "";
}
.k-i-borders-inside-vertical::before {
  content: "";
}
.k-i-borders-inside-v::before {
  content: "";
}
.k-i-inside-vertical-borders::before {
  content: "";
}
.k-i-border-top::before {
  content: "";
}
.k-i-top-border::before {
  content: "";
}
.k-i-border-bottom::before {
  content: "";
}
.k-i-bottom-border::before {
  content: "";
}
.k-i-border-left::before {
  content: "";
}
.k-i-left-border::before {
  content: "";
}
.k-i-border-right::before {
  content: "";
}
.k-i-right-border::before {
  content: "";
}
.k-i-borders-none::before {
  content: "";
}
.k-i-border-no::before {
  content: "";
}
.k-i-no-borders::before {
  content: "";
}
.k-i-borders-show-hide::before {
  content: "";
}
.k-i-form::before {
  content: "";
}
.k-i-border::before {
  content: "";
}
.k-i-form-element::before {
  content: "";
}
.k-i-code-snippet::before {
  content: "";
}
.k-i-select-all::before {
  content: "";
}
.k-i-button::before {
  content: "";
}
.k-i-select-box::before {
  content: "";
}
.k-i-calendar-date::before {
  content: "";
}
.k-i-group-box::before {
  content: "";
}
.k-i-textarea::before {
  content: "";
}
.k-i-textbox::before {
  content: "";
}
.k-i-textbox-hidden::before {
  content: "";
}
.k-i-password::before {
  content: "";
}
.k-i-paragraph-add::before {
  content: "";
}
.k-i-edit-tools::before {
  content: "";
}
.k-i-template-manager::before {
  content: "";
}
.k-i-change-manually::before {
  content: "";
}
.k-i-track-changes::before {
  content: "";
}
.k-i-track-changes-enable::before {
  content: "";
}
.k-i-track-changes-accept::before {
  content: "";
}
.k-i-track-changes-accept-all::before {
  content: "";
}
.k-i-track-changes-reject::before {
  content: "";
}
.k-i-track-changes-reject-all::before {
  content: "";
}
.k-i-document-manager::before {
  content: "";
}
.k-i-custom-icon::before {
  content: "";
}
.k-i-book::before {
  content: "";
}
.k-i-dictionary-add::before {
  content: "";
}
.k-i-image-add::before {
  content: "";
}
.k-i-image-light-dialog::before {
  content: "";
}
.k-i-image-insert::before {
  content: "";
}
.k-i-insert-image::before {
  content: "";
}
.k-i-image-edit::before {
  content: "";
}
.k-i-image-map-editor::before {
  content: "";
}
.k-i-comment::before {
  content: "";
}
.k-i-comment-remove::before {
  content: "";
}
.k-i-comments-remove::before {
  content: "";
}
.k-i-comments-remove-all::before {
  content: "";
}
.k-i-silverlight::before {
  content: "";
}
.k-i-media-manager::before {
  content: "";
}
.k-i-video-external::before {
  content: "";
}
.k-i-flash-manager::before {
  content: "";
}
.k-i-binoculars::before {
  content: "";
}
.k-i-find-and-replace::before {
  content: "";
}
.k-i-find::before {
  content: "";
}
.k-i-copy::before {
  content: "";
}
.k-i-files::before {
  content: "";
}
.k-i-cut::before {
  content: "";
}
.k-i-clipboard::before {
  content: "";
}
.k-i-paste::before {
  content: "";
}
.k-i-clipboard-code::before {
  content: "";
}
.k-i-paste-as-html::before {
  content: "";
}
.k-i-clipboard-word::before {
  content: "";
}
.k-i-paste-from-word::before {
  content: "";
}
.k-i-clipboard-word-alt::before {
  content: "";
}
.k-i-paste-from-word-strip-file::before {
  content: "";
}
.k-i-clipboard-html::before {
  content: "";
}
.k-i-paste-html::before {
  content: "";
}
.k-i-clipboard-markdown::before {
  content: "";
}
.k-i-paste-markdown::before {
  content: "";
}
.k-i-clipboard-text::before {
  content: "";
}
.k-i-paste-plain-text::before {
  content: "";
}
.k-i-apply-format::before {
  content: "";
}
.k-i-clear-css::before {
  content: "";
}
.k-i-clearformat::before {
  content: "";
}
.k-i-copy-format::before {
  content: "";
}
.k-i-strip-all-formatting::before {
  content: "";
}
.k-i-strip-css-format::before {
  content: "";
}
.k-i-strip-font-elements::before {
  content: "";
}
.k-i-strip-span-elements::before {
  content: "";
}
.k-i-strip-word-formatting::before {
  content: "";
}
.k-i-format-code-block::before {
  content: "";
}
.k-i-building-blocks::before {
  content: "";
}
.k-i-style-builder::before {
  content: "";
}
.k-i-puzzle-piece::before {
  content: "";
}
.k-i-module-manager::before {
  content: "";
}
.k-i-puzzle::before {
  content: "";
}
.k-i-link-add::before {
  content: "";
}
.k-i-hyperlink-light-dialog::before {
  content: "";
}
.k-i-hyperlink-insert::before {
  content: "";
}
.k-i-globe-link::before {
  content: "";
}
.k-i-hyperlink-globe::before {
  content: "";
}
.k-i-globe-unlink::before {
  content: "";
}
.k-i-hyperlink-globe-remove::before {
  content: "";
}
.k-i-envelop-link::before {
  content: "";
}
.k-i-hyperlink-email::before {
  content: "";
}
.k-i-anchor::before {
  content: "";
}
.k-i-table-add::before {
  content: "";
}
.k-i-table-light-dialog::before {
  content: "";
}
.k-i-table-insert::before {
  content: "";
}
.k-i-create-table::before {
  content: "";
}
.k-i-table::before {
  content: "";
}
.k-i-table-properties::before {
  content: "";
}
.k-i-table-cell::before {
  content: "";
}
.k-i-table-cell-properties::before {
  content: "";
}
.k-i-table-column-insert-left::before {
  content: "";
}
.k-i-add-column-left::before {
  content: "";
}
.k-i-table-column-insert-right::before {
  content: "";
}
.k-i-add-column-right::before {
  content: "";
}
.k-i-table-row-insert-above::before {
  content: "";
}
.k-i-add-row-above::before {
  content: "";
}
.k-i-table-row-insert-below::before {
  content: "";
}
.k-i-add-row-below::before {
  content: "";
}
.k-i-table-column-delete::before {
  content: "";
}
.k-i-delete-column::before {
  content: "";
}
.k-i-table-row-delete::before {
  content: "";
}
.k-i-delete-row::before {
  content: "";
}
.k-i-table-cell-delete::before {
  content: "";
}
.k-i-table-delete::before {
  content: "";
}
.k-i-cells-merge::before {
  content: "";
}
.k-i-merge-cells::before {
  content: "";
}
.k-i-cells-merge-horizontally::before {
  content: "";
}
.k-i-cells-merge-h::before {
  content: "";
}
.k-i-merge-horizontally::before {
  content: "";
}
.k-i-cells-merge-vertically::before {
  content: "";
}
.k-i-cells-merge-v::before {
  content: "";
}
.k-i-merge-vertically::before {
  content: "";
}
.k-i-cell-split-horizontally::before {
  content: "";
}
.k-i-cells-split-h::before {
  content: "";
}
.k-i-cell-split-vertically::before {
  content: "";
}
.k-i-cells-split-v::before {
  content: "";
}
.k-i-table-unmerge::before {
  content: "";
}
.k-i-normal-layout::before {
  content: "";
}
.k-i-pane-freeze::before {
  content: "";
}
.k-i-freeze-pane::before {
  content: "";
}
.k-i-row-freeze::before {
  content: "";
}
.k-i-freeze-row::before {
  content: "";
}
.k-i-column-freeze::before {
  content: "";
}
.k-i-col-freeze::before {
  content: "";
}
.k-i-freeze-col::before {
  content: "";
}
.k-i-toolbar-float::before {
  content: "";
}
.k-i-spell-checker::before {
  content: "";
}
.k-i-validation-xhtml::before {
  content: "";
}
.k-i-validation-data::before {
  content: "";
}
.k-i-toggle-full-screen-mode::before {
  content: "";
}
.k-i-formula-fx::before, .k-spreadsheet-formula-bar::before {
  content: "";
}
.k-i-fx::before {
  content: "";
}
.k-i-sum::before {
  content: "";
}
.k-i-symbol::before {
  content: "";
}
.k-i-dollar::before {
  content: "";
}
.k-i-currency::before {
  content: "";
}
.k-i-percent::before {
  content: "";
}
.k-i-custom-format::before {
  content: "";
}
.k-i-format-number::before {
  content: "";
}
.k-i-decimal-increase::before {
  content: "";
}
.k-i-increace-decimal::before {
  content: "";
}
.k-i-decimal-decrease::before {
  content: "";
}
.k-i-decrease-decimal::before {
  content: "";
}
.k-i-font-size::before {
  content: "";
}
.k-i-image-absolute-position::before {
  content: "";
}
.k-i-table-wizard::before {
  content: "";
}
.k-i-crosstab::before {
  content: "";
}
.k-i-crosstab-wizard::before {
  content: "";
}
.k-i-table-body::before {
  content: "";
}
.k-i-table-column-groups::before {
  content: "";
}
.k-i-table-corner::before {
  content: "";
}
.k-i-table-row-groups::before {
  content: "";
}
.k-i-globe-outline::before {
  content: "";
}
.k-i-globe::before {
  content: "";
}
.k-i-map-marker::before {
  content: "";
}
.k-i-marker-pin::before {
  content: "";
}
.k-i-map-marker-target::before {
  content: "";
}
.k-i-marker-pin-target::before {
  content: "";
}
.k-i-pin::before {
  content: "";
}
.k-i-unpin::before {
  content: "";
}
.k-i-share::before {
  content: "";
}
.k-i-user::before {
  content: "";
}
.k-i-inbox::before {
  content: "";
}
.k-i-blogger::before {
  content: "";
}
.k-i-blogger-box::before {
  content: "";
}
.k-i-delicious::before {
  content: "";
}
.k-i-delicious-box::before {
  content: "";
}
.k-i-digg::before {
  content: "";
}
.k-i-digg-box::before {
  content: "";
}
.k-i-envelop::before {
  content: "";
}
.k-i-email::before {
  content: "";
}
.k-i-letter::before {
  content: "";
}
.k-i-envelop-box::before {
  content: "";
}
.k-i-email-box::before {
  content: "";
}
.k-i-letter-box::before {
  content: "";
}
.k-i-facebook::before {
  content: "";
}
.k-i-facebook-box::before {
  content: "";
}
.k-i-google::before {
  content: "";
}
.k-i-google-box::before {
  content: "";
}
.k-i-google-plus::before {
  content: "";
}
.k-i-google-plus-box::before {
  content: "";
}
.k-i-linkedin::before {
  content: "";
}
.k-i-linkedin-box::before {
  content: "";
}
.k-i-myspace::before {
  content: "";
}
.k-i-myspace-box::before {
  content: "";
}
.k-i-pinterest::before {
  content: "";
}
.k-i-pinterest-box::before {
  content: "";
}
.k-i-reddit::before {
  content: "";
}
.k-i-reddit-box::before {
  content: "";
}
.k-i-stumble-upon::before {
  content: "";
}
.k-i-stumble-upon-box::before {
  content: "";
}
.k-i-tell-a-friend::before {
  content: "";
}
.k-i-tell-a-friend-box::before {
  content: "";
}
.k-i-tumblr::before {
  content: "";
}
.k-i-tumblr-box::before {
  content: "";
}
.k-i-twitter::before {
  content: "";
}
.k-i-twitter-box::before {
  content: "";
}
.k-i-yammer::before {
  content: "";
}
.k-i-yammer-box::before {
  content: "";
}
.k-i-behance::before {
  content: "";
}
.k-i-behance-box::before {
  content: "";
}
.k-i-dribbble::before {
  content: "";
}
.k-i-dribbble-box::before {
  content: "";
}
.k-i-rss::before {
  content: "";
}
.k-i-rss-box::before {
  content: "";
}
.k-i-vimeo::before {
  content: "";
}
.k-i-vimeo-box::before {
  content: "";
}
.k-i-youtube::before {
  content: "";
}
.k-i-youtube-box::before {
  content: "";
}
.k-i-folder::before {
  content: "";
}
.k-i-folder-open::before {
  content: "";
}
.k-i-folder-add::before {
  content: "";
}
.k-i-folder-up::before {
  content: "";
}
.k-i-folder-more::before {
  content: "";
}
.k-i-fields-more::before {
  content: "";
}
.k-i-aggregate-fields::before {
  content: "";
}
.k-i-file::before {
  content: "";
}
.k-i-file-vertical::before {
  content: "";
}
.k-i-page-portrait::before {
  content: "";
}
.k-i-file-v::before {
  content: "";
}
.k-i-file-add::before {
  content: "";
}
.k-i-insert-file::before {
  content: "";
}
.k-i-file-txt::before {
  content: "";
}
.k-i-txt::before {
  content: "";
}
.k-i-file-csv::before {
  content: "";
}
.k-i-csv::before {
  content: "";
}
.k-i-file-excel::before {
  content: "";
}
.k-i-file-xls::before {
  content: "";
}
.k-i-excel::before {
  content: "";
}
.k-i-xls::before {
  content: "";
}
.k-i-xlsa::before {
  content: "";
}
.k-i-file-word::before {
  content: "";
}
.k-i-file-doc::before {
  content: "";
}
.k-i-word::before {
  content: "";
}
.k-i-doc::before {
  content: "";
}
.k-i-file-mdb::before {
  content: "";
}
.k-i-mdb::before {
  content: "";
}
.k-i-file-ppt::before {
  content: "";
}
.k-i-ppt::before {
  content: "";
}
.k-i-file-pdf::before {
  content: "";
}
.k-i-pdf::before {
  content: "";
}
.k-i-pdfa::before {
  content: "";
}
.k-i-file-psd::before {
  content: "";
}
.k-i-psd::before {
  content: "";
}
.k-i-file-flash::before {
  content: "";
}
.k-i-flash::before {
  content: "";
}
.k-i-file-config::before {
  content: "";
}
.k-i-config::before {
  content: "";
}
.k-i-file-ascx::before {
  content: "";
}
.k-i-ascx::before {
  content: "";
}
.k-i-file-bac::before {
  content: "";
}
.k-i-bac::before {
  content: "";
}
.k-i-file-zip::before {
  content: "";
}
.k-i-zip::before {
  content: "";
}
.k-i-film::before {
  content: "";
}
.k-i-css3::before {
  content: "";
}
.k-i-html5::before {
  content: "";
}
.k-i-code::before {
  content: "";
}
.k-i-html::before {
  content: "";
}
.k-i-source-code::before {
  content: "";
}
.k-i-view-source::before {
  content: "";
}
.k-i-css::before {
  content: "";
}
.k-i-js::before {
  content: "";
}
.k-i-exe::before {
  content: "";
}
.k-i-csproj::before {
  content: "";
}
.k-i-vbproj::before {
  content: "";
}
.k-i-cs::before {
  content: "";
}
.k-i-vb::before {
  content: "";
}
.k-i-sln::before {
  content: "";
}
.k-i-cloud::before {
  content: "";
}
.k-i-file-horizontal::before {
  content: "";
}
.k-i-page-landscape::before {
  content: "";
}
.k-i-file-h::before {
  content: "";
}
.k-i-subreport::before {
  content: "";
}
.k-i-data::before {
  content: "";
}
.k-i-report-header-section::before {
  content: "";
}
.k-i-report-footer-section::before {
  content: "";
}
.k-i-group-header-section::before {
  content: "";
}
.k-i-group-footer-section::before {
  content: "";
}
.k-i-page-header-section::before {
  content: "";
}
.k-i-page-footer-section::before {
  content: "";
}
.k-i-detail-section::before {
  content: "";
}
.k-i-toc-section::before {
  content: "";
}
.k-i-group-section::before {
  content: "";
}
.k-i-parameters::before {
  content: "";
}
.k-i-data-csv::before {
  content: "";
}
.k-i-data-json::before {
  content: "";
}
.k-i-data-sql::before {
  content: "";
}
.k-i-data-web::before {
  content: "";
}
.k-i-group-collection::before {
  content: "";
}
.k-i-parameter-boolean::before {
  content: "";
}
.k-i-parameter-date-time::before {
  content: "";
}
.k-i-parameter-float::before {
  content: "";
}
.k-i-parameter-integer::before {
  content: "";
}
.k-i-parameter-string::before {
  content: "";
}
.k-i-toc-section-level::before {
  content: "";
}
.k-i-inherited::before {
  content: "";
}
.k-i-file-video::before {
  content: "";
}
.k-i-file-audio::before {
  content: "";
}
.k-i-file-image::before {
  content: "";
}
.k-i-file-presentation::before {
  content: "";
}
.k-i-file-data::before {
  content: "";
}
.k-i-file-disc-image::before {
  content: "";
}
.k-i-file-programming::before {
  content: "";
}
.k-i-parameters-byte-array::before {
  content: "";
}
.k-i-parameters-unknown::before {
  content: "";
}
.k-i-file-error::before {
  content: "";
}
.k-i-file-validation::before {
  content: "";
}
.k-i-files-error::before {
  content: "";
}
.k-i-files-validation::before {
  content: "";
}
.k-i-data-rest::before {
  content: "";
}
.k-i-file-typescript::before {
  content: "";
}
.k-i-table-position-start::before {
  content: "";
}
.k-i-table-position-left::before {
  content: "";
}
.k-i-table-position-center::before {
  content: "";
}
.k-i-table-position-end::before {
  content: "";
}
.k-i-table-position-right::before {
  content: "";
}
.k-i-list-roman-upper::before {
  content: "";
}
.k-i-list-roman-lower::before {
  content: "";
}
.k-i-import::before {
  content: "";
}
.k-i-export::before {
  content: "";
}
.k-i-match-full-word::before {
  content: "";
}
.k-i-regular-expression::before {
  content: "";
}
.k-i-replace-single::before {
  content: "";
}
.k-i-replace-all::before {
  content: "";
}
.k-i-letter-space::before {
  content: "";
}
.k-i-line-height::before {
  content: "";
}
.k-i-graph::before {
  content: "";
}
.k-i-chart-column-clustered::before {
  content: "";
}
.k-i-chart-column-stacked::before {
  content: "";
}
.k-i-chart-column-stacked100::before {
  content: "";
}
.k-i-chart-column-range::before {
  content: "";
}
.k-i-chart-bar-clustered::before {
  content: "";
}
.k-i-chart-bar-stacked::before {
  content: "";
}
.k-i-chart-bar-stacked100::before {
  content: "";
}
.k-i-chart-bar-range::before {
  content: "";
}
.k-i-chart-area-clustered::before {
  content: "";
}
.k-i-chart-area-stacked::before {
  content: "";
}
.k-i-chart-area-stacked100::before {
  content: "";
}
.k-i-chart-area-range::before {
  content: "";
}
.k-i-chart-line::before {
  content: "";
}
.k-i-chart-line-stacked::before {
  content: "";
}
.k-i-chart-line-stacked100::before {
  content: "";
}
.k-i-chart-line-markers::before {
  content: "";
}
.k-i-chart-line-stacked-markers::before {
  content: "";
}
.k-i-chart-line-stacked100-markers::before {
  content: "";
}
.k-i-chart-pie::before {
  content: "";
}
.k-i-chart-doughnut::before {
  content: "";
}
.k-i-chart-scatter::before {
  content: "";
}
.k-i-chart-scatter-smooth-lines-markers::before {
  content: "";
}
.k-i-chart-scatter-smooth-lines::before {
  content: "";
}
.k-i-chart-scatter-straight-lines-markers::before {
  content: "";
}
.k-i-chart-scatter-straight-lines::before {
  content: "";
}
.k-i-chart-bubble::before {
  content: "";
}
.k-i-chart-candlestick::before {
  content: "";
}
.k-i-chart-ohlc::before {
  content: "";
}
.k-i-chart-radar::before {
  content: "";
}
.k-i-chart-radar-markers::before {
  content: "";
}
.k-i-chart-radar-filled::before {
  content: "";
}
.k-i-chart-rose::before {
  content: "";
}
.k-i-chart-choropleth::before {
  content: "";
}
.k-rtl .k-i-indent-increase,
.k-rtl .k-i-indent-decrease,
.k-rtl .k-i-expand,
.k-rtl .k-i-collapse,
[dir=rtl] .k-i-expand,
[dir=rtl] .k-i-collapse {
  transform: scaleX(-1);
}
.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none;
}
.k-image {
  display: inline-block;
}
.k-typography {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.k-typography p {
  margin: 0 0 1rem;
}
.k-h1 {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}
.k-h2 {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}
.k-h3 {
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}
.k-h4 {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}
.k-h5 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}
.k-h6 {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}
.k-display-1 {
  font-size: 6rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-2 {
  font-size: 5.5rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-3 {
  font-size: 4.5rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-display-4 {
  font-size: 3.5rem;
  line-height: 1.2;
  font-weight: 300;
}
.k-avatar {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  flex-shrink: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
}
.k-avatar-text,
.k-avatar-initials {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
}
.k-avatar-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.k-avatar-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.k-avatar-sm {
  width: 1rem;
  height: 1rem;
  flex-basis: 1rem;
}
.k-avatar-md {
  width: 2rem;
  height: 2rem;
  flex-basis: 2rem;
}
.k-avatar-lg {
  width: 4rem;
  height: 4rem;
  flex-basis: 4rem;
}
.k-avatar-rounded {
  border-radius: 0.25rem;
}
.k-avatar-circle {
  border-radius: 50%;
}
.k-avatar-bordered {
  border-width: 1px;
}
.k-avatar-solid.k-avatar-primary {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-avatar-solid.k-avatar-secondary {
  border-color: #e4e7eb;
  color: #000000;
  background-color: #e4e7eb;
}
.k-avatar-solid.k-avatar-tertiary {
  border-color: #6f42c1;
  color: #ffffff;
  background-color: #6f42c1;
}
.k-avatar-solid.k-avatar-info {
  border-color: #17a2b8;
  color: #ffffff;
  background-color: #17a2b8;
}
.k-avatar-solid.k-avatar-success {
  border-color: #28a745;
  color: #ffffff;
  background-color: #28a745;
}
.k-avatar-solid.k-avatar-warning {
  border-color: #ffc107;
  color: #000000;
  background-color: #ffc107;
}
.k-avatar-solid.k-avatar-error {
  border-color: #dc3545;
  color: #ffffff;
  background-color: #dc3545;
}
.k-avatar-solid.k-avatar-dark {
  border-color: #343a40;
  color: #ffffff;
  background-color: #343a40;
}
.k-avatar-solid.k-avatar-light {
  border-color: #f8f9fa;
  color: #000000;
  background-color: #f8f9fa;
}
.k-avatar-solid.k-avatar-inverse {
  border-color: #343a40;
  color: #ffffff;
  background-color: #343a40;
}
.k-avatar-solid.k-avatar-danger {
  border-color: #dc3545;
  color: #ffffff;
  background-color: #dc3545;
}
.k-avatar-outline {
  border-color: currentColor;
}
.k-avatar-outline.k-avatar-primary {
  color: #007bff;
}
.k-avatar-outline.k-avatar-secondary {
  color: #e4e7eb;
}
.k-avatar-outline.k-avatar-tertiary {
  color: #6f42c1;
}
.k-avatar-outline.k-avatar-info {
  color: #17a2b8;
}
.k-avatar-outline.k-avatar-success {
  color: #28a745;
}
.k-avatar-outline.k-avatar-warning {
  color: #ffc107;
}
.k-avatar-outline.k-avatar-error {
  color: #dc3545;
}
.k-avatar-outline.k-avatar-dark {
  color: #343a40;
}
.k-avatar-outline.k-avatar-light {
  color: #f8f9fa;
}
.k-avatar-outline.k-avatar-inverse {
  color: #343a40;
}
.k-avatar-outline.k-avatar-danger {
  color: #dc3545;
}
.k-badge {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font: inherit;
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-badge > * {
  color: inherit;
}
a.k-badge,
.k-badge > a {
  text-decoration: none;
}
a.k-badge:hover,
.k-badge > a:hover {
  text-decoration: underline;
}
.k-badge-icon {
  max-width: 1em;
  max-height: 1em;
  font-size: inherit;
}
.k-badge-icon.k-svg-icon svg {
  fill: currentColor;
}
.k-badge-sm {
  padding: 0.125em 0.2em;
  border-width: 1px;
  font-size: 62.4999999975%;
  line-height: 1;
}
.k-badge-sm:empty {
  padding: 0.125em;
}
.k-badge-md {
  padding: 0.25em 0.4em;
  border-width: 1px;
  font-size: 75%;
  line-height: 1;
}
.k-badge-md:empty {
  padding: 0.25em;
}
.k-badge-lg {
  padding: 0.375em 0.6em;
  border-width: 1px;
  font-size: 87.499999995%;
  line-height: 1.25;
}
.k-badge-lg:empty {
  padding: 0.375em;
}
.k-badge-rounded.k-badge-sm {
  border-radius: 0.2rem;
}
.k-badge-rounded.k-badge-md {
  border-radius: 0.25rem;
}
.k-badge-rounded.k-badge-lg {
  border-radius: 0.3rem;
}
.k-badge-pill {
  border-radius: 5rem;
}
.k-badge-circle {
  padding: 0 !important;
  border-radius: 100%;
}
.k-badge-circle.k-badge-sm {
  width: calc( 1em + 0.25em + 2px );
  height: calc( 1em + 0.25em + 2px );
}
.k-badge-circle.k-badge-md {
  width: calc( 1em + 0.5em + 2px );
  height: calc( 1em + 0.5em + 2px );
}
.k-badge-circle.k-badge-lg {
  width: calc( 1.25em + 0.75em + 2px );
  height: calc( 1.25em + 0.75em + 2px );
}
.k-badge-dot {
  padding: 0 !important;
  border-radius: 100%;
  font-size: 0;
}
.k-badge-dot.k-badge-sm {
  width: 6px;
  height: 6px;
}
.k-badge-dot.k-badge-md {
  width: 10px;
  height: 10px;
}
.k-badge-dot.k-badge-lg {
  width: 12px;
  height: 12px;
}
kendo-badge-container {
  display: inline-block;
}
.k-badge-container {
  position: relative;
  overflow: visible;
}
.k-badge-inside {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge.k-top-start {
  transform: translate(-50%, -50%);
}
.k-badge-edge.k-top-end {
  transform: translate(50%, -50%);
}
.k-badge-edge.k-bottom-start {
  transform: translate(-50%, 50%);
}
.k-badge-edge.k-bottom-end {
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-top-start,
[dir=rtl].k-badge-edge.k-top-start,
[dir=rtl] .k-badge-edge.k-top-start {
  transform: translate(50%, -50%);
}
.k-rtl .k-badge-edge.k-top-end,
[dir=rtl].k-badge-edge.k-top-end,
[dir=rtl] .k-badge-edge.k-top-end {
  transform: translate(-50%, -50%);
}
.k-rtl .k-badge-edge.k-bottom-start,
[dir=rtl].k-badge-edge.k-bottom-start,
[dir=rtl] .k-badge-edge.k-bottom-start {
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-bottom-end,
[dir=rtl].k-badge-edge.k-bottom-end,
[dir=rtl] .k-badge-edge.k-bottom-end {
  transform: translate(-50%, 50%);
}
.k-badge-outside {
  position: absolute;
  z-index: 9999;
}
.k-badge-outside.k-top-start {
  transform: translate(-100%, -100%);
}
.k-badge-outside.k-top-end {
  transform: translate(100%, -100%);
}
.k-badge-outside.k-bottom-start {
  transform: translate(-100%, 100%);
}
.k-badge-outside.k-bottom-end {
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-top-start,
[dir=rtl].k-badge-outside.k-top-start,
[dir=rtl] .k-badge-outside.k-top-start {
  transform: translate(100%, -100%);
}
.k-rtl .k-badge-outside.k-top-end,
[dir=rtl].k-badge-outside.k-top-end,
[dir=rtl] .k-badge-outside.k-top-end {
  transform: translate(-100%, -100%);
}
.k-rtl .k-badge-outside.k-bottom-start,
[dir=rtl].k-badge-outside.k-bottom-start,
[dir=rtl] .k-badge-outside.k-bottom-start {
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-bottom-end,
[dir=rtl].k-badge-outside.k-bottom-end,
[dir=rtl] .k-badge-outside.k-bottom-end {
  transform: translate(-100%, 100%);
}
.k-badge-border-cutout {
  box-shadow: 0 0 0 2px #ffffff;
}
.k-badge-solid.k-badge-primary {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-badge-solid.k-badge-secondary {
  border-color: #e4e7eb;
  color: #000000;
  background-color: #e4e7eb;
}
.k-badge-solid.k-badge-tertiary {
  border-color: #6f42c1;
  color: #ffffff;
  background-color: #6f42c1;
}
.k-badge-solid.k-badge-info {
  border-color: #17a2b8;
  color: #ffffff;
  background-color: #17a2b8;
}
.k-badge-solid.k-badge-success {
  border-color: #28a745;
  color: #ffffff;
  background-color: #28a745;
}
.k-badge-solid.k-badge-warning {
  border-color: #ffc107;
  color: #000000;
  background-color: #ffc107;
}
.k-badge-solid.k-badge-error {
  border-color: #dc3545;
  color: #ffffff;
  background-color: #dc3545;
}
.k-badge-solid.k-badge-dark {
  border-color: #343a40;
  color: #ffffff;
  background-color: #343a40;
}
.k-badge-solid.k-badge-light {
  border-color: #f8f9fa;
  color: #000000;
  background-color: #f8f9fa;
}
.k-badge-solid.k-badge-inverse {
  border-color: #343a40;
  color: #ffffff;
  background-color: #343a40;
}
.k-badge-solid.k-badge-danger {
  border-color: #dc3545;
  color: #ffffff;
  background-color: #dc3545;
}
.k-badge-outline {
  border-color: currentColor;
  background-color: #ffffff;
}
.k-badge-outline.k-badge-primary {
  color: #007bff;
}
.k-badge-outline.k-badge-secondary {
  color: #e4e7eb;
}
.k-badge-outline.k-badge-tertiary {
  color: #6f42c1;
}
.k-badge-outline.k-badge-info {
  color: #17a2b8;
}
.k-badge-outline.k-badge-success {
  color: #28a745;
}
.k-badge-outline.k-badge-warning {
  color: #ffc107;
}
.k-badge-outline.k-badge-error {
  color: #dc3545;
}
.k-badge-outline.k-badge-dark {
  color: #343a40;
}
.k-badge-outline.k-badge-light {
  color: #f8f9fa;
}
.k-badge-outline.k-badge-inverse {
  color: #343a40;
}
.k-badge-outline.k-badge-danger {
  color: #dc3545;
}
.k-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}
.k-overlay {
  background-color: #000000;
}
.k-overlay-primary {
  background-color: #007bff;
}
.k-overlay-secondary {
  background-color: #e4e7eb;
}
.k-overlay-tertiary {
  background-color: #6f42c1;
}
.k-overlay-info {
  background-color: #17a2b8;
}
.k-overlay-success {
  background-color: #28a745;
}
.k-overlay-warning {
  background-color: #ffc107;
}
.k-overlay-error {
  background-color: #dc3545;
}
.k-overlay-dark {
  background-color: #343a40;
}
.k-overlay-light {
  background-color: #f8f9fa;
}
.k-overlay-inverse {
  background-color: #343a40;
}
.k-overlay-danger {
  background-color: #dc3545;
}
.k-loader {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 0;
}
.k-loader-canvas {
  display: flex;
  position: relative;
}
.k-loader-segment {
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
}
.k-loader-sm {
  padding: 0.125rem;
}
.k-loader-sm .k-loader-segment {
  width: 0.25rem;
  height: 0.25rem;
}
.k-loader-md {
  padding: 0.25rem;
}
.k-loader-md .k-loader-segment {
  width: 0.5rem;
  height: 0.5rem;
}
.k-loader-lg {
  padding: 0.5rem;
}
.k-loader-lg .k-loader-segment {
  width: 1rem;
  height: 1rem;
}
@keyframes pulsing-2-segment {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.k-loader-pulsing-2 .k-loader-canvas {
  align-items: center;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(1) {
  left: 0;
  transform: scale(1.5);
  transform-origin: 0 50%;
  animation: pulsing-2-segment 1s ease infinite;
  animation-delay: -0.5s;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(2) {
  right: 0;
  transform-origin: 100% 50%;
  animation: pulsing-2-segment 1s ease infinite;
}
.k-loader-pulsing-2.k-loader-sm .k-loader-canvas {
  width: 0.75rem;
  height: 0.375rem;
}
.k-loader-pulsing-2.k-loader-md .k-loader-canvas {
  width: 1.5rem;
  height: 0.75rem;
}
.k-loader-pulsing-2.k-loader-lg .k-loader-canvas {
  width: 3rem;
  height: 1.5rem;
}
@keyframes spinner-3-segment {
  0% {
    top: 0;
    left: 50%;
  }
  33.3333% {
    top: 100%;
    left: 0;
  }
  66.6666% {
    top: 100%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
.k-loader-spinner-3 .k-loader-segment {
  transform: translate(-50%, -50%);
}
.k-loader-spinner-3 .k-loader-segment:nth-child(1) {
  top: 0;
  left: 50%;
  animation: spinner-3-segment 2s ease infinite;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(2) {
  top: 100%;
  left: 0;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: calc( -2s / 3 );
}
.k-loader-spinner-3 .k-loader-segment:nth-child(3) {
  top: 100%;
  left: 100%;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: calc( -4s / 3 );
}
.k-loader-spinner-3.k-loader-sm .k-loader-canvas {
  margin: 0.125rem;
  width: calc( 1rem - 0.25rem );
  height: calc( 0.8660254038rem - 0.25rem );
}
.k-loader-spinner-3.k-loader-md .k-loader-canvas {
  margin: 0.25rem;
  width: calc( 2rem - 0.5rem );
  height: calc( 1.7320508076rem - 0.5rem );
}
.k-loader-spinner-3.k-loader-lg .k-loader-canvas {
  margin: 0.5rem;
  width: calc( 4rem - 1rem );
  height: calc( 3.4641016152rem - 1rem );
}
@keyframes spinner-4-segment-1 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  66.6% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-2 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  66.6% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-3 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-4 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4 {
  0% {
    transform: rotate(0);
  }
  33.3% {
    transform: rotate(0);
  }
  66.6% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
.k-loader-spinner-4 .k-loader-canvas {
  animation: spinner-4 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.k-loader-spinner-4 .k-loader-segment:nth-child(1) {
  animation: spinner-4-segment-1 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(2) {
  animation: spinner-4-segment-2 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(3) {
  animation: spinner-4-segment-3 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(4) {
  animation: spinner-4-segment-4 1.833s ease infinite;
}
.k-loader-spinner-4.k-loader-sm .k-loader-canvas {
  width: 1rem;
  height: 1rem;
}
.k-loader-spinner-4.k-loader-md .k-loader-canvas {
  width: 2rem;
  height: 2rem;
}
.k-loader-spinner-4.k-loader-lg .k-loader-canvas {
  width: 4rem;
  height: 4rem;
}
.k-loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2001;
}
.k-loader-container .k-loader {
  padding: 0;
}
.k-loader-container,
.k-loader-container-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-loader-container-overlay {
  opacity: 0.5;
}
.k-loader-container-inner {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-loader-container-panel {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25rem;
}
.k-loader-container-sm .k-loader-container-inner {
  padding: 1rem;
  gap: 0.25rem;
}
.k-loader-container-sm .k-loader-container-label {
  font-size: 0.875rem;
}
.k-loader-container-md .k-loader-container-inner {
  padding: 1.25rem;
  gap: 0.5rem;
}
.k-loader-container-md .k-loader-container-label {
  font-size: 1rem;
}
.k-loader-container-lg .k-loader-container-inner {
  padding: 1.5rem;
  gap: 0.75rem;
}
.k-loader-container-lg .k-loader-container-label {
  font-size: 1.25rem;
}
.k-loader-top .k-loader-container-inner {
  flex-direction: column;
  text-align: center;
}
.k-loader-end .k-loader-container-label {
  order: -1;
}
.k-loader-primary {
  color: #007bff;
}
.k-loader-secondary {
  color: #212529;
}
.k-loader-tertiary {
  color: #6f42c1;
}
.k-loader-info {
  color: #17a2b8;
}
.k-loader-success {
  color: #28a745;
}
.k-loader-warning {
  color: #ffc107;
}
.k-loader-error {
  color: #dc3545;
}
.k-loader-dark {
  color: #343a40;
}
.k-loader-light {
  color: #f8f9fa;
}
.k-loader-inverse {
  color: #343a40;
}
.k-loader-danger {
  color: #dc3545;
}
.k-loader-container-panel {
  background-color: #ffffff;
  border-color: #dee2e6;
}
.k-loader-container-inner .k-text-secondary {
  color: #212529 !important;
}
.k-chip-list {
  display: inline-flex;
}
.k-chip-list > * {
  margin-right: 8px;
}
.k-chip-list > *:last-child {
  margin-right: 0;
}
.k-selection-single .k-selected-icon-wrapper {
  display: none;
}
.k-selection-multiple .k-selected-icon-wrapper {
  width: 0;
  height: 24px;
  position: relative;
  left: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  z-index: 1;
}
.k-selection-multiple .k-selected-icon {
  font-size: 16px;
}
.k-selection-multiple .k-chip-selected .k-selected-icon-wrapper {
  width: 24px;
  visibility: visible;
}
.k-selection-multiple > .k-chip-has-icon .k-selected-icon-wrapper {
  border-radius: 50%;
  position: absolute;
}
.k-selection-multiple :not(.k-chip-has-icon) .k-selected-icon-wrapper {
  left: 0px;
  opacity: 0;
  transition: width 0.2s, opacity 0.2s;
}
.k-selection-multiple :not(.k-chip-has-icon).k-chip-selected .k-selected-icon-wrapper {
  opacity: 1;
}
.k-chip {
  overflow: hidden;
  padding: 4px 6px;
  height: 32px;
  border-radius: 16px;
  position: relative;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-chip:focus, .k-chip.k-chip-focus {
  outline: 0;
}
.k-chip.k-chip-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-chip-content {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 6px;
  flex: 1 1 auto;
}
.k-chip-icon,
.k-remove-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 auto;
}
.k-chip-icon {
  margin-left: 0px;
}
.k-remove-icon {
  margin-right: 0px;
  font-size: 14px;
}
.k-chip-avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.k-chip-list[dir=rtl] > *, .k-rtl .k-chip-list > * {
  margin-right: 0;
  margin-left: 8px;
}
.k-chip-list[dir=rtl] > *:last-child, .k-rtl .k-chip-list > *:last-child {
  margin-left: 0;
}
.k-chip[dir=rtl] .k-chip-icon, .k-rtl .k-chip .k-chip-icon {
  margin-left: 0;
  margin-right: 0px;
}
.k-chip[dir=rtl] .k-remove-icon, .k-rtl .k-chip .k-remove-icon {
  margin-right: 0;
  margin-left: 0px;
}
.k-selection-multiple .k-chip[dir=rtl] .k-selected-icon-wrapper, .k-selection-multiple .k-rtl .k-chip .k-selected-icon-wrapper {
  left: 0;
  right: 6px;
}
.k-selection-multiple .k-chip[dir=rtl]:not(.k-chip-has-icon) .k-selected-icon-wrapper, .k-selection-multiple .k-rtl .k-chip:not(.k-chip-has-icon) .k-selected-icon-wrapper {
  left: 0;
  right: 0px;
}
.k-selection-single .k-chip-selected.k-chip-filled {
  border-color: transparent;
  color: #007bff;
  background-color: rgba(0, 123, 255, 0.12);
}
.k-selection-single .k-chip-selected.k-chip-outline {
  border-color: #007bff;
  color: #007bff;
  background-color: rgba(0, 123, 255, 0.12);
}
.k-selection-multiple > .k-chip-has-icon.k-chip-selected .k-selected-icon-wrapper {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.36);
}
.k-chip-filled {
  border-color: transparent;
  color: #212529;
  background-color: #e4e7eb;
}
.k-chip-filled:hover, .k-chip-filled.k-chip-hover {
  background-color: #ced3db;
  border-color: transparent;
}
.k-chip-filled:focus, .k-chip-filled.k-chip-focused {
  background-color: #e4e7eb;
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-chip-filled.k-chip-selected {
  background-color: #c7cdd5;
  border-color: transparent;
}
.k-chip-filled.k-chip-success {
  border-color: transparent;
  color: #28a745;
  background-color: rgba(40, 167, 69, 0.15);
}
.k-chip-filled.k-chip-warning {
  border-color: transparent;
  color: #ffc107;
  background-color: rgba(255, 193, 7, 0.15);
}
.k-chip-filled.k-chip-error {
  border-color: transparent;
  color: #dc3545;
  background-color: rgba(220, 53, 69, 0.15);
}
.k-chip-filled.k-chip-info {
  border-color: transparent;
  color: #17a2b8;
  background-color: rgba(23, 162, 184, 0.15);
}
.k-chip-outline {
  border-color: #6c757d;
  color: #6c757d;
  background-color: transparent;
}
.k-chip-outline:hover, .k-chip-outline.k-chip-hover {
  border-color: #6c757d;
  color: #6c757d;
  background-color: rgba(206, 211, 219, 0.3);
}
.k-chip-outline:focus, .k-chip-outline.k-chip-focused {
  border-color: #6c757d;
  color: #6c757d;
  background-color: transparent;
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-chip-outline.k-chip-selected {
  color: #6c757d;
  background-color: rgba(199, 205, 213, 0.5);
}
.k-chip-outline.k-chip-success {
  border-color: #28a745;
  color: #28a745;
  background-color: transparent;
}
.k-chip-outline.k-chip-warning {
  border-color: #ffc107;
  color: #ffc107;
  background-color: transparent;
}
.k-chip-outline.k-chip-error {
  border-color: #dc3545;
  color: #dc3545;
  background-color: transparent;
}
.k-chip-outline.k-chip-info {
  border-color: #17a2b8;
  color: #17a2b8;
  background-color: transparent;
}
.k-cursor-auto {
  cursor: auto;
}
.k-cursor-default {
  cursor: default;
}
.k-cursor-none {
  cursor: none;
}
.k-cursor-context-menu {
  cursor: context-menu;
}
.k-cursor-help {
  cursor: help;
}
.k-cursor-pointer {
  cursor: pointer;
}
.k-cursor-progress {
  cursor: progress;
}
.k-cursor-wait {
  cursor: wait;
}
.k-cursor-cell {
  cursor: cell;
}
.k-cursor-crosshair {
  cursor: crosshair;
}
.k-cursor-text {
  cursor: text;
}
.k-cursor-vertical-text {
  cursor: vertical-text;
}
.k-cursor-alias {
  cursor: alias;
}
.k-cursor-copy {
  cursor: copy;
}
.k-cursor-move {
  cursor: move;
}
.k-cursor-no-drop {
  cursor: no-drop;
}
.k-cursor-not-allowed {
  cursor: not-allowed;
}
.k-cursor-e-resize {
  cursor: e-resize;
}
.k-cursor-n-resize {
  cursor: n-resize;
}
.k-cursor-ne-resize {
  cursor: ne-resize;
}
.k-cursor-nw-resize {
  cursor: nw-resize;
}
.k-cursor-s-resize {
  cursor: s-resize;
}
.k-cursor-se-resize {
  cursor: se-resize;
}
.k-cursor-sw-resize {
  cursor: sw-resize;
}
.k-cursor-w-resize {
  cursor: w-resize;
}
.k-cursor-ew-resize {
  cursor: ew-resize;
}
.k-cursor-ns-resize {
  cursor: ns-resize;
}
.k-cursor-nesw-resize {
  cursor: nesw-resize;
}
.k-cursor-nwse-resize {
  cursor: nwse-resize;
}
.k-cursor-col-resize {
  cursor: col-resize;
}
.k-cursor-row-resize {
  cursor: row-resize;
}
.k-cursor-all-scroll {
  cursor: all-scroll;
}
.k-cursor-zoom-in {
  cursor: zoom-in;
}
.k-cursor-zoom-out {
  cursor: zoom-out;
}
.k-cursor-grab {
  cursor: grab;
}
.k-cursor-grabbing {
  cursor: grabbing;
}
.k-button {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative;
}
.k-button:disabled, .k-button.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:hover, .k-button:focus {
  text-decoration: none;
  outline: 0;
}
.k-button .k-icon,
.k-button .k-image,
.k-button .k-sprite {
  color: inherit;
  align-self: center;
  position: relative;
}
.k-button .k-button-icon {
  color: inherit;
  align-self: center;
  position: relative;
}
.k-text-button > .k-icon,
.k-text-button > .k-button-icon {
  display: none;
}
.k-icon-button,
.k-button.k-button-icon {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem + 2px );
  height: calc( 1.5em + 0.75rem + 2px );
  gap: 0;
}
.k-icon-button > .k-text,
.k-icon-button > .k-button-text,
.k-button.k-button-icon > .k-text,
.k-button.k-button-icon > .k-button-text {
  display: none;
}
.k-icon-button .k-button-icon,
.k-button.k-button-icon .k-button-icon {
  margin: 0;
}
.k-button.k-button-icon {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem + 2px );
  height: calc( 1.5em + 0.75rem + 2px );
}
.k-menu-button,
.k-dropdown-button {
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
}
.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  list-style: none;
  outline: 0;
  white-space: nowrap;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-button-group .k-button {
  border-radius: 0;
}
.k-button-group .k-button ~ .k-button {
  margin-inline-start: -1px;
}
.k-button-group .k-button:hover,
.k-button-group .k-button.k-state-hover,
.k-button-group .k-button:active,
.k-button-group .k-button.k-state-active,
.k-button-group .k-button.k-state-selected,
.k-button-group .k-button:focus,
.k-button-group .k-button.k-state-focus {
  z-index: 2;
}
.k-button-group .k-group-start,
.k-button-group .k-button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-button-group .k-group-end,
.k-button-group .k-button:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-button-group .k-group-start.k-group-end,
.k-button-group .k-button:first-child:last-child {
  border-radius: 0.25rem;
}
.k-button-group-stretched {
  display: flex;
}
.k-button-group-stretched .k-button {
  display: inline-block;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-button-group-stretched .k-button > .k-icon {
  vertical-align: text-bottom;
}
.k-split-button {
  border-width: 0;
  border-radius: 0;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
}
.k-split-button .k-button {
  border-radius: 0;
}
.k-split-button > .k-button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-split-button > .k-split-button-arrow,
.k-split-button > .k-button:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin-inline-start: -1px;
  padding: 0.375rem;
  width: auto;
  flex: none;
}
.k-split-button[dir=rtl] > .k-button:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-split-button[dir=rtl] > .k-button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-button-flat, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button, .k-calendar-header .k-button, .k-button.k-flat,
.k-button.k-bare {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
  transition: color 0.2s ease-in-out;
}
.k-button-flat:hover, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button:hover, .k-calendar-header .k-button:hover, .k-button.k-flat:hover,
.k-button.k-bare:hover, .k-button-flat.k-state-hover, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-state-hover.k-button, .k-calendar-header .k-state-hover.k-button, .k-state-hover.k-button.k-flat,
.k-state-hover.k-button.k-bare, .k-button-flat:active, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button:active, .k-calendar-header .k-button:active, .k-button.k-flat:active,
.k-button.k-bare:active, .k-button-flat.k-state-active, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-state-active.k-button, .k-calendar-header .k-state-active.k-button, .k-state-active.k-button.k-flat,
.k-state-active.k-button.k-bare, .k-button-flat:focus, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button:focus, .k-calendar-header .k-button:focus, .k-button.k-flat:focus,
.k-button.k-bare:focus, .k-button-flat.k-state-focus, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-state-focus.k-button, .k-calendar-header .k-state-focus.k-button, .k-state-focus.k-button.k-flat,
.k-state-focus.k-button.k-bare {
  color: inherit;
}
.k-button-flat::before, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button::before, .k-calendar-header .k-button::before, .k-button.k-flat::before,
.k-button.k-bare::before {
  display: block;
}
.k-button-outline, .k-button.k-outline {
  box-shadow: none;
  color: inherit;
  background: none;
}
.k-button-clear {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}
.k-rtl .k-button-group .k-button {
  border-radius: 0;
}
.k-rtl .k-button-group .k-group-start,
.k-rtl .k-button-group .k-button:first-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-rtl .k-button-group .k-group-end,
.k-rtl .k-button-group .k-button:last-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-rtl .k-button-group .k-group-start.k-group-end,
.k-rtl .k-button-group .k-button:first-child:last-child {
  border-radius: 0.25rem;
}
.k-rtl .k-split-button .k-button {
  border-radius: 0;
}
.k-rtl .k-split-button > .k-button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-rtl .k-split-button > .k-split-button-arrow,
.k-rtl .k-split-button > .k-button:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-button-overlay, .k-button::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}
.k-button:hover::before, .k-button.k-state-hover::before {
  opacity: 0.08;
}
.k-button.k-no-focus:not(:hover)::before, .k-button.k-no-focus:not(.k-state-hover)::before {
  opacity: 0;
}
.k-button:active::before, .k-button.k-state-active::before {
  opacity: 0.16;
}
.k-button.k-state-selected::before {
  opacity: 0.2;
}
.k-button::after {
  border-radius: 0.25rem;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}
.k-ie9 .k-button[disabled]:hover,
.k-ie9 .k-button[disabled]:focus,
.k-ie9 .k-button.k-state-disabled:hover,
.k-ie9 .k-button.k-state-disabled:focus,
.k-ie10 .k-button[disabled]:hover,
.k-ie10 .k-button[disabled]:focus,
.k-ie10 .k-button.k-state-disabled:hover,
.k-ie10 .k-button.k-state-disabled:focus {
  outline: none;
  cursor: default;
  opacity: 0.65;
  box-shadow: none;
}
.k-ie .k-button,
.k-ie .k-button-group {
  display: inline-block;
  overflow: visible;
}
.k-ie .k-button-icontext .k-icon,
.k-ie .k-button-icontext .k-image,
.k-ie .k-button-icontext .k-sprite {
  margin: 0 0.5rem 0 0;
}
.k-ie .k-button-icontext.k-rtl .k-icon,
.k-ie .k-button-icontext.k-rtl .k-image,
.k-ie .k-button-icontext.k-rtl .k-sprite, .k-rtl .k-ie .k-button-icontext .k-icon,
.k-rtl .k-ie .k-button-icontext .k-image,
.k-rtl .k-ie .k-button-icontext .k-sprite, .k-ie .k-button-icontext[dir=rtl] .k-icon,
.k-ie .k-button-icontext[dir=rtl] .k-image,
.k-ie .k-button-icontext[dir=rtl] .k-sprite, [dir=rtl] .k-ie .k-button-icontext .k-icon,
[dir=rtl] .k-ie .k-button-icontext .k-image,
[dir=rtl] .k-ie .k-button-icontext .k-sprite {
  margin: 0 0 0 0.5rem;
}
.k-button {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-button,
.k-button-secondary {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-button:hover, .k-button.k-state-hover,
.k-button-secondary:hover,
.k-button-secondary.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-button:focus, .k-button.k-state-focus, .k-button.k-state-focused,
.k-button-secondary:focus,
.k-button-secondary.k-state-focus,
.k-button-secondary.k-state-focused {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-button:active, .k-button.k-state-active,
.k-button-secondary:active,
.k-button-secondary.k-state-active {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-button.k-state-selected,
.k-button-secondary.k-state-selected {
  border-color: #005cbf;
  color: #ffffff;
  background-color: #0062cc;
}
.k-button-primary, .k-button.k-primary {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
}
.k-button-primary:hover, .k-button.k-primary:hover, .k-button-primary.k-state-hover, .k-state-hover.k-button.k-primary {
  border-color: #0086cc;
  color: #ffffff;
  background-color: #008fd9;
}
.k-button-primary:focus, .k-button.k-primary:focus, .k-button-primary.k-state-focus, .k-state-focus.k-button.k-primary, .k-button-primary.k-state-focused, .k-state-focused.k-button.k-primary {
  box-shadow: 0 0 0 3px rgba(0, 168, 255, 0.5);
}
.k-button-primary:active, .k-button.k-primary:active, .k-button-primary.k-state-active, .k-state-active.k-button.k-primary {
  border-color: #007ebf;
  color: #ffffff;
  background-color: #0086cc;
}
.k-button-primary.k-state-selected, .k-state-selected.k-button.k-primary {
  border-color: #007ebf;
  color: #ffffff;
  background-color: #0086cc;
}
.k-split-button:focus,
.k-split-button.k-state-focus,
.k-split-button.k-state-focused {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-button-outline, .k-button.k-outline {
  box-shadow: none;
  border-color: currentColor;
  color: #212529;
  background: none;
}
.k-button-outline:hover, .k-button.k-outline:hover, .k-button-outline.k-state-hover, .k-state-hover.k-button.k-outline {
  border-color: #212529;
  color: #ffffff;
  background-color: #212529;
}
.k-button-outline:focus, .k-button.k-outline:focus, .k-button-outline.k-state-focus, .k-state-focus.k-button.k-outline, .k-button-outline.k-state-focused, .k-state-focused.k-button.k-outline {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-button-outline:active, .k-button.k-outline:active, .k-button-outline.k-state-active, .k-state-active.k-button.k-outline {
  border-color: #212529;
  color: #ffffff;
  background-color: #212529;
}
.k-button-outline.k-state-selected, .k-state-selected.k-button.k-outline {
  border-color: #212529;
  color: #ffffff;
  background-color: #212529;
}
.k-button-outline.k-primary, .k-primary.k-button.k-outline {
  border-color: currentColor;
  color: #00a8ff;
  background: none;
  box-shadow: none;
}
.k-button-outline.k-primary:hover, .k-primary.k-button.k-outline:hover, .k-button-outline.k-primary.k-state-hover, .k-primary.k-state-hover.k-button.k-outline {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
}
.k-button-outline.k-primary:focus, .k-primary.k-button.k-outline:focus, .k-button-outline.k-primary.k-state-focus, .k-primary.k-state-focus.k-button.k-outline, .k-button-outline.k-primary.k-state-focused, .k-primary.k-state-focused.k-button.k-outline {
  box-shadow: 0 0 0 3px rgba(0, 168, 255, 0.5);
}
.k-button-outline.k-primary:active, .k-primary.k-button.k-outline:active, .k-button-outline.k-primary.k-state-active, .k-primary.k-state-active.k-button.k-outline {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
  box-shadow: none;
}
.k-button-outline.k-primary.k-state-selected, .k-primary.k-state-selected.k-button.k-outline {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
  box-shadow: none;
}
.k-button-flat, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button, .k-calendar-header .k-button, .k-button.k-flat,
.k-button.k-bare, .k-button-group .k-button-flat, .k-button-group .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button {
  color: inherit;
  background: none;
}
.k-button-flat::after, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button::after, .k-calendar-header .k-button::after, .k-button.k-flat::after,
.k-button.k-bare::after {
  display: block;
}
.k-button-flat:focus::after, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button:focus::after, .k-calendar-header .k-button:focus::after, .k-button.k-flat:focus::after,
.k-button.k-bare:focus::after, .k-button-flat.k-state-focused::after, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-state-focused.k-button::after, .k-calendar-header .k-state-focused.k-button::after, .k-state-focused.k-button.k-flat::after,
.k-state-focused.k-button.k-bare::after, .k-button-flat.k-state-focus::after, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-state-focus.k-button::after, .k-calendar-header .k-state-focus.k-button::after, .k-state-focus.k-button.k-flat::after,
.k-state-focus.k-button.k-bare::after {
  box-shadow: inset 0 0 0 2px currentColor;
  opacity: 0.12;
}
.k-button-flat.k-primary, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-primary.k-button, .k-calendar-header .k-primary.k-button, .k-primary.k-button.k-flat,
.k-primary.k-button.k-bare, .k-button-flat.k-primary:hover, .k-button-flat.k-primary.k-state-hover, .k-button-group .k-button-flat.k-primary, .k-button-group .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-primary.k-button {
  color: #007bff;
  background: none;
}
.k-button-clear {
  color: #6c757d;
}
.k-button-clear:hover, .k-button-clear.k-state-hover, .k-button-clear:active, .k-button-clear.k-state-active, .k-button-clear.k-state-selected, .k-button-clear:focus, .k-button-clear.k-state-focus, .k-button-clear.k-state-focused {
  color: #212529;
}
.k-button-clear:focus::after, .k-button-clear.k-state-focus::after, .k-button-clear.k-state-focused::after, .k-button-clear.k-state-focused:active::after {
  background-color: #6c757d;
  opacity: 0.1;
  display: block;
}
.k-input {
  margin: 0;
  padding: 0.375rem 0.75rem;
  width: 100%;
  min-width: 0;
  height: calc( 1.5em + 0.75rem );
  border: 0;
  outline: 0;
  box-sizing: border-box;
  box-shadow: none;
  color: inherit;
  background: none;
  font: inherit;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input::-ms-clear {
  display: none;
}
.k-input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
  -moz-user-select: none;
       user-select: none;
}
.k-input::placeholder {
  color: #6c757d;
  opacity: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-input:-ms-input-placeholder {
  color: #6c757d;
}
.k-input:invalid {
  box-shadow: none;
}
.k-space-left > input,
.k-space-right > input {
  flex-grow: 1;
}
.k-space-left > .k-icon,
.k-space-right > .k-icon {
  left: 3px;
  margin: 3px 6px;
}
.k-textbox.k-space-left {
  flex-direction: row-reverse;
}
.k-input-prefix,
.k-input-suffix {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: calc( 1.5em + 0.75rem );
}
.k-input-prefix > *,
.k-input-suffix > * {
  flex-shrink: 0;
}
.k-input-prefix > .k-icon,
.k-input-suffix > .k-icon {
  width: calc( 1.5rem + 0.75rem );
  height: calc( 1.5rem + 0.75rem );
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.k-input-prefix > .k-clear-value,
.k-input-suffix > .k-clear-value {
  width: calc( 1.5rem + 0.75rem );
  height: calc( 1.5rem + 0.75rem );
  position: relative;
}
.k-input-prefix > .k-clear-value::after,
.k-input-suffix > .k-clear-value::after {
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
}
.k-input-prefix > .k-clear-value.k-state-focused::after, .k-input-prefix > .k-clear-value:focus::after,
.k-input-suffix > .k-clear-value.k-state-focused::after,
.k-input-suffix > .k-clear-value:focus::after {
  display: block;
}
.k-input-separator {
  margin: 0;
  width: 0;
  height: 16px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-input-icon {
  width: calc( 16px + 0.75rem );
  height: calc( 1.5rem + 0.75rem );
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.k-ie9 .k-input-icon {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
.k-ie9 .k-rtl .k-input-icon, .k-ie9 [dir=rtl] .k-input-icon {
  left: 0;
  right: auto;
}
.k-clear-value {
  width: calc( 16px + 0.75rem );
  height: calc( 1.5rem + 0.75rem );
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: 0;
  cursor: pointer;
  opacity: 0.5;
}
.k-clear-value:hover,
.k-clear-value.k-state-hover {
  opacity: 1;
}
.k-searchbar {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
}
.k-text-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
@keyframes autoFillStart {}
@keyframes autoFillEnd {}
.k-autofill:-webkit-autofill {
  animation-name: autoFillStart;
}
.k-autofill:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}
.k-textbox:-webkit-autofill {
  animation-name: autoFillStart;
}
.k-textbox:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}
.k-textbox {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-input-prefix > .k-icon,
.k-input-suffix > .k-icon {
  color: #6c757d;
}
.k-input-prefix .k-clear-value,
.k-input-suffix .k-clear-value {
  color: #6c757d;
}
.k-input-prefix > .k-clear-value.k-state-focused::after, .k-input-prefix > .k-clear-value:focus::after,
.k-input-suffix > .k-clear-value.k-state-focused::after,
.k-input-suffix > .k-clear-value:focus::after {
  background-color: #6c757d;
  opacity: 0.2;
}
.k-input-separator {
  border-color: #6c757d;
  opacity: 0.5;
}
.k-popup {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0.5rem 0px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-popup > .k-widget {
  border-width: 0;
}
.k-popup.k-colorpicker-popup {
  display: flex;
  align-items: center;
}
.k-popup .k-item {
  outline: none;
}
.k-popup .k-rtl .k-list-optionlabel, [dir=rtl] .k-popup .k-list-optionlabel {
  text-align: right;
}
.k-animation-container {
  border-radius: 0 0 0.25rem 0.25rem;
}
.k-animation-container-shown {
  overflow: visible;
}
.k-popup > kendo-list > .k-first {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-popup .k-item.k-first {
  position: relative;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  white-space: normal;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-popup > .k-group-header {
  margin-top: -0.5rem;
}
.k-popup .k-outer-group-header {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  white-space: normal;
}
.k-popup .k-outer-group-header.k-virtual-item {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.k-popup > .k-colorpalette {
  padding: 0.5rem 0.5rem;
}
.k-popup .k-list .k-item > .k-group {
  padding: 0 0.5em;
  font-size: 0.714rem;
  line-height: 1rem;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}
.k-popup .k-list .k-item > .k-group::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-width: 0.5rem;
  border-style: solid;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -1rem;
  bottom: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group,
[dir=rtl] .k-popup .k-list .k-item > .k-group {
  right: auto;
  left: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir=rtl] .k-popup .k-list .k-item > .k-group::before {
  right: -14px;
  left: auto;
}
.k-group-header + div > .k-list > .k-item.k-first::before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.k-popup .k-list > .k-outer-group-header {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent;
}
.k-popup.k-popup-flush {
  padding: 0;
}
.k-list-scroller {
  position: relative;
  overflow: auto;
}
.k-list {
  height: auto;
}
.k-list > .k-item {
  display: flex;
  align-items: center;
  align-content: center;
  cursor: pointer;
}
.k-list > .k-item > .k-icon {
  align-self: center;
  margin-right: 1rem;
}
.k-list > .k-custom-item {
  font-style: italic;
}
.k-list > .k-custom-item > .k-i-plus, .k-list > .k-custom-item > .k-plus {
  margin-left: auto;
  margin-right: 0;
}
[dir=rtl] .k-list > .k-item > .k-icon {
  margin-right: 0;
  margin-left: 1rem;
}
.k-list .k-item,
.k-list-optionlabel {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  line-height: 1.5em;
  white-space: normal;
  transition-property: color, background-color, outline-color, box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}
.k-list-optionlabel {
  cursor: pointer;
  outline: none;
}
.k-list-filter {
  display: block;
  position: relative;
  padding: 1rem;
  box-sizing: border-box;
  flex: 0 0 auto;
}
.k-list-filter > .k-textbox {
  width: 100% !important;
  box-sizing: border-box;
  padding-left: 0.75rem;
  padding-right: calc( 16px + 1rem );
}
.k-list-filter > .k-icon {
  position: absolute;
  right: calc( 0.75rem + 1rem );
  top: 50%;
  transform: translateY(-50%);
}
.k-rtl .k-list-filter > .k-textbox, [dir=rtl] .k-list-filter > .k-textbox {
  padding-right: 0.75rem;
  padding-left: calc( 16px + 1rem );
}
.k-rtl .k-list-filter > .k-icon, [dir=rtl] .k-list-filter > .k-icon {
  left: calc( 0.75rem + 1rem );
  right: auto;
}
.k-dropdown-button .k-popup .k-item {
  cursor: pointer;
}
.k-split-button .k-list .k-item:focus,
.k-dropdown-button .k-list .k-item:focus {
  outline: none;
}
.k-list-container .k-button {
  border-radius: 0;
  padding: 3px 1.5rem;
  border-width: 0;
  color: inherit;
  background-color: transparent;
  background-image: none;
  line-height: inherit;
  display: flex;
  justify-content: flex-start;
}
.k-ie11 .k-list-container .k-button {
  display: flex;
}
.k-ie11 .k-list-container .k-button .k-icon {
  margin: 0 0.5rem 0 0;
}
.k-list-container .k-button.k-state-disabled {
  pointer-events: none;
}
.k-list-container .k-nodata {
  min-height: 138px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}
.k-list-container .k-nodata .k-button {
  display: inline-flex;
  border-width: 1px;
}
.k-list-container .k-separator {
  height: 0;
}
.k-virtual-content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.k-virtual-content > .k-virtual-list > .k-virtual-item {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.k-shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-popup .k-outer-group-header {
  font-size: 0.875rem;
}
.k-popup .k-outer-group-header.k-first {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.k-popup .k-header,
.k-popup .k-group-header {
  font-weight: 600;
  font-size: 0.875rem;
}
.k-popup.k-column-menu {
  padding-top: 0;
  padding-bottom: 0;
}
.k-popup {
  border-color: rgba(0, 0, 0, 0.15);
  color: #212529;
  background-color: #ffffff;
}
.k-popup > kendo-list > .k-first {
  border-bottom-color: #dee2e6;
}
.k-popup > .k-group-header,
.k-popup .k-outer-group-header.k-first,
.k-popup > .k-virtual-wrap > .k-group-header {
  border-bottom-color: #dee2e6;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);
}
.k-popup .k-outer-group-header {
  border-bottom-color: #dee2e6;
}
.k-popup .k-list .k-item > .k-group {
  color: #ffffff;
  background: #212529;
}
.k-popup .k-list .k-item > .k-group::before {
  border-color: #212529 #212529 transparent transparent;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before,
[dir=rtl] .k-popup .k-list .k-item > .k-group::before {
  border-color: #212529 transparent transparent #212529;
}
.k-group-header + div > .k-list > .k-item.k-first::before {
  border-color: #dee2e6;
}
.k-list > .k-outer-group-header {
  border-color: #dee2e6;
}
.k-popup > .k-colorpalette,
.k-popup > .k-flatcolorpicker {
  background: transparent;
}
.k-list .k-item:hover,
.k-list .k-item.k-state-hover,
.k-list-optionlabel:hover,
.k-list-optionlabel.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-list .k-item:hover.k-state-selected,
.k-list .k-item.k-state-hover.k-state-selected,
.k-list-optionlabel:hover.k-state-selected,
.k-list-optionlabel.k-state-hover.k-state-selected {
  color: #ffffff;
  background-color: #009beb;
}
.k-list .k-item:focus,
.k-list .k-item.k-state-focused,
.k-list-optionlabel:focus,
.k-list-optionlabel.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected {
  color: #ffffff;
  background-color: #00a8ff;
}
.k-animation-container {
  border-radius: 0 0 0.25rem 0.25rem;
}
.k-animation-container-shown,
.k-animation-container > .k-popup {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-animation-container-fixed > .k-popup {
  box-shadow: none;
}
.k-list-container .k-button {
  box-shadow: none;
}
.k-list-container .k-button:hover,
.k-list-container .k-button.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-list-container .k-button:active,
.k-list-container .k-button.k-state-active {
  color: inherit;
  background-color: inherit;
}
.k-list-container .k-button.k-state-selected {
  color: #ffffff;
  background-color: #00a8ff;
}
.k-list-container .k-button:focus,
.k-list-container .k-button.k-state-focus,
.k-list-container .k-button.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-list-container .k-button.k-state-disabled {
  background: transparent;
}
.k-list-container .k-nodata {
  color: rgba(33, 37, 41, 0.5);
}
.k-list-container .k-nodata .k-button {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-popup .k-header,
.k-popup .k-group-header {
  color: #6c757d;
}
.k-popup .k-outer-group-header {
  border-top-color: #dee2e6;
  color: #6c757d;
}
.k-popup .k-outer-group-header.k-first {
  border-color: #dee2e6;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  border-bottom-color: #dee2e6;
}
.k-popup > .k-group-header,
.k-popup .k-outer-group-header.k-first,
.k-popup > .k-virtual-wrap > .k-group-header {
  box-shadow: none;
}
.k-list .k-item:focus,
.k-list .k-item.k-state-focused,
.k-list-optionlabel:focus,
.k-list-optionlabel.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-list .k-item:focus:hover, .k-list .k-item:focus.k-state-hover,
.k-list .k-item.k-state-focused:hover,
.k-list .k-item.k-state-focused.k-state-hover,
.k-list-optionlabel:focus:hover,
.k-list-optionlabel:focus.k-state-hover,
.k-list-optionlabel.k-state-focused:hover,
.k-list-optionlabel.k-state-focused.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15);
}
.k-list .k-item:focus.k-state-selected,
.k-list .k-item.k-state-focused.k-state-selected,
.k-list-optionlabel:focus.k-state-selected,
.k-list-optionlabel.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15);
}
.k-animation-container-shown,
.k-animation-container > .k-popup {
  box-shadow: none;
}
.k-list-container .k-button:focus,
.k-list-container .k-button.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-list-container .k-button:focus:hover, .k-list-container .k-button:focus.k-state-hover,
.k-list-container .k-button.k-state-focused:hover,
.k-list-container .k-button.k-state-focused.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15);
}
.k-list-container .k-button:focus:active, .k-list-container .k-button:focus.k-state-active,
.k-list-container .k-button.k-state-focused:active,
.k-list-container .k-button.k-state-focused.k-state-active {
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15);
}
.k-toolbar {
  margin: 0;
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  gap: 0.375rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-toolbar::before {
  content: "";
  height: calc( 1.5em + 0.75rem + 2px );
  margin-inline-start: -0.375rem;
}
.k-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
}
.k-toolbar > * {
  flex-shrink: 0;
  display: inline-flex;
  align-items: stretch;
  align-content: center;
  vertical-align: middle;
}
.k-toolbar > * > label {
  margin-inline-end: 0.375rem;
}
.k-toolbar .k-button,
.k-toolbar .k-button-group,
.k-toolbar .k-separator,
.k-toolbar .k-split-button,
.k-toolbar .k-textbox,
.k-toolbar .k-widget,
.k-toolbar label {
  align-self: center;
}
.k-toolbar .k-split-button > .k-button {
  align-self: stretch;
}
.k-toolbar .k-overflow-anchor {
  border-radius: 0;
  margin: 0;
  padding: 0.375rem;
  width: calc( calc( 1.5em + 0.75rem + 2px ) + 0.75rem );
  height: 100%;
  border-width: 0;
  border-color: inherit;
  box-sizing: border-box;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
}
.k-toolbar .k-overflow-anchor::before {
  display: block;
}
.k-toolbar .k-separator,
.k-toolbar .k-toolbar-separator {
  width: 0;
  height: 1.5em;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-toolbar .k-toolbar-spacer {
  height: 1.5em;
  flex: 1 1 auto;
}
.k-toolbar .k-toolbar-template {
  align-self: center;
  align-items: center;
}
kendo-toolbar-renderer {
  border-color: inherit;
}
.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-overflow-container .k-overflow-button {
  width: 100%;
}
.k-overflow-container .k-button-group {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-button-group .k-button {
  margin: 0;
}
.k-overflow-container .k-split-button {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-toolbar.k-rtl .k-overflow-anchor, .k-rtl .k-toolbar .k-overflow-anchor, .k-toolbar[dir=rtl] .k-overflow-anchor, [dir=rtl] .k-toolbar .k-overflow-anchor {
  margin: 0;
  right: auto;
  left: 0;
}
.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  padding: 0.375rem 0.375rem !important;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-flow: row nowrap;
  gap: 0.375rem;
  align-items: center;
}
.k-floating-toolbar .k-toolbar,
.editorToolbarWindow.k-window-content .k-toolbar {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: none;
}
.k-editortoolbar-dragHandle {
  cursor: move;
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
}
.k-toolbar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-toolbar .k-overflow-anchor {
  color: inherit;
  background: transparent;
}
.k-toolbar .k-separator {
  border-color: inherit;
}
.k-toolbar .k-button.k-state-disabled::after {
  opacity: 0;
}
.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-form,
.k-form-inline {
  font-size: 1rem;
  line-height: 1.5;
}
.k-fieldset {
  margin: 30px;
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0;
}
.k-fieldset > legend {
  margin-left: 0;
  padding: 0 1rem 0 0;
  text-transform: uppercase;
}
kendo-label > .k-label {
  margin: 0;
}
.k-label-optional {
  margin-left: 6px;
  font-size: 12px;
  font-style: italic;
  align-self: center;
}
.k-label-empty::before {
  content: "";
  display: inline-block;
}
.k-input-label {
  margin-right: 10px;
  z-index: 1;
}
.k-input-label:dir(rtl), .k-rtl .k-input-label, .k-input-label.k-rtl, [dir=rtl] .k-input-label, .k-input-label[dir=rtl] {
  margin-right: 0;
  margin-left: 10px;
}
.k-form {
  border: 0;
}
.k-form .k-label,
.k-form kendo-label,
.k-form .k-form-label {
  margin-bottom: 0px;
  display: flex;
  flex-flow: row nowrap;
}
.k-form .k-checkbox-label,
.k-form .k-radio-label {
  display: inline-flex;
}
.k-form .k-label + .k-radio {
  margin-left: 0;
}
.k-form .k-form-fieldset {
  margin: 2rem 0 0;
  padding: 0px;
  border: 0;
}
.k-form .k-form-fieldset > *:first-child {
  margin-top: 0;
}
.k-form .k-form-legend {
  margin: 0 0 1rem;
  padding: 0px;
  border-width: 0 0 2px;
  border-style: solid;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
.k-form .k-form-group {
  padding: 0;
}
.k-form .k-form-field,
.k-form .k-form-buttons,
.k-form .k-daterangepicker .k-textbox-container {
  margin-top: 1rem;
}
.k-form > *:first-child,
.k-form .k-daterangepicker .k-textbox-container:first-child {
  margin-top: 0;
}
.k-form .k-form-field,
.k-form .k-form-field-wrap {
  display: block;
}
.k-form .k-form-field-disabled .k-label,
.k-form .k-form-field-disabled .k-form-label {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-form .k-alert-error {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.k-form .k-field-info {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1;
  margin: 0 1rem;
}
.k-form .k-textbox,
.k-form .k-textarea,
.k-form .k-autocomplete,
.k-form .k-combobox,
.k-form .k-dropdown,
.k-form .k-dropdowntree,
.k-form .k-multiselect,
.k-form .k-dateinput,
.k-form .k-datepicker,
.k-form .k-datetimepicker,
.k-form .k-daterangepicker-wrap,
.k-form .k-timepicker,
.k-form .k-numerictextbox,
.k-form .k-maskedtextbox,
.k-form .k-textbox-container,
.k-form .k-floating-label-container {
  display: flex;
  width: 100%;
}
.k-form-buttons {
  display: flex;
}
.k-form-buttons > * {
  margin-right: 8px;
}
.k-form-buttons > *:last-child {
  margin-right: 0;
}
.k-form-hint,
.k-form-error {
  margin-top: 4px;
  display: flex;
  font-size: 12px;
  font-style: normal;
}
.k-text-start,
.k-buttons-start {
  justify-content: flex-start;
}
.k-text-end,
.k-buttons-end {
  justify-content: flex-end;
}
.k-form-separator {
  margin: 1rem 0 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  flex: 0 0 auto;
}
.k-form-horizontal .k-form-field {
  display: flex;
}
.k-form-horizontal .k-form-field > .k-label,
.k-form-horizontal .k-form-field > kendo-label,
.k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 10px;
  padding-top: 5px;
  width: 25%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.k-form-horizontal .k-form-field .k-label-optional {
  margin: 0;
  align-self: inherit;
}
.k-form-horizontal .k-form-field-wrap {
  max-width: calc( ( 100% - 25% ) - 10px );
  flex: 1 1 auto;
}
.k-form-horizontal .k-form-buttons {
  margin-top: 2rem;
}
.k-form [dir=rtl] .k-form-buttons > *, .k-form [dir=rtl].k-form-buttons > *, .k-rtl .k-form .k-form-buttons > *, .k-rtl .k-form.k-form-buttons > * {
  margin-right: 0;
  margin-left: 8px;
}
.k-form [dir=rtl] .k-form-buttons > *:last-child, .k-form [dir=rtl].k-form-buttons > *:last-child, .k-rtl .k-form .k-form-buttons > *:last-child, .k-rtl .k-form.k-form-buttons > *:last-child {
  margin-left: 0;
}
.k-form [dir=rtl] .k-label-optional, .k-rtl .k-form .k-label-optional {
  margin-left: 0;
  margin-right: 6px;
}
.k-form-horizontal [dir=rtl].k-form-field > .k-label,
.k-form-horizontal [dir=rtl].k-form-field > kendo-label,
.k-form-horizontal [dir=rtl].k-form-field > .k-form-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-label,
.k-form-horizontal [dir=rtl] .k-form-field > kendo-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-form-label, .k-rtl .k-form-horizontal.k-form-field > .k-label,
.k-rtl .k-form-horizontal.k-form-field > kendo-label,
.k-rtl .k-form-horizontal.k-form-field > .k-form-label,
.k-rtl .k-form-horizontal .k-form-field > .k-label,
.k-rtl .k-form-horizontal .k-form-field > kendo-label,
.k-rtl .k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 0;
  margin-left: 10px;
}
.k-form-inline {
  padding: 2rem;
}
.k-form-inline fieldset {
  border-width: 1px 0 0;
  border-style: solid;
  margin: 4rem 0;
  padding: 0;
}
.k-form-inline fieldset:first-child:first-of-type {
  margin-top: 0;
}
.k-form-inline fieldset:last-child:last-of-type {
  margin-bottom: 0;
}
.k-form-inline legend {
  font-size: 0.875rem;
  text-align: left;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  padding: 0 1rem 0 0;
  width: auto;
}
.k-form-inline .k-form-field {
  display: flex;
  align-items: flex-start;
  text-align: left;
  margin-bottom: 1.5rem;
}
.k-form-inline .k-form-field > span:not(.k-widget) {
  width: 25%;
  text-align: right;
  line-height: 1.5;
  padding: calc( 0.5rem + 1px ) 0;
  padding-right: 1.5rem;
  align-self: center;
}
.k-form-inline .k-form-field > input {
  align-self: center;
}
.k-form-inline .k-form-field > input:not(.k-checkbox):not(.k-radio) {
  flex: 1 1 auto;
}
.k-form-inline .k-form-field .k-alert-error {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.k-form-inline .k-form-field .k-field-info {
  display: block;
  font-size: 0.75rem;
  line-height: 1;
  margin: 0;
}
.k-form-inline .k-form-field:last-child {
  margin-bottom: 0;
}
.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative;
}
.k-edit-form-container .k-tabstrip-wrapper {
  margin: -1rem -1rem;
}
.k-edit-form-container .k-tabstrip.k-root-tabs {
  margin-bottom: 1rem;
}
.k-edit-form-container .k-tabstrip .k-tabstrip-items {
  padding: 1rem 1rem 0;
}
.k-edit-form-container .k-tabstrip .k-content {
  padding: 1rem 1rem;
  border-width: 0;
}
.k-edit-buttons {
  padding: 0.375rem 0.375rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  text-align: right;
  clear: both;
}
.k-edit-buttons .k-button + .k-button {
  margin-left: 0.5rem;
}
.k-edit-form-container .k-edit-buttons {
  margin: 1rem -1rem -1rem;
  padding: 1rem 1rem;
}
.k-popup-edit-form > .k-action-buttons,
.k-edit-form-container .k-action-buttons {
  margin: 1rem -1rem -1rem;
}
.k-edit-label {
  margin: 0 0 1rem 0;
  padding: calc( 0.375rem + 1px ) 0;
  width: 30%;
  line-height: 1.5;
  text-align: right;
  float: left;
  clear: both;
}
.k-edit-field {
  margin: 0 0 1rem 0;
  width: 65%;
  float: right;
  clear: right;
  position: relative;
}
.k-edit-field.k-no-editor {
  padding: calc( 0.375rem + 1px ) 0;
}
.k-edit-field > .k-widget,
.k-edit-field > .k-textbox,
.k-edit-field > .k-textarea {
  width: 100%;
  box-sizing: border-box;
}
.k-edit-field > .k-colorpicker {
  width: auto;
}
.k-edit-field input[type=radio]:not(.k-radio),
.k-edit-field input[type=checkbox]:not(.k-checkbox) {
  margin-right: 0.4ex;
}
.k-edit-field .k-radio-label,
.k-edit-field .k-checkbox-label {
  margin-right: 1rem;
}
.k-edit-field > .k-reset > li + li {
  margin-top: 0.5rem;
}
.k-edit-field .k-reset .k-widget {
  margin: 0 0.4ex 0 1ex;
}
.k-rtl .k-edit-buttons {
  text-align: left;
}
.k-rtl .k-edit-buttons .k-button + .k-button {
  margin-left: 0;
  margin-right: 0.5em;
}
.k-widget.form-control {
  padding: 0;
}
.k-widget.form-control,
.k-maskedtextbox.form-control .k-textbox,
.k-textbox.form-control {
  width: 100%;
}
.k-multiselect.form-control, .form-control.k-dropdowntree {
  height: auto;
}
.input-group .k-dateinput-wrap,
.input-group .k-dropdown-wrap,
.input-group .k-multiselect-wrap,
.input-group .k-numeric-wrap,
.input-group .k-picker-wrap,
.input-group .k-maskedtextbox .k-textbox {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-dateinput-wrap .k-select,
.input-group .k-dropdown-wrap .k-select,
.input-group .k-multiselect-wrap .k-select,
.input-group .k-numeric-wrap .k-select,
.input-group .k-picker-wrap .k-select,
.input-group .k-maskedtextbox .k-textbox .k-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .k-widget.form-control,
.input-group .k-maskedtextbox.form-control .k-textbox,
.input-group .k-textbox.form-control {
  width: auto;
}
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dateinput-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dropdown-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-multiselect-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-numeric-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-picker-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) > .k-textbox {
  border-radius: 0;
}
.input-group-prepend + .k-widget .k-dateinput-wrap,
.input-group-prepend + .k-widget .k-dropdown-wrap,
.input-group-prepend + .k-widget .k-multiselect-wrap,
.input-group-prepend + .k-widget .k-numeric-wrap,
.input-group-prepend + .k-widget .k-picker-wrap,
.input-group-prepend + .k-widget > .k-textbox {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-widget.form-control .k-input {
  padding: 0.375rem 0.75rem;
  height: 2.25rem;
}
.k-widget.form-control-sm .k-input {
  padding: 0.25rem 0.5rem;
  height: 1.8125rem;
}
.k-widget.form-control-sm .k-dateinput-wrap .k-select,
.k-widget.form-control-sm .k-dropdown-wrap .k-select,
.k-widget.form-control-sm .k-picker-wrap .k-select {
  padding: 0.25rem;
}
.k-widget.form-control-sm .k-select {
  width: 1.8125rem;
}
.k-widget.form-control-lg .k-input {
  padding: 0.5rem 1rem;
  height: 2.875rem;
}
.k-widget.form-control-lg .k-dateinput-wrap .k-select,
.k-widget.form-control-lg .k-dropdown-wrap .k-select,
.k-widget.form-control-lg .k-picker-wrap .k-select {
  padding: 0.5rem;
}
.k-widget.form-control-lg .k-select {
  width: 2.875rem;
}
.k-maskedtextbox.form-control .k-textbox {
  height: calc( 2.25rem + 2px );
  padding: 0.375rem 0.75rem;
}
.k-maskedtextbox.form-control-sm .k-textbox {
  height: calc( 1.8125rem + 3px );
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.k-maskedtextbox.form-control-lg .k-textbox {
  height: calc( 2.875rem + 2px );
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.k-textbox.form-control {
  height: calc( 2.25rem + 2px );
  padding: 0.375rem 0.75rem;
}
.k-textbox.form-control-sm {
  height: calc( 1.8125rem + 2px );
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.k-textbox.form-control-lg {
  height: calc( 2.875rem + 2px );
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.k-dateinput.form-control-sm .k-link-increase > .k-icon,
.k-numerictextbox.form-control-sm .k-link-increase > .k-icon {
  bottom: -2px;
}
.k-dateinput.form-control-sm .k-link-decrease > .k-icon,
.k-numerictextbox.form-control-sm .k-link-decrease > .k-icon {
  top: -2px;
}
.k-dateinput.form-control-sm .k-link,
.k-numerictextbox.form-control-sm .k-link {
  height: 0.90625rem;
}
.k-dateinput.form-control-lg .k-link,
.k-numerictextbox.form-control-lg .k-link {
  height: 1.4375rem;
}
.k-dateinput.form-control .k-dateinput-wrap .k-select {
  padding-top: 0;
  padding-bottom: 0;
}
.k-form legend,
.k-form-inline legend {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  text-transform: none;
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  opacity: 0.7;
}
.k-form legend {
  margin-bottom: 0.5rem;
}
.k-form .k-field-info {
  margin: 0 0.5rem;
}
.k-form-inline legend {
  margin-bottom: 0;
}
.k-form-inline .k-form-field > span:not(.k-widget) {
  padding: calc( 0.5rem - 1px ) 0;
  padding-right: 1rem;
}
.k-edit-label {
  padding: calc( 0.5rem - 1px ) 0;
}
.k-form,
.k-form-inline {
  color: #212529;
}
.k-form .k-form-legend,
.k-form-inline .k-form-legend {
  border-color: #dee2e6;
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  color: #6c757d;
}
.k-form .k-alert-error,
.k-form-inline .k-alert-error {
  color: #dc3545;
}
.k-form-error,
.k-text-error,
.k-form-field-error .k-label {
  color: #dc3545;
}
.k-form-separator {
  border-color: #dee2e6;
}
.k-listgroup {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.k-listgroup > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.k-listgroup .k-listgroup-item + .k-listgroup-item {
  border-top-width: 1px;
}
.k-listgroup-flush {
  border-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-listgroup-item {
  padding: 0.75rem 1.25rem;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 auto;
  position: relative;
}
.k-listgroup-item > .k-link {
  margin: -0.75rem -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-item > .k-link > .k-select {
  padding: 0.75rem;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-listgroup-item-segmented {
  align-items: stretch;
}
.k-listgroup-item-segmented > .k-link {
  margin-right: 0;
}
.k-listgroup-item-segmented > .k-select {
  margin: -0.75rem -1.25rem -0.75rem 0;
  padding: 0.75rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  cursor: pointer;
}
.k-listgroup-form-row {
  margin: -0.75rem -1.25rem;
  padding: 0.75rem 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-label {
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  text-align: end;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper select,
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  width: 100%;
  box-sizing: border-box;
  flex: 1 1 100%;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  min-height: 4em;
  resize: vertical;
}
.k-listgroup-item.k-listgroup-form-row {
  margin: 0;
}
[dir=rtl] .k-listgroup-item > .k-link > .k-select {
  right: auto;
  left: 0;
}
[dir=rtl] .k-listgroup-item > .k-link > .k-select .k-icon {
  transform: scaleX(-1);
}
[dir=rtl] .k-listgroup-item-segmented > .k-link {
  margin-right: -1.25rem;
  margin-left: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select {
  margin-right: 0;
  margin-left: -1.25rem;
  border-right-width: 1px;
  border-left-width: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select .k-icon {
  transform: scaleX(-1);
}
.k-noflexbox .k-listgroup,
.k-noflexbox .k-listgroup > ul .k-listgroup-item,
.k-noflexbox .k-listgroup-item > .k-link {
  display: block;
}
.k-listgroup {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-checkbox {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0;
  width: 1rem;
  height: 1rem;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-checkbox::before {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
  line-height: 1;
  transform: scale(0) translate(-50%, -50%);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.k-checkbox:hover,
.k-checkbox.k-state-hover {
  cursor: pointer;
}
.k-checkbox:checked::before,
.k-checkbox.k-checked::before {
  border-radius: 0.25rem;
  transform: scale(1) translate(-50%, -50%);
}
.k-checkbox:indeterminate::before,
.k-checkbox.k-state-indeterminate::before,
.k-checkbox.k-indeterminate::before {
  content: "";
  background-color: currentColor;
  transform: scale(1) translate(-50%, -50%);
  width: 0.5rem;
  height: 2px;
}
.k-checkbox:disabled,
.k-checkbox.k-disabled,
.k-checkbox:disabled + .k-checkbox-label,
.k-checkbox.k-disabled + .k-checkbox-label {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-checkbox + .k-checkbox-label {
  display: inline;
}
.k-checkbox-label {
  margin: 0;
  padding: 0;
  line-height: calc( 1rem + 1px );
  display: inline-flex;
  align-items: flex-start;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-checkbox-label .k-label {
  cursor: pointer;
}
.k-checkbox-label:empty {
  display: none;
}
.k-checkbox-label.k-no-text {
  min-width: 1px;
}
.k-checkbox-label .k-ripple {
  top: 0.5rem;
  left: 0.5rem;
  right: auto;
  bottom: auto;
  width: 2.5rem;
  height: 2.5rem;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  visibility: hidden !important;
}
.k-checkbox-label .k-ripple-blob {
  top: 50% !important;
  left: 50% !important;
  width: 200% !important;
  height: 200% !important;
}
.k-checkbox + .k-checkbox-label,
.k-checkbox-label + .k-checkbox {
  margin-left: 0.25rem;
}
.k-checkbox-label > .k-checkbox {
  margin-right: 0.25rem;
  flex-shrink: 0;
}
kendo-label.k-checkbox-label > .k-checkbox:last-child {
  margin-right: 0;
}
kendo-label.k-checkbox-label > .k-label:first-child {
  margin-right: 0.25rem;
}
kendo-label.k-checkbox-label > .k-label {
  display: inline;
}
.k-checkbox-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.k-checkbox-list .k-checkbox-item {
  padding: 3px 0px;
}
.k-list-horizontal .k-checkbox-item {
  display: inline-block;
  margin: 0 32px 0 0;
}
.k-list-horizontal .k-checkbox-item:last-child {
  margin-right: 0;
}
.k-rtl .k-checkbox + .k-checkbox-label,
.k-rtl .k-checkbox-label + .k-checkbox,
[dir=rtl] .k-checkbox + .k-checkbox-label,
[dir=rtl] .k-checkbox-label + .k-checkbox {
  margin-left: 0;
  margin-right: 0.25rem;
}
.k-rtl .k-checkbox-label > .k-checkbox,
[dir=rtl] .k-checkbox-label > .k-checkbox {
  margin-right: 0;
  margin-left: 0.25rem;
}
.k-rtl kendo-label.k-checkbox-label > .k-checkbox:last-child,
[dir=rtl] kendo-label.k-checkbox-label > .k-checkbox:last-child {
  margin-left: 0;
}
.k-rtl kendo-label.k-checkbox-label > .k-label:first-child,
[dir=rtl] kendo-label.k-checkbox-label > .k-label:first-child {
  margin-right: 0;
  margin-left: 0.25rem;
}
.k-rtl .k-list-horizontal .k-checkbox-item,
[dir=rtl] .k-list-horizontal .k-checkbox-item {
  margin-right: 0;
  margin-left: 32px;
}
.k-rtl .k-list-horizontal .k-checkbox-item:last-child,
[dir=rtl] .k-list-horizontal .k-checkbox-item:last-child {
  margin-left: 0;
}
.k-ripple-container .k-checkbox::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3rem;
  height: 3rem;
  margin-left: calc(-1 * (1rem + 1px));
  margin-top: calc(-1 * (1rem + 1px));
  border-radius: 100%;
  z-index: 1;
  transform: scale(0);
}
.k-ripple-container .k-checkbox:disabled::after,
.k-ripple-container .k-checkbox.k-disabled::after {
  display: none;
}
.k-checkbox::-ms-check {
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .k-checkbox::-ms-check {
    border-width: 1px;
  }
}
.k-checkbox {
  border-color: #adb5bd;
  color: transparent;
  background-color: #ffffff;
}
.k-checkbox:hover .k-checkbox.k-state-hover {
  border-color: #adb5bd;
  color: transparent;
  background-color: #ffffff;
}
.k-checkbox:focus,
.k-checkbox.k-state-focus {
  border-color: #80d4ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-checkbox:indeterminate,
.k-checkbox.k-state-indeterminate,
.k-checkbox.k-indeterminate {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
}
.k-checkbox:checked,
.k-checkbox.k-checked {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
}
.k-checkbox:checked:focus,
.k-checkbox.k-checked.k-state-focus {
  border-color: #00a8ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-checkbox:disabled,
.k-checkbox.k-disabled {
  background-color: #e9ecef;
}
.k-checkbox:checked:disabled,
.k-checkbox:indeterminate:disabled,
.k-checkbox.k-state-indeterminate:disabled,
.k-checkbox.k-checked.k-disabled,
.k-checkbox.k-indeterminate.k-disabled {
  background-color: rgba(0, 123, 255, 0.5);
}
.k-checkbox.k-invalid,
.k-checkbox.k-state-invalid,
.k-checkbox.ng-invalid.ng-touched,
.k-checkbox.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-checkbox.k-invalid + .k-checkbox-label,
.k-checkbox.k-state-invalid + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-touched + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-dirty + .k-checkbox-label {
  color: #dc3545;
}
.k-ripple-container .k-checkbox::after {
  background: #00a8ff;
  opacity: 0.3;
}
.k-radio {
  border-radius: 50%;
  margin: 0;
  padding: 0;
  width: 1rem;
  height: 1rem;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-radio::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: currentColor;
  transform: scale(0) translate(-50%, -50%);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
}
.k-radio:hover,
.k-radio.k-state-hover {
  cursor: pointer;
}
.k-radio:checked::before,
.k-radio.k-checked::before {
  border-radius: 50%;
  transform: scale(1) translate(-50%, -50%);
}
.k-radio:disabled,
.k-radio.k-disabled,
.k-radio:disabled + .k-radio-label,
.k-radio.k-disabled + .k-radio-label {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-radio + .k-radio-label {
  display: inline;
}
.k-radio-label {
  margin: 0;
  padding: 0;
  line-height: calc(1rem + 1px);
  display: inline-flex;
  align-items: flex-start;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-radio-label .k-label {
  cursor: pointer;
}
.k-radio-label:empty {
  display: none;
}
.k-radio-label .k-ripple {
  top: 0.5rem;
  left: 0.5rem;
  right: auto;
  bottom: auto;
  width: 2.5rem;
  height: 2.5rem;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  visibility: hidden !important;
}
.k-radio-label .k-ripple-blob {
  top: 50% !important;
  left: 50% !important;
  width: 200% !important;
  height: 200% !important;
}
.k-radio + .k-radio-label,
.k-radio-label + .k-radio,
.k-label + .k-radio {
  margin-left: 0.25rem;
}
.k-radio-label > .k-radio {
  margin-right: 0.25rem;
  flex-shrink: 0;
}
kendo-label.k-radio-label > .k-label {
  display: inline;
}
.k-radio-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.k-radio-list .k-radio-item {
  padding: 3px 0px;
}
.k-list-horizontal .k-radio-item {
  display: inline-block;
  margin: 0 32px 0 0;
}
.k-list-horizontal .k-radio-item:last-child {
  margin-right: 0;
}
.k-rtl .k-radio + .k-radio-label,
.k-rtl .k-radio-label + .k-radio,
.k-rtl .k-label + .k-radio,
[dir=rtl] .k-radio + .k-radio-label,
[dir=rtl] .k-radio-label + .k-radio,
[dir=rtl] .k-label + .k-radio {
  margin-left: 0;
  margin-right: 0.25rem;
}
.k-rtl .k-radio-label > .k-radio,
[dir=rtl] .k-radio-label > .k-radio {
  margin-right: 0;
  margin-left: 0.25rem;
}
.k-rtl kendo-label.k-radio-label > .k-radio:last-child,
[dir=rtl] kendo-label.k-radio-label > .k-radio:last-child {
  margin-left: 0;
}
.k-rtl kendo-label.k-radio-label > .k-label:first-child,
[dir=rtl] kendo-label.k-radio-label > .k-label:first-child {
  margin-right: 0;
  margin-left: 0.25rem;
}
.k-rtl .k-list-horizontal .k-radio-item,
[dir=rtl] .k-list-horizontal .k-radio-item {
  margin-right: 0;
  margin-left: 32px;
}
.k-rtl .k-list-horizontal .k-radio-item:last-child,
[dir=rtl] .k-list-horizontal .k-radio-item:last-child {
  margin-left: 0;
}
.k-ripple-container .k-radio::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3rem;
  height: 3rem;
  margin-left: calc(-1 * (1rem + 1px));
  margin-top: calc(-1 * (1rem + 1px));
  border-radius: 100%;
  z-index: 1;
  transform: scale(0);
}
.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}
.k-radio::-ms-check {
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .k-radio::-ms-check {
    border-width: 1px;
  }
}
.k-radio {
  border-color: #adb5bd;
  color: transparent;
  background-color: #ffffff;
}
.k-radio:hover,
.k-radio.k-state-hover {
  border-color: #adb5bd;
  color: transparent;
  background-color: #ffffff;
}
.k-radio:focus,
.k-radio.k-state-focus {
  border-color: #80d4ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-radio.k-invalid,
.k-radio.k-state-invalid,
.k-radio.ng-invalid.ng-touched,
.k-radio.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-radio.k-invalid + .k-radio-label,
.k-radio.k-state-invalid + .k-radio-label,
.k-radio.ng-invalid.ng-touched + .k-radio-label,
.k-radio.ng-invalid.ng-dirty + .k-radio-label {
  color: #dc3545;
}
.k-radio:checked,
.k-radio.k-checked {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
}
.k-radio:checked:focus,
.k-radio.k-checked.k-state-focus {
  border-color: #00a8ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-radio:disabled,
.k-radio.k-disabled {
  background-color: #e9ecef;
}
.k-radio:checked:disabled,
.k-radio.k-checked.k-disabled {
  background-color: rgba(0, 123, 255, 0.5);
}
.k-ripple-container .k-radio::after {
  background: #00a8ff;
  opacity: 0.3;
}
.k-switch {
  border-radius: 9999px;
  cursor: pointer;
  width: 56px;
  box-sizing: border-box;
  outline: 0;
  display: inline-flex;
  vertical-align: middle;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.75rem;
  line-height: 1.5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-switch [type=checkbox] {
  display: none;
}
.k-switch[aria-readonly=true] {
  pointer-events: none;
}
.k-switch,
.k-switch-container,
.k-switch-handle {
  box-sizing: border-box;
}
.k-switch-container {
  border-radius: 9999px;
  padding: 2px 2px;
  width: 56px;
  border-width: 1px;
  border-style: solid;
  flex: 1 0 auto;
  position: relative;
  outline: 0;
  transition: background-color 200ms ease-out 0s;
}
.k-switch-handle {
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: 0;
  transition: left 200ms ease-out 0s;
}
.k-switch-on .k-switch-handle {
  left: calc( 100% - 24px );
}
.k-switch-off .k-switch-handle {
  left: 0px;
}
.k-switch-label-on,
.k-switch-label-off {
  display: none;
  line-height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}
.k-rtl .k-switch.k-switch-on .k-switch-handle,
.k-switch[dir=rtl].k-switch-on .k-switch-handle {
  left: 0px;
}
.k-rtl .k-switch.k-switch-off .k-switch-handle,
.k-switch[dir=rtl].k-switch-off .k-switch-handle {
  left: calc( 100% - 24px );
}
.k-rtl .k-switch .k-switch-label-on,
.k-switch[dir=rtl] .k-switch-label-on {
  left: initial;
}
.k-rtl .k-switch .k-switch-label-off,
.k-switch[dir=rtl] .k-switch-label-off {
  right: initial;
}
.k-ie9 .k-switch {
  display: inline-block;
}
.k-ie9 .k-switch-container {
  display: block;
}
.k-ie9 .k-switch-handle {
  display: block;
}
.k-switch:focus .k-switch-container, .k-switch.k-state-focused .k-switch-container {
  outline: none;
}
.k-switch-on .k-switch-container {
  border-color: #007bff;
  background-color: #007bff;
}
.k-switch-on .k-switch-handle {
  background-color: white;
}
.k-switch-on:focus, .k-switch-on.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-switch-on .k-switch-label-off {
  color: transparent;
}
.k-switch-off .k-switch-container {
  border-color: #adb5bd;
  background-color: #ffffff;
}
.k-switch-off .k-switch-handle {
  background-color: #adb5bd;
}
.k-switch-off:focus, .k-switch-off.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-switch-off:focus .k-switch-container, .k-switch-off.k-state-focused .k-switch-container {
  border-color: rgba(197, 214, 222, 0.7);
}
.k-switch-off .k-switch-label-on {
  color: transparent;
}
.k-switch.k-state-disabled {
  opacity: 1;
  filter: none;
}
.k-switch-on.k-state-disabled .k-switch-container {
  background-color: rgba(0, 123, 255, 0.5);
}
.k-switch-on.k-state-disabled .k-switch-handle {
  background-color: #ffffff;
}
.k-switch-off.k-state-disabled .k-switch-container {
  background-color: #e9ecef;
}
.k-switch-off.k-state-disabled .k-switch-handle {
  background-color: #adb5bd;
}
.k-pane-wrapper {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-pane {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  font-family: sans-serif;
  overflow-x: hidden;
}
.k-pane-wrapper .k-pane * {
  background-clip: border-box;
}
.k-pane-wrapper .k-view {
  top: 0;
  left: 0;
  position: relative;
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-content {
  min-height: 1px;
  flex: 1;
  align-items: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
.k-pane-wrapper > div.k-pane {
  box-shadow: none;
  font-weight: normal;
}
.k-pane-wrapper .k-popup-edit-form .k-content,
.k-pane-wrapper .k-grid-edit-form .k-content,
.k-pane-wrapper .k-grid-column-menu .k-content,
.k-pane-wrapper .k-grid-filter-menu .k-content {
  overflow-y: auto;
}
.k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-column-menu .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.k-pane-wrapper .k-grid-filter-menu .k-filter-selected-items {
  margin: 1em;
  font-weight: normal;
}
.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.k-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
  min-width: auto;
}
.k-pane-wrapper .k-grid .k-grid-search {
  width: 100%;
}
.k-grid.k-grid-mobile {
  border-width: 0;
}
.k-grid-mobile .k-resize-handle-inner::before {
  content: "";
  position: absolute;
  font: 16px/1 "WebComponentsIcons";
  top: calc(50% - 1px);
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.2em;
}
.k-grid-mobile .k-edit-cell > input,
.k-grid-mobile .k-edit-cell > select,
.k-grid-mobile .k-grid-edit-row > td > input,
.k-grid-mobile .k-grid-edit-row > td > select {
  width: 100%;
  box-sizing: border-box;
}
.k-grid-mobile .k-header a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view {
  padding: 0;
  flex-direction: column;
  align-items: stretch;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view > .k-listgroup-form-row {
  margin: 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap {
  width: 100%;
  margin: -1px 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap {
  white-space: nowrap;
}
.k-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  border-width: 0;
}
.k-scheduler.k-scheduler-mobile {
  border-width: 0;
}
.k-scheduler-mobile th {
  font-weight: normal;
}
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  visibility: hidden;
}
.k-scheduler-mobile .k-scheduler-toolbar {
  padding: 0.375rem 0.375rem;
}
.k-scheduler-mobile .k-scheduler-toolbar > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current {
  line-height: 1;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-evenly;
  gap: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-y-date-format {
  font-size: 12px;
}
.k-scheduler-mobile .k-scheduler-footer {
  padding: 0.375rem 0.375rem;
  display: flex;
  justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-footer > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-footer::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
  vertical-align: top;
  text-align: center;
}
.k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child {
  display: none;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group {
  display: none;
}
.k-scheduler-mobile .k-scheduler-header-wrap > div {
  overflow: visible;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header {
  display: none;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn {
  width: 1%;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td {
  white-space: normal;
}
.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,
.k-scheduler-mobile .k-mobile-header .k-scheduler-table th {
  height: 1.5em;
}
.k-scheduler-mobile .k-time-text,
.k-scheduler-mobile .k-time-period {
  display: block;
  line-height: 1;
}
.k-scheduler-mobile .k-time-period {
  font-size: 0.7em;
}
.k-scheduler-mobile .k-scheduler-table td,
.k-scheduler-mobile .k-scheduler-table th {
  height: 2em;
  vertical-align: middle;
}
.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k-scheduler-mobile .k-task {
  display: flex;
  align-items: center;
}
.k-scheduler-mobile .k-task .k-scheduler-mark {
  border-radius: 50%;
}
.k-scheduler-mobile .k-task .k-i-reload {
  font-size: 1em;
  margin-right: 0.5em;
}
.k-scheduler-mobile .k-task .k-scheduler-task-text {
  flex: 1 1 0%;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn {
  vertical-align: top;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  white-space: nowrap;
}
.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
  border-bottom-width: 0;
}
.k-pane-wrapper .k-grid-edit-form > .k-header,
.k-pane-wrapper .k-grid-column-menu > .k-header,
.k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-pane-wrapper .k-scheduler-edit-form > .k-header {
  display: flex;
  justify-content: space-between;
  padding: 0.3em 0.6em;
  width: auto;
  line-height: 2em;
}
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel .k-icon {
  font-size: 1.5em;
}
.k-pane-wrapper .k-list-title,
.k-pane-wrapper .k-filter-help-text,
.k-pane-wrapper .k-list-group-header {
  padding: 0.75rem 1.25rem;
  display: block;
}
.k-pane-wrapper .k-list-group-header {
  font-weight: bold;
  text-transform: uppercase;
}
.k-pane-wrapper .k-listgroup .k-listgroup-item {
  border-color: inherit;
}
.k-pane-wrapper .k-listgroup + .k-listgroup {
  margin-top: 2em;
}
.k-pane-wrapper .k-column-menu .k-filter-item .k-filterable * {
  pointer-events: none;
}
.k-pane-wrapper .k-filter-menu .k-space-right {
  margin: 0.5em 10px;
  width: auto;
  display: flex;
  align-items: center;
}
.k-pane-wrapper .k-filter-menu .k-filter-tools {
  margin: 1em;
  display: flex;
  justify-content: space-between;
}
.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap {
  display: flex;
}
.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex: 1 1 auto;
}
.k-pane-wrapper .k-multicheck-wrap.k-listgroup {
  overflow-y: auto;
}
.k-pane-wrapper .k-state-disabled {
  opacity: 1;
}
.k-pane-wrapper .k-state-disabled > * {
  opacity: 0.7;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm {
  justify-content: center;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh {
  display: none;
}
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-toolbar,
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-footer {
  line-height: 2em;
}
.k-ie .k-pane-wrapper .k-grid .k-icon {
  text-indent: 0;
}
.k-rtl .k-pane-wrapper .k-grid-edit-form > .k-header,
.k-rtl .k-pane-wrapper .k-grid-column-menu > .k-header,
.k-rtl .k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-rtl .k-pane-wrapper .k-scheduler-edit-form > .k-header, .k-pane-wrapper[dir=rtl] .k-grid-edit-form > .k-header,
.k-pane-wrapper[dir=rtl] .k-grid-column-menu > .k-header,
.k-pane-wrapper[dir=rtl] .k-grid-filter-menu > .k-header,
.k-pane-wrapper[dir=rtl] .k-scheduler-edit-form > .k-header, [dir=rtl] .k-pane-wrapper .k-grid-edit-form > .k-header,
[dir=rtl] .k-pane-wrapper .k-grid-column-menu > .k-header,
[dir=rtl] .k-pane-wrapper .k-grid-filter-menu > .k-header,
[dir=rtl] .k-pane-wrapper .k-scheduler-edit-form > .k-header {
  flex-direction: row-reverse;
}
.k-rtl .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom, .k-pane-wrapper[dir=rtl] .k-filter-menu .k-space-right > .k-i-zoom, [dir=rtl] .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom {
  left: 15px;
  right: auto;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar > ul > li, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li {
  border: 0;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next {
  transform: scaleX(-1);
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-task .k-i-reload, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload {
  margin-left: 0.5em;
  margin-right: 0;
}
.k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right, .k-pane-wrapper[dir=rtl] .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right, [dir=rtl] .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right {
  transform: scaleX(-1);
}
.k-pane-wrapper,
.k-view {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-pane-wrapper .k-pane > .k-view > .k-content {
  background-position: 50% 50%;
  background-color: #fafafa;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #212529;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
  background-color: #f7f7f7;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
  color: #007bff;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday {
  color: #6c757d;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day {
  background-color: #fafafa;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools > li {
  display: inline-block;
  background-color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header {
  color: #ffffff;
  background-color: #007bff;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header .k-link {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
  color: #212529;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
  color: #007bff;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected {
  color: #007bff;
  background: none;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected .k-link {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-filter-menu .k-check,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-check {
  border-radius: 0.25rem;
}
.k-progressbar {
  border-radius: 0.25rem;
  --kendo-progressbar-progress: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.75rem;
  line-height: 1;
  display: inline-grid;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-progressbar > .k-state-selected {
  border-width: 0;
  border-style: solid;
  display: flex;
  overflow: hidden;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar > ul {
  border-width: inherit;
  border-style: inherit;
  white-space: nowrap;
  display: flex;
  align-items: stretch;
  flex: 1;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar .k-item {
  display: block;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
}
.k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progress-status-wrap.k-progress-start {
  justify-content: flex-start;
}
.k-progress-status-wrap.k-progress-center {
  justify-content: center;
}
.k-progress-status-wrap.k-progress-end {
  justify-content: flex-end;
}
.k-progress-status {
  padding: 0 0.5rem;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0.5rem;
  padding-inline-end: 0.5rem;
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}
.k-progressbar-horizontal {
  width: 27em;
  height: 1rem;
  grid-template-columns: 1fr;
  grid-template-rows: 100%;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  flex-direction: row;
}
.k-progressbar-horizontal > .k-state-selected {
  width: 0;
  width: calc( var( --kendo-progressbar-progress, 0 ) * 1% );
  flex-direction: row;
}
.k-progressbar-horizontal > .k-state-selected > .k-progress-status-wrap {
  width: calc( 100% * ( 100 / var( --kendo-progressbar-progress, 1 ) ) );
}
.k-progressbar-horizontal > ul {
  flex-direction: row;
}
.k-progressbar-horizontal .k-item + .k-item {
  border-left-width: 1px;
  border-inline-start-width: 1px;
  border-inline-end-width: 0;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  flex-direction: row-reverse;
  justify-self: flex-end;
}
.k-progressbar-vertical {
  width: 1rem;
  height: 27em;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}
.k-progressbar-vertical .k-progress-status-wrap {
  flex-direction: column-reverse;
}
.k-progressbar-vertical .k-progress-status {
  writing-mode: vertical-lr;
}
.k-progressbar-vertical > .k-state-selected {
  height: 0;
  height: calc( var( --kendo-progressbar-progress, 0 ) * 1% );
  flex-direction: column-reverse;
  align-self: flex-end;
  align-items: flex-end;
}
.k-progressbar-vertical > .k-state-selected > .k-progress-status-wrap {
  height: calc( 100% * ( 100 / var( --kendo-progressbar-progress, 1 ) ) );
}
.k-progressbar-vertical > ul {
  flex-direction: column;
}
.k-progressbar-vertical .k-item + .k-item {
  border-top-width: 1px;
  border-block-start-width: 1px;
  border-block-end-width: 0;
}
.k-progressbar-vertical.k-progressbar-reverse {
  flex-direction: column;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  flex-direction: column;
  align-self: flex-start;
}
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected,
.k-progressbar-indeterminate .k-item {
  display: none;
}
.telerik-blazor.k-progressbar-horizontal > .k-state-selected,
.telerik-blazor.k-progressbar-horizontal > .k-state-selected > .k-progress-status-wrap {
  transition: width 0.1s ease-in-out;
}
.k-rtl .k-progressbar,
.k-progressbar[dir=rtl] {
  direction: rtl;
}
.k-progressbar {
  display: -ms-inline-grid;
}
.k-progressbar > .k-progress-status-wrap,
.k-progressbar > .k-state-selected {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.k-progressbar-horizontal {
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 1rem;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  -ms-grid-column-align: end;
}
.k-progressbar-vertical {
  -ms-grid-columns: 1rem;
  -ms-grid-rows: 1fr;
}
.k-progressbar-vertical > .k-state-selected {
  -ms-grid-row-align: end;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  -ms-grid-row-align: start;
}
@keyframes progressbar-indeterminate-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 1rem 0;
  }
}
.k-progressbar {
  color: #212529;
  background-color: #e9ecef;
}
.k-progressbar .k-state-selected {
  color: white;
  background-color: #007bff;
}
.k-progressbar .k-item {
  border-color: #ffffff;
}
.k-progressbar-indeterminate {
  color: #212529;
  background-color: #e9ecef;
  background-image: linear-gradient(45deg, #d6d9dc 25%, transparent 25%, transparent 50%, #d6d9dc 50%, #d6d9dc 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: progressbar-indeterminate-animation 1s linear infinite;
}
.k-ripple-target {
  position: relative;
}
.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.1;
  background-color: currentColor;
}
.k-primary .k-ripple-blob {
  opacity: 0.2;
}
.k-ripple-focus::after {
  visibility: visible;
  animation: ripple 600ms ease-out;
}
@keyframes ripple {
  0% {
    transform: scale(0);
  }
  20% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
.k-messagebox {
  margin: 0 0 1rem 0;
  padding: 0.5rem 1rem;
  border-width: 0 0 0 4px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
}
.k-messagebox a {
  color: inherit;
  font-style: normal;
  text-decoration: underline;
}
.k-messagebox-primary {
  border-color: #b8daff;
  color: #004085;
  background-color: #cce5ff;
}
.k-messagebox-secondary {
  border-color: #f7f8f9;
  color: #77787a;
  background-color: #fafafb;
}
.k-messagebox-tertiary {
  border-color: #d7caee;
  color: #3a2264;
  background-color: #e2d9f3;
}
.k-messagebox-info {
  border-color: #bee5eb;
  color: #0c5460;
  background-color: #d1ecf1;
}
.k-messagebox-success {
  border-color: #c3e6cb;
  color: #155724;
  background-color: #d4edda;
}
.k-messagebox-warning {
  border-color: #ffeeba;
  color: #856404;
  background-color: #fff3cd;
}
.k-messagebox-error {
  border-color: #f5c6cb;
  color: #721c24;
  background-color: #f8d7da;
}
.k-messagebox-dark {
  border-color: #c6c8ca;
  color: #1b1e21;
  background-color: #d6d8d9;
}
.k-messagebox-light {
  border-color: #fdfdfe;
  color: #818182;
  background-color: #fefefe;
}
.k-messagebox-inverse {
  border-color: #c6c8ca;
  color: #1b1e21;
  background-color: #d6d8d9;
}
.k-messagebox-danger {
  border-color: #f5c6cb;
  color: #721c24;
  background-color: #f8d7da;
}
.k-actions, .k-action-buttons,
.k-columnmenu-actions {
  padding: 0.5rem 0.5rem;
  border-width: 0px 0 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: flex-end;
  justify-content: flex-end;
  gap: 0.5rem;
  overflow: hidden;
  clear: both;
}
.k-actions .k-button, .k-action-buttons .k-button,
.k-columnmenu-actions .k-button {
  flex: 0 0 auto;
}
.k-ie .k-actions .k-button ~ .k-button, .k-ie .k-action-buttons .k-button ~ .k-button,
.k-ie .k-columnmenu-actions .k-button ~ .k-button {
  margin-left: 0.5rem;
  flex-shrink: 0;
}
.k-rtl .k-ie .k-actions .k-button ~ .k-button, .k-rtl .k-ie .k-action-buttons .k-button ~ .k-button,
.k-rtl .k-ie .k-columnmenu-actions .k-button ~ .k-button, [dir=rtl] .k-ie .k-actions .k-button ~ .k-button, [dir=rtl] .k-ie .k-action-buttons .k-button ~ .k-button,
[dir=rtl] .k-ie .k-columnmenu-actions .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 0.5rem;
}
.k-popup .k-actions,
.k-popup .k-columnmenu-actions,
.k-popup .k-action-buttons {
  margin-top: 1rem;
}
.k-actions, .k-action-buttons,
.k-columnmenu-actions {
  justify-content: flex-start;
}
.k-actions.k-actions-start, .k-actions-start.k-action-buttons,
.k-actions-start.k-columnmenu-actions {
  justify-content: flex-start;
}
.k-actions.k-actions-center, .k-actions-center.k-action-buttons,
.k-actions-center.k-columnmenu-actions {
  justify-content: center;
}
.k-actions.k-actions-end, .k-actions-end.k-action-buttons,
.k-actions-end.k-columnmenu-actions {
  justify-content: flex-end;
}
.k-actions.k-actions-stretched .k-button, .k-actions-stretched.k-action-buttons .k-button,
.k-actions-stretched.k-columnmenu-actions .k-button {
  width: auto !important;
  max-width: 100%;
  flex: 1 0 0%;
  flex-grow: 1;
}
.k-textbox-container,
.k-floating-label-container {
  padding-top: calc( 1.5 * 1rem );
  width: 12.4em;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  flex-direction: column;
  justify-content: stretch;
}
.k-textbox-container > .k-label,
.k-floating-label-container > .k-label {
  max-width: 90%;
  font-size: 1rem;
  line-height: 1.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  top: calc( calc( 1.5 * 1rem ) + 1px + 0.375rem );
  left: calc( 0.75rem + 1px );
  overflow: hidden;
  cursor: text;
  transform-origin: left center;
  transition: transform 0.2s ease-out, color 0.2s ease-out, top 0.2s ease-out, left 0.2s ease-out;
  pointer-events: none;
}
.k-textbox-container > .k-textbox,
.k-textbox-container > .k-widget,
.k-floating-label-container > .k-textbox,
.k-floating-label-container > .k-widget {
  flex: 1 1 auto;
  width: auto;
}
.k-textbox-container.k-state-empty > .k-label,
.k-floating-label-container.k-state-empty > .k-label {
  top: calc( calc( 1.5 * 1rem ) + 1px + 0.375rem );
  left: calc( 0.75rem + 1px );
  transform: scale(1);
}
.k-textbox-container > .k-label, .k-textbox-container.k-state-focused > .k-label,
.k-floating-label-container > .k-label,
.k-floating-label-container.k-state-focused > .k-label {
  top: 0;
  left: 0;
  transform: scale(1);
}
.k-textbox-container:focus-within > .k-label,
.k-floating-label-container:focus-within > .k-label {
  top: 0;
  left: 0;
  transform: scale(1);
}
.k-textbox-container.k-state-empty:not(.k-state-focused) ::-moz-placeholder, .k-floating-label-container.k-state-empty:not(.k-state-focused) ::-moz-placeholder {
  color: transparent;
}
.k-textbox-container.k-state-empty:not(.k-state-focused) ::placeholder,
.k-floating-label-container.k-state-empty:not(.k-state-focused) ::placeholder {
  color: transparent;
}
.k-rtl .k-textbox-container > .k-label, .k-textbox-container[dir=rtl] > .k-label,
.k-rtl .k-floating-label-container > .k-label,
.k-floating-label-container[dir=rtl] > .k-label {
  transform-origin: right center;
}
.k-rtl .k-textbox-container.k-state-empty > .k-label, .k-textbox-container[dir=rtl].k-state-empty > .k-label,
.k-rtl .k-floating-label-container.k-state-empty > .k-label,
.k-floating-label-container[dir=rtl].k-state-empty > .k-label {
  left: auto;
  right: calc( 0.75rem + 1px );
}
.k-rtl .k-textbox-container > .k-label, .k-rtl .k-textbox-container.k-state-focused > .k-label, .k-textbox-container[dir=rtl] > .k-label, .k-textbox-container[dir=rtl].k-state-focused > .k-label,
.k-rtl .k-floating-label-container > .k-label,
.k-rtl .k-floating-label-container.k-state-focused > .k-label,
.k-floating-label-container[dir=rtl] > .k-label,
.k-floating-label-container[dir=rtl].k-state-focused > .k-label {
  left: auto;
  right: 0;
}
.k-rtl .k-textbox-container:focus-within, .k-textbox-container[dir=rtl]:focus-within,
.k-rtl .k-floating-label-container:focus-within,
.k-floating-label-container[dir=rtl]:focus-within {
  left: auto;
  right: 0;
}
.k-textbox {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0;
  width: 12.4em;
  height: calc( 1.5em + 0.75rem + 2px );
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  box-sizing: border-box;
  box-shadow: none;
  background: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textbox::-ms-clear {
  display: none;
}
.k-textbox::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
  -moz-user-select: none;
       user-select: none;
}
.k-textbox::placeholder {
  color: #6c757d;
  opacity: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-textbox:-ms-input-placeholder {
  color: #6c757d;
}
.k-textbox .k-button-clear {
  width: calc( 1.5em + 0.75rem );
  height: calc( 1.5em + 0.75rem );
  border: 0;
}
.k-textbox .k-textbox-separator {
  margin: 0;
  width: 0;
  height: 16px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-textbox:disabled, .k-textbox[disabled], .k-textbox.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textbox:disabled::-moz-selection, .k-textbox[disabled]::-moz-selection, .k-textbox.k-state-disabled::-moz-selection {
  color: #495057;
  background-color: transparent;
}
.k-textbox:disabled::selection, .k-textbox[disabled]::selection, .k-textbox.k-state-disabled::selection {
  color: #495057;
  background-color: transparent;
}
input.k-textbox {
  padding: 0.375rem 0.75rem;
}
.k-textbox {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-textbox .k-textbox-separator {
  border-color: #6c757d;
  opacity: 0.5;
}
.k-textbox:focus, .k-textbox.k-state-focus, .k-textbox.k-state-focused {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-textbox:focus-within {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-textbox.k-invalid, .k-textbox.k-state-invalid, .k-textbox.ng-invalid.ng-touched, .k-textbox.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-textbox.k-invalid:focus, .k-textbox.k-invalid.k-state-focus, .k-textbox.k-invalid.k-state-focused, .k-textbox.k-state-invalid:focus, .k-textbox.k-state-invalid.k-state-focus, .k-textbox.k-state-invalid.k-state-focused, .k-textbox.ng-invalid.ng-touched:focus, .k-textbox.ng-invalid.ng-touched.k-state-focus, .k-textbox.ng-invalid.ng-touched.k-state-focused, .k-textbox.ng-invalid.ng-dirty:focus, .k-textbox.ng-invalid.ng-dirty.k-state-focus, .k-textbox.ng-invalid.ng-dirty.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-textbox.k-invalid:focus-within, .k-textbox.k-state-invalid:focus-within, .k-textbox.ng-invalid.ng-touched:focus-within, .k-textbox.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-textarea {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0;
  width: 18em;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  box-sizing: border-box;
  box-shadow: none;
  background: none;
  display: inline-flex;
  flex-wrap: nowrap;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textarea::-ms-clear {
  display: none;
}
.k-textarea::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
  -moz-user-select: none;
       user-select: none;
}
.k-textarea::placeholder {
  color: #6c757d;
  opacity: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-textarea > .k-input {
  padding: 0.375rem 0.75rem;
  height: auto;
  min-height: calc( 1.5em + 0.75rem + 2px );
  overflow-y: auto;
  resize: vertical;
}
.k-textarea:disabled, .k-textarea[disabled], .k-textarea.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textarea:disabled::-moz-selection, .k-textarea[disabled]::-moz-selection, .k-textarea.k-state-disabled::-moz-selection {
  color: #495057;
  background-color: transparent;
}
.k-textarea:disabled::selection, .k-textarea[disabled]::selection, .k-textarea.k-state-disabled::selection {
  color: #495057;
  background-color: transparent;
}
.k-textarea-suffix {
  flex-shrink: 0;
}
textarea.k-textarea {
  padding: 0.375rem 0.75rem;
  min-height: calc( 1.5em + 0.75rem + 2px );
  display: inline-block;
  resize: both;
}
.k-textbox-container > .k-textarea,
.k-floating-label-container > .k-textarea {
  flex: 1 1 auto;
  width: 100%;
}
.k-ie .k-textarea :-ms-input-placeholder, .k-ie .k-textarea:-ms-input-placeholder {
  color: #6c757d;
}
.k-textarea {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-textarea {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-textarea:focus, .k-textarea.k-state-focus, .k-textarea.k-state-focused {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-textarea:focus-within {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-textarea.k-invalid, .k-textarea.k-state-invalid, .k-textarea.ng-invalid.ng-touched, .k-textarea.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-textarea.k-invalid:focus, .k-textarea.k-invalid.k-state-focus, .k-textarea.k-invalid.k-state-focused, .k-textarea.k-state-invalid:focus, .k-textarea.k-state-invalid.k-state-focus, .k-textarea.k-state-invalid.k-state-focused, .k-textarea.ng-invalid.ng-touched:focus, .k-textarea.ng-invalid.ng-touched.k-state-focus, .k-textarea.ng-invalid.ng-touched.k-state-focused, .k-textarea.ng-invalid.ng-dirty:focus, .k-textarea.ng-invalid.ng-dirty.k-state-focus, .k-textarea.ng-invalid.ng-dirty.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-textarea.k-invalid:focus-within, .k-textarea.k-state-invalid:focus-within, .k-textarea.ng-invalid.ng-touched:focus-within, .k-textarea.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-tooltip {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0.25rem 0.5rem;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  background-repeat: repeat-x;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  line-height: 1.5;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  position: absolute;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tooltip-icon {
  margin-inline-end: 0.5rem;
  flex-shrink: 0;
}
.k-tooltip-title {
  margin-bottom: 0.25em;
  font-size: 1.09375rem;
  line-height: 1;
}
.k-tooltip-content {
  align-self: stretch;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-tooltip-button {
  margin-inline-start: 0.5rem;
  flex-shrink: 0;
}
.k-tooltip-button .k-icon {
  color: inherit;
  vertical-align: top;
}
.k-callout {
  width: 0.8rem;
  height: 0.8rem;
  border-width: 0.4rem;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  position: absolute;
  pointer-events: none;
}
.k-callout-n {
  margin-left: -0.4rem;
  border-bottom-color: currentColor;
  top: -0.8rem;
  left: 50%;
  pointer-events: none;
}
.k-callout-e {
  margin-top: -0.4rem;
  border-left-color: currentColor;
  top: 50%;
  right: -0.8rem;
  pointer-events: none;
}
.k-callout-s {
  margin-left: -0.4rem;
  border-top-color: currentColor;
  bottom: -0.8rem;
  left: 50%;
  pointer-events: none;
}
.k-callout-w {
  margin-top: -0.4rem;
  border-right-color: currentColor;
  top: 50%;
  left: -0.8rem;
  pointer-events: none;
}
.k-tooltip-wrapper .k-tooltip {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-tooltip {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}
.k-tooltip .k-callout {
  color: #000000;
}
.k-tooltip-primary {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-tooltip-primary .k-callout {
  color: #007bff;
}
.k-tooltip-info {
  border-color: #17a2b8;
  color: #ffffff;
  background-color: #17a2b8;
}
.k-tooltip-info .k-callout {
  color: #17a2b8;
}
.k-tooltip-success {
  border-color: #28a745;
  color: #ffffff;
  background-color: #28a745;
}
.k-tooltip-success .k-callout {
  color: #28a745;
}
.k-tooltip-warning {
  border-color: #ffc107;
  color: #000000;
  background-color: #ffc107;
}
.k-tooltip-warning .k-callout {
  color: #ffc107;
}
.k-tooltip-error {
  border-color: #dc3545;
  color: #ffffff;
  background-color: #dc3545;
}
.k-tooltip-error .k-callout {
  color: #dc3545;
}
.k-validator-tooltip {
  margin-top: calc( 0.4rem + 0px );
  width: auto;
  white-space: normal;
  display: flex;
  align-items: center;
  z-index: 9999;
}
.k-grid .k-validator-tooltip {
  max-width: 300px;
}
.k-fab {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.25;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  outline: none;
}
.k-fab:focus {
  outline: none;
}
.k-fab-icon {
  width: 20px;
  height: 20px;
}
.k-fab-icon:not(:only-child) {
  margin-right: 0.25rem;
  margin-left: -0.25rem;
}
.k-fab-sm {
  padding: 0.5rem 0.5rem;
}
.k-fab-md {
  padding: 1rem 1rem;
}
.k-fab-lg {
  padding: 1.5rem 1.5rem;
}
.k-fab-square {
  border-radius: 0;
}
.k-fab-square.k-fab-sm {
  width: calc( 1.25em + 1rem + 0 );
  height: calc( 1.25em + 1rem + 0 );
}
.k-fab-square.k-fab-md {
  width: calc( 1.25em + 2rem + 0 );
  height: calc( 1.25em + 2rem + 0 );
}
.k-fab-square.k-fab-lg {
  width: calc( 1.25em + 3rem + 0 );
  height: calc( 1.25em + 3rem + 0 );
}
.k-fab-circle {
  border-radius: 50%;
}
.k-fab-circle.k-fab-sm {
  width: calc( 1.25em + 1rem + 0 );
  height: calc( 1.25em + 1rem + 0 );
}
.k-fab-circle.k-fab-md {
  width: calc( 1.25em + 2rem + 0 );
  height: calc( 1.25em + 2rem + 0 );
}
.k-fab-circle.k-fab-lg {
  width: calc( 1.25em + 3rem + 0 );
  height: calc( 1.25em + 3rem + 0 );
}
.k-fab-pill {
  border-radius: 5rem;
}
.k-fab-rounded {
  border-radius: 0.25rem;
}
.k-fab-items {
  margin: 0;
  padding: 1rem 0;
  display: flex;
}
.k-fab-items-bottom {
  flex-direction: column;
}
.k-fab-items-bottom .k-fab-item:last-child {
  margin-bottom: 0;
}
.k-fab-items-top {
  flex-direction: column-reverse;
}
.k-fab-items-top .k-fab-item:first-child {
  margin-bottom: 0;
}
.k-fab-item {
  list-style-type: none;
  margin-bottom: 0.5rem;
  outline: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.k-fab-item.k-text-right {
  flex-direction: row;
}
.k-fab-item.k-text-right .k-fab-item-text {
  margin-right: 0.5rem;
}
.k-fab-item.k-text-left {
  flex-direction: row-reverse;
}
.k-fab-item.k-text-left .k-fab-item-text {
  margin-left: 0.5rem;
}
.k-fab-item-text {
  padding: 0.25rem 0.25rem;
  border-width: 1px;
  border-radius: 2px;
  font-size: 0.75rem;
  line-height: 1;
}
.k-fab-item-icon {
  padding: 0.5rem 0.5rem;
  border-width: 0;
  border-radius: 50%;
  box-sizing: content-box;
  outline: none;
}
.k-rtl .k-fab,
.k-fab[dir=rtl],
[dir=rtl] .k-fab {
  direction: rtl;
}
.k-rtl .k-fab .k-fab-icon:not(:only-child),
.k-fab[dir=rtl] .k-fab-icon:not(:only-child),
[dir=rtl] .k-fab .k-fab-icon:not(:only-child) {
  margin-right: -0.5rem;
  margin-left: 0.5rem;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-left,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-left {
  flex-direction: row;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-right,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-right {
  flex-direction: row-reverse;
}
.k-fab {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
}
.k-fab-primary {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-fab-secondary {
  border-color: #e4e7eb;
  color: #000000;
  background-color: #e4e7eb;
}
.k-fab-tertiary {
  border-color: #6f42c1;
  color: #ffffff;
  background-color: #6f42c1;
}
.k-fab-info {
  border-color: #17a2b8;
  color: #ffffff;
  background-color: #17a2b8;
}
.k-fab-success {
  border-color: #28a745;
  color: #ffffff;
  background-color: #28a745;
}
.k-fab-warning {
  border-color: #ffc107;
  color: #000000;
  background-color: #ffc107;
}
.k-fab-error {
  border-color: #dc3545;
  color: #ffffff;
  background-color: #dc3545;
}
.k-fab-dark {
  border-color: #343a40;
  color: #ffffff;
  background-color: #343a40;
}
.k-fab-light {
  border-color: #f8f9fa;
  color: #000000;
  background-color: #f8f9fa;
}
.k-fab-inverse {
  border-color: #343a40;
  color: #ffffff;
  background-color: #343a40;
}
.k-fab-danger {
  border-color: #dc3545;
  color: #ffffff;
  background-color: #dc3545;
}
.k-state-hover.k-fab-primary,
.k-state-hovered.k-fab-primary,
.k-fab-primary:hover {
  border-color: #0062cc;
  color: #ffffff;
  background-color: #0069d9;
}
.k-state-hover.k-fab-secondary,
.k-state-hovered.k-fab-secondary,
.k-fab-secondary:hover {
  border-color: #c7cdd5;
  color: #000000;
  background-color: #ced3db;
}
.k-state-hover.k-fab-tertiary,
.k-state-hovered.k-fab-tertiary,
.k-fab-tertiary:hover {
  border-color: #59339d;
  color: #ffffff;
  background-color: #5e37a6;
}
.k-state-hover.k-fab-info,
.k-state-hovered.k-fab-info,
.k-fab-info:hover {
  border-color: #117a8b;
  color: #ffffff;
  background-color: #138496;
}
.k-state-hover.k-fab-success,
.k-state-hovered.k-fab-success,
.k-fab-success:hover {
  border-color: #1e7e34;
  color: #ffffff;
  background-color: #218838;
}
.k-state-hover.k-fab-warning,
.k-state-hovered.k-fab-warning,
.k-fab-warning:hover {
  border-color: #d39e00;
  color: #ffffff;
  background-color: #e0a800;
}
.k-state-hover.k-fab-error,
.k-state-hovered.k-fab-error,
.k-fab-error:hover {
  border-color: #bd2130;
  color: #ffffff;
  background-color: #c82333;
}
.k-state-hover.k-fab-dark,
.k-state-hovered.k-fab-dark,
.k-fab-dark:hover {
  border-color: #1d2124;
  color: #ffffff;
  background-color: #23272b;
}
.k-state-hover.k-fab-light,
.k-state-hovered.k-fab-light,
.k-fab-light:hover {
  border-color: #dae0e5;
  color: #000000;
  background-color: #e2e6ea;
}
.k-state-hover.k-fab-inverse,
.k-state-hovered.k-fab-inverse,
.k-fab-inverse:hover {
  border-color: #1d2124;
  color: #ffffff;
  background-color: #23272b;
}
.k-state-hover.k-fab-danger,
.k-state-hovered.k-fab-danger,
.k-fab-danger:hover {
  border-color: #bd2130;
  color: #ffffff;
  background-color: #c82333;
}
.k-fab.k-state-focus,
.k-fab.k-state-focused,
.k-fab:focus {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.22), 0 4px 5px rgba(0, 0, 0, 0.24), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.k-state-active.k-fab-primary,
.k-state-selected.k-fab-primary,
.k-fab-primary:active {
  border-color: #005cbf;
  color: #ffffff;
  background-color: #0062cc;
}
.k-state-active.k-fab-secondary,
.k-state-selected.k-fab-secondary,
.k-fab-secondary:active {
  border-color: #bfc6d0;
  color: #000000;
  background-color: #c7cdd5;
}
.k-state-active.k-fab-tertiary,
.k-state-selected.k-fab-tertiary,
.k-fab-tertiary:active {
  border-color: #533093;
  color: #ffffff;
  background-color: #59339d;
}
.k-state-active.k-fab-info,
.k-state-selected.k-fab-info,
.k-fab-info:active {
  border-color: #10707f;
  color: #ffffff;
  background-color: #117a8b;
}
.k-state-active.k-fab-success,
.k-state-selected.k-fab-success,
.k-fab-success:active {
  border-color: #1c7430;
  color: #ffffff;
  background-color: #1e7e34;
}
.k-state-active.k-fab-warning,
.k-state-selected.k-fab-warning,
.k-fab-warning:active {
  border-color: #c69500;
  color: #ffffff;
  background-color: #d39e00;
}
.k-state-active.k-fab-error,
.k-state-selected.k-fab-error,
.k-fab-error:active {
  border-color: #b21f2d;
  color: #ffffff;
  background-color: #bd2130;
}
.k-state-active.k-fab-dark,
.k-state-selected.k-fab-dark,
.k-fab-dark:active {
  border-color: #171a1d;
  color: #ffffff;
  background-color: #1d2124;
}
.k-state-active.k-fab-light,
.k-state-selected.k-fab-light,
.k-fab-light:active {
  border-color: #d3d9df;
  color: #000000;
  background-color: #dae0e5;
}
.k-state-active.k-fab-inverse,
.k-state-selected.k-fab-inverse,
.k-fab-inverse:active {
  border-color: #171a1d;
  color: #ffffff;
  background-color: #1d2124;
}
.k-state-active.k-fab-danger,
.k-state-selected.k-fab-danger,
.k-fab-danger:active {
  border-color: #b21f2d;
  color: #ffffff;
  background-color: #bd2130;
}
.k-fab.k-state-disabled,
.k-fab:disabled {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.06), 0 1px 18px rgba(0, 0, 0, 0.06), 0 3px 5px rgba(0, 0, 0, 0.08);
  opacity: 1;
}
.k-state-disabled.k-fab-primary,
.k-fab-primary:disabled {
  background-color: #66b0ff;
}
.k-state-disabled.k-fab-secondary,
.k-fab-secondary:disabled {
  background-color: #eff1f3;
}
.k-state-disabled.k-fab-tertiary,
.k-fab-tertiary:disabled {
  background-color: #a98eda;
}
.k-state-disabled.k-fab-info,
.k-fab-info:disabled {
  background-color: #74c7d4;
}
.k-state-disabled.k-fab-success,
.k-fab-success:disabled {
  background-color: #7eca8f;
}
.k-state-disabled.k-fab-warning,
.k-fab-warning:disabled {
  background-color: #ffda6a;
}
.k-state-disabled.k-fab-error,
.k-fab-error:disabled {
  background-color: #ea868f;
}
.k-state-disabled.k-fab-dark,
.k-fab-dark:disabled {
  background-color: #85898c;
}
.k-state-disabled.k-fab-light,
.k-fab-light:disabled {
  background-color: #fbfbfc;
}
.k-state-disabled.k-fab-inverse,
.k-fab-inverse:disabled {
  background-color: #85898c;
}
.k-state-disabled.k-fab-danger,
.k-fab-danger:disabled {
  background-color: #ea868f;
}
.k-fab-item:focus:disabled .k-fab-item-text,
.k-fab-item:focus:disabled .k-fab-item-icon, .k-fab-item:focus.k-state-disabled .k-fab-item-text,
.k-fab-item:focus.k-state-disabled .k-fab-item-icon,
.k-fab-item.k-state-focus:disabled .k-fab-item-text,
.k-fab-item.k-state-focus:disabled .k-fab-item-icon,
.k-fab-item.k-state-focus.k-state-disabled .k-fab-item-text,
.k-fab-item.k-state-focus.k-state-disabled .k-fab-item-icon,
.k-fab-item.k-state-focused:disabled .k-fab-item-text,
.k-fab-item.k-state-focused:disabled .k-fab-item-icon,
.k-fab-item.k-state-focused.k-state-disabled .k-fab-item-text,
.k-fab-item.k-state-focused.k-state-disabled .k-fab-item-icon {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.12), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08);
}
.k-fab-item-text {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
}
.k-fab-item-icon {
  border-color: #f8f9fa;
  color: #000000;
  background-color: #f8f9fa;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
}
.k-fab-item.k-state-hover .k-fab-item-icon,
.k-fab-item.k-state-hovered .k-fab-item-icon,
.k-fab-item:hover .k-fab-item-icon {
  border-color: #dae0e5;
  color: #000000;
  background-color: #e2e6ea;
}
.k-fab-item:focus .k-fab-item-text,
.k-fab-item:focus .k-fab-item-icon,
.k-fab-item.k-state-focus .k-fab-item-text,
.k-fab-item.k-state-focus .k-fab-item-icon,
.k-fab-item.k-state-focused .k-fab-item-text,
.k-fab-item.k-state-focused .k-fab-item-icon {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.22), 0 4px 5px rgba(0, 0, 0, 0.24), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.k-fab-item.k-state-active .k-fab-item-icon,
.k-fab-item:active .k-fab-item-icon {
  border-color: #d3d9df;
  color: #000000;
  background-color: #dae0e5;
}
.k-fab-item.k-state-disabled,
.k-fab-item:disabled {
  opacity: 1;
}
.k-fab-item.k-state-disabled .k-fab-item-text,
.k-fab-item.k-state-disabled .k-fab-item-icon,
.k-fab-item:disabled .k-fab-item-text,
.k-fab-item:disabled .k-fab-item-icon {
  color: #afb1b2;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.06), 0 1px 18px rgba(0, 0, 0, 0.06), 0 3px 5px rgba(0, 0, 0, 0.08);
}
.k-autocomplete {
  border-radius: 0.25rem;
  width: 12.4em;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  white-space: nowrap;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  vertical-align: middle;
  transition: all 0.1s ease;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-autocomplete .k-i-loading {
  width: calc( 16px + 0.75rem );
  height: calc( 1.5rem + 0.75rem );
}
.k-autocomplete .k-clear-value {
  visibility: hidden;
}
.k-autocomplete:hover .k-clear-value, .k-autocomplete.k-state-hover .k-clear-value, .k-autocomplete.k-state-focused .k-clear-value, .k-autocomplete.k-state-focus .k-clear-value {
  visibility: visible;
}
.k-autocomplete:focus-within .k-clear-value {
  visibility: visible;
}
.k-autocomplete.k-header,
.k-autocomplete {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: none;
}
.k-autocomplete.k-header.k-state-open, .k-autocomplete.k-header.k-state-focused, .k-autocomplete.k-header.k-state-focus,
.k-autocomplete.k-state-open,
.k-autocomplete.k-state-focused,
.k-autocomplete.k-state-focus {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-autocomplete.k-header:focus-within,
.k-autocomplete:focus-within {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-autocomplete.k-header.k-invalid, .k-autocomplete.k-header.k-state-invalid, .k-autocomplete.k-header.ng-invalid.ng-touched, .k-autocomplete.k-header.ng-invalid.ng-dirty,
.k-autocomplete.k-invalid,
.k-autocomplete.k-state-invalid,
.k-autocomplete.ng-invalid.ng-touched,
.k-autocomplete.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-autocomplete.k-header.k-invalid.k-state-focused, .k-autocomplete.k-header.k-invalid.k-state-focus, .k-autocomplete.k-header.k-state-invalid.k-state-focused, .k-autocomplete.k-header.k-state-invalid.k-state-focus, .k-autocomplete.k-header.ng-invalid.ng-touched.k-state-focused, .k-autocomplete.k-header.ng-invalid.ng-touched.k-state-focus, .k-autocomplete.k-header.ng-invalid.ng-dirty.k-state-focused, .k-autocomplete.k-header.ng-invalid.ng-dirty.k-state-focus,
.k-autocomplete.k-invalid.k-state-focused,
.k-autocomplete.k-invalid.k-state-focus,
.k-autocomplete.k-state-invalid.k-state-focused,
.k-autocomplete.k-state-invalid.k-state-focus,
.k-autocomplete.ng-invalid.ng-touched.k-state-focused,
.k-autocomplete.ng-invalid.ng-touched.k-state-focus,
.k-autocomplete.ng-invalid.ng-dirty.k-state-focused,
.k-autocomplete.ng-invalid.ng-dirty.k-state-focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-autocomplete.k-header.k-invalid:focus-within, .k-autocomplete.k-header.k-state-invalid:focus-within, .k-autocomplete.k-header.ng-invalid.ng-touched:focus-within, .k-autocomplete.k-header.ng-invalid.ng-dirty:focus-within,
.k-autocomplete.k-invalid:focus-within,
.k-autocomplete.k-state-invalid:focus-within,
.k-autocomplete.ng-invalid.ng-touched:focus-within,
.k-autocomplete.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-numerictextbox {
  width: 12.4em;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-numerictextbox .k-numeric-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
}
.k-numerictextbox .k-input {
  text-overflow: clip;
}
.k-numerictextbox .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0;
  border-width: 0 0 0 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-numerictextbox .k-link {
  padding: 0 0.375rem;
  min-width: calc( 16px + 0.75rem );
  box-sizing: border-box;
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-numerictextbox .k-link .k-icon {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.k-numerictextbox .k-link-increase .k-icon {
  bottom: -1px;
}
.k-numerictextbox .k-link-decrease .k-icon {
  top: -1px;
}
.k-numerictextbox .k-i-warning {
  align-self: center;
  margin-right: 0.5rem;
}
.k-rtl .k-numerictextbox, .k-numerictextbox[dir=rtl] {
  text-align: right;
}
.k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning, .k-numerictextbox[dir=rtl] .k-numeric-wrap .k-i-warning {
  align-self: center;
  margin-right: 0;
  margin-left: 0.5rem;
}
.k-rtl .k-numerictextbox .k-select, .k-numerictextbox[dir=rtl] .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0;
}
.k-numerictextbox .k-select,
.k-numerictextbox .k-numeric-wrap {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-numerictextbox .k-numeric-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-numerictextbox .k-numeric-wrap.k-state-focused {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-numerictextbox .k-numeric-wrap.k-invalid, .k-numerictextbox .k-numeric-wrap.k-invalid:hover, .k-numerictextbox .k-numeric-wrap.k-state-invalid {
  border-color: #dc3545;
}
.k-numerictextbox .k-numeric-wrap.k-invalid:focus, .k-numerictextbox .k-numeric-wrap.k-invalid.k-state-focused, .k-numerictextbox .k-numeric-wrap.k-invalid:hover:focus, .k-numerictextbox .k-numeric-wrap.k-invalid:hover.k-state-focused, .k-numerictextbox .k-numeric-wrap.k-state-invalid:focus, .k-numerictextbox .k-numeric-wrap.k-state-invalid.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-numerictextbox .k-select {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-numerictextbox .k-select .k-link:hover,
.k-numerictextbox .k-select .k-link.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-numerictextbox .k-select .k-link:active,
.k-numerictextbox .k-select .k-link.k-state-active,
.k-numerictextbox .k-select .k-link.k-state-selected {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-numerictextbox.k-state-invalid .k-numeric-wrap, .k-numerictextbox.ng-invalid.ng-touched .k-numeric-wrap, .k-numerictextbox.ng-invalid.ng-dirty .k-numeric-wrap {
  border-color: #dc3545;
}
.k-numerictextbox.k-state-invalid .k-numeric-wrap.k-state-focused, .k-numerictextbox.ng-invalid.ng-touched .k-numeric-wrap.k-state-focused, .k-numerictextbox.ng-invalid.ng-dirty .k-numeric-wrap.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-slider {
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  background: none;
  display: inline-flex;
  align-items: stretch;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-slider .k-button {
  height: 28px;
  line-height: 28px;
  margin: 0;
  min-width: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  width: 28px;
  box-sizing: content-box;
}
.k-slider .k-button .k-icon,
.k-slider .k-button .k-button-icon {
  vertical-align: baseline;
  line-height: 28px;
  height: 100%;
}
.k-slider .k-button-increase {
  right: 0;
  top: 0;
}
.k-slider .k-button-decrease {
  left: 0;
  top: 0;
}
.k-slider .k-label {
  width: auto;
  font-size: 0.92em;
  line-height: 1;
  white-space: nowrap;
  position: absolute;
}
.k-slider .k-tick,
.k-slider .k-slider-track {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-state-disabled .k-tick,
.k-slider.k-state-disabled .k-slider-track,
.k-slider.k-state-disabled .k-draghandle {
  cursor: default;
}
.k-rtl .k-slider .k-slider-selection, .k-slider.k-rtl .k-slider-selection, [dir=rtl] .k-slider .k-slider-selection, .k-slider[dir=rtl] .k-slider-selection {
  left: auto;
  right: 0;
}
.k-rtl .k-slider .k-button-increase, .k-slider.k-rtl .k-button-increase, [dir=rtl] .k-slider .k-button-increase, .k-slider[dir=rtl] .k-button-increase {
  left: 0;
  right: auto;
}
.k-rtl .k-slider .k-button-decrease, .k-slider.k-rtl .k-button-decrease, [dir=rtl] .k-slider .k-button-decrease, .k-slider[dir=rtl] .k-button-decrease {
  right: 0;
  left: auto;
}
.k-slider {
  gap: calc( 14px / 2 );
}
.k-slider > .k-button {
  position: relative;
  flex-shrink: 0;
  align-self: center;
}
.k-slider > .k-slider-track-wrap {
  flex: 1 1 auto;
  display: flex;
  flex-flow: inherit;
  position: relative;
  touch-action: none;
}
.k-slider > .k-slider-track-wrap .k-slider-items {
  flex: 1 1 100%;
  display: flex;
  flex-flow: inherit;
  justify-content: space-between;
}
.k-slider > .k-slider-track-wrap .k-slider-items::after {
  display: none;
}
.k-slider > .k-slider-track-wrap .k-tick {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 1px;
}
.k-slider > .k-slider-track-wrap .k-draghandle {
  position: absolute;
}
.k-slider-horizontal > .k-slider-track-wrap .k-slider-track {
  width: 100%;
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle {
  top: 50%;
  transform: translate(-50%, -50%);
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle:focus,
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, -50%) scale(1);
}
.k-slider-horizontal > .k-slider-track-wrap .k-slider-selection {
  width: calc( (var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1% );
  left: calc( var(--kendo-slider-start, 0) * 1% );
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle-start {
  left: calc( var(--kendo-slider-start, 0) * 1% );
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle-end {
  left: calc( var(--kendo-slider-end, 0) * 1% );
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-slider-selection {
  left: unset;
  right: calc( var(--kendo-slider-start, 0) * 1% );
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-start {
  left: unset;
  right: calc( var(--kendo-slider-start, 0) * 1% );
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-end {
  left: unset;
  right: calc( var(--kendo-slider-end, 0) * 1% );
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle {
  transform: translate(50%, -50%);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle:focus,
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle:active {
  transform: translate(50%, -50%) scale(1);
}
.k-slider-vertical > .k-slider-track-wrap .k-slider-track {
  height: 100%;
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle {
  left: 50%;
  transform: translate(-50%, 50%);
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:focus,
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, 50%) scale(1);
}
.k-slider-vertical > .k-slider-track-wrap .k-slider-selection {
  bottom: calc( var(--kendo-slider-start, 0) * 1% );
  height: calc( (var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1% );
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle-start {
  bottom: calc( var(--kendo-slider-start, 0) * 1% );
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle-end {
  bottom: calc( var(--kendo-slider-end, 0) * 1% );
}
.k-slider-vertical {
  height: 200px;
  width: 30px;
  flex-flow: column-reverse nowrap;
}
.k-slider-vertical .k-button-decrease {
  bottom: 0;
  top: auto;
}
.k-slider-vertical .k-tick {
  text-align: right;
  margin-left: 2px;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.k-slider-vertical .k-tick {
  background-position: -92px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}
.k-slider-vertical .k-tick-large {
  display: flex;
  align-items: center;
  background-position: -2px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}
.k-slider-vertical .k-first {
  background-position: -92px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}
.k-slider-vertical .k-last {
  background-position: -92px 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}
.k-slider-vertical .k-label {
  text-align: left;
  left: 120%;
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-vertical .k-first .k-label {
  top: 100%;
}
.k-slider-vertical .k-last .k-label {
  top: 0;
}
.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-label, .k-slider-vertical.k-rtl .k-label, [dir=rtl] .k-slider-vertical .k-label, .k-slider-vertical[dir=rtl] .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-slider-topleft .k-label, .k-slider-vertical.k-rtl .k-slider-topleft .k-label, [dir=rtl] .k-slider-vertical .k-slider-topleft .k-label, .k-slider-vertical[dir=rtl] .k-slider-topleft .k-label {
  left: 120%;
  right: auto;
}
.k-slider-horizontal {
  height: 30px;
  width: 200px;
  flex-flow: row nowrap;
}
.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}
.k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.k-slider-horizontal .k-label {
  left: 50%;
  bottom: -1.2em;
  transform: translateX(-50%);
}
.k-slider-horizontal .k-first .k-label {
  left: 0;
}
.k-slider-horizontal .k-last .k-label {
  left: 100%;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-rtl .k-slider-horizontal .k-slider-track,
.k-rtl .k-slider-horizontal .k-slider-selection, .k-slider-horizontal.k-rtl .k-slider-track,
.k-slider-horizontal.k-rtl .k-slider-selection, [dir=rtl] .k-slider-horizontal .k-slider-track,
[dir=rtl] .k-slider-horizontal .k-slider-selection, .k-slider-horizontal[dir=rtl] .k-slider-track,
.k-slider-horizontal[dir=rtl] .k-slider-selection {
  right: 0;
  left: auto;
}
.k-rtl .k-slider-horizontal .k-slider-buttons .k-slider-track, .k-slider-horizontal.k-rtl .k-slider-buttons .k-slider-track, [dir=rtl] .k-slider-horizontal .k-slider-buttons .k-slider-track, .k-slider-horizontal[dir=rtl] .k-slider-buttons .k-slider-track {
  right: 38px;
}
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-e,
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-w, .k-slider-horizontal.k-rtl .k-button .k-i-arrow-e,
.k-slider-horizontal.k-rtl .k-button .k-i-arrow-w, [dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-e,
[dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-w, .k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-e,
.k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-w {
  transform: scaleX(-1);
}
.k-slider-wrap {
  height: 100%;
  width: 100%;
}
.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  height: 4px;
  left: 0;
  margin-top: -2px;
  top: 50%;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  bottom: 0;
  left: 50%;
  margin-left: -2px;
  width: 4px;
}
.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 38px;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 38px;
}
.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  outline: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
}
.k-slider-horizontal .k-draghandle {
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-horizontal .k-draghandle:active, .k-slider-horizontal .k-draghandle.k-pressed {
  transform: translateY(-50%) scale(1);
}
.k-slider-vertical .k-draghandle {
  left: 50%;
  transform: translateX(-50%);
}
.k-slider-vertical .k-draghandle:active, .k-slider-vertical .k-draghandle.k-pressed {
  transform: translateX(-50%) scale(1);
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-draghandle.k-pressed {
  transition: none;
}
.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width 0.3s ease-out;
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height 0.3s ease-out;
}
.k-slider-selection.k-pressed {
  transition: none;
}
.k-slider-items {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-slider-buttons .k-slider-items {
  margin-left: 38px;
}
.k-slider-horizontal .k-slider-items {
  height: 100%;
  padding: 2px 0;
  box-sizing: border-box;
}
.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 38px;
}
.k-slider-items::after {
  content: "";
  display: block;
  clear: both;
}
.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -0.2rem;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -0.2rem;
}
.k-no-flexbox .k-slider-horizontal {
  display: inline-block;
}
.k-no-flexbox .k-slider-vertical {
  display: inline-block;
}
.k-slider {
  color: #212529;
}
.k-slider .k-slider-track,
.k-slider .k-slider-selection {
  border-radius: 0.25rem;
}
.k-slider .k-slider-track {
  background-color: #e9ecef;
}
.k-slider .k-slider-selection {
  background-color: #007bff;
}
.k-slider .k-button {
  border-radius: 50%;
}
.k-slider .k-draghandle {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
  border-radius: 50%;
}
.k-slider .k-draghandle:hover {
  border-color: #0086cc;
  color: #ffffff;
  background-color: #008fd9;
}
.k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
  border-color: #007ebf;
  color: #ffffff;
  background-color: #0086cc;
}
.k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-state-focused {
  box-shadow: 0 0 0 3px rgba(0, 168, 255, 0.5);
}
.k-slider.k-state-focused .k-draghandle {
  box-shadow: 0 0 0 3px rgba(0, 168, 255, 0.5);
}
.k-slider .k-slider-wrap:focus {
  outline: none;
}
.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}
.k-slider-vertical .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}
.k-slider .k-button:active, .k-slider .k-button.k-state-active {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-colorpicker {
  width: auto;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  background: none;
  text-align: left;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorpicker .k-selected-color {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem );
  height: calc( 1.5em + 0.75rem );
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
.k-colorpicker .k-selected-color .k-i-line {
  border-top: 1px solid #dc3545;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-33%, -33%) rotateZ(45deg);
  transform-origin: 0 0;
}
.k-colorpicker .k-selected-color .k-i-line::before {
  display: none;
}
.k-colorpicker .k-tool-icon {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem );
  height: calc( 1.5em + 0.75rem );
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  font-size: inherit;
  text-align: center;
  flex-direction: column;
  cursor: pointer;
}
.k-colorpicker .k-tool-icon::before {
  font-size: 16px;
  line-height: 1;
}
.k-colorpicker .k-tool-icon .k-selected-color {
  margin: 1px 0 0;
  padding: 0;
  width: 14px;
  height: 3px;
  border-width: 0;
  line-height: 0;
  display: inline-block;
}
.k-colorpicker .k-picker-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  transition: all 0.1s ease;
  overflow: hidden;
  cursor: default;
  outline: 0;
}
.k-colorpicker .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0.375rem 0.375rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-rtl .k-colorpicker .k-picker-wrap .k-select, .k-colorpicker[dir=rtl] .k-picker-wrap .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0;
}
.k-colorpicker + .k-animation-container .k-popup {
  padding: 0;
}
.k-flatcolorpicker {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 349px;
  padding: 15px;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  flex: 1 1 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  margin: -7px 0 0 -7px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
}
.k-flatcolorpicker .k-hsv-gradient {
  height: 180px;
}
.k-flatcolorpicker .k-sliders-wrap {
  flex-shrink: 0;
  position: relative;
}
.k-flatcolorpicker .k-sliders-wrap.k-hbox {
  margin-left: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider {
  margin-left: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-vbox {
  margin-top: 8px;
}
.k-flatcolorpicker .k-sliders-wrap.k-vbox .k-slider + .k-slider {
  margin-top: 8px;
}
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-clear-color {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-hue-slider,
.k-flatcolorpicker .k-sliders-wrap-clearable.k-hbox .k-alpha-slider {
  height: 140px;
  align-self: flex-end;
}
.k-flatcolorpicker .k-slider {
  display: block;
}
.k-flatcolorpicker .k-slider .k-slider-wrap {
  z-index: 1;
}
.k-flatcolorpicker .k-slider .k-slider-selection {
  display: none;
}
.k-flatcolorpicker .k-slider .k-draghandle {
  border-width: 3px;
}
.k-flatcolorpicker .k-slider-horizontal {
  width: 100%;
  height: 10px;
  flex: 0 0 10px;
}
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  margin-top: -5px;
  height: 10px;
  border-radius: 10px;
}
.k-flatcolorpicker .k-slider-vertical {
  width: 10px;
  height: 180px;
  flex: 0 0 10px;
}
.k-flatcolorpicker .k-slider-vertical .k-slider-track {
  margin-left: -5px;
  width: 10px;
  border-radius: 10px;
}
.k-flatcolorpicker .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-flatcolorpicker .k-colorinputs {
  margin-top: 16px;
}
.k-flatcolorpicker .k-colorinputs > .k-gradient-values + .k-gradient-values {
  margin-top: 8px;
}
.k-flatcolorpicker .k-gradient-values {
  justify-content: space-between;
}
.k-flatcolorpicker .k-gradient-values .k-input,
.k-flatcolorpicker .k-gradient-values .k-textbox {
  padding: 0.375rem 0.375rem;
}
.k-flatcolorpicker .k-gradient-values div,
.k-flatcolorpicker .k-gradient-values input,
.k-flatcolorpicker .k-gradient-values .k-numerictextbox {
  width: 52px;
  text-align: center;
}
.k-flatcolorpicker .k-gradient-values div {
  text-transform: uppercase;
  text-align: center;
}
.k-flatcolorpicker .k-gradient-values .k-hex-value {
  width: 85px;
}
.k-flatcolorpicker .k-color-contrast .k-separator {
  margin: 0.5rem 0;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-ratio {
  margin-bottom: 0.5rem;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-ratio-text {
  font-weight: 700;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-validation {
  margin-left: 0.5rem;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-validation .k-icon {
  vertical-align: middle;
}
.k-flatcolorpicker .k-color-contrast .k-contrast-validation .k-i-check + .k-i-check {
  margin-left: -14px;
}
.k-flatcolorpicker .k-selected-color {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  background-position: 50% 50%;
}
.k-flatcolorpicker .k-color-input {
  display: flex;
  flex-direction: row;
  position: relative;
}
.k-flatcolorpicker .k-color-value {
  margin: 0 0 0 calc( calc( 1.5em + 0.75rem ) * 2 );
  padding: 0.375rem 0.75rem;
  width: 100%;
  border: 0;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  outline: 0;
  flex: 1;
}
.k-flatcolorpicker .k-clear-color-container {
  display: flex;
  flex-direction: row;
}
.k-flatcolorpicker .k-clear-color {
  flex: 1;
}
.k-flatcolorpicker .k-color-value + .k-clear-color {
  flex: none;
  position: absolute;
  top: 0;
  right: 0;
}
.k-flatcolorpicker .k-controls {
  margin-top: 16px;
  text-align: center;
}
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-hbox,
[dir=rtl] .k-flatcolorpicker .k-sliders-wrap.k-hbox {
  margin-left: 0;
  margin-right: 8px;
}
.k-rtl .k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider,
[dir=rtl] .k-flatcolorpicker .k-sliders-wrap.k-hbox .k-slider + .k-slider {
  margin-left: 0;
  margin-right: 8px;
}
.k-rtl .k-flatcolorpicker .k-color-value,
[dir=rtl] .k-flatcolorpicker .k-color-value {
  margin: 0 calc( calc( 1.5em + 0.75rem ) * 2 ) 0 0;
  direction: initial;
  text-align: right;
}
.k-rtl .k-flatcolorpicker .k-color-value + .k-clear-color,
[dir=rtl] .k-flatcolorpicker .k-color-value + .k-clear-color {
  right: auto;
  left: 0;
}
.k-colorpalette {
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 0;
  display: inline-block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorpalette .k-palette {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}
.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
  cursor: pointer;
}
.k-colorpalette .k-item:hover,
.k-colorpalette .k-item.k-state-hover {
  position: relative;
  z-index: 101;
}
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover,
.k-colorpalette .k-item.k-state-focused,
.k-colorpalette .k-item:focus {
  position: relative;
  z-index: 100;
}
.k-colorpicker .k-picker-wrap {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-colorpicker .k-picker-wrap .k-select {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-colorpicker .k-picker-wrap {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-colorpicker .k-picker-wrap.k-invalid, .k-colorpicker .k-picker-wrap.k-invalid:hover, .k-colorpicker .k-picker-wrap.k-state-invalid {
  border-color: #dc3545;
}
.k-colorpicker .k-picker-wrap.k-invalid:focus, .k-colorpicker .k-picker-wrap.k-invalid.k-state-focused, .k-colorpicker .k-picker-wrap.k-invalid:hover:focus, .k-colorpicker .k-picker-wrap.k-invalid:hover.k-state-focused, .k-colorpicker .k-picker-wrap.k-state-invalid:focus, .k-colorpicker .k-picker-wrap.k-state-invalid.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-colorpicker > :hover,
.k-colorpicker .k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-colorpicker .k-state-focused {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-colorpicker.k-state-invalid .k-picker-wrap, .k-colorpicker.ng-invalid.ng-touched .k-picker-wrap, .k-colorpicker.ng-invalid.ng-dirty .k-picker-wrap {
  border-color: #dc3545;
}
.k-colorpicker.k-state-invalid .k-picker-wrap.k-state-focused, .k-colorpicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused, .k-colorpicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-flatcolorpicker {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-flatcolorpicker .k-color-value {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-flatcolorpicker .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0));
}
.k-flatcolorpicker .k-slider .k-draghandle {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
  background-color: transparent;
}
.k-flatcolorpicker .k-slider .k-draghandle:hover,
.k-flatcolorpicker .k-slider .k-draghandle:focus {
  border-color: white;
  box-shadow: 0 1px 4px black;
  background-color: transparent;
}
.k-flatcolorpicker .k-slider .k-draghandle.k-state-focus {
  outline: 1px dotted black;
}
.k-flatcolorpicker .k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-flatcolorpicker .k-hue-slider.k-slider-vertical .k-slider-track {
  background: linear-gradient(to top, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-flatcolorpicker .k-alpha-slider .k-slider-track {
  background: url("data:image/png;base64,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") center;
}
.k-flatcolorpicker .k-draghandle {
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.21);
}
.k-flatcolorpicker .k-draghandle.k-state-focus {
  outline: 1px dotted black;
}
.k-flatcolorpicker .k-color-contrast .k-separator {
  border-color: #e4e7eb;
}
.k-rtl .k-flatcolorpicker .k-hue-slider.k-slider-horizontal .k-slider-track,
[dir=rtl] .k-flatcolorpicker .k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-rtl .k-flatcolorpicker .k-alpha-slider .k-slider-track,
[dir=rtl] .k-flatcolorpicker .k-alpha-slider .k-slider-track {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAQCAYAAABnaabpAAAACXBIWXMAABbqAAAW6gHljkMQAAAGvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA4LTIwVDE0OjU0OjQxKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wNVQxMzoyNjozMCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wNVQxMzoyNjozMCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNTNiZjJiNC01Y2RhLTQzNGMtOTJmNS05NDg2NjdlZjRmYTgiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowYjMzZmFjMi1mYzM4LTI0NGItYjRkMS05OWE2ZDNhNWE4ZWIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjI5M2E2NC00YTc0LWY0NDQtYmRjOC02MjI0ZjUwOTY2NGEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjViMjkzYTY0LTRhNzQtZjQ0NC1iZGM4LTYyMjRmNTA5NjY0YSIgc3RFdnQ6d2hlbj0iMjAxOS0wOC0yMFQxNDo1NDo0MSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNWEyZTA2Yy1lZWQwLTVhNGMtYjZjMC1lMGZiZjhmZjBkNjciIHN0RXZ0OndoZW49IjIwMTktMTItMDVUMTM6MjY6MzArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzUzYmYyYjQtNWNkYS00MzRjLTkyZjUtOTQ4NjY3ZWY0ZmE4IiBzdEV2dDp3aGVuPSIyMDE5LTEyLTA1VDEzOjI2OjMwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PKc3+gAABx9JREFU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") center;
}
.k-colorpalette .k-item:hover,
.k-colorpalette .k-item.k-state-hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.8);
}
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover,
.k-colorpalette .k-item.k-state-focused,
.k-colorpalette .k-item:focus {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px white;
}
.k-combobox {
  width: 12.4em;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-combobox .k-dropdown-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  transition: all 0.1s ease;
  outline: 0;
  cursor: initial;
}
.k-combobox .k-clear-value {
  visibility: hidden;
}
.k-combobox:hover .k-clear-value, .k-combobox.k-state-hover .k-clear-value, .k-combobox.k-state-focused .k-clear-value, .k-combobox.k-state-focus .k-clear-value,
.k-combobox .k-dropdown-wrap.k-state-hover .k-clear-value,
.k-combobox .k-dropdown-wrap.k-state-focused .k-clear-value {
  visibility: visible;
}
.k-combobox:focus-within .k-clear-value {
  visibility: visible;
}
.k-combobox .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0.375rem 0.375rem;
  border-width: 0 0 0 1px;
  box-sizing: border-box;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-combobox[dir=rtl], .k-rtl .k-combobox {
  text-align: right;
}
.k-combobox[dir=rtl] .k-select, .k-rtl .k-combobox .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0;
}
.k-combobox .k-dropdown-wrap {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-combobox .k-dropdown-wrap .k-select {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-combobox .k-dropdown-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-combobox .k-dropdown-wrap.k-invalid, .k-combobox .k-dropdown-wrap.k-invalid:hover, .k-combobox .k-dropdown-wrap.k-state-invalid {
  border-color: #dc3545;
}
.k-combobox .k-dropdown-wrap.k-invalid:focus, .k-combobox .k-dropdown-wrap.k-invalid.k-state-focused, .k-combobox .k-dropdown-wrap.k-invalid:hover:focus, .k-combobox .k-dropdown-wrap.k-invalid:hover.k-state-focused, .k-combobox .k-dropdown-wrap.k-state-invalid:focus, .k-combobox .k-dropdown-wrap.k-state-invalid.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-combobox .k-select {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-combobox > :hover .k-select,
.k-combobox .k-state-hover .k-select {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-combobox > .k-state-focused {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-combobox .k-state-active .k-select {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-combobox.k-state-invalid .k-dropdown-wrap, .k-combobox.ng-invalid.ng-touched .k-dropdown-wrap, .k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap {
  border-color: #dc3545;
}
.k-combobox.k-state-invalid .k-dropdown-wrap:focus, .k-combobox.k-state-invalid .k-dropdown-wrap.k-state-focused, .k-combobox.ng-invalid.ng-touched .k-dropdown-wrap:focus, .k-combobox.ng-invalid.ng-touched .k-dropdown-wrap.k-state-focused, .k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap:focus, .k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-combobox.k-state-focus .k-dropdown-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-combobox.k-invalid .k-dropdown-wrap {
  border-color: #dc3545;
}
.k-combobox.k-invalid.k-state-focus .k-dropdown-wrap {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-calendar {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-popup .k-calendar {
  height: 100%;
}
.k-calendar > .k-calendar {
  border: 0;
}
.k-calendar .k-link {
  outline: 0;
  color: inherit;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
  overflow: hidden;
}
.k-calendar .k-calendar-view table,
.k-calendar .k-calendar-view .k-calendar-table {
  margin: 0;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  outline: 0;
  position: relative;
  z-index: 1;
}
.k-calendar .k-calendar-view td,
.k-calendar .k-calendar-view th,
.k-calendar .k-calendar-view .k-calendar-td,
.k-calendar .k-calendar-view .k-calendar-th {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: normal;
  cursor: default;
}
.k-calendar .k-calendar-view th,
.k-calendar .k-calendar-view .k-calendar-th {
  padding: 0.25rem 0px;
  font-size: 0.875rem;
  line-height: 2;
  text-transform: uppercase;
}
.k-calendar .k-calendar-view tbody th,
.k-calendar .k-calendar-view .k-calendar-tbody .k-calendar-th {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 2em;
  font: inherit;
  font-weight: bold;
  text-transform: none;
  text-align: left;
}
.k-calendar .k-header {
  padding: 0.25rem 0.25rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 2;
}
.k-calendar .k-header .k-link {
  border-radius: 0.25rem;
  padding: 0.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.k-calendar .k-nav-prev,
.k-calendar .k-nav-next {
  width: 1.5em;
  height: 1.5em;
  box-sizing: content-box;
}
.k-calendar .k-nav-fast {
  margin: 0 0.25rem;
  flex: 1 1 auto;
}
.k-calendar-header {
  padding: 0.25rem 0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.k-calendar-header .k-title,
.k-calendar-header .k-calendar-title {
  font-weight: bold;
}
.k-calendar-header .k-today {
  cursor: pointer;
  outline: none;
}
.k-calendar-header .k-calendar-nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.25rem;
}
.k-calendar > .k-calendar-header {
  min-width: 280px;
  box-sizing: border-box;
}
.k-calendar .k-footer,
.k-calendar .k-calendar-footer {
  text-align: center;
  clear: both;
}
.k-calendar .k-nav-today,
.k-calendar .k-footer > .k-state-disabled {
  padding: 0.5rem 1rem;
  display: block;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
.k-calendar .k-calendar-view {
  width: 280px;
  height: 280px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: auto;
  padding: 0 0.25rem;
  gap: 1rem;
}
.k-calendar.k-week-number .k-calendar-view {
  width: 320px;
}
.k-calendar-infinite .k-calendar-view {
  width: 280px;
  height: calc( 320px + 2em );
  gap: 0;
}
.k-calendar .k-content,
.k-calendar .k-calendar-content {
  width: 100%;
  margin: 0;
  text-align: center;
  flex: 1 1 auto;
  position: relative;
}
.k-calendar .k-content > table,
.k-calendar .k-content > .k-calendar-table,
.k-calendar .k-calendar-content > table,
.k-calendar .k-calendar-content > .k-calendar-table {
  table-layout: fixed;
  margin-right: -17px;
}
.k-calendar .k-content td,
.k-calendar .k-content .k-calendar-td,
.k-calendar .k-calendar-content td,
.k-calendar .k-calendar-content .k-calendar-td {
  border-radius: 0.25rem;
  border-color: transparent;
}
.k-calendar .k-content .k-link,
.k-calendar .k-calendar-content .k-link {
  border-radius: 0.25rem;
  padding: 0.5rem 0.5rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.k-calendar .k-content .k-weekend,
.k-calendar .k-calendar-content .k-weekend {
  border-radius: 0;
}
.k-calendar .k-content .k-alt,
.k-calendar .k-calendar-content .k-alt {
  background-color: transparent;
}
.k-calendar .k-content .k-state-disabled,
.k-calendar .k-calendar-content .k-state-disabled {
  opacity: 0.65;
}
.k-calendar table.k-content,
.k-calendar table.k-calendar-content,
.k-calendar .k-calendar-table.k-content,
.k-calendar .k-calendar-table.k-calendar-content {
  display: inline-table;
  vertical-align: top;
}
.k-calendar .k-month td,
.k-calendar .k-month .k-calendar-td,
.k-calendar .k-calendar-monthview td,
.k-calendar .k-calendar-monthview .k-calendar-td {
  width: 40px;
  height: 40px;
}
.k-calendar .k-month .k-link,
.k-calendar .k-calendar-monthview .k-link {
  width: 40px;
  height: 40px;
}
.k-calendar .k-year td,
.k-calendar .k-year .k-calendar-td,
.k-calendar .k-calendar-yearview td,
.k-calendar .k-calendar-yearview .k-calendar-td {
  width: auto;
  height: auto;
}
.k-calendar .k-year .k-link,
.k-calendar .k-calendar-yearview .k-link {
  width: 70px;
  height: 70px;
}
.k-calendar .k-decade td,
.k-calendar .k-decade .k-calendar-td,
.k-calendar .k-calendar-decadeview td,
.k-calendar .k-calendar-decadeview .k-calendar-td {
  width: auto;
  height: auto;
}
.k-calendar .k-decade .k-link,
.k-calendar .k-calendar-decadeview .k-link {
  width: 70px;
  height: 70px;
}
.k-calendar .k-century td,
.k-calendar .k-century .k-calendar-td,
.k-calendar .k-calendar-centuryview td,
.k-calendar .k-calendar-centuryview .k-calendar-td {
  width: auto;
  height: auto;
}
.k-calendar .k-century .k-link,
.k-calendar .k-calendar-centuryview .k-link {
  width: 70px;
  height: 70px;
  text-align: left;
}
.k-calendar-infinite {
  box-sizing: content-box;
  width: auto;
  display: inline-flex;
  vertical-align: bottom;
}
.k-calendar-infinite .k-calendar-view,
.k-calendar-infinite .k-calendar-monthview {
  padding: 0 1rem;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  overflow: hidden;
  box-sizing: content-box;
}
.k-calendar-infinite .k-calendar-view::after,
.k-calendar-infinite .k-calendar-monthview::after {
  display: block;
  position: absolute;
  bottom: 0;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 150%;
  left: -25%;
  box-shadow: 0 0 40px 20px #ffffff;
}
.k-calendar-infinite .k-calendar-header {
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 0.5rem 1rem;
}
.k-calendar-infinite .k-calendar-weekdays {
  width: 100%;
  flex: 0 0 auto;
}
.k-calendar-infinite .k-calendar-yearview .k-content td,
.k-calendar-infinite .k-calendar-yearview .k-content .k-calendar-td,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content td,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content .k-calendar-td,
.k-calendar-infinite .k-calendar-decadeview .k-content td,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-calendar-td,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content td,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content .k-calendar-td,
.k-calendar-infinite .k-calendar-centuryview .k-content td,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-calendar-td,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content td,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content .k-calendar-td {
  width: auto;
  height: auto;
}
.k-calendar-infinite .k-calendar-yearview .k-content .k-link,
.k-calendar-infinite .k-calendar-yearview .k-content td.k-empty,
.k-calendar-infinite .k-calendar-yearview .k-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content .k-link,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content td.k-empty,
.k-calendar-infinite .k-calendar-yearview .k-calendar-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-link,
.k-calendar-infinite .k-calendar-decadeview .k-content td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content .k-link,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content td.k-empty,
.k-calendar-infinite .k-calendar-decadeview .k-calendar-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-link,
.k-calendar-infinite .k-calendar-centuryview .k-content td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-content .k-calendar-td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content .k-link,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content td.k-empty,
.k-calendar-infinite .k-calendar-centuryview .k-calendar-content .k-calendar-td.k-empty {
  width: 56px;
  height: 56px;
}
.k-calendar-classic {
  display: inline-flex;
}
.k-calendar-container,
.k-datetime-container {
  padding: 0;
}
.k-calendar-container .k-calendar,
.k-datetime-container .k-calendar {
  border-width: 0;
}
.k-calendar .k-content.k-scrollable,
.k-calendar .k-calendar-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -117px;
}
.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}
.k-calendar-navigation {
  width: 5em;
  flex: 0 0 auto;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.k-calendar-navigation::before, .k-calendar-navigation::after {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
  box-shadow: 0 0 6em 3em #f8f9fa;
}
.k-calendar-navigation::before {
  top: 0;
}
.k-calendar-navigation::after {
  bottom: 0;
}
.k-calendar-navigation .k-content,
.k-calendar-navigation .k-calendar-content {
  background: transparent;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-calendar-navigation .k-content ul,
.k-calendar-navigation .k-calendar-content ul {
  width: 5em;
}
.k-calendar-navigation .k-content li,
.k-calendar-navigation .k-calendar-content li {
  height: 2em;
  line-height: 2em;
  cursor: pointer;
  padding: 0 1em;
}
.k-calendar-navigation .k-calendar-navigation-marker {
  font-weight: bold;
}
.k-calendar-navigation .k-calendar-navigation-highlight {
  width: 100%;
  border-width: 1px 0;
  border-style: solid;
  height: 2em;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-calendar.k-calendar-range {
  width: auto;
}
.k-calendar.k-calendar-range .k-calendar-view {
  height: auto;
  min-height: 280px;
  width: auto;
  white-space: nowrap;
}
.k-calendar.k-calendar-range .k-calendar-view::after {
  display: none;
}
.k-calendar.k-calendar-range table,
.k-calendar.k-calendar-range .k-calendar-table {
  width: auto;
  table-layout: auto;
}
.k-calendar.k-calendar-range table.k-meta-view,
.k-calendar.k-calendar-range .k-calendar-table.k-meta-view {
  margin: 0 -1px;
}
.k-calendar.k-calendar-range .k-meta-header,
.k-calendar.k-calendar-range .k-month-header {
  padding: 0.25rem calc( 0.75rem + 1px );
  font-size: 0.875rem;
  line-height: 2;
  text-align: left;
  cursor: default;
}
.k-calendar.k-calendar-range .k-range-start {
  border-color: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.k-calendar.k-calendar-range .k-range-end {
  border-color: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.k-calendar.k-calendar-range .k-range-mid {
  border-color: inherit;
  border-radius: 0;
}
.k-calendar.k-calendar-range:not(.k-calendar-infinite) .k-calendar-view {
  display: flex;
  flex-direction: row;
  box-sizing: content-box;
}
.k-animation-container-sm .k-calendar.k-calendar-range:not(.k-calendar-infinite) .k-calendar-view {
  flex-direction: column;
}
.k-calendar.k-calendar-range.k-calendar-infinite table,
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table {
  padding: 0;
  display: flex;
  flex-direction: row;
}
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody,
.k-calendar.k-calendar-range.k-calendar-infinite table > .k-calendar-tbody,
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > tbody,
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > .k-calendar-tbody {
  display: inline-block;
  vertical-align: top;
}
.k-calendar.k-calendar-range.k-calendar-infinite table > tbody + tbody,
.k-calendar.k-calendar-range.k-calendar-infinite table > .k-calendar-tbody + .k-calendar-tbody,
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > tbody + tbody,
.k-calendar.k-calendar-range.k-calendar-infinite .k-calendar-table > .k-calendar-tbody + .k-calendar-tbody {
  margin-left: 2rem;
}
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button {
  border-radius: 0;
  width: 50px;
}
.k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-calendar-view {
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}
.k-widget.k-daterangepicker {
  border: 0;
}
.k-rtl .k-calendar .k-nav-prev,
.k-rtl .k-calendar .k-nav-next,
.k-rtl .k-calendar .k-prev-view,
.k-rtl .k-calendar .k-next-view,
.k-calendar[dir=rtl] .k-nav-prev,
.k-calendar[dir=rtl] .k-nav-next,
.k-calendar[dir=rtl] .k-prev-view,
.k-calendar[dir=rtl] .k-next-view {
  transform: scaleX(-1);
}
.k-rtl .k-calendar .k-content.k-scrollable,
.k-rtl .k-calendar .k-calendar-content.k-scrollable,
.k-calendar[dir=rtl] .k-content.k-scrollable,
.k-calendar[dir=rtl] .k-calendar-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -117px;
  margin-right: -100px;
}
.k-rtl .k-calendar tbody th,
.k-rtl .k-calendar .k-calendar-tbody .k-calendar-th,
.k-calendar[dir=rtl] tbody th,
.k-calendar[dir=rtl] .k-calendar-tbody .k-calendar-th {
  text-align: right;
}
.k-rtl .k-calendar .k-content > table,
.k-rtl .k-calendar .k-content > .k-calendar-table,
.k-rtl .k-calendar .k-calendar-content > table,
.k-rtl .k-calendar .k-calendar-content > .k-calendar-table,
.k-calendar[dir=rtl] .k-content > table,
.k-calendar[dir=rtl] .k-content > .k-calendar-table,
.k-calendar[dir=rtl] .k-calendar-content > table,
.k-calendar[dir=rtl] .k-calendar-content > .k-calendar-table {
  margin-right: 0;
  margin-left: -17px;
}
.k-calendar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-calendar .k-header {
  border-color: inherit;
  color: #212529;
  background-color: #f8f9fa;
  box-shadow: none;
}
.k-calendar .k-nav-prev:hover, .k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-next:hover,
.k-calendar .k-nav-next.k-state-hover,
.k-calendar .k-nav-fast:hover,
.k-calendar .k-nav-fast.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-calendar .k-nav-prev:active, .k-calendar .k-nav-prev.k-state-active,
.k-calendar .k-nav-next:active,
.k-calendar .k-nav-next.k-state-active,
.k-calendar .k-nav-fast:active,
.k-calendar .k-nav-fast.k-state-active {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-today {
  color: #00a8ff;
}
.k-calendar .k-footer .k-nav-today:hover, .k-calendar .k-footer .k-nav-today.k-state-hover, .k-calendar .k-footer .k-nav-today:focus, .k-calendar .k-footer .k-nav-today.k-state-focus,
.k-calendar .k-calendar-header .k-today:hover,
.k-calendar .k-calendar-header .k-today.k-state-hover,
.k-calendar .k-calendar-header .k-today:focus,
.k-calendar .k-calendar-header .k-today.k-state-focus {
  color: #0076b3;
}
.k-calendar .k-content th,
.k-calendar .k-calendar-content th,
.k-calendar .k-content .k-calendar-th,
.k-calendar .k-calendar-content .k-calendar-th,
.k-calendar .k-calendar-view th,
.k-calendar .k-calendar-view .k-calendar-th .k-meta-header,
.k-calendar .k-month-header {
  color: #6c757d;
}
.k-calendar .k-content .k-today .k-link,
.k-calendar .k-calendar-content .k-today .k-link {
  box-shadow: inset 0 0 0 1px #007bff;
}
.k-calendar .k-content .k-today.k-state-focused .k-link,
.k-calendar .k-calendar-content .k-today.k-state-focused .k-link {
  box-shadow: inset 0 0 0 1px #007bff, inset 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-calendar .k-other-month {
  color: #6c757d;
}
.k-calendar .k-alt {
  color: #6c757d;
}
.k-calendar .k-out-of-range {
  pointer-events: none;
  visibility: hidden;
}
.k-calendar .k-state-hover .k-link,
.k-calendar td:hover .k-link,
.k-calendar td.k-state-hover .k-link,
.k-calendar .k-calendar-td:hover .k-link,
.k-calendar .k-calendar-td.k-state-hover .k-link {
  border-color: rgba(158, 186, 200, 0.7);
  color: #212529;
  background-color: #f0f0f0;
}
.k-calendar .k-state-selected .k-link {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #007bff;
}
.k-calendar .k-state-selected:hover .k-link,
.k-calendar .k-state-selected.k-state-hover .k-link {
  border-color: rgba(197, 214, 222, 0.7);
  color: #ffffff;
  background-color: #0076f5;
}
.k-calendar .k-state-focused .k-link,
.k-calendar .k-state-focus .k-link {
  box-shadow: inset 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-calendar .k-state-selected.k-state-focused .k-link,
.k-calendar .k-state-selected.k-state-focus .k-link {
  box-shadow: inset 0 0 0 2px rgba(0, 126, 191, 0.5);
}
.k-calendar .k-calendar-navigation {
  color: #212529;
  background-color: #f8f9fa;
  box-shadow: inset -1px 0 #dee2e6;
}
.k-calendar .k-calendar-navigation li:hover,
.k-calendar .k-calendar-navigation li.k-state-hover {
  color: #0076b3;
}
.k-calendar .k-calendar-navigation-highlight {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-calendar[dir=rtl] .k-calendar-navigation, .k-rtl .k-calendar .k-calendar-navigation {
  box-shadow: inset 1px 0 #dee2e6;
}
.k-calendar.k-invalid, .k-calendar.k-invalid:hover, .k-calendar.k-state-invalid, .k-calendar.ng-invalid.ng-touched, .k-calendar.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-calendar.k-calendar-range .k-range-start,
.k-calendar.k-calendar-range .k-range-end,
.k-calendar.k-calendar-range .k-range-mid {
  background-image: linear-gradient(transparent 1px, rgba(0, 123, 255, 0.25) 1px, rgba(0, 123, 255, 0.25) calc(100% - 1px), transparent calc(100% - 1px));
}
.k-ie .k-calendar.k-calendar-range .k-range-start, .k-edge .k-calendar.k-calendar-range .k-range-start,
.k-ie .k-calendar.k-calendar-range .k-range-end,
.k-edge .k-calendar.k-calendar-range .k-range-end,
.k-ie .k-calendar.k-calendar-range .k-range-mid,
.k-edge .k-calendar.k-calendar-range .k-range-mid {
  background-image: none;
  background-color: rgba(0, 123, 255, 0.25);
}
.k-calendar.k-calendar-range .k-range-start.k-range-end {
  background-image: none;
  background-color: transparent;
}
.k-calendar.k-calendar-range .k-range-start .k-link,
.k-calendar.k-calendar-range .k-range-end .k-link {
  background-color: #007bff;
}
.k-calendar.k-calendar-range .k-range-start.k-state-active .k-link,
.k-calendar.k-calendar-range .k-range-end.k-state-active .k-link {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.k-calendar.k-calendar-range .k-range-split-start,
.k-calendar.k-calendar-range .k-range-split-end {
  position: relative;
}
.k-calendar.k-calendar-range .k-range-split-start::after,
.k-calendar.k-calendar-range .k-range-split-end::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 5px;
}
.k-calendar.k-calendar-range .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image: linear-gradient(to left, rgba(0, 123, 255, 0.25), transparent 100%);
}
.k-calendar.k-calendar-range .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 123, 255, 0.25), transparent 100%);
}
.k-daterangepicker.k-state-invalid .k-dateinput-wrap {
  border-color: #dc3545;
}
.k-dateinput {
  width: 12.4em;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-dateinput .k-dateinput-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
}
.k-dateinput .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0;
  border-width: 0 0 0 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-dateinput .k-link {
  padding: 0 0.375rem;
  min-width: 16px;
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-dateinput .k-link .k-icon {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.k-dateinput .k-link-increase .k-icon {
  bottom: -1px;
}
.k-dateinput .k-link-decrease .k-icon {
  top: -1px;
}
.k-dateinput .k-i-warning {
  display: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.k-dateinput.k-invalid .k-i-warning, .k-dateinput.k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-rtl .k-dateinput, .k-dateinput[dir=rtl] {
  text-align: right;
}
.k-rtl .k-dateinput .k-dateinput-wrap .k-i-warning, .k-dateinput[dir=rtl] .k-dateinput-wrap .k-i-warning {
  left: 1rem;
  right: auto;
}
.k-rtl .k-dateinput .k-select, .k-dateinput[dir=rtl] .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0;
}
.k-picker-wrap .k-dateinput {
  margin: 0 !important;
  width: 100%;
  flex: 1 1 auto;
}
.k-picker-wrap .k-dateinput .k-dateinput-wrap {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0;
  box-shadow: none !important;
}
.k-datepicker,
.k-timepicker {
  width: 12.4em;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  white-space: nowrap;
  background: none;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
}
.k-datepicker .k-select,
.k-timepicker .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0.375rem 0.375rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  right: calc( calc( 1.5em + 0.75rem ) + 0.5rem);
  transform: translateY(-50%);
  overflow: visible;
}
.k-datepicker .k-state-invalid .k-i-warning,
.k-timepicker .k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-rtl .k-datepicker, .k-datepicker[dir=rtl],
.k-rtl .k-timepicker,
.k-timepicker[dir=rtl] {
  text-align: right;
}
.k-rtl .k-datepicker .k-select, .k-datepicker[dir=rtl] .k-select,
.k-rtl .k-timepicker .k-select,
.k-timepicker[dir=rtl] .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0;
}
.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir=rtl] .k-i-warning,
.k-rtl .k-timepicker .k-i-warning,
.k-timepicker[dir=rtl] .k-i-warning {
  right: auto;
  left: calc( calc( 1.5em + 0.75rem ) + 0.5rem);
}
.k-datetimepicker {
  width: 12.4em;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  background: none;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-datetimepicker .k-picker-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
}
.k-datetimepicker .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  border-width: 0 0 0 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-datetimepicker .k-link {
  padding: 0.375rem 0.375rem;
  height: 100%;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.k-datetimepicker .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  right: calc( calc( 1.5em + 0.75rem ) * 2 + 0.5rem);
  transform: translateY(-50%);
  overflow: visible;
}
.k-datetimepicker .k-state-invalid .k-i-warning {
  display: inline-block;
}
.k-rtl .k-datetimepicker, .k-datetimepicker[dir=rtl] {
  text-align: right;
}
.k-rtl .k-datetimepicker .k-select, .k-datetimepicker[dir=rtl] .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0;
}
.k-rtl .k-datetimepicker .k-i-warning, .k-datetimepicker[dir=rtl] .k-i-warning {
  right: auto;
  left: calc( calc( 1.5em + 0.75rem ) * 2 + 0.5rem);
}
.k-datetime-container .k-datetime-wrap {
  width: 20em;
  overflow: hidden;
}
.k-datetime-container .k-datetime-buttongroup {
  padding: 0.75rem;
}
.k-datetime-container .k-datetime-selector {
  display: flex;
  transition: transform 0.2s;
}
.k-datetime-container .k-datetime-calendar-wrap,
.k-datetime-container .k-datetime-time-wrap {
  text-align: center;
  flex: 0 0 20em;
}
.k-datetime-container .k-timeselector {
  outline: none;
}
.k-datetime-container .k-time-list-container {
  justify-content: center;
}
.k-datetime-container .k-time-tab .k-datetime-selector {
  transform: translateX(-100%);
}
.k-datetime-container .k-actions .k-button,
.k-datetime-container .k-action-buttons .k-button,
.k-datetime-container .k-columnmenu-actions .k-button {
  flex: 1 1 50%;
}
.k-datetime-container .k-actions.k-actions-start .k-button, .k-datetime-container .k-actions-start.k-action-buttons .k-button,
.k-datetime-container .k-actions-start.k-columnmenu-actions .k-button, .k-datetime-container .k-actions.k-actions-center .k-button, .k-datetime-container .k-actions-center.k-action-buttons .k-button,
.k-datetime-container .k-actions-center.k-columnmenu-actions .k-button, .k-datetime-container .k-actions.k-actions-end .k-button, .k-datetime-container .k-actions-end.k-action-buttons .k-button,
.k-datetime-container .k-actions-end.k-columnmenu-actions .k-button {
  flex: 0 1 auto;
}
.k-rtl .k-datetime-container .k-time-tab .k-datetime-selector, .k-datetime-container.k-rtl .k-time-tab .k-datetime-selector, [dir=rtl] .k-datetime-container .k-time-tab .k-datetime-selector, .k-datetime-container[dir=rtl] .k-time-tab .k-datetime-selector {
  transform: translateX(100%);
}
.k-timeselector .k-actions .k-button,
.k-timeselector .k-action-buttons .k-button,
.k-timeselector .k-columnmenu-actions .k-button {
  flex: 1 1 50%;
}
.k-timeselector .k-actions.k-actions-start .k-button, .k-timeselector .k-actions-start.k-action-buttons .k-button,
.k-timeselector .k-actions-start.k-columnmenu-actions .k-button, .k-timeselector .k-actions.k-actions-center .k-button, .k-timeselector .k-actions-center.k-action-buttons .k-button,
.k-timeselector .k-actions-center.k-columnmenu-actions .k-button, .k-timeselector .k-actions.k-actions-end .k-button, .k-timeselector .k-actions-end.k-action-buttons .k-button,
.k-timeselector .k-actions-end.k-columnmenu-actions .k-button {
  flex: 0 1 auto;
}
.k-time-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
  line-height: 2em;
}
.k-time-header .k-title {
  font-weight: bold;
}
.k-time-header .k-time-now {
  border-width: 0;
  line-height: inherit;
  cursor: pointer;
}
.k-time-list-wrapper {
  display: inline-block;
  overflow: hidden;
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding: 2.5rem 0;
  text-align: center;
  min-width: 4em;
  height: 200px;
  flex: 1 1 auto;
}
.k-time-list-wrapper .k-title {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  position: absolute;
  text-transform: capitalize;
  font-weight: bold;
  min-width: 100%;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: -2.5rem;
  z-index: 12;
}
.k-time-list-wrapper.k-state-focused::before, .k-time-list-wrapper.k-state-focused::after {
  display: block;
  content: " ";
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
  height: calc(50% - 1em);
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}
.k-time-list-wrapper.k-state-focused::before {
  top: 0;
}
.k-time-list-wrapper.k-state-focused::after {
  bottom: 0;
}
.k-time-container {
  position: absolute;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  line-height: 1.5;
  left: 0;
  right: 0;
  top: 2.5rem;
  bottom: 2.5rem;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -117px;
}
.k-time-container > ul {
  height: auto;
  width: 4em;
  margin: auto;
}
.k-rtl .k-time-container, .k-time-container.k-rtl, [dir=rtl] .k-time-container, .k-time-container[dir=rtl] {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -117px;
  margin-right: -100px;
}
.k-time-list-container {
  display: flex;
  position: relative;
}
.k-time-list {
  position: absolute;
  display: flex;
  z-index: 10;
  outline: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.k-time-list::before, .k-time-list::after {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
}
.k-time-list::before {
  top: 0;
}
.k-time-list::after {
  bottom: 0;
}
.k-time-list .k-item {
  padding: 0.5rem 1rem;
  min-height: calc( 1.5em + 2px );
  line-height: calc( 1.5em + 2px );
}
.k-time-highlight {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  height: calc( 1.5em + 0.75rem );
  z-index: 1;
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0.1px;
}
.k-time-container .k-scrollable-placeholder {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
}
.k-time-separator {
  width: 0;
  height: 100%;
  display: inline-flex;
  align-self: center;
  justify-content: center;
  z-index: 11;
}
.k-datepicker .k-picker-wrap,
.k-datepicker .k-select,
.k-datetimepicker .k-picker-wrap,
.k-datetimepicker .k-select,
.k-timepicker .k-picker-wrap,
.k-timepicker .k-select {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-dateinput .k-dateinput-wrap,
.k-dateinput .k-select {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-time-header {
  padding: 0.5rem 1rem;
}
.k-time-header .k-title {
  font-weight: bold;
}
.k-time-header .k-time-now {
  cursor: pointer;
}
.k-time-list-wrapper .k-title {
  z-index: 12;
  font-size: 0.75rem;
}
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select,
.k-dateinput .k-select {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-dateinput .k-i-warning {
  color: #dc3545;
}
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-dateinput .k-dateinput-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-datepicker .k-picker-wrap.k-state-focused, .k-datepicker .k-picker-wrap.k-state-active,
.k-timepicker .k-picker-wrap.k-state-focused,
.k-timepicker .k-picker-wrap.k-state-active,
.k-datetimepicker .k-picker-wrap.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-state-active,
.k-dateinput .k-dateinput-wrap.k-state-focused,
.k-dateinput .k-dateinput-wrap.k-state-active {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-datepicker .k-select:hover,
.k-datepicker .k-select.k-state-hover,
.k-timepicker .k-select:hover,
.k-timepicker .k-select.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-dateinput .k-link:hover,
.k-dateinput .k-link.k-state-hover,
.k-datetimepicker .k-link:hover,
.k-datetimepicker .k-link.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-dateinput .k-link:active,
.k-dateinput .k-link.k-state-active,
.k-dateinput .k-link.k-state-selected,
.k-datetimepicker .k-link:active,
.k-datetimepicker .k-link.k-state-active,
.k-datetimepicker .k-link.k-state-selected {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-time-header .k-time-now {
  color: #00a8ff;
  background: transparent;
}
.k-time-header .k-time-now:hover, .k-time-header .k-time-now:focus {
  color: #0076b3;
}
.k-time-list-wrapper .k-title {
  color: #6c757d;
}
.k-time-list-wrapper.k-state-focused .k-title {
  color: #212529;
}
.k-time-list-wrapper.k-state-focused::before, .k-time-list-wrapper.k-state-focused::after {
  background-color: rgba(0, 0, 0, 0.02);
}
.k-time-list::before, .k-time-list::after {
  box-shadow: 0 0 3em 1.5em #ffffff;
}
.k-time-list .k-item:hover {
  color: #007bff;
}
.k-time-container {
  background: transparent;
}
.k-time-highlight {
  border-color: #dee2e6;
  background-color: #ffffff;
}
.k-datetime-container .k-date-tab .k-datetime-buttongroup,
.k-datetime-container .k-date-tab .k-datetime-selector {
  background-color: #ffffff;
}
.k-datepicker .k-picker-wrap.k-invalid, .k-datepicker .k-picker-wrap.k-state-invalid,
.k-datetimepicker .k-picker-wrap.k-invalid,
.k-datetimepicker .k-picker-wrap.k-state-invalid,
.k-timepicker .k-picker-wrap.k-invalid,
.k-timepicker .k-picker-wrap.k-state-invalid {
  border-color: #dc3545;
}
.k-datepicker .k-picker-wrap.k-invalid:focus, .k-datepicker .k-picker-wrap.k-invalid.k-state-focused, .k-datepicker .k-picker-wrap.k-state-invalid:focus, .k-datepicker .k-picker-wrap.k-state-invalid.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-invalid:focus,
.k-datetimepicker .k-picker-wrap.k-invalid.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-state-invalid:focus,
.k-datetimepicker .k-picker-wrap.k-state-invalid.k-state-focused,
.k-timepicker .k-picker-wrap.k-invalid:focus,
.k-timepicker .k-picker-wrap.k-invalid.k-state-focused,
.k-timepicker .k-picker-wrap.k-state-invalid:focus,
.k-timepicker .k-picker-wrap.k-state-invalid.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-datepicker.k-state-invalid .k-picker-wrap, .k-datepicker.ng-invalid.ng-touched .k-picker-wrap, .k-datepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-datetimepicker.k-state-invalid .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-timepicker.k-state-invalid .k-picker-wrap,
.k-timepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-timepicker.ng-invalid.ng-dirty .k-picker-wrap {
  border-color: #dc3545;
}
.k-datepicker.k-state-invalid .k-picker-wrap:focus, .k-datepicker.k-state-invalid .k-picker-wrap.k-state-focused, .k-datepicker.ng-invalid.ng-touched .k-picker-wrap:focus, .k-datepicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused, .k-datepicker.ng-invalid.ng-dirty .k-picker-wrap:focus, .k-datepicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused,
.k-datetimepicker.k-state-invalid .k-picker-wrap:focus,
.k-datetimepicker.k-state-invalid .k-picker-wrap.k-state-focused,
.k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap:focus,
.k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused,
.k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap:focus,
.k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused,
.k-timepicker.k-state-invalid .k-picker-wrap:focus,
.k-timepicker.k-state-invalid .k-picker-wrap.k-state-focused,
.k-timepicker.ng-invalid.ng-touched .k-picker-wrap:focus,
.k-timepicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused,
.k-timepicker.ng-invalid.ng-dirty .k-picker-wrap:focus,
.k-timepicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-dateinput .k-dateinput-wrap.k-invalid, .k-dateinput .k-dateinput-wrap.k-state-invalid {
  border-color: #dc3545;
}
.k-dateinput .k-dateinput-wrap.k-invalid:focus, .k-dateinput .k-dateinput-wrap.k-invalid.k-state-focused, .k-dateinput .k-dateinput-wrap.k-state-invalid:focus, .k-dateinput .k-dateinput-wrap.k-state-invalid.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-dateinput.k-state-invalid .k-dateinput-wrap, .k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap, .k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap {
  border-color: #dc3545;
}
.k-dateinput.k-state-invalid .k-dateinput-wrap:focus, .k-dateinput.k-state-invalid .k-dateinput-wrap.k-state-focused, .k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap:focus, .k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap.k-state-focused, .k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap:focus, .k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-datepicker.k-state-focus .k-picker-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-datepicker.k-invalid .k-picker-wrap {
  border-color: #dc3545;
}
.k-datepicker.k-invalid.k-state-focus .k-picker-wrap {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-dateinput.k-state-focus .k-dateinput-wrap,
.k-daterangepicker.k-state-focus .k-dateinput-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-dateinput.k-invalid .k-dateinput-wrap,
.k-daterangepicker.k-invalid .k-dateinput-wrap {
  border-color: #dc3545;
}
.k-dateinput.k-invalid.k-state-focus .k-dateinput-wrap,
.k-daterangepicker.k-invalid.k-state-focus .k-dateinput-wrap {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-time-list::before, .k-time-list::after {
  box-shadow: 0 0 3em 3em #ffffff;
}
.k-dropdowngrid-popup {
  overflow: hidden;
}
.k-dropdowngrid-popup .k-virtual-wrap {
  margin: 0;
}
.k-dropdowngrid-popup .k-list-scroller {
  overflow-x: hidden;
}
.k-grid-list {
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
  display: table;
}
.k-dropdowngrid-popup .k-grid-header {
  padding: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  display: block;
}
.k-dropdowngrid-popup .k-grid-header-wrap {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header table {
  margin-bottom: -1px;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
}
.k-dropdowngrid-popup .k-grid-header .k-header {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header .k-header:first-child {
  border-left: 0;
}
.k-grid-list > .k-item {
  box-sizing: border-box;
  display: table-row;
  position: relative;
  cursor: pointer;
}
.k-grid-list > .k-item > .k-cell,
.k-grid-list > .k-item > .k-group,
.k-grid-list > .k-item > .k-spacer-group {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}
.k-grid-list.k-virtual-list > .k-item > .k-cell,
.k-grid-list.k-virtual-list > .k-item > .k-group,
.k-grid-list.k-virtual-list > .k-item > .k-spacer-group {
  display: inline-block;
}
.k-grid-list > .k-item:last-child > .k-cell,
.k-grid-list > .k-item:last-child > .k-group-cell,
.k-grid-list > .k-item:last-child > .k-spacer-cell {
  border-bottom-width: 0;
}
.k-grid-list > .k-item > .k-cell {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 0px 1px;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-grid-list > .k-item > .k-cell:first-child {
  border-left: 0;
}
.k-dropdowngrid-popup .k-group-header,
.k-dropdowngrid-popup .k-outer-group-header {
  margin: 0;
  padding: 0.75rem 0.75rem;
  min-height: auto;
  text-align: left;
  font-weight: bold;
}
.k-dropdowngrid-popup .k-outer-group-header.k-first {
  border-bottom-width: 1px;
}
.k-grid-list > .k-item.k-first {
  border-top: 1px solid currentColor;
}
.k-grid-list > .k-item > .k-group-cell,
.k-grid-list > .k-item > .k-spacer-cell {
  padding: 0;
  width: 0;
  border-left-width: 0;
  border-right-width: 0;
  overflow: visible;
  position: relative;
}
.k-grid-list > .k-item > .k-group-cell > span {
  padding: 0 0.375rem;
  font-size: 0.875em;
  position: absolute;
  top: 0;
  right: 0;
}
.k-grid-list > .k-outer-group-header {
  height: calc( 1.5rem + (1rem * 1.5) );
  display: table-row;
  position: relative;
}
.k-grid-list > .k-outer-group-header > strong {
  padding: 0.75rem 0.75rem;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0;
}
.k-dropdowngrid-popup .k-footer {
  padding: 0.75rem 0.75rem;
  border-width: 1px 0 0 0;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header-wrap,
.k-rtl .k-dropdowngrid-popup .k-grid-header-wrap,
[dir=rtl].k-dropdowngrid-popup .k-grid-header-wrap,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-grid-list > .k-item > .k-cell,
[dir=rtl].k-dropdowngrid-popup .k-grid-header .k-header,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header .k-header,
[dir=rtl] .k-grid-list > .k-item > .k-cell {
  border-left-width: 0;
  border-right-width: 1px;
  text-align: right;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-grid-list > .k-item > .k-cell:first-child,
[dir=rtl].k-dropdowngrid-popup .k-grid-header .k-header:first-child,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
[dir=rtl] .k-grid-list > .k-item > .k-cell:first-child {
  border-right-width: 0;
}
.k-rtl div.k-dropdowngrid-popup .k-group-header,
.k-rtl div.k-dropdowngrid-popup .k-outer-group-header,
[dir=rtl] div.k-dropdowngrid-popup .k-group-header,
[dir=rtl] div.k-dropdowngrid-popup .k-outer-group-header {
  text-align: right;
}
.k-rtl .k-grid-list > .k-item > .k-group-cell > span,
[dir=rtl] .k-grid-list > .k-item > .k-group-cell > span {
  right: auto;
  left: 0;
}
.k-rtl .k-grid-list > .k-outer-group-header > strong,
[dir=rtl] .k-grid-list > .k-outer-group-header > strong {
  left: auto;
  right: 0;
}
.k-dropdowngrid-popup {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-dropdowngrid-popup .k-header,
.k-dropdowngrid-popup .k-grid-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-dropdowngrid-popup .k-footer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-dropdowngrid-popup .k-group-header,
.k-dropdowngrid-popup .k-outer-group-header.k-first {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-grid-list > .k-item:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05);
}
.k-grid-list > .k-outer-group-header:nth-child(2n) {
  background: none;
}
.k-grid-list > .k-outer-group-header:nth-child(2n) > strong {
  background-color: rgba(0, 0, 0, 0.05);
}
.k-dropdowngrid-popup .k-cell {
  border-color: rgba(33, 37, 41, 0.125);
}
.k-dropdowngrid-popup .k-item.k-state-hover,
.k-dropdowngrid-popup .k-item:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.k-dropdowngrid-popup .k-item.k-state-selected {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: rgba(0, 123, 255, 0.25);
}
.k-dropdowngrid-popup .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-dropdowngrid-popup .k-group-cell span {
  background-color: #212529;
  color: #ffffff;
}
.k-grid-list > .k-item.k-last > .k-cell,
.k-grid-list > .k-item.k-last > .k-group-cell,
.k-grid-list > .k-item.k-last > .k-spacer-cell {
  border-bottom-color: #212529;
}
.k-dropdown, .k-dropdowntree {
  width: 12.4em;
  border-width: 0;
  outline: 0;
  background: none;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: pointer;
  outline: 0;
}
.k-dropdown .k-dropdown-wrap .k-select, .k-dropdowntree .k-dropdown-wrap .k-select {
  border-radius: 0 0.25rem 0.25rem 0;
  padding: 0.375rem 0.375rem;
  border-width: 0;
  box-sizing: border-box;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-dropdown .k-dropdown-wrap .k-clear-value, .k-dropdowntree .k-dropdown-wrap .k-clear-value {
  visibility: hidden;
}
.k-dropdown .k-dropdown-wrap.k-state-focused .k-clear-value, .k-dropdowntree .k-dropdown-wrap.k-state-focused .k-clear-value, .k-dropdown .k-dropdown-wrap.k-state-hover .k-clear-value, .k-dropdowntree .k-dropdown-wrap.k-state-hover .k-clear-value, .k-dropdown .k-dropdown-wrap:hover .k-clear-value, .k-dropdowntree .k-dropdown-wrap:hover .k-clear-value {
  visibility: visible;
}
.k-dropdown.k-rtl, .k-rtl.k-dropdowntree,
.k-dropdown[dir=rtl],
[dir=rtl].k-dropdowntree,
.k-rtl .k-dropdown,
.k-rtl .k-dropdowntree,
[dir=rtl] .k-dropdown,
[dir=rtl] .k-dropdowntree {
  text-align: right;
}
.k-dropdown.k-rtl .k-select, .k-rtl.k-dropdowntree .k-select,
.k-dropdown[dir=rtl] .k-select,
[dir=rtl].k-dropdowntree .k-select,
.k-rtl .k-dropdown .k-select,
.k-rtl .k-dropdowntree .k-select,
[dir=rtl] .k-dropdown .k-select,
[dir=rtl] .k-dropdowntree .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-dropdown-operator {
  width: auto;
}
.k-dropdown-operator .k-dropdown-wrap .k-input {
  display: none;
}
.k-dropdown-operator .k-dropdown-wrap .k-select {
  width: calc( 1.5em + 0.75rem );
  height: calc( 1.5em + 0.75rem );
}
select.k-dropdown, select.k-dropdowntree {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.1s ease;
  cursor: pointer;
}
.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-dropdown .k-dropdown-wrap:hover, .k-dropdowntree .k-dropdown-wrap:hover, .k-dropdown .k-dropdown-wrap.k-state-hover, .k-dropdowntree .k-dropdown-wrap.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-dropdown .k-dropdown-wrap.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-state-focused {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-dropdown .k-dropdown-wrap.k-invalid, .k-dropdowntree .k-dropdown-wrap.k-invalid, .k-dropdown .k-dropdown-wrap.k-invalid:hover, .k-dropdown .k-dropdown-wrap.k-state-invalid, .k-dropdowntree .k-dropdown-wrap.k-state-invalid {
  border-color: #dc3545;
}
.k-dropdown .k-dropdown-wrap.k-invalid:focus, .k-dropdowntree .k-dropdown-wrap.k-invalid:focus, .k-dropdown .k-dropdown-wrap.k-invalid.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-invalid.k-state-focused, .k-dropdown .k-dropdown-wrap.k-invalid:hover:focus, .k-dropdown .k-dropdown-wrap.k-invalid:hover.k-state-focused, .k-dropdown .k-dropdown-wrap.k-state-invalid:focus, .k-dropdowntree .k-dropdown-wrap.k-state-invalid:focus, .k-dropdown .k-dropdown-wrap.k-state-invalid.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-state-invalid.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-dropdown.k-state-invalid > .k-dropdown-wrap, .k-state-invalid.k-dropdowntree > .k-dropdown-wrap, .k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap, .ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap, .k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap, .ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap {
  border-color: #dc3545;
}
.k-dropdown.k-state-invalid > .k-dropdown-wrap:focus, .k-state-invalid.k-dropdowntree > .k-dropdown-wrap:focus, .k-dropdown.k-state-invalid > .k-dropdown-wrap.k-state-focused, .k-state-invalid.k-dropdowntree > .k-dropdown-wrap.k-state-focused, .k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap:focus, .ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap:focus, .k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap.k-state-focused, .ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap.k-state-focused, .k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap:focus, .ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap:focus, .k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap.k-state-focused, .ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap.k-state-focused {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
select.k-dropdown, select.k-dropdowntree {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
select.k-dropdown:hover, select.k-dropdowntree:hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
select.k-dropdown:focus, select.k-dropdowntree:focus {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-multiselect, .k-dropdowntree {
  border-radius: 0.25rem;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-multiselect .k-loading-hidden, .k-dropdowntree .k-loading-hidden {
  visibility: hidden;
}
.k-multiselect .k-multiselect-wrap, .k-dropdowntree .k-multiselect-wrap {
  border-radius: 0.25rem;
  padding: 0 calc( 16px + 0.75rem ) 0 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: text;
  outline: 0;
}
.k-multiselect .k-multiselect-wrap .k-input, .k-dropdowntree .k-multiselect-wrap .k-input {
  float: left;
}
.k-multiselect .k-multiselect-wrap::before, .k-dropdowntree .k-multiselect-wrap::before {
  content: "";
  width: 0;
  height: calc( 1.5em + 0.75rem );
  float: left;
}
.k-multiselect .k-multiselect-wrap ul, .k-dropdowntree .k-multiselect-wrap ul {
  vertical-align: top;
}
.k-multiselect .k-multiselect-wrap li.k-button, .k-dropdowntree .k-multiselect-wrap li.k-button {
  float: left;
}
.k-multiselect .k-multiselect-wrap li .k-icon, .k-dropdowntree .k-multiselect-wrap li .k-icon {
  cursor: pointer;
}
.k-multiselect .k-multiselect-wrap .k-button, .k-dropdowntree .k-multiselect-wrap .k-button {
  min-height: calc( 1.5em + 0.25rem + 2px );
  padding: 0.125rem 0.375rem;
  margin: 0.25rem 0 0 0.25rem;
  cursor: default;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  line-height: inherit;
  white-space: normal;
}
.k-multiselect .k-multiselect-wrap .k-button .k-select, .k-dropdowntree .k-multiselect-wrap .k-button .k-select {
  display: flex;
  cursor: pointer;
  align-self: stretch;
}
.k-multiselect .k-multiselect-wrap .k-button:last-child, .k-dropdowntree .k-multiselect-wrap .k-button:last-child {
  margin-bottom: 0.25rem;
}
.k-multiselect .k-multiselect-wrap .k-searchbar, .k-dropdowntree .k-multiselect-wrap .k-searchbar {
  float: left;
  width: auto;
}
.k-multiselect .k-multiselect-wrap .k-searchbar .k-input, .k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input {
  padding-right: 0;
}
.k-multiselect .k-multiselect-wrap .k-i-loading, .k-dropdowntree .k-multiselect-wrap .k-i-loading {
  width: calc( 16px + 0.75rem );
  height: calc( 1.5rem + 0.75rem );
  position: absolute;
  top: 0;
  right: 0;
}
.k-multiselect .k-multiselect-wrap .k-clear-value, .k-dropdowntree .k-multiselect-wrap .k-clear-value {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.k-multiselect .k-multiselect-wrap:hover .k-clear-value, .k-dropdowntree .k-multiselect-wrap:hover .k-clear-value, .k-multiselect .k-multiselect-wrap.k-state-hover .k-clear-value, .k-dropdowntree .k-multiselect-wrap.k-state-hover .k-clear-value, .k-multiselect .k-multiselect-wrap.k-state-focused .k-clear-value, .k-dropdowntree .k-multiselect-wrap.k-state-focused .k-clear-value {
  visibility: visible;
}
.k-multiselect.k-state-hover > .k-multiselect-wrap .k-clear-value, .k-state-hover.k-dropdowntree > .k-multiselect-wrap .k-clear-value, .k-multiselect.k-state-focused > .k-multiselect-wrap .k-clear-value, .k-state-focused.k-dropdowntree > .k-multiselect-wrap .k-clear-value, .k-multiselect.k-state-focus > .k-multiselect-wrap .k-clear-value, .k-state-focus.k-dropdowntree > .k-multiselect-wrap .k-clear-value {
  visibility: visible;
}
.k-multiselect[dir=rtl], [dir=rtl].k-dropdowntree, .k-rtl .k-multiselect, .k-rtl .k-dropdowntree {
  text-align: right;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap, [dir=rtl].k-dropdowntree .k-multiselect-wrap, .k-rtl .k-multiselect .k-multiselect-wrap, .k-rtl .k-dropdowntree .k-multiselect-wrap {
  padding-left: calc( 16px + 0.75rem );
  padding-right: 0;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap::before, [dir=rtl].k-dropdowntree .k-multiselect-wrap::before,
.k-multiselect[dir=rtl] .k-multiselect-wrap li.k-button,
[dir=rtl].k-dropdowntree .k-multiselect-wrap li.k-button,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-input,
[dir=rtl].k-dropdowntree .k-multiselect-wrap .k-input, .k-rtl .k-multiselect .k-multiselect-wrap::before, .k-rtl .k-dropdowntree .k-multiselect-wrap::before,
.k-rtl .k-multiselect .k-multiselect-wrap li.k-button,
.k-rtl .k-dropdowntree .k-multiselect-wrap li.k-button,
.k-rtl .k-multiselect .k-multiselect-wrap .k-input,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-input {
  float: right;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-searchbar, [dir=rtl].k-dropdowntree .k-multiselect-wrap .k-searchbar, .k-rtl .k-multiselect .k-multiselect-wrap .k-searchbar, .k-rtl .k-dropdowntree .k-multiselect-wrap .k-searchbar {
  float: right;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-searchbar .k-input, [dir=rtl].k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input, .k-rtl .k-multiselect .k-multiselect-wrap .k-searchbar .k-input, .k-rtl .k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input {
  padding-left: 0;
  padding-right: 0.75rem;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-button, [dir=rtl].k-dropdowntree .k-multiselect-wrap .k-button, .k-rtl .k-multiselect .k-multiselect-wrap .k-button, .k-rtl .k-dropdowntree .k-multiselect-wrap .k-button {
  width: auto;
  margin-right: 0.25rem;
  margin-left: 0;
}
.k-multiselect[dir=rtl] .k-clear-value, [dir=rtl].k-dropdowntree .k-clear-value,
.k-multiselect[dir=rtl] .k-i-loading,
[dir=rtl].k-dropdowntree .k-i-loading, .k-rtl .k-multiselect .k-clear-value, .k-rtl .k-dropdowntree .k-clear-value,
.k-rtl .k-multiselect .k-i-loading,
.k-rtl .k-dropdowntree .k-i-loading {
  right: auto;
  left: 0;
}
.k-multiselect .k-multiselect-wrap, .k-dropdowntree .k-multiselect-wrap {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-multiselect .k-multiselect-wrap .k-button, .k-dropdowntree .k-multiselect-wrap .k-button {
  margin: calc( 0.25rem - 1px ) 0 0 calc( 0.25rem - 1px );
}
.k-multiselect .k-multiselect-wrap .k-button:last-child, .k-dropdowntree .k-multiselect-wrap .k-button:last-child {
  margin-bottom: calc( 0.25rem - 1px );
}
.k-multiselect.k-state-focused > .k-multiselect-wrap, .k-state-focused.k-dropdowntree > .k-multiselect-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-multiselect.k-state-focused > .k-multiselect-wrap.k-invalid, .k-state-focused.k-dropdowntree > .k-multiselect-wrap.k-invalid, .k-multiselect.k-state-focused > .k-multiselect-wrap.k-invalid:hover, .k-multiselect.k-state-focused > .k-multiselect-wrap.k-state-invalid, .k-state-focused.k-dropdowntree > .k-multiselect-wrap.k-state-invalid {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-multiselect.k-state-focused.k-state-invalid .k-multiselect-wrap, .k-state-focused.k-state-invalid.k-dropdowntree .k-multiselect-wrap, .k-multiselect.k-state-focused.ng-invalid.ng-touched .k-multiselect-wrap, .k-state-focused.ng-invalid.ng-touched.k-dropdowntree .k-multiselect-wrap, .k-multiselect.k-state-focused.ng-invalid.ng-dirty .k-multiselect-wrap, .k-state-focused.ng-invalid.ng-dirty.k-dropdowntree .k-multiselect-wrap {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-multiselect .k-multiselect-wrap, .k-dropdowntree .k-multiselect-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-multiselect .k-multiselect-wrap > .k-readonly, .k-dropdowntree .k-multiselect-wrap > .k-readonly {
  opacity: 0.6;
}
.k-multiselect .k-multiselect-wrap .k-button .k-icon, .k-dropdowntree .k-multiselect-wrap .k-button .k-icon {
  opacity: 0.6;
}
.k-multiselect .k-multiselect-wrap .k-button .k-icon:hover, .k-dropdowntree .k-multiselect-wrap .k-button .k-icon:hover,
.k-multiselect .k-multiselect-wrap .k-button .k-icon.k-state-hover,
.k-dropdowntree .k-multiselect-wrap .k-button .k-icon.k-state-hover {
  opacity: 1;
}
.k-multiselect .k-multiselect-wrap .k-button:active, .k-dropdowntree .k-multiselect-wrap .k-button:active, .k-multiselect .k-multiselect-wrap .k-button.k-state-active, .k-dropdowntree .k-multiselect-wrap .k-button.k-state-active {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-multiselect .k-multiselect-wrap .k-button:focus .k-icon, .k-dropdowntree .k-multiselect-wrap .k-button:focus .k-icon, .k-multiselect .k-multiselect-wrap .k-button.k-state-focused .k-icon, .k-dropdowntree .k-multiselect-wrap .k-button.k-state-focused .k-icon {
  opacity: 1;
}
.k-multiselect .k-multiselect-wrap .k-i-loading, .k-dropdowntree .k-multiselect-wrap .k-i-loading {
  background-color: #ffffff;
}
.k-multiselect .k-multiselect-wrap.k-invalid, .k-dropdowntree .k-multiselect-wrap.k-invalid, .k-multiselect .k-multiselect-wrap.k-invalid:hover, .k-multiselect .k-multiselect-wrap.k-state-invalid, .k-dropdowntree .k-multiselect-wrap.k-state-invalid {
  border-color: #dc3545;
}
.k-multiselect.k-state-invalid .k-multiselect-wrap, .k-state-invalid.k-dropdowntree .k-multiselect-wrap, .k-multiselect.ng-invalid.ng-touched .k-multiselect-wrap, .ng-invalid.ng-touched.k-dropdowntree .k-multiselect-wrap, .k-multiselect.ng-invalid.ng-dirty .k-multiselect-wrap, .ng-invalid.ng-dirty.k-dropdowntree .k-multiselect-wrap {
  border-color: #dc3545;
}
.k-multiselect.k-state-focus .k-multiselect-wrap, .k-state-focus.k-dropdowntree .k-multiselect-wrap {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-multiselect.k-invalid .k-multiselect-wrap, .k-invalid.k-dropdowntree .k-multiselect-wrap {
  border-color: #dc3545;
}
.k-multiselect.k-invalid.k-state-focus .k-multiselect-wrap, .k-invalid.k-state-focus.k-dropdowntree .k-multiselect-wrap {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-treeview {
  padding: 2px 2px;
  border-width: 0;
  background: none;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview > .k-group {
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview .k-content,
.k-treeview > .k-group,
.k-treeview .k-item > .k-group {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
  position: relative;
}
.k-treeview .k-content.ng-animating,
.k-treeview > .k-group.ng-animating,
.k-treeview .k-item > .k-group.ng-animating {
  overflow: hidden;
}
.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.k-treeview .k-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  border-width: 0;
  display: block;
}
.k-treeview .k-in {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0.375rem 0.375rem;
  border: 1px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}
.k-treeview .k-in.k-state-focused {
  z-index: 1;
}
.k-treeview .k-treeview-load-more-button {
  cursor: pointer;
}
.k-treeview .k-treeview-load-more-button:hover, .k-treeview .k-treeview-load-more-button.k-state-hover, .k-treeview .k-treeview-load-more-button:focus, .k-treeview .k-treeview-load-more-button.k-state-focused {
  text-decoration: underline;
}
.k-treeview .k-treeview-load-more-checkboxes-container {
  padding-left: calc( 0.5rem + 1rem + 16px );
}
.k-treeview .k-treeview-load-more-checkboxes-container .k-i-loading {
  margin-left: calc( -1 * (0.5rem + 16px) );
  margin-right: 0.5rem;
}
.k-treeview .k-i-expand,
.k-treeview .k-i-collapse {
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-checkbox-wrapper {
  margin-right: 0.5rem;
}
.k-treeview .k-i-drag-and-drop {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1000;
}
.k-treeview .k-in .k-icon,
.k-treeview .k-in .k-image,
.k-treeview .k-in .k-sprite {
  margin-right: 0.5rem;
}
.k-rtl .k-treeview .k-item,
.k-treeview[dir=rtl] .k-item {
  padding-left: 0;
  padding-right: 16px;
}
.k-rtl .k-treeview .k-treeview-load-more-checkboxes-container,
.k-treeview[dir=rtl] .k-treeview-load-more-checkboxes-container {
  padding-left: 0;
  padding-right: calc( 0.5rem + 1rem + 16px );
}
.k-rtl .k-treeview .k-treeview-load-more-checkboxes-container .k-i-loading,
.k-treeview[dir=rtl] .k-treeview-load-more-checkboxes-container .k-i-loading {
  margin-left: 0.5rem;
  margin-right: calc( -1 * (0.5rem + 16px) );
}
.k-rtl .k-treeview .k-i-expand,
.k-rtl .k-treeview .k-i-collapse,
.k-treeview[dir=rtl] .k-i-expand,
.k-treeview[dir=rtl] .k-i-collapse {
  margin-left: 0;
  margin-right: -16px;
}
.k-rtl .k-treeview .k-checkbox-wrapper,
.k-treeview[dir=rtl] .k-checkbox-wrapper {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
.k-treeview[dir=rtl] .k-in .k-icon,
.k-treeview[dir=rtl] .k-in .k-image,
.k-treeview[dir=rtl] .k-in .k-sprite {
  margin-left: 0.5rem;
  margin-right: 0;
}
.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  padding-top: 2px;
  padding-bottom: 2px;
}
.k-treeview .k-in {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-treeview {
  color: #212529;
}
.k-treeview .k-in:hover,
.k-treeview .k-in.k-state-hover {
  border-color: #f8f9fa;
  color: #212529;
  background-color: #f8f9fa;
}
.k-treeview .k-in.k-state-selected {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-treeview .k-in.k-state-focused {
  box-shadow: 0 0 0 2px #dee2e6;
}
.k-treeview .k-in.k-state-selected.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 168, 255, 0.5);
}
.k-treeview .k-treeview-load-more-button {
  color: #007bff;
  background-color: transparent;
}
.k-treeview .k-treeview-load-more-button:hover,
.k-treeview .k-treeview-load-more-button.k-state-hover {
  color: #0067d6;
  background-color: transparent;
}
.k-treeview .k-treeview-load-more-button:focus,
.k-treeview .k-treeview-load-more-button.k-state-focused {
  color: #007bff;
  background-color: transparent;
  box-shadow: none;
}
.k-dropdowntree {
  width: 12.4em;
}
.k-popup-dropdowntree {
  padding: 0;
}
.k-popup-dropdowntree .k-list-filter {
  box-shadow: none;
  margin: 0 0 0px;
}
.k-popup-dropdowntree .k-check-all {
  padding: 1rem 1rem 0;
}
.k-popup-dropdowntree .k-list-filter .k-check-all {
  padding-top: 0;
}
.k-popup-dropdowntree .k-treeview {
  padding: 1rem 1rem;
}
.k-maskedtextbox {
  width: 12.4em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-maskedtextbox > .k-textbox {
  flex: 1 0 0%;
  min-width: 0;
}
.k-maskedtextbox > .k-textbox.k-state-invalid {
  transition: none;
}
.k-maskedtextbox > .k-textbox.k-state-invalid + .k-i-warning {
  display: inline-block;
}
.k-maskedtextbox .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
}
.k-maskedtextbox[dir=rtl], .k-rtl .k-maskedtextbox {
  text-align: right;
}
.k-maskedtextbox[dir=rtl] .k-i-warning, .k-rtl .k-maskedtextbox .k-i-warning {
  right: auto;
  left: 1rem;
}
.k-maskedtextbox ::-ms-clear {
  display: none;
}
.k-maskedtextbox .k-i-warning {
  color: #dc3545;
}
.k-maskedtextbox.k-state-invalid .k-textbox, .k-maskedtextbox.ng-invalid.ng-touched .k-textbox, .k-maskedtextbox.ng-invalid.ng-dirty .k-textbox {
  border-color: #dc3545;
}
.k-maskedtextbox.k-state-invalid:focus .k-textbox, .k-maskedtextbox.k-state-invalid.k-state-focused .k-textbox, .k-maskedtextbox.ng-invalid.ng-touched:focus .k-textbox, .k-maskedtextbox.ng-invalid.ng-touched.k-state-focused .k-textbox, .k-maskedtextbox.ng-invalid.ng-dirty:focus .k-textbox, .k-maskedtextbox.ng-invalid.ng-dirty.k-state-focused .k-textbox {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.k-searchbox {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.k-searchbox > .k-input {
  padding: 0.375rem 0.75rem;
}
.k-searchbox {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
}
.k-searchbox:focus, .k-searchbox.k-state-focus {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-searchbox:focus-within {
  border-color: rgba(197, 214, 222, 0.7);
  color: #495057;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.2rem rgba(0, 168, 255, 0.25);
}
.k-searchbox:disabled, .k-searchbox.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-external-dropzone {
  height: 220px;
  display: flex;
  flex-flow: row nowrap;
}
.k-dropzone-inner {
  padding: 0.5rem 0.5rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.k-dropzone-inner > .k-icon,
.k-dropzone-inner .k-dropzone-icon {
  margin-bottom: 1.5rem;
  font-size: 48px;
}
.k-dropzone-inner .k-dropzone-hint {
  margin-bottom: 0.5rem;
}
.k-dropzone-inner .k-dropzone-note {
  font-size: 0.75rem;
}
.k-no-flexbox .k-dropzone-inner {
  padding-top: 3rem;
  padding-bottom: 3rem;
  width: 100%;
  height: 100%;
}
.k-no-flexbox .k-dropzone-hint,
.k-no-flexbox .k-dropzone-note {
  display: block;
}
.k-dropzone-inner {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-dropzone-inner > .k-icon,
.k-dropzone-inner .k-dropzone-icon {
  color: #afb1b2;
}
.k-dropzone-inner .k-dropzone-note {
  color: #afb1b2;
}
.k-external-dropzone-hover .k-icon,
.k-external-dropzone-hover .k-dropzone-icon {
  color: #007bff;
}
.k-upload {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-upload .k-upload-button {
  min-width: 7em;
}
.k-upload .k-dropzone {
  padding: 0.375rem 0.375rem;
  border-width: 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
}
.k-upload .k-dropzone .k-dropzone-hint {
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  flex: 1;
}
.k-upload .k-dropzone .k-upload-status {
  font-weight: normal;
  display: flex;
  align-items: center;
  position: relative;
}
.k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-right: 0.5rem;
}
.k-upload .k-dropzone .k-upload-status + .k-dropzone-hint {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status + .k-dropzone-hint {
  display: block;
}
.k-upload .k-upload-files {
  max-height: 300px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  list-style: none;
}
.k-upload .k-upload-files .k-file-multiple,
.k-upload .k-upload-files .k-file-single {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.k-upload .k-upload-files .k-file-single {
  align-items: center;
}
.k-upload .k-upload-files .k-file-multiple {
  align-items: flex-start;
}
.k-upload .k-upload-files .k-file {
  padding: 1rem 1rem calc(1rem + 2px);
  border-width: 0 0 1px;
  border-style: solid;
  outline: none;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.k-upload .k-upload-files .k-file:last-child {
  border-width: 0;
}
.k-upload .k-upload-files .k-filename {
  margin-left: 1rem;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-upload-status .k-icon {
  vertical-align: middle;
}
.k-upload .k-upload-files .k-upload-pct {
  margin: 0 0.5rem;
  font-weight: normal;
  vertical-align: middle;
}
.k-upload .k-upload-files ~ .k-clear-selected,
.k-upload .k-upload-files ~ .k-upload-selected {
  margin-top: -0.5rem;
  border-width: 0;
}
.k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}
.k-upload .k-upload-files .k-file-name,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message,
.k-upload .k-upload-files .k-file-information {
  display: block;
}
.k-upload .k-upload-files .k-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-information,
.k-upload .k-upload-files .k-file-validation-message {
  font-size: 11px;
  line-height: 1;
}
.k-upload .k-upload-files .k-file-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  margin: 1px 0;
  width: 24px;
  height: 34px;
  border-width: 2px;
  border-style: solid;
  font-size: 0.57rem;
  text-transform: uppercase;
  box-sizing: content-box;
  position: absolute;
  top: 1rem;
}
.k-upload .k-upload-files .k-file-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-file-invalid-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-multiple-files-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-multiple-files-invalid-group-wrapper .k-file-group {
  font-size: 32px;
}
.k-upload .k-upload-files .k-file-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-file-invalid-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-multiple-files-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-multiple-files-invalid-group-wrapper .k-file-state {
  position: absolute;
}
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  font-size: 1.2em;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  margin-top: 0.5rem;
}
.k-upload .k-upload-files .k-file-state {
  visibility: hidden;
}
.k-upload .k-upload-files .k-file-invalid-extension-wrapper + .k-file-name-size-wrapper,
.k-upload .k-upload-files .k-file-single > .k-file-extension-wrapper + .k-file-name-size-wrapper {
  margin-left: calc( 24px + 1rem );
  min-height: 38px;
  display: block;
  overflow: hidden;
}
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper + .k-file-name-size-wrapper,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper + .k-file-name-size-wrapper {
  margin-left: calc( 24px + 1rem );
}
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper {
  margin-bottom: -2px;
}
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-size,
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-information,
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-validation-message {
  font-size: 0.68775rem;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  content: "";
  border-style: solid;
  display: inline-block;
  position: absolute;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before {
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-width: 6px;
  margin-top: -1px;
  margin-right: -1px;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  top: -6px;
  left: -6px;
  width: 15px;
  height: 35px;
  border-width: 2px 0 0 2px;
}
.k-upload .k-upload-files .k-file-extension,
.k-upload .k-upload-files .k-file-invalid-icon {
  position: absolute;
  bottom: 0;
  line-height: normal;
}
.k-upload .k-upload-files .k-file-invalid-icon {
  margin-left: 4px;
}
.k-upload .k-upload-files .k-file-extension {
  margin-left: 0.2em;
  margin-bottom: 0.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  left: 0;
}
.k-upload .k-upload-files .k-upload-action {
  border-width: 0;
  color: inherit;
  background: none;
  box-shadow: none;
}
.k-upload .k-upload-files .k-file-name-size-wrapper {
  margin-left: 0;
  margin-right: 0;
  min-height: 32px;
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-file-multiple > .k-file-name-size-wrapper {
  margin-left: 1rem;
}
.k-upload .k-multiple-files-wrapper,
.k-upload .k-file-single > .k-file-name-size-wrapper,
.k-upload .k-file > .k-file-name-size-wrapper {
  margin-left: 1rem;
  margin-right: 0;
  min-height: 32px;
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-multiple-files-wrapper .k-file-name-size-wrapper {
  margin-bottom: 12px;
  display: block;
}
.k-upload .k-multiple-files-wrapper .k-file-information {
  margin-top: -4px;
}
.k-upload .k-progress {
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-upload .k-progressbar {
  height: 2px;
  position: absolute;
  bottom: 0.5rem;
  width: calc(100% - 1rem*2);
}
.k-upload .k-progressbar .k-progress {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.k-upload .k-file-invalid > .k-progress {
  width: 100%;
}
.k-upload .k-actions,
.k-upload .k-columnmenu-actions,
.k-upload .k-action-buttons {
  border-top-width: 1px;
}
.k-upload[dir=rtl] .k-dropzone, .k-rtl .k-upload .k-dropzone {
  text-align: left;
}
.k-upload[dir=rtl] .k-dropzone .k-upload-status > .k-icon, .k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-left: 0.75rem;
  margin-right: 0;
}
.k-upload[dir=rtl] .k-multiple-files-wrapper,
.k-upload[dir=rtl] .k-file-single > .k-file-name-size-wrapper,
.k-upload[dir=rtl] .k-file-multiple > .k-file-name-size-wrapper,
.k-upload[dir=rtl] .k-file > .k-file-name-size-wrapper, .k-rtl .k-upload .k-multiple-files-wrapper,
.k-rtl .k-upload .k-file-single > .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file-multiple > .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file > .k-file-name-size-wrapper {
  margin-right: 1rem;
}
.k-upload[dir=rtl] .k-button + .k-button, .k-rtl .k-upload .k-button + .k-button {
  border-right-width: 0;
}
.k-upload[dir=rtl] .k-progress, .k-rtl .k-upload .k-progress {
  left: auto;
  right: 0;
}
.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.k-upload-button input {
  font: 170px monospace !important;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.k-upload-button input[disabled],
.k-upload-button input.k-state-disabled {
  visibility: hidden;
}
.k-ie9 .k-upload-status-total {
  top: 1.5em;
}
.k-ie9 .k-upload-status-total > .k-icon {
  margin-top: -3px;
}
.k-no-flexbox .k-upload-files .k-file-multiple,
.k-no-flexbox .k-upload-files .k-file-single {
  display: block;
  width: 100%;
}
.k-no-flexbox .k-upload-files .k-upload-status {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.k-no-flexbox .k-upload-files .k-file-group-wrapper,
.k-no-flexbox .k-upload-files .k-file-invalid-group-wrapper,
.k-no-flexbox .k-upload-files .k-multiple-files-group-wrapper,
.k-no-flexbox .k-upload-files .k-multiple-files-invalid-group-wrapper {
  position: absolute;
  top: 1rem;
}
.k-no-flexbox .k-upload-files .k-multiple-files-wrapper,
.k-no-flexbox .k-upload-files .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox .k-upload-files .k-file > .k-file-name-size-wrapper {
  margin-left: calc( 32px + 1rem );
  margin-right: calc( (calc( 1.5em + 0.75rem + 2px ) + 0.75rem * 2) + 2em );
}
.k-no-flexbox .k-dropzone {
  position: relative;
  text-align: left;
}
.k-no-flexbox .k-dropzone .k-upload-button {
  display: inline-block;
}
.k-no-flexbox .k-dropzone .k-dropzone-hint,
.k-no-flexbox .k-dropzone .k-upload-status-total {
  position: absolute;
  top: 50%;
  right: 0.375rem;
  transform: translateY(-50%);
}
.k-no-flexbox [dir=rtl] .k-dropzone-hint,
.k-no-flexbox [dir=rtl] .k-upload-status-total,
.k-no-flexbox [dir=rtl] .k-upload-files .k-upload-status,
.k-no-flexbox .k-rtl .k-dropzone-hint,
.k-no-flexbox .k-rtl .k-upload-status-total,
.k-no-flexbox .k-rtl .k-upload-files .k-upload-status {
  right: auto;
  left: 0.375rem;
}
.k-no-flexbox [dir=rtl] .k-multiple-files-wrapper,
.k-no-flexbox [dir=rtl] .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox [dir=rtl] .k-file > .k-file-name-size-wrapper,
.k-no-flexbox .k-rtl .k-multiple-files-wrapper,
.k-no-flexbox .k-rtl .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox .k-rtl .k-file > .k-file-name-size-wrapper {
  margin-left: calc( (calc( 1.5em + 0.75rem + 2px ) + 0.75rem * 2) + 2em );
  margin-right: calc( 32px + 1rem );
}
.k-upload {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-upload .k-dropzone {
  border-color: inherit;
  color: #212529;
  background-color: #f8f9fa;
}
.k-upload .k-dropzone.k-dropzone-hover, .k-upload .k-dropzone.k-dropzone-hovered {
  background-color: #f4f5f6;
}
.k-upload .k-dropzone .k-dropzone-hint {
  color: #6c757d;
}
.k-upload .k-upload-files,
.k-upload .k-file {
  border-color: #dee2e6;
}
.k-upload .k-file.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-file .k-upload-action.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-upload-status {
  color: #6c757d;
}
.k-upload .k-file-progress .k-file-name {
  color: #212529;
}
.k-upload .k-file-progress .k-progress {
  background-color: #17a2b8;
}
.k-upload .k-file-success .k-progress {
  background-color: #28a745;
}
.k-upload .k-file-error .k-file-validation-message,
.k-upload .k-file-invalid .k-file-validation-message {
  color: #dc3545;
}
.k-upload .k-file-error .k-progress,
.k-upload .k-file-invalid .k-progress {
  background-color: #dc3545;
}
.k-upload .k-file-extension-wrapper,
.k-upload .k-multiple-files-extension-wrapper,
.k-upload .k-file-group-wrapper,
.k-upload .k-multiple-files-group-wrapper,
.k-upload .k-file-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-file-invalid-group-wrapper,
.k-upload .k-multiple-files-invalid-group-wrapper {
  color: #6c757d;
  border-color: #6c757d;
}
.k-upload .k-file-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-file-error .k-file-extension-wrapper,
.k-upload .k-file-invalid-group-wrapper,
.k-upload .k-multiple-files-invalid-group-wrapper,
.k-upload .k-file-error .k-file-group-wrapper {
  border-color: #6c757d;
}
.k-upload .k-file-extension-wrapper::before,
.k-upload .k-multiple-files-extension-wrapper::before,
.k-upload .k-file-invalid-extension-wrapper::before,
.k-upload .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-file-error .k-file-extension-wrapper::before {
  background-color: #ffffff;
  border-color: transparent transparent #6c757d #6c757d;
}
.k-upload .k-multiple-files-extension-wrapper::after,
.k-upload .k-multiple-files-invalid-extension-wrapper::after {
  border-top-color: #6c757d;
  border-left-color: #6c757d;
}
.k-upload .k-file-size,
.k-upload .k-file-validation-message,
.k-upload .k-file-information {
  color: #6c757d;
}
.k-upload .k-multiple-files-wrapper .k-file-information {
  color: #212529;
}
.k-upload.k-state-invalid, .k-upload.ng-invalid.ng-touched, .k-upload.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-listbox {
  width: 12.4em;
  height: 200px;
  border-width: 0;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  vertical-align: top;
  background-color: transparent;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-listbox .k-listbox-toolbar ul {
  display: flex;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li + li {
  margin-top: 1rem;
}
.k-listbox.k-listbox-toolbar-left {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 5px;
}
.k-listbox.k-listbox-toolbar-right {
  flex-direction: row-reverse;
}
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-left: 5px;
}
.k-listbox.k-listbox-toolbar-top, .k-listbox.k-listbox-toolbar-bottom {
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li {
  margin-left: 1rem;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
  margin-bottom: 5px;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
  margin-top: 5px;
}
.k-listbox .k-list-scroller {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-listbox .k-drop-hint {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-listbox .k-ghost {
  opacity: 0.5;
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, .k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-left .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-right .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  transform: scaleX(-1);
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-left .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 0;
  margin-left: 5px;
}
.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-right .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-right: 5px;
  margin-left: 0;
}
.k-item {
  cursor: default;
}
.k-listbox .k-list-scroller {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-listbox .k-drop-hint {
  border-top-color: #007bff;
}
.k-rating {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-rating.k-state-readonly {
  pointer-events: none;
}
.k-rating-container {
  flex: 0 1 auto;
  position: relative;
  box-sizing: border-box;
  margin: 0 0.5rem;
}
.k-rating-container .k-rating-item {
  display: inline-flex;
  position: relative;
  padding: 0.5rem 0.5rem;
  align-items: center;
  vertical-align: middle;
  margin: 0;
  outline: 0;
  overflow: hidden;
  transition: color 200ms ease-out 0s;
}
.k-rating-container .k-rating-item * {
  pointer-events: none;
}
.k-rating-container .k-rating-item .k-icon {
  font-size: 24px;
}
.k-rating-container .k-rating-item .k-rating-precision-part,
.k-rating-container .k-rating-item .k-rating-precision-complement {
  display: inherit;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  overflow: hidden;
}
.k-rating-container .k-rating-item .k-rating-precision-complement {
  direction: rtl;
}
.k-rating-container .k-rating-item svg {
  fill: currentColor;
}
.k-rating-label {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.5;
  margin: 0.5rem 1rem;
}
.k-ie9 .k-rating-label,
.k-ie9 .k-rating-container,
.k-ie9 .k-rating-item {
  display: inline-block;
}
.k-rtl .k-rating-precision-part,
[dir=rtl] .k-rating-precision-part {
  left: auto;
  right: 0.5rem;
}
.k-rtl .k-rating-item .k-rating-precision-complement,
[dir=rtl] .k-rating-item .k-rating-precision-complement {
  direction: ltr;
}
.k-rating {
  color: #212529;
}
.k-rating:focus .k-rating-item > .k-icon, .k-rating.k-state-focused .k-rating-item > .k-icon {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.k-rating:focus .k-rating-item.k-state-selected > .k-icon, .k-rating.k-state-focused .k-rating-item.k-state-selected > .k-icon {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.k-rating-item {
  color: #6c757d;
}
.k-rating-item.k-state-selected {
  color: #007bff;
}
.k-rating-item.k-state-selected:focus, .k-rating-item.k-state-selected.k-state-focused {
  color: #007bff;
}
.k-rating-item:hover, .k-rating-item.k-state-hover {
  color: #007bff;
  cursor: pointer;
}
.k-appbar {
  padding: 0.5rem 1rem;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: flex;
  gap: 0.5rem;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-appbar > * {
  flex-shrink: 0;
}
.k-appbar .k-appbar-section {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
}
.k-appbar .k-appbar-spacer {
  flex: 1 0 auto;
}
.k-appbar .k-appbar-spacer-sized {
  flex-grow: 0;
}
.k-appbar .k-appbar-separator {
  margin: 0;
  width: 0;
  min-height: 1em;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline-block;
}
.k-appbar-static {
  position: static;
}
.k-appbar-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1;
}
.k-appbar-fixed {
  width: 100%;
  position: fixed;
  z-index: 1;
}
.k-appbar-top {
  top: 0;
  bottom: auto;
}
.k-appbar-bottom {
  top: auto;
  bottom: 0;
}
.k-appbar-bottom.k-appbar-fixed {
  bottom: 0;
}
.k-appbar {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
}
.k-appbar-bottom {
  box-shadow: 0px -1px 1px rgba(0, 0, 0, 0.16);
}
.k-appbar-primary {
  color: #ffffff;
  background-color: #007bff;
}
.k-appbar-secondary {
  color: #000000;
  background-color: #e4e7eb;
}
.k-appbar-tertiary {
  color: #ffffff;
  background-color: #6f42c1;
}
.k-appbar-info {
  color: #ffffff;
  background-color: #17a2b8;
}
.k-appbar-success {
  color: #ffffff;
  background-color: #28a745;
}
.k-appbar-warning {
  color: #000000;
  background-color: #ffc107;
}
.k-appbar-error {
  color: #ffffff;
  background-color: #dc3545;
}
.k-appbar-dark {
  color: #ffffff;
  background-color: #343a40;
}
.k-appbar-light {
  color: #000000;
  background-color: #f8f9fa;
}
.k-appbar-inverse {
  color: #ffffff;
  background-color: #343a40;
}
.k-appbar-danger {
  color: #ffffff;
  background-color: #dc3545;
}
.k-menu {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-menu-item {
  border-width: 0;
  outline: 0;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-menu-link {
  padding: 0.5rem 0.5rem;
  outline: 0;
  color: inherit;
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  align-items: center;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}
.k-menu-link > .k-icon:not(.k-menu-expand-arrow),
.k-menu-link > .k-image,
.k-menu-link > .k-sprite {
  margin-right: 0.5rem;
}
.k-menu-expand-arrow {
  margin-left: 0.5rem;
  margin-right: -0.5rem;
  position: relative;
}
.k-menu-expand-arrow.k-i-arrow-60-left,
.k-menu-expand-arrow.k-i-arrow-60-right {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.k-menu-expand-arrow.k-i-arrow-60-right {
  right: 0.5rem;
}
.k-menu-expand-arrow.k-i-arrow-60-left {
  left: 0.5rem;
}
.k-menu-horizontal {
  flex-direction: row;
}
.k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-left: 0px;
}
.k-menu-horizontal > .k-separator {
  margin: 0 2px;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  border-style: solid;
  flex-shrink: 0;
}
.k-menu-vertical {
  flex-direction: column;
}
.k-menu-vertical > .k-menu-item + .k-menu-item {
  margin-top: 0px;
}
.k-menu-vertical > .k-menu-item > .k-menu-link {
  padding: 3px 1.5rem;
  padding-right: calc( 3rem + 16px );
}
.k-menu-vertical > .k-separator {
  margin: 2px 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #dee2e6;
  display: block;
}
.k-menu-popup {
  border-width: 1px;
  border-style: solid;
  overflow: auto;
  max-height: 80vh;
}
.k-menu-group {
  margin: 0;
  padding: 0.5rem 0px;
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: none;
  position: absolute;
}
.k-menu-popup .k-menu-group {
  position: relative;
  display: flex;
  flex-direction: column;
}
.k-menu-group .k-menu-item {
  font-size: 1rem;
  line-height: 1.5;
}
.k-menu-group .k-menu-item + .k-menu-item {
  margin-top: 0px;
}
.k-menu-group .k-menu-link {
  padding: 3px 1.5rem;
  padding-right: calc( 3rem + 16px );
}
.k-menu-group .k-separator {
  margin: 2px 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #dee2e6;
  display: block;
}
.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}
.k-context-menu {
  margin: 0;
  padding: 0.5rem 0px;
  border-width: 1px;
  border-style: solid;
}
.k-context-menu.k-menu-horizontal {
  padding: 0px 0.5rem;
}
.k-animation-container .k-context-menu.k-menu-horizontal {
  display: flex !important;
  flex-wrap: nowrap;
}
.k-context-menu-popup {
  z-index: 12000;
}
.k-context-menu-popup > .k-popup:not(.k-menu-popup),
.k-context-menu-popup .k-context-menu {
  border: 0;
}
.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.k-menu-scroll-wrapper .k-menu {
  overflow: hidden;
  flex-wrap: nowrap;
}
.k-menu-scroll-button {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: inherit;
  position: absolute;
}
.k-menu-scroll-button.k-scroll-left {
  top: 0;
  left: 0;
  height: 100%;
  width: 16px;
  border-right-width: 1px;
}
.k-menu-scroll-button.k-scroll-right {
  top: 0;
  right: 0;
  height: 100%;
  width: 16px;
  border-left-width: 1px;
}
.k-menu-scroll-button.k-scroll-up {
  top: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-bottom-width: 1px;
}
.k-menu-scroll-button.k-scroll-down {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-top-width: 1px;
}
.k-rtl .k-menu-link > .k-icon:not(.k-menu-expand-arrow),
.k-rtl .k-menu-link > .k-image,
.k-rtl .k-menu-link > .k-sprite,
[dir=rtl] .k-menu-link > .k-icon:not(.k-menu-expand-arrow),
[dir=rtl] .k-menu-link > .k-image,
[dir=rtl] .k-menu-link > .k-sprite {
  margin-left: 0.5rem;
  margin-right: 0;
}
.k-rtl .k-menu-expand-arrow.k-i-arrow-60-down,
[dir=rtl] .k-menu-expand-arrow.k-i-arrow-60-down {
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
.k-rtl .k-menu-horizontal > .k-menu-item + .k-menu-item,
[dir=rtl] .k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-right: 0px;
  margin-left: 0;
}
.k-rtl .k-menu-vertical > .k-menu-item > .k-menu-link,
[dir=rtl] .k-menu-vertical > .k-menu-item > .k-menu-link {
  padding-right: 1.5rem;
  padding-left: calc( 3rem + 16px );
}
.k-rtl .k-menu-group .k-menu-link,
[dir=rtl] .k-menu-group .k-menu-link {
  padding-right: 1.5rem;
  padding-left: calc( 3rem + 16px );
}
.k-menu.k-menu-horizontal:not(.k-context-menu) {
  padding: 0.5rem 1rem;
}
.k-menu.k-menu-vertical:not(.k-context-menu) {
  padding: 0.5rem 0;
}
.k-menu-popup .k-menu-group,
.k-menu-popup .k-menu-vertical {
  padding: 0;
}
.k-context-menu-popup > .k-popup:not(.k-menu-popup) {
  padding: 0;
}
.k-context-menu-popup .k-context-menu {
  border-radius: 0.25rem;
}
.k-context-menu-popup .k-header {
  font-size: inherit;
  font-weight: inherit;
}
.k-menu:not(.k-context-menu) {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-menu:not(.k-context-menu) > .k-item {
  color: rgba(33, 37, 41, 0.5);
}
.k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-state-hover {
  color: rgba(33, 37, 41, 0.7);
}
.k-menu:not(.k-context-menu) > .k-item > .k-state-active {
  color: rgba(33, 37, 41, 0.9);
}
.k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-menu-group,
.k-menu.k-context-menu {
  border-color: rgba(0, 0, 0, 0.15);
  color: #212529;
  background-color: #ffffff;
}
.k-menu-group .k-item:hover, .k-menu-group .k-item.k-state-hover,
.k-menu.k-context-menu .k-item:hover,
.k-menu.k-context-menu .k-item.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
  color: #ffffff;
  background-color: #00a8ff;
}
.k-menu-group .k-item:focus, .k-menu-group .k-item.k-state-focused,
.k-menu.k-context-menu .k-item:focus,
.k-menu.k-context-menu .k-item.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-menu-scroll-button {
  border-color: #dee2e6;
  color: rgba(33, 37, 41, 0.5);
  background-color: #f8f9fa;
}
.k-menu-scroll-button:hover {
  color: rgba(33, 37, 41, 0.7);
}
.k-menu-scroll-button:hover::before {
  opacity: 0;
}
.k-context-menu-popup .k-header {
  color: inherit;
}
.k-window {
  border-radius: 0.25rem;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  box-shadow: none;
}
.k-window-sm {
  width: 300px;
}
.k-window-md {
  width: 800px;
}
.k-window-lg {
  width: 1200px;
}
.k-window-titlebar {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem 1rem;
  border-width: 0 0 1px;
  border-style: solid;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
}
.k-window-minimized .k-window-titlebar {
  border-width: 0;
}
.k-window-title {
  padding: 0.5em 0;
  margin: -0.5em 0;
  font-size: 1.25rem;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-window-title::before {
  content: "​";
}
.k-window-actions {
  margin: -5em 0;
  margin-inline-end: calc( 1rem - 1rem );
  line-height: 1;
  display: flex;
  gap: 0.5rem;
  flex-flow: row nowrap;
  flex-shrink: 0;
  align-items: center;
  vertical-align: top;
}
.k-window-action {
  flex-shrink: 0;
  opacity: 0.5;
}
.k-window-action:hover {
  opacity: 0.75;
}
.k-window-content,
.k-prompt-container {
  padding: 1rem 1rem;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: none;
  outline: 0;
  overflow: auto;
  position: relative;
  flex: 1 1 auto;
}
.k-window-content + .k-prompt-container {
  margin-top: -0.5rem;
}
.k-window-content:first-child {
  padding-top: max( 1rem, 1rem );
}
.k-window-content:last-child {
  padding-bottom: max( 1rem, 1rem );
}
.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-iframecontent .k-content-frame {
  vertical-align: top;
  border: 0;
  width: 100%;
  height: 100%;
}
.k-window-buttongroup {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding: 0.5rem 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
}
.k-prompt-container > .k-textbox,
.k-prompt-container > .k-textarea {
  width: 100%;
}
.k-window .k-resize-n {
  top: 0;
}
.k-window .k-resize-e {
  right: 0;
}
.k-window .k-resize-s {
  bottom: 0;
}
.k-window .k-resize-w {
  left: 0;
}
.k-window {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-window-titlebar {
  border-color: #dee2e6;
}
.k-popup-edit-form .k-edit-buttons {
  border-color: #dee2e6;
}
.k-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  outline: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.k-dialog-wrapper .k-dialog {
  position: relative;
}
.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}
.k-dialog.k-dialog-centered {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.k-dialog .k-multiselect, .k-dialog .k-dropdowntree {
  width: 100%;
}
.k-dialog-close {
  align-self: flex-end;
}
.k-dialog-buttongroup {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding: 0.5rem 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
}
.k-dialog-buttongroup .k-button {
  width: auto !important;
  max-width: 100%;
}
.k-ie .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0.5rem;
}
.k-rtl .k-ie .k-dialog-buttongroup .k-button ~ .k-button, [dir=rtl] .k-ie .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 0.5rem;
}
.k-dialog-buttongroup {
  border-color: #dee2e6;
}
.k-drawer-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}
kendo-drawer.k-drawer,
kendo-drawer .k-drawer-wrapper {
  transition: none;
}
.k-drawer {
  height: 100%;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  transition: all 300ms ease-in-out;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-drawer-mini .k-drawer.k-drawer-start, .k-drawer-expanded .k-drawer.k-drawer-start, .k-drawer-left.k-drawer-mini .k-drawer, .k-drawer-left.k-drawer-expanded .k-drawer {
  border-right-width: 1px;
}
.k-drawer-mini .k-drawer.k-drawer-end, .k-drawer-expanded .k-drawer.k-drawer-end, .k-drawer-right.k-drawer-mini .k-drawer, .k-drawer-right.k-drawer-expanded .k-drawer {
  border-left-width: 1px;
}
.k-drawer.k-drawer-start, .k-drawer-left .k-drawer {
  top: 0;
  left: 0;
}
.k-drawer.k-drawer-end, .k-drawer-right .k-drawer {
  top: 0;
  right: 0;
}
.k-drawer-content {
  flex: 1 1 auto;
}
.k-drawer-overlay .k-drawer {
  max-width: 80vw;
  position: fixed;
  z-index: 10002;
  border: 0;
}
.k-drawer-overlay > .k-overlay {
  display: none;
}
.k-drawer-overlay.k-drawer-expanded > .k-overlay {
  display: block;
}
.k-drawer-push {
  display: flex;
  flex-direction: row;
}
.k-drawer-push .k-drawer {
  height: auto;
  position: relative;
  align-self: stretch;
}
.k-drawer-push .k-drawer.k-drawer-end, .k-drawer-push.k-drawer-right .k-drawer {
  order: 1;
}
.k-drawer-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: all 300ms ease-in-out;
}
.k-drawer-wrapper::-webkit-scrollbar {
  width: 7px;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  border-radius: 20px;
}
.k-drawer-items,
.k-drawer-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-drawer-item {
  padding: 0.5rem 1rem;
  outline: 0;
  color: inherit;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
}
.k-drawer-item > .k-drawer-link {
  margin: -0.5rem -1rem;
  padding: 0.5rem 1rem;
  color: inherit;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 0 auto;
}
.k-drawer-item .k-icon {
  margin: 0 1rem;
  height: auto;
  font-size: 16px;
  line-height: 1.5;
  flex-shrink: 0;
}
.k-drawer-item .k-icon.k-i-none {
  margin: 0;
}
.k-drawer-item .k-item-text {
  padding: 0 1rem;
  display: inline-block;
  white-space: nowrap;
}
.k-drawer-separator {
  padding: 0;
  height: 1px;
}
.k-drawer-mini .k-drawer-wrapper {
  width: calc(2 * 1rem + 16px);
}
.k-rtl.k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-expanded .k-drawer-start, .k-rtl.k-drawer-expanded .k-drawer-start,
[dir=rtl].k-drawer-mini .k-drawer-start,
[dir=rtl] .k-drawer-mini .k-drawer-start,
[dir=rtl] .k-drawer-expanded .k-drawer-start,
[dir=rtl].k-drawer-expanded .k-drawer-start {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-rtl.k-drawer-mini .k-drawer-end,
.k-rtl .k-drawer-mini .k-drawer-end, .k-rtl.k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end,
[dir=rtl].k-drawer-mini .k-drawer-end,
[dir=rtl] .k-drawer-mini .k-drawer-end,
[dir=rtl].k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl.k-drawer-overlay .k-drawer-start,
.k-rtl .k-drawer-overlay .k-drawer-start,
[dir=rtl].k-drawer-overlay .k-drawer-start,
[dir=rtl] .k-drawer-overlay .k-drawer-start {
  left: auto;
  right: 0;
}
.k-rtl.k-drawer-overlay .k-drawer-end,
.k-rtl .k-drawer-overlay .k-drawer-end,
[dir=rtl].k-drawer-overlay .k-drawer-end,
[dir=rtl] .k-drawer-overlay .k-drawer-end {
  left: 0;
  right: auto;
}
.k-rtl .k-drawer-left.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-left.k-drawer-push .k-drawer {
  order: 1;
}
.k-rtl .k-drawer-right.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-right.k-drawer-push .k-drawer {
  order: 0;
}
.k-drawer-container .k-drawer-items .k-item-text {
  padding: 0;
}
.k-drawer-container .k-drawer-items .k-icon {
  margin: 0;
}
.k-drawer-container .k-drawer-items .k-icon + .k-item-text {
  padding-left: 1rem;
}
.k-rtl .k-drawer-container .k-drawer-items .k-icon + .k-item-text, [dir=rtl] .k-drawer-container .k-drawer-items .k-icon + .k-item-text, .k-drawer-container[dir=rtl] .k-icon + .k-item-text {
  padding-left: 0;
  padding-right: 1rem;
}
.k-drawer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-drawer-wrapper {
  scrollbar-color: rgba(156, 156, 156, 0.7) #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-track {
  background: #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  background: rgba(156, 156, 156, 0.7);
}
.k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
  background: #9c9c9c;
}
.k-drawer-item:hover, .k-drawer-item.k-state-hover {
  color: #212529;
  background-color: #f0f0f0;
}
.k-drawer-item:focus, .k-drawer-item.k-state-focused {
  background-color: #f0f0f0;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.15);
}
.k-drawer-item:focus:hover, .k-drawer-item:focus.k-state-hover, .k-drawer-item.k-state-focused:hover, .k-drawer-item.k-state-focused.k-state-hover {
  color: #212529;
  background-color: #f0f0f0;
}
.k-drawer-item.k-state-selected {
  color: #ffffff;
  background-color: #007bff;
}
.k-drawer-item.k-state-selected:hover, .k-drawer-item.k-state-selected.k-state-hover {
  color: #ffffff;
  background-color: #0071eb;
}
.k-drawer-separator {
  background-color: #dee2e6;
}
.k-notification-group {
  position: fixed;
  display: inline-flex;
  flex-wrap: wrap;
  max-height: 100%;
  flex-direction: column-reverse;
}
.k-notification-container {
  margin: 0.375rem 0;
  display: inline-flex;
  vertical-align: top;
}
.k-notification-container-animating {
  overflow: hidden;
}
.k-notification {
  border-radius: 0.25rem;
  padding: 0.75rem 1.25rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  line-height: 1.5;
  cursor: default;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-notification-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-notification-wrap > .k-icon {
  margin-top: 3px;
  margin-right: 0.5rem;
  flex: 0 0 auto;
}
.k-notification-wrap > .k-i-close {
  margin-right: 0;
  margin-left: 0.5rem;
  flex: 0 0 auto;
  cursor: pointer;
}
.k-notification-wrap > .k-notification-content {
  flex: 1 1 auto;
}
.k-rtl .k-notification .k-notification-wrap > .k-icon,
[dir=rtl] .k-notification .k-notification-wrap > .k-icon {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k-rtl .k-notification .k-notification-wrap > .k-i-close,
[dir=rtl] .k-notification .k-notification-wrap > .k-i-close {
  margin-left: 0;
  margin-right: 0.5rem;
}
.k-ie9 .k-notification-wrap {
  white-space: nowrap;
}
.k-ie9 .k-notification-wrap > .k-icon {
  vertical-align: top;
}
.k-ie9 .k-notification-wrap > .k-notification-content {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.k-notification {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-notification-wrap > .k-i-close {
  color: inherit;
}
.k-notification-group .k-notification {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-notification-primary {
  border-color: #cce5ff;
  color: #004085;
  background-color: #b8daff;
}
.k-notification-secondary {
  border-color: #fafafb;
  color: #77787a;
  background-color: #f7f8f9;
}
.k-notification-tertiary {
  border-color: #e2d9f3;
  color: #3a2264;
  background-color: #d7caee;
}
.k-notification-info {
  border-color: #d1ecf1;
  color: #0c5460;
  background-color: #bee5eb;
}
.k-notification-success {
  border-color: #d4edda;
  color: #155724;
  background-color: #c3e6cb;
}
.k-notification-warning {
  border-color: #fff3cd;
  color: #856404;
  background-color: #ffeeba;
}
.k-notification-error {
  border-color: #f8d7da;
  color: #721c24;
  background-color: #f5c6cb;
}
.k-notification-dark {
  border-color: #d6d8d9;
  color: #1b1e21;
  background-color: #c6c8ca;
}
.k-notification-light {
  border-color: #fefefe;
  color: #818182;
  background-color: #fdfdfe;
}
.k-notification-inverse {
  border-color: #d6d8d9;
  color: #1b1e21;
  background-color: #c6c8ca;
}
.k-notification-danger {
  border-color: #f8d7da;
  color: #721c24;
  background-color: #f5c6cb;
}
.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  transform: translateX(100%) translateZ(0);
  right: 0;
}
.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}
.k-rpanel-toggle {
  touch-action: manipulation;
}
.k-actionsheet-container {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}
.k-actionsheet {
  width: 360px;
  max-width: 100%;
  max-height: 50vh;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  z-index: 10002;
}
.k-actionsheet-header {
  padding: 0.5rem 1rem;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
}
.k-actionsheet-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.k-actionsheet-item {
  padding: 0;
  box-sizing: border-box;
}
.k-actionsheet-action {
  margin: 0;
  padding: 0.5rem 1rem;
  min-height: 40px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 12px;
}
.k-actionsheet-item-text {
  display: flex;
  flex-flow: column nowrap;
}
.k-actionsheet-item-description {
  font-size: 0.875em;
  opacity: 0.75;
}
.k-actionsheet > .k-hr {
  margin: 0;
  border-color: inherit;
}
.k-actionsheet-top {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-top-width: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.k-actionsheet-bottom {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.k-actionsheet-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 0px;
  border-left-width: 0;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
}
.k-actionsheet-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-right-width: 0;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}
.k-actionsheet {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.k-actionsheet-action:hover, .k-actionsheet-action.k-state-hover {
  background-color: #f8f9fa;
}
.k-actionsheet-action:focus, .k-actionsheet-action.k-state-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-breadcrumb {
  padding: 0px 0px;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: row;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-breadcrumb-container,
.k-breadcrumb-root-item-container {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}
.k-breadcrumb-container.k-flex-wrap {
  flex-wrap: wrap;
}
.k-breadcrumb-root-item-container {
  align-items: flex-start;
  flex-shrink: 0;
}
.k-breadcrumb-item {
  vertical-align: middle;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
}
.k-breadcrumb-root-item {
  flex-shrink: 0;
}
.k-breadcrumb-link,
.k-breadcrumb-root-link {
  border-radius: 0.25rem;
  padding: 0.5rem 0.75rem;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  overflow: hidden;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-breadcrumb-root-link {
  margin-right: 0.75rem;
}
.k-breadcrumb-link > .k-image,
.k-breadcrumb-icontext-link .k-icon {
  margin-right: 0.5rem;
}
.k-breadcrumb-icon-link {
  padding: 0.75rem 0.75rem;
}
.k-breadcrumb-delimiter,
.k-breadcrumb-delimiter-icon {
  color: inherit;
  font-size: 12px;
  opacity: 0.65;
}
.k-breadcrumb-input-container {
  width: 100%;
}
.k-breadcrumb-input-container .k-breadcrumb-input-container {
  border-color: transparent;
}
.k-breadcrumb-input-container .k-textbox {
  width: 100%;
  height: 100%;
}
.k-ie9 .k-breadcrumb,
.k-ie9 .k-breadcrumb-container {
  display: block;
}
.k-ie9 .k-breadcrumb-item {
  display: inline-block;
}
.k-breadcrumb[dir=rtl] .k-breadcrumb-root-link, .k-rtl .k-breadcrumb .k-breadcrumb-root-link {
  margin-right: 0;
  margin-left: 0.75rem;
}
.k-breadcrumb[dir=rtl] .k-breadcrumb-link > .k-image,
.k-breadcrumb[dir=rtl] .k-breadcrumb-icontext-link .k-icon, .k-rtl .k-breadcrumb .k-breadcrumb-link > .k-image,
.k-rtl .k-breadcrumb .k-breadcrumb-icontext-link .k-icon {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k-breadcrumb-link,
.k-breadcrumb-root-link {
  text-decoration: none;
}
.k-breadcrumb-link:hover, .k-breadcrumb-link.k-state-hover,
.k-breadcrumb-root-link:hover,
.k-breadcrumb-root-link.k-state-hover {
  text-decoration: underline;
}
.k-breadcrumb {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-breadcrumb:focus, .k-breadcrumb.k-state-focused {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);
}
.k-breadcrumb-link {
  color: #00a8ff;
}
.k-breadcrumb-link:hover, .k-breadcrumb-link.k-state-hover {
  color: #0076b3;
}
.k-breadcrumb-link:focus, .k-breadcrumb-link.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.25);
}
.k-breadcrumb-root-link {
  color: #00a8ff;
}
.k-breadcrumb-root-link:hover, .k-breadcrumb-root-link.k-state-hover {
  color: #0076b3;
}
.k-breadcrumb-root-link:focus, .k-breadcrumb-root-link.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.25);
}
.k-breadcrumb-last-item .k-breadcrumb-link {
  color: #6c757d;
}
.k-breadcrumb-last-item .k-state-disabled {
  opacity: 1;
  filter: none;
}
.k-pager-wrap {
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pager-wrap .k-link {
  text-decoration: none;
  outline: 0;
  font: inherit;
  background-color: inherit;
}
.k-pager-wrap .k-link:focus, .k-pager-wrap .k-link.k-state-focus {
  z-index: 2;
}
.k-pager-wrap .k-widget,
.k-pager-wrap select.k-dropdown,
.k-pager-wrap select.k-dropdowntree {
  font-size: inherit;
}
.k-rtl .k-pager-wrap .k-i-arrow-end-left,
.k-rtl .k-pager-wrap .k-i-arrow-60-left,
.k-rtl .k-pager-wrap .k-i-arrow-60-right,
.k-rtl .k-pager-wrap .k-i-arrow-end-right,
.k-rtl .k-pager-wrap .k-i-seek-w,
.k-rtl .k-pager-wrap .k-i-arrow-w,
.k-rtl .k-pager-wrap .k-i-arrow-e,
.k-rtl .k-pager-wrap .k-i-seek-e, .k-pager-wrap[dir=rtl] .k-i-arrow-end-left,
.k-pager-wrap[dir=rtl] .k-i-arrow-60-left,
.k-pager-wrap[dir=rtl] .k-i-arrow-60-right,
.k-pager-wrap[dir=rtl] .k-i-arrow-end-right,
.k-pager-wrap[dir=rtl] .k-i-seek-w,
.k-pager-wrap[dir=rtl] .k-i-arrow-w,
.k-pager-wrap[dir=rtl] .k-i-arrow-e,
.k-pager-wrap[dir=rtl] .k-i-seek-e, [dir=rtl] .k-pager-wrap .k-i-arrow-end-left,
[dir=rtl] .k-pager-wrap .k-i-arrow-60-left,
[dir=rtl] .k-pager-wrap .k-i-arrow-60-right,
[dir=rtl] .k-pager-wrap .k-i-arrow-end-right,
[dir=rtl] .k-pager-wrap .k-i-seek-w,
[dir=rtl] .k-pager-wrap .k-i-arrow-w,
[dir=rtl] .k-pager-wrap .k-i-arrow-e,
[dir=rtl] .k-pager-wrap .k-i-seek-e {
  transform: scaleX(-1);
}
.k-pager-info, .k-pager-sizes, .k-pager-input {
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-pager-refresh, .k-pager-numbers .k-link, .k-pager-nav {
  min-width: calc( 1.5em + 0.75rem + 2px );
  height: calc( 1.5em + 0.75rem + 2px );
  box-sizing: border-box;
  color: inherit;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.k-pager-refresh:hover, .k-pager-numbers .k-link:hover, .k-pager-nav:hover {
  z-index: 2;
}
.k-state-disabled.k-pager-refresh, .k-pager-numbers .k-state-disabled.k-link, .k-state-disabled.k-pager-nav {
  color: inherit;
}
.k-pager-nav {
  border-radius: 0.25rem;
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  border-style: solid;
}
.k-pager-numbers-wrap {
  display: flex;
  flex-direction: row;
  position: relative;
}
.k-pager-numbers-wrap select.k-dropdown, .k-pager-numbers-wrap select.k-dropdowntree {
  cursor: pointer;
  display: none;
}
.k-pager-numbers {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
}
.k-pager-numbers li {
  display: inline-flex;
}
.k-pager-numbers .k-link {
  border-radius: 0px;
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  border-style: solid;
}
.k-pager-numbers .k-state-selected {
  cursor: inherit;
  z-index: 2;
}
.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers-wrap,
.k-pager-numbers-wrap + .k-pager-nav,
.k-pager-numbers > li + li {
  margin-left: -1px;
}
.k-rtl .k-pager-nav + .k-pager-nav, [dir=rtl] .k-pager-nav + .k-pager-nav,
.k-rtl .k-pager-nav + .k-pager-numbers-wrap,
[dir=rtl] .k-pager-nav + .k-pager-numbers-wrap,
.k-rtl .k-pager-numbers-wrap + .k-pager-nav,
[dir=rtl] .k-pager-numbers-wrap + .k-pager-nav,
.k-rtl .k-pager-numbers > li + li,
[dir=rtl] .k-pager-numbers > li + li {
  margin-left: 0;
  margin-right: -1px;
}
.k-pager-input .k-textbox {
  margin: 0 1ex;
  width: 5em;
}
.k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdowntree,
.k-pager-sizes > select {
  margin-right: 1ex;
  width: 5em;
}
.k-rtl .k-pager-sizes .k-dropdown, .k-rtl .k-pager-sizes .k-dropdowntree,
.k-rtl .k-pager-sizes > select, [dir=rtl] .k-pager-sizes .k-dropdown, [dir=rtl] .k-pager-sizes .k-dropdowntree,
[dir=rtl] .k-pager-sizes > select {
  margin-left: 1ex;
  margin-right: 0;
}
.k-pager-info {
  text-align: right;
  justify-content: flex-end;
  flex: 1 1 0%;
  order: 9;
}
.k-pager-refresh {
  margin-left: auto;
  order: 10;
}
.k-rtl .k-pager-refresh, [dir=rtl] .k-pager-refresh {
  margin-left: 0;
  margin-right: auto;
}
.k-pager-sm {
  overflow: visible;
}
.k-pager-sm .k-pager-numbers-wrap select.k-dropdown, .k-pager-sm .k-pager-numbers-wrap select.k-dropdowntree {
  width: 5em;
  display: flex;
}
.k-pager-sm .k-pager-numbers-wrap {
  margin-left: 1rem;
  margin-right: 1rem;
  height: calc( 1.5em + 0.75rem + 2px );
  box-sizing: border-box;
  border-color: inherit;
}
.k-rtl .k-pager-sm .k-pager-numbers-wrap, .k-pager-sm[dir=rtl] .k-pager-numbers-wrap, [dir=rtl] .k-pager-sm .k-pager-numbers-wrap {
  margin-left: 1rem;
  margin-right: 1rem;
}
.k-pager-md .k-pager-info,
.k-pager-sm .k-pager-info,
.k-pager-sm .k-pager-sizes,
.k-pager-sm .k-pager-numbers {
  display: none;
}
.k-pager-nav {
  border-radius: 0;
}
.k-pager-first {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-pager-last {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-pager-first,
[dir=rtl] .k-pager-first {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-pager-last,
[dir=rtl] .k-pager-last {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-pager-refresh {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
}
.k-pager-wrap {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-pager-refresh, .k-pager-nav.k-link {
  border-color: #dee2e6;
  color: #007bff;
  background-color: #ffffff;
}
.k-pager-refresh:hover, .k-pager-nav.k-link:hover, .k-state-hover.k-pager-refresh, .k-state-hover.k-pager-nav.k-link {
  border-color: #dee2e6;
  color: #007bff;
  background-color: #ebebeb;
}
.k-state-selected.k-pager-refresh, .k-state-selected.k-pager-nav.k-link {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
}
.k-pager-refresh:focus, .k-pager-nav.k-link:focus, .k-state-focus.k-pager-refresh, .k-state-focus.k-pager-nav.k-link {
  background-color: #ffffff;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}
.k-pager-numbers .k-link {
  border-color: #dee2e6;
  color: #007bff;
  background-color: #ffffff;
}
.k-pager-numbers .k-link:hover, .k-pager-numbers .k-link.k-state-hover {
  border-color: #dee2e6;
  color: #007bff;
  background-color: #ebebeb;
}
.k-pager-numbers .k-link:focus, .k-pager-numbers .k-link.k-state-focus {
  background-color: #ffffff;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}
.k-pager-numbers .k-link.k-state-selected {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #00a8ff;
}
.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-pager-md .k-pager-numbers .k-current-page .k-link:hover, .k-pager-md .k-pager-numbers .k-current-page .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link:hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-pager-md .k-pager-numbers.k-state-expanded,
.k-pager-sm .k-pager-numbers.k-state-expanded {
  border-color: rgba(0, 0, 0, 0.15);
  color: #212529;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-pager-md .k-pager-numbers.k-state-expanded .k-link:hover, .k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link:hover,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-selected,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-selected {
  color: #ffffff;
  background-color: #00a8ff;
}
.k-pager-wrap select.k-dropdown, .k-pager-wrap select.k-dropdowntree,
.k-pager-wrap .k-dropdown .k-dropdown-wrap,
.k-pager-wrap .k-dropdowntree .k-dropdown-wrap {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-pager-wrap select.k-dropdown:hover, .k-pager-wrap select.k-dropdowntree:hover, .k-pager-wrap select.k-dropdown.k-state-hover, .k-pager-wrap select.k-state-hover.k-dropdowntree,
.k-pager-wrap .k-dropdown .k-dropdown-wrap:hover,
.k-pager-wrap .k-dropdowntree .k-dropdown-wrap:hover,
.k-pager-wrap .k-dropdown .k-dropdown-wrap.k-state-hover,
.k-pager-wrap .k-dropdowntree .k-dropdown-wrap.k-state-hover {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ebebeb;
}
.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-pager-md .k-pager-numbers .k-current-page .k-link:hover, .k-pager-md .k-pager-numbers .k-current-page .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link:hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link.k-state-hover {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ebebeb;
}
.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-panelbar > .k-item,
.k-panelbar > .k-panelbar-header {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
}
.k-panelbar > .k-item > .k-link,
.k-panelbar > .k-panelbar-header > .k-link {
  padding: 1rem 1.5rem;
  color: inherit;
  background: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-panelbar > .k-item + .k-item,
.k-panelbar > .k-panelbar-header + .k-panelbar-header {
  border-top-width: 1px;
}
.k-panelbar .k-group,
.k-panelbar .k-panelbar-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: transparent;
  list-style: none;
}
.k-panelbar .k-group > .k-item,
.k-panelbar .k-panelbar-group > .k-panelbar-item {
  display: block;
}
.k-panelbar .k-group > .k-item > .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link {
  padding: 0.75rem 1.5rem;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
  align-items: center;
  align-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-panelbar .k-group > .k-item.k-level-1 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: 1.5rem;
}
.k-panelbar .k-group > .k-item.k-level-2 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: 3rem;
}
.k-panelbar .k-group > .k-item.k-level-3 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: 4.5rem;
}
.k-panelbar .k-group > .k-item.k-level-4 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: 6rem;
}
.k-panelbar .k-content,
.k-panelbar .k-panelbar-content {
  display: flow-root;
}
.k-panelbar .k-panelbar-expand,
.k-panelbar .k-panelbar-collapse,
.k-panelbar .k-panelbar-toggle {
  margin-inline-start: auto;
}
.k-panelbar .k-group .k-panelbar-expand,
.k-panelbar .k-group .k-panelbar-collapse,
.k-panelbar .k-panelbar-group .k-panelbar-toggle {
  margin-inline-end: calc( 1.5rem - 1.5rem );
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-1 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-1 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-1 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-2 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-2 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-2 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: 1.5rem;
  padding-right: 3rem;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-3 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-3 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-3 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: 1.5rem;
  padding-right: 4.5rem;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-4 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-4 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-4 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: 1.5rem;
  padding-right: 6rem;
}
.k-no-flexbox .k-panelbar > .k-item > .k-link,
.k-no-flexbox .k-panelbar .k-group > .k-link {
  display: block;
}
.k-no-flexbox .k-panelbar .k-link > .k-image,
.k-no-flexbox .k-panelbar .k-link > .k-sprite,
.k-no-flexbox .k-panelbar .k-link > .k-icon {
  margin-right: 0.5rem;
}
.k-no-flexbox .k-panelbar .k-panelbar-expand,
.k-no-flexbox .k-panelbar .k-panelbar-collapse {
  margin: 0 !important;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1.5rem;
}
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-image,
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-sprite,
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-icon,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-image,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-sprite,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-icon {
  margin-left: 0.5rem;
  margin-right: 0;
}
.k-no-flexbox .k-panelbar[dir=rtl] .k-panelbar-expand,
.k-no-flexbox .k-panelbar[dir=rtl] .k-panelbar-collapse,
.k-no-flexbox .k-rtl .k-panelbar .k-panelbar-expand,
.k-no-flexbox .k-rtl .k-panelbar .k-panelbar-collapse {
  right: auto;
  left: 1.5rem;
}
.k-panelbar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-panelbar > .k-item > .k-link,
.k-panelbar > .k-panelbar-header > .k-link {
  color: #00a8ff;
  background-color: #ffffff;
}
.k-panelbar > .k-item > .k-link .k-icon,
.k-panelbar > .k-item > .k-link .k-panelbar-item-icon,
.k-panelbar > .k-panelbar-header > .k-link .k-icon,
.k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
  color: #212529;
}
.k-panelbar > .k-item > .k-link:hover,
.k-panelbar > .k-item > .k-link.k-state-hover,
.k-panelbar > .k-panelbar-header > .k-link:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-hover {
  background-color: whitesmoke;
}
.k-panelbar > .k-item > .k-link.k-state-selected,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected {
  color: #ffffff;
  background-color: #007bff;
}
.k-panelbar > .k-item > .k-link.k-state-selected .k-icon,
.k-panelbar > .k-item > .k-link.k-state-selected .k-panelbar-item-icon,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-icon,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-panelbar-item-icon {
  color: inherit;
}
.k-panelbar > .k-item > .k-link.k-state-selected:hover, .k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected.k-state-hover {
  background-color: #0071eb;
}
.k-panelbar > .k-item > .k-link:focus,
.k-panelbar > .k-item > .k-link.k-state-focus,
.k-panelbar > .k-item > .k-link.k-state-focused,
.k-panelbar > .k-panelbar-header > .k-link:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-state-focus,
.k-panelbar > .k-panelbar-header > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-panelbar .k-group > .k-item > .k-link:hover,
.k-panelbar .k-group > .k-item > .k-link.k-state-hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link:hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link:hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-hover {
  background-color: #ebebeb;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected {
  color: #ffffff;
  background-color: #007bff;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected:hover, .k-panelbar .k-group > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected:hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected:hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover {
  background-color: #0071eb;
}
.k-panelbar .k-group > .k-item > .k-link:focus,
.k-panelbar .k-group > .k-item > .k-link.k-state-focus,
.k-panelbar .k-group > .k-item > .k-link.k-state-focused,
.k-panelbar .k-group > .k-panelbar-item > .k-link:focus,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-focus,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-focused,
.k-panelbar .k-panelbar-group > .k-item > .k-link:focus,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-focus,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-focused,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-stepper {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  background: none;
}
.k-stepper .k-step-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  z-index: 1;
}
.k-stepper .k-step-link {
  outline: none;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.k-stepper .k-step-disabled {
  pointer-events: none;
}
.k-stepper .k-step-disabled .k-step-link {
  cursor: default;
}
.k-stepper .k-step-indicator {
  border-radius: 50%;
  margin: 3px;
  width: 28px;
  height: 28px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  overflow: visible;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  box-sizing: content-box;
}
.k-stepper .k-step-indicator::after {
  border-radius: 100%;
  content: "";
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  pointer-events: none;
  display: none;
  position: absolute;
  top: calc( -1 * calc( 1px + 3px ) );
  right: calc( -1 * calc( 1px + 3px ) );
  bottom: calc( -1 * calc( 1px + 3px ) );
  left: calc( -1 * calc( 1px + 3px ) );
  z-index: 2;
}
.k-stepper .k-step-focus .k-step-indicator::after,
.k-stepper .k-step-link:focus .k-step-indicator::after {
  display: block;
}
.k-stepper .k-step-label {
  max-width: 10em;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.k-stepper .k-step-label:only-child {
  border-radius: 15px;
  padding: 5px 12px;
  border-width: 0;
}
.k-stepper .k-step-label .k-step-text {
  max-width: calc(10em - (16px + 0.5rem));
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-stepper .k-step-label .k-icon {
  margin-left: 0.5rem;
}
.k-stepper .k-step-current .k-step-label {
  font-weight: bold;
}
.k-stepper .k-step-label-optional {
  flex-basis: 100%;
  font-size: 0.875rem;
}
.k-stepper .k-step-disabled .k-step-label-optional, .k-stepper.k-state-disabled .k-step-label-optional {
  color: inherit;
}
.k-stepper .k-progressbar {
  pointer-events: none;
  z-index: 0;
  overflow: visible;
}
.k-stepper .k-progressbar-horizontal {
  grid-row: 1/-1;
}
.k-stepper .k-progressbar-vertical {
  position: absolute;
}
.k-step-list-horizontal {
  flex-direction: row;
  grid-row: 1;
}
.k-step-list-horizontal .k-step {
  flex: 1 0 auto;
  text-align: center;
}
.k-step-list-horizontal .k-step-link {
  margin: auto;
  max-width: 10em;
  flex-direction: column;
}
.k-step-list-horizontal .k-step-label {
  text-align: center;
}
.k-step-list-horizontal .k-step-indicator + .k-step-label {
  margin-top: calc(8px - 3px);
}
.k-step-list-horizontal ~ .k-progressbar {
  width: 100%;
  height: 2px;
  top: calc(((28px + 2 * 2px) / 2) + 2px / 2);
}
.k-step-list-vertical {
  flex-direction: column;
}
.k-step-list-vertical .k-step {
  min-height: calc((28px + 2 * 1px + 2 * 2px) + 20px);
}
.k-step-list-vertical .k-step-label {
  justify-content: flex-start;
}
.k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 12px;
}
.k-step-list-vertical ~ .k-progressbar {
  width: 2px;
  height: 100%;
  min-height: 20px;
  left: calc((28px + 2 * 1px + 2 * 2px) / 2);
}
.k-step-list-vertical .k-step-content {
  height: 0;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.k-step-list-vertical .k-step-current .k-step-content {
  height: auto;
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 30px;
  padding: 20px 10px;
}
.k-rtl .k-stepper,
.k-stepper[dir=rtl] {
  direction: rtl;
}
.k-rtl .k-stepper .k-step-label .k-icon,
.k-stepper[dir=rtl] .k-step-label .k-icon {
  margin-left: 0;
  margin-right: 0.5rem;
}
.k-rtl .k-stepper .k-step-list-vertical .k-step-indicator + .k-step-label,
.k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 0;
  margin-right: 12px;
}
.k-rtl .k-stepper .k-step-list-vertical ~ .k-progressbar,
.k-stepper[dir=rtl] .k-step-list-vertical ~ .k-progressbar {
  left: auto;
  right: calc((28px + 2 * 1px + 2 * 2px) / 2);
}
.k-stepper {
  color: #212529;
}
.k-stepper .k-step:hover .k-step-indicator, .k-stepper .k-step.k-step-hover .k-step-indicator {
  background-color: #ebebeb;
}
.k-stepper .k-step.k-step-disabled .k-step-indicator, .k-stepper .k-step:disabled .k-step-indicator {
  color: #adb5bd;
}
.k-stepper .k-step-indicator {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-stepper .k-step-indicator::after {
  box-shadow: inset 0 0 0 2px #ffffff;
}
.k-stepper .k-step-label:only-child {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-stepper .k-step-done .k-step-indicator {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
  background-color: #0071eb;
}
.k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
  border-color: #66b0ff;
  color: #ffffff;
  background-color: #66b0ff;
}
.k-stepper .k-step-current .k-step-indicator {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
  background-color: #0071eb;
}
.k-stepper .k-step-current.k-step-disabled .k-step-indicator, .k-stepper .k-step-current:disabled .k-step-indicator {
  border-color: #66b0ff;
  color: #ffffff;
  background-color: #66b0ff;
}
.k-stepper .k-step-success .k-step-label .k-icon {
  color: #28a745;
}
.k-stepper .k-step-error .k-step-label {
  color: #dc3545;
}
.k-stepper .k-step-error .k-step-label {
  color: #dc3545;
}
.k-stepper .k-step-error:hover .k-step-label, .k-stepper .k-step-error.k-step-hover .k-step-label {
  color: #dc3545;
}
.k-stepper .k-step-disabled .k-step-label {
  color: #adb5bd;
}
.k-stepper .k-step-focus .k-step-label:only-child,
.k-stepper .k-step-link:focus .k-step-label:only-child {
  box-shadow: inset 0 0 0 2px #dee2e6;
}
.k-stepper .k-step-label-optional {
  color: #6c757d;
}
.k-wizard {
  padding: 1.25rem 1.25rem;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  color: inherit;
  background: none;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.k-wizard .k-wizard-steps {
  display: flex;
  overflow: hidden;
}
.k-wizard .k-wizard-step {
  padding: calc(0.5rem + 2px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.k-wizard .k-wizard-step:focus, .k-wizard .k-wizard-step.k-state-focused {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-wizard .k-wizard-content {
  overflow-y: auto;
}
.k-wizard .k-wizard-buttons {
  margin-top: 2rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.k-wizard .k-wizard-buttons .k-button {
  margin-right: 10px;
}
.k-wizard .k-wizard-buttons .k-wizard-pager {
  vertical-align: middle;
}
.k-wizard .k-wizard-buttons-right .k-button:last-of-type {
  margin-right: 0;
}
.k-wizard .k-stepper .k-step-list-vertical .k-step {
  flex: 1 0 auto;
}
.k-wizard .k-stepper .k-step-indicator {
  flex-shrink: 0;
}
.k-wizard-horizontal {
  flex-direction: column;
}
.k-wizard-horizontal .k-wizard-steps {
  margin-top: 2rem;
}
.k-wizard-horizontal .k-wizard-steps,
.k-wizard-horizontal .k-wizard-content {
  flex: 1 1 auto;
}
.k-wizard-vertical .k-wizard-steps {
  flex: 1 0 0%;
}
.k-wizard-vertical .k-wizard-content {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.k-wizard-vertical .k-wizard-steps {
  margin-left: 2rem;
}
.k-wizard-left {
  flex-direction: row-reverse;
}
.k-wizard-left .k-wizard-steps {
  margin-right: 2rem;
  margin-left: 0;
}
.k-wizard-step:focus, .k-wizard-step.k-state-focused {
  outline-color: #656565;
}
.k-ie .k-wizard-step:focus, .k-ie .k-wizard-step.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  outline: none;
}
.k-tabstrip-wrapper {
  padding: 0px 0px;
  border-width: 0px;
  border-style: solid;
  display: flex;
  flex-direction: column;
}
.k-tabstrip {
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  color: inherit;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tabstrip-wrapper > .k-tabstrip {
  flex: 1 1 auto;
}
.k-tabstrip-items {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  position: relative;
}
.k-tabstrip-items .k-item {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-items: stretch;
  outline: 0;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link {
  padding: 0.5rem 1rem;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.k-tabstrip-items .k-remove-tab-link,
.k-tabstrip-items .k-link[data-type=remove] {
  padding: 0.5rem;
  flex: none;
}
.k-ie11 .k-tabstrip-items {
  white-space: nowrap;
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  padding: 0.5rem 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  flex: 1 1 auto;
}
.k-tabstrip-content.k-state-active,
.k-tabstrip > .k-content.k-state-active {
  display: block;
}
.k-tabstrip-content:focus, .k-tabstrip-content.k-state-focused,
.k-tabstrip > .k-content:focus,
.k-tabstrip > .k-content.k-state-focused {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  transition: width 0.2s linear;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  border-top-width: 0;
}
.k-tabstrip.k-tabstrip-scrollable {
  position: relative;
}
.k-tabstrip.k-tabstrip-scrollable > .k-content,
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-content {
  border-width: 1px;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items {
  border-width: 0;
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
  position: absolute;
  left: 0;
}
.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
  position: absolute;
  right: 0;
}
.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev,
.k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
  top: 0;
}
.k-tabstrip-top > .k-tabstrip-items {
  border-bottom-width: 1px;
}
.k-tabstrip-top > .k-tabstrip-items .k-item {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin-bottom: -1px;
}
.k-tabstrip-top > .k-tabstrip-items .k-item + .k-item {
  margin-left: 0px;
}
.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
  border-bottom-color: transparent;
}
.k-tabstrip-top > .k-content,
.k-tabstrip-top > .k-tabstrip-content {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-width: 0;
}
.k-tabstrip-bottom > .k-tabstrip-items {
  border-top-width: 1px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin-top: -1px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item + .k-item {
  margin-left: 0px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
  border-top-color: transparent;
}
.k-tabstrip-bottom > .k-content,
.k-tabstrip-bottom > .k-tabstrip-content {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-width: 0;
}
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-prev,
.k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next {
  bottom: 0;
}
.k-ie11 .k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-prev,
.k-ie11 .k-tabstrip-bottom.k-tabstrip-scrollable .k-tabstrip-next {
  top: auto;
}
.k-tabstrip-left {
  flex-direction: row;
}
.k-tabstrip-left > .k-tabstrip-items {
  border-right-width: 1px;
  display: inline-flex;
  flex-direction: column;
}
.k-tabstrip-left > .k-tabstrip-items .k-item {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin-right: -1px;
}
.k-tabstrip-left > .k-tabstrip-items .k-item + .k-item {
  margin-top: 0px;
}
.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
  border-right-color: transparent;
}
.k-tabstrip-left > .k-content,
.k-tabstrip-left > .k-tabstrip-content {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin: 0 !important;
  border-left-width: 0;
}
.k-tabstrip-right {
  flex-direction: row-reverse;
}
.k-tabstrip-right > .k-tabstrip-items {
  border-left-width: 1px;
  display: inline-flex;
  flex-direction: column;
}
.k-tabstrip-right > .k-tabstrip-items .k-item {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin-left: -1px;
}
.k-tabstrip-right > .k-tabstrip-items .k-item + .k-item {
  margin-top: 0px;
}
.k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
  border-left-color: transparent;
}
.k-tabstrip-right > .k-content,
.k-tabstrip-right > .k-tabstrip-content {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin: 0 !important;
  border-right-width: 0;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-items,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-items {
  order: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-content {
  order: 0;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-content {
  order: 0;
}
.k-rtl .k-tabstrip .k-tabstrip-prev,
.k-tabstrip[dir=rtl] .k-tabstrip-prev {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}
.k-rtl .k-tabstrip .k-tabstrip-next,
.k-tabstrip[dir=rtl] .k-tabstrip-next {
  left: 0;
  right: auto;
  transform: scaleX(-1);
}
.k-tabstrip-items {
  border-color: #dee2e6;
  color: #212529;
}
.k-tabstrip-items .k-item {
  color: #00a8ff;
}
.k-tabstrip-items .k-item:hover, .k-tabstrip-items .k-item.k-state-hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  color: #0076b3;
}
.k-tabstrip-items .k-item.k-state-active, .k-tabstrip-items .k-item.k-state-selected {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-tabstrip-items .k-item.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-tabstrip > .k-content {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-tabstrip > .k-content:focus, .k-tabstrip > .k-content.k-state-focused {
  outline-color: #212529;
}
.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
  border-bottom-color: transparent;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
  border-top-color: transparent;
}
.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
  border-right-color: transparent;
}
.k-tabstrip-right > .k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
  border-left-color: transparent;
}
.k-expander {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  overflow: hidden;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-rtl .k-expander .k-expander-indicator, .k-expander.k-rtl .k-expander-indicator, .k-expander[dir=rtl] .k-expander-indicator {
  margin-left: 0;
  margin-right: calc(0.5rem * 1.5);
}
.k-expander-header {
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.k-expander-spacer {
  flex: 1 1 auto;
}
.k-expander-title {
  text-transform: uppercase;
  font-weight: 500;
}
.k-expander-indicator {
  margin-left: calc(0.5rem * 1.5);
}
.k-expander-content {
  padding: 1.5rem 1.5rem;
  box-sizing: border-box;
}
.k-expander + .k-expander.k-expanded,
.k-expander.k-expanded + .k-expander {
  margin-top: 0.75rem;
}
.k-expander:not(.k-expanded) + .k-expander:not(.k-expanded) {
  border-top-width: 0;
}
.k-expander {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-expander.k-state-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-expander-header {
  color: #212529;
  background-color: transparent;
  outline: none;
}
.k-expander-header:hover, .k-expander-header.k-state-hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-expander-header.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-expander-title {
  color: #007bff;
}
.k-expander-sub-title {
  opacity: 0.5;
}
.k-bottom-nav {
  padding: 0px 0px;
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0.2px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 0px;
  overflow: hidden;
  outline: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-bottom-nav-border {
  border-width: 1px 0px 0px 0px;
}
.k-bottom-nav-shadow {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
}
.k-bottom-nav-item {
  padding: 0 0.5rem;
  min-width: 72px;
  min-height: calc( 40px + 1rem - 0px );
  border-width: 0;
  box-sizing: border-box;
  font: inherit;
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  gap: 0 0.25rem;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  background-color: inherit;
  border-color: inherit;
  outline: none;
}
.k-bottom-nav-item:focus {
  outline: none;
}
.k-bottom-nav-item:hover {
  color: inherit;
  text-decoration: none;
}
.k-bottom-nav-item > .k-bottom-nav-link {
  margin: 0 -0.5rem;
  padding: 0 0.5rem;
  width: 100%;
  color: inherit;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  outline: 0;
}
.k-bottom-nav-item.k-state-disabled {
  background-color: initial;
}
.k-bottom-nav-item-icon {
  font-size: 1.5rem;
}
.k-bottom-nav-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item {
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-bottom-nav-item-flow-vertical .k-bottom-nav-item {
  flex-direction: column;
}
.k-bottom-nav.k-pos-fixed {
  bottom: 0;
  z-index: 1;
}
.k-bottom-nav-solid.k-bottom-nav-primary {
  color: #a6d1ff;
  background-color: #007bff;
}
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: rgba(166, 209, 255, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-solid.k-bottom-nav-secondary {
  color: #505152;
  background-color: #e4e7eb;
}
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: rgba(80, 81, 82, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected {
  color: #000000;
}
.k-bottom-nav-solid.k-bottom-nav-tertiary {
  color: #cdbde9;
  background-color: #6f42c1;
}
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: rgba(205, 189, 233, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-solid.k-bottom-nav-info {
  color: #aedee6;
  background-color: #17a2b8;
}
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: rgba(174, 222, 230, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-solid.k-bottom-nav-success {
  color: #b4e0be;
  background-color: #28a745;
}
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: rgba(180, 224, 190, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-solid.k-bottom-nav-warning {
  color: #594402;
  background-color: #ffc107;
}
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: rgba(89, 68, 2, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
  color: #000000;
}
.k-bottom-nav-solid.k-bottom-nav-error {
  color: #f3b8be;
  background-color: #dc3545;
}
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: rgba(243, 184, 190, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-solid.k-bottom-nav-dark {
  color: #b8babc;
  background-color: #343a40;
}
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: rgba(184, 186, 188, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-solid.k-bottom-nav-light {
  color: #575758;
  background-color: #f8f9fa;
}
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: rgba(87, 87, 88, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-selected {
  color: #000000;
}
.k-bottom-nav-solid.k-bottom-nav-inverse {
  color: #b8babc;
  background-color: #343a40;
}
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: rgba(184, 186, 188, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-solid.k-bottom-nav-danger {
  color: #f3b8be;
  background-color: #dc3545;
}
.k-bottom-nav-solid.k-bottom-nav-danger .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-danger .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-danger .k-bottom-nav-item:focus {
  background-color: rgba(243, 184, 190, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-danger .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}
.k-bottom-nav-flat {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-flat .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-flat .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected {
  color: #007bff;
}
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected {
  color: #adb0b3;
}
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected {
  color: #6f42c1;
}
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected {
  color: #17a2b8;
}
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected {
  color: #28a745;
}
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
  color: #ffc107;
}
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected {
  color: #dc3545;
}
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected {
  color: #343a40;
}
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-selected {
  color: #bcbdbe;
}
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected {
  color: #343a40;
}
.k-bottom-nav-flat.k-bottom-nav-danger .k-bottom-nav-item.k-state-selected {
  color: #dc3545;
}
.k-ie .k-bottom-nav-item {
  background-color: transparent;
}
kendo-card,
kendo-card-header,
kendo-card-body,
kendo-card-actions,
kendo-card-footer {
  display: block;
}
.k-card {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-card > .k-card-inner {
  border-radius: calc(0.25rem - 1px);
  display: flex;
  flex-direction: inherit;
  overflow: hidden;
}
.k-card-horizontal {
  flex-flow: row nowrap;
}
.k-card-vertical {
  flex-flow: column nowrap;
}
.k-card-header {
  padding: 0.75rem 1.25rem;
  border-width: 0 0 1px;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-card-header .k-card-title,
.k-card-header .k-card-subtitle {
  margin-bottom: 0;
}
.k-card-header .k-card-title + .k-card-subtitle,
.k-card-header .k-card-subtitle + .k-card-subtitle {
  margin-top: 0.75rem;
}
.k-card-footer {
  padding: 0.75rem 1.25rem;
  border-width: 1px 0 0;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
}
.k-card-body {
  padding: 1.25rem 1.25rem;
  outline: 0;
  flex: 1 1 auto;
}
.k-card-body p {
  margin: 0 0 1rem;
}
.k-card-body > .k-last,
.k-card-body > :last-child {
  margin-bottom: 0;
}
.k-card-body > .k-card-actions {
  padding: 0;
}
.k-card-avatar,
.k-card .k-avatar {
  margin-right: 1.25rem;
  width: 45px;
  height: 45px;
  flex-basis: 45px;
}
.k-card-image,
.k-card-media {
  border: 0;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.k-card-image > img,
.k-card-media > img {
  border: 0;
  max-width: 100%;
}
.k-card-horizontal .k-card-image,
.k-card-horizontal .k-card-media {
  max-width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.k-card-title {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.75rem;
}
.k-card-subtitle {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.75rem;
}
.k-card-separator {
  margin: 0;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
}
.k-card-separator.k-separator-vertical,
.k-card-horizontal > .k-card-separator {
  border-left-width: 1px;
}
.k-card-separator.k-separator-horizontal,
.k-card-vertical > .k-card-separator {
  border-top-width: 1px;
}
.k-card > .k-hr {
  margin: 0;
  flex: 0 0 auto;
  border-color: inherit;
}
.k-card-actions {
  padding: 0.5rem 0.5rem;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  flex-basis: auto;
  gap: 0.5rem;
}
.k-card-actions > .k-button {
  padding-left: calc( 1.25rem - ( 0.5rem + 1px ) );
  padding-right: calc( 1.25rem - ( 0.5rem + 1px ) );
  max-width: 100%;
  white-space: normal;
}
.k-card-actions-start {
  justify-content: flex-start;
}
.k-card-actions-end {
  justify-content: flex-end;
}
.k-card-actions-center {
  justify-content: center;
}
.k-card-actions-horizontal {
  flex-flow: row nowrap;
}
.k-card-actions-vertical {
  flex-flow: column nowrap;
}
.k-card-actions-stretched {
  padding: 0;
  gap: 0;
}
.k-card-actions-stretched > .k-button,
.k-card-actions-stretched > .k-card-action {
  flex: 1 1 auto;
}
.k-card-actions-stretched .k-button {
  border-radius: 0;
  padding-top: calc( 0.5rem + 0.375rem );
  padding-bottom: calc( 0.5rem + 0.375rem );
}
.k-card .k-card-actions-stretched {
  border-top-width: 1px;
}
.k-card-horizontal > .k-card-actions-stretched {
  border-top-width: 0;
  border-inline-start-width: 1px;
}
.k-card-vertical > .k-card-actions-stretched {
  border-top-width: 1px;
}
.k-card-actions-stretched.k-card-actions-horizontal > .k-card-action + .k-card-action {
  border-inline-start-width: 1px;
}
.k-card-actions-stretched.k-card-actions-vertical > .k-card-action + .k-card-action {
  border-top-width: 1px;
}
.k-card-action {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: inline-flex;
}
.k-card-action > .k-button {
  flex: 1 1 auto;
}
.k-card-list {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 15px;
  flex: 0 0 auto;
}
.k-card-list .k-card {
  flex: 0 0 auto;
}
.k-card-deck {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  gap: 15px;
  flex: 0 0 auto;
}
.k-card-deck .k-card {
  flex: 0 0 auto;
}
.k-card-deck-scrollwrap {
  padding-bottom: 3px;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.k-card-deck-scrollwrap > .k-button {
  border-radius: 0px;
  flex: 0 0 auto;
  position: absolute;
  z-index: 1;
}
.k-card-deck-scrollwrap > .k-button:first-child {
  left: -1px;
}
.k-card-deck-scrollwrap > .k-button:last-child {
  right: -1px;
}
.k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
  flex: 1 1 auto;
}
.k-card-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-group .k-card {
  border-radius: 0;
  flex: 0 0 auto;
}
.k-card-group .k-card + .k-card {
  margin-inline-start: 1px;
}
.k-card-group .k-card.k-first {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.k-card-group .k-card.k-last {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.k-card-group .k-card.k-only {
  border-radius: 0.25rem;
}
.k-card-with-callout {
  overflow: visible;
}
.k-card-callout {
  margin: 0;
  width: 1.3em;
  height: 1.3em;
  border-width: 1px 1px 0 0;
  border-style: solid;
  position: absolute;
}
.k-card-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.k-card-callout.k-callout-e {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(135deg) scaleX(-1);
}
.k-card-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(135deg);
}
.k-card-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(-135deg);
}
.k-card-flat {
  box-shadow: none;
}
.k-rtl .k-card-actions-stretched .k-card-action + .k-card-action,
[dir=rtl] .k-card-actions-stretched .k-card-action + .k-card-action {
  border-right-width: 1px;
  border-left-width: 0;
}
.k-rtl .k-card-horizontal > .k-card-actions-stretched,
.k-rtl .k-card-horizontal .k-card-actions-vertical,
[dir=rtl] .k-card-horizontal > .k-card-actions-stretched,
[dir=rtl] .k-card-horizontal .k-card-actions-vertical {
  border-right-width: 1px;
  border-left-width: 0;
}
.k-ie11 .k-card-body {
  flex: 1 1 auto;
}
.k-card {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-card:focus, .k-card.k-state-focus {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-card-actions {
  border-color: rgba(0, 0, 0, 0.125);
}
.k-card-header {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-card-footer {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}
.k-card-separator {
  border-color: rgba(0, 0, 0, 0.125);
}
.k-card-subtitle {
  color: #6c757d;
}
.k-card-primary {
  background-color: #cce5ff;
  color: #004085;
  border-color: #b8daff;
}
.k-card-primary .k-card-subtitle {
  color: inherit;
}
.k-card-secondary {
  background-color: #fafafb;
  color: #77787a;
  border-color: #f7f8f9;
}
.k-card-secondary .k-card-subtitle {
  color: inherit;
}
.k-card-tertiary {
  background-color: #e2d9f3;
  color: #3a2264;
  border-color: #d7caee;
}
.k-card-tertiary .k-card-subtitle {
  color: inherit;
}
.k-card-info {
  background-color: #d1ecf1;
  color: #0c5460;
  border-color: #bee5eb;
}
.k-card-info .k-card-subtitle {
  color: inherit;
}
.k-card-success {
  background-color: #d4edda;
  color: #155724;
  border-color: #c3e6cb;
}
.k-card-success .k-card-subtitle {
  color: inherit;
}
.k-card-warning {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
}
.k-card-warning .k-card-subtitle {
  color: inherit;
}
.k-card-error {
  background-color: #f8d7da;
  color: #721c24;
  border-color: #f5c6cb;
}
.k-card-error .k-card-subtitle {
  color: inherit;
}
.k-card-dark {
  background-color: #d6d8d9;
  color: #1b1e21;
  border-color: #c6c8ca;
}
.k-card-dark .k-card-subtitle {
  color: inherit;
}
.k-card-light {
  background-color: #fefefe;
  color: #818182;
  border-color: #fdfdfe;
}
.k-card-light .k-card-subtitle {
  color: inherit;
}
.k-card-inverse {
  background-color: #d6d8d9;
  color: #1b1e21;
  border-color: #c6c8ca;
}
.k-card-inverse .k-card-subtitle {
  color: inherit;
}
.k-card-danger {
  background-color: #f8d7da;
  color: #721c24;
  border-color: #f5c6cb;
}
.k-card-danger .k-card-subtitle {
  color: inherit;
}
.k-card-wrap.k-state-focused > .k-card, .k-card-wrap.k-state-selected > .k-card {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-card-callout {
  border-color: rgba(0, 0, 0, 0.125);
  background-color: #ffffff;
}
.k-card:focus .k-card-callout.k-callout-n,
.k-card.k-state-focus .k-card-callout.k-callout-n {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-card:focus .k-card-callout.k-callout-e,
.k-card.k-state-focus .k-card-callout.k-callout-e {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-card:focus .k-card-callout.k-callout-s,
.k-card.k-state-focus .k-card-callout.k-callout-s {
  box-shadow: 3px -3px 0 0 rgba(228, 231, 235, 0.5);
}
.k-card:focus .k-card-callout.k-callout-w,
.k-card.k-state-focus .k-card-callout.k-callout-w {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-splitter {
  height: 300px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-splitter .k-pane {
  overflow: hidden;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-splitter-resizing {
  overflow: hidden;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-splitter .k-pane-loading {
  position: static;
  top: 50%;
  left: 50%;
}
.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-ghost-splitbar .k-icon,
.k-splitbar .k-icon {
  font-size: 10px;
  display: block;
  cursor: pointer;
}
.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}
.k-splitbar-draggable-vertical {
  cursor: row-resize;
}
.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: 8px;
  border-width: 0;
  background-repeat: repeat-y;
  flex-direction: column;
  top: 0;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 8px;
  border-width: 0;
  background-repeat: repeat-x;
  flex-direction: row;
  left: 0;
}
.k-splitbar-static-horizontal {
  width: 1px;
}
.k-splitbar-static-vertical {
  height: 1px;
}
.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 2px;
  height: 20px;
  position: static;
  z-index: 1;
}
.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor;
}
.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block;
}
.k-splitbar-horizontal .k-i-arrow-60-left {
  margin-bottom: 7px;
}
.k-splitbar-horizontal .k-i-arrow-60-right {
  margin-top: 7px;
}
.k-splitbar-vertical .k-i-arrow-60-up {
  margin-right: 7px;
}
.k-splitbar-vertical .k-i-arrow-60-down {
  margin-left: 7px;
}
.k-splitbar-draggable-vertical .k-resize-handle {
  width: 20px;
  height: 2px;
  position: static;
  z-index: 1;
}
.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute;
}
.k-splitter-flex {
  display: flex;
  width: 100%;
  height: auto;
}
.k-splitter-flex .k-pane {
  position: relative;
  flex: 1 1 auto;
  display: block;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
.k-splitter-flex .k-pane-static {
  flex-grow: 0;
  flex-shrink: 0;
}
.k-splitter-flex .k-pane-flex {
  display: flex;
}
.k-splitter-flex .k-splitbar {
  position: static;
  flex: 0 0 auto;
}
.k-splitter-flex .k-pane.k-state-hidden, .k-splitter-flex .k-pane[hidden],
.k-splitter-flex .k-pane-flex.k-state-hidden,
.k-splitter-flex .k-pane-flex[hidden] {
  flex: 0 1 0% !important;
  overflow: hidden !important;
  display: block !important;
}
.k-splitter-flex.k-splitter-horizontal {
  flex-direction: row;
}
.k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-next,
.k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-prev {
  transform: scaleX(-1);
}
.k-splitter-flex.k-splitter-vertical {
  flex-direction: column;
}
.k-splitter {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-splitbar {
  color: #212529;
  background-color: #f7f7f7;
}
.k-splitbar:hover,
.k-splitbar.k-state-hover,
.k-splitbar-horizontal-hover,
.k-splitbar-vertical-hover {
  color: #212529;
  background-color: #ededed;
}
.k-splitbar:active,
.k-splitbar.k-state-focus,
.k-splitbar.k-state-focused {
  color: #ffffff;
  background: #007bff;
}
.k-ghost-splitbar {
  background-color: #ededed;
}
.k-tilelayout {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: grid;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tilelayout .k-card {
  box-shadow: none;
  border-width: 1px;
}
.k-layout-item-hint {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-layout-item-hint.k-layout-item-hint-resize {
  z-index: 3;
}
.k-tilelayout-item-header.k-card-header {
  z-index: 0;
}
.k-tilelayout-item-body {
  min-height: 0;
}
.k-tilelayout {
  background-color: #f8f9fa;
}
.k-tilelayout-item:focus,
.k-tilelayout-item.k-state-focus,
.k-tilelayout-item.k-state-focused {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-layout-item-hint {
  border-color: #dee2e6;
  background-color: rgba(255, 255, 255, 0.2);
}
.k-grid {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-grid.k-grid-display-block {
  display: block;
}
.k-grid .k-grid-container {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.k-grid .k-grid-aria-root {
  border-color: inherit;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-grid table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  outline: 0;
}
.k-grid thead,
.k-grid tbody,
.k-grid tfoot {
  text-align: left;
  border-color: inherit;
}
.k-grid tr {
  border-color: inherit;
}
.k-grid th,
.k-grid td {
  padding: 0.75rem 0.75rem;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  font-weight: inherit;
  text-align: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid th:first-child,
.k-grid td:first-child {
  border-left-width: 0;
}
.k-grid th:focus,
.k-grid td:focus {
  outline: none;
}
.k-grid th .k-placeholder-line,
.k-grid td .k-placeholder-line {
  width: 80%;
}
.k-grid th {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-grid td {
  border-width: 0 0 0px 1px;
  vertical-align: middle;
}
.k-grid a {
  color: inherit;
  text-decoration: none;
}
.k-grid a:hover {
  text-decoration: none;
}
.k-grid table,
.k-grid .k-grid-header-wrap {
  box-sizing: content-box;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  padding: 0;
  width: 32px;
}
.k-grid .k-grouping-row p {
  margin: 0;
  display: flex;
  align-items: center;
  align-content: center;
}
.k-grid .k-grouping-row td {
  overflow: visible;
}
.k-grid .k-grouping-row + tr td {
  border-top-width: 1px;
}
.k-grid .k-grouping-row .k-group-cell,
.k-grid .k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: clip;
}
.k-grid .k-grouping-row .k-icon {
  margin-left: calc( 8px - 0.75rem );
  margin-right: 8px;
  text-decoration: none;
}
.k-grid .k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.k-grid .k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}
.k-grid .k-hierarchy-cell,
.k-grid .k-drag-cell {
  text-align: center;
  padding: 0;
  overflow: visible;
}
.k-grid .k-hierarchy-cell > .k-icon,
.k-grid .k-drag-cell > .k-icon {
  padding: 0.75rem 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  outline: 0;
}
.k-grid .k-hierarchy-cell + .k-grid-content-sticky {
  border-left-width: 1px;
}
.k-grid .k-detail-row .k-detail-cell {
  border-left-width: 0;
}
.k-grid[dir=rtl] thead,
.k-grid[dir=rtl] tbody,
.k-grid[dir=rtl] tfoot, .k-rtl .k-grid thead,
.k-rtl .k-grid tbody,
.k-rtl .k-grid tfoot {
  text-align: right;
}
.k-grid[dir=rtl] th, .k-rtl .k-grid th {
  white-space: nowrap;
}
.k-grid[dir=rtl] .k-grid-header-wrap, .k-rtl .k-grid .k-grid-header-wrap {
  border-width: 0 0 0 1px;
}
.k-grid[dir=rtl] .k-group-indicator .k-button-flat, .k-grid[dir=rtl] .k-group-indicator .k-button.k-flat,
.k-grid[dir=rtl] .k-group-indicator .k-button.k-bare, .k-grid[dir=rtl] .k-group-indicator .k-calendar-header .k-button, .k-calendar-header .k-grid[dir=rtl] .k-group-indicator .k-button, .k-grid[dir=rtl] .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button, .k-rtl .k-grid .k-group-indicator .k-button-flat, .k-rtl .k-grid .k-group-indicator .k-button.k-flat,
.k-rtl .k-grid .k-group-indicator .k-button.k-bare, .k-rtl .k-grid .k-group-indicator .k-calendar-header .k-button, .k-calendar-header .k-rtl .k-grid .k-group-indicator .k-button, .k-rtl .k-grid .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button {
  margin-left: -0.25rem;
  margin-right: 1rem;
}
.k-grid[dir=rtl] .k-group-indicator .k-link .k-icon, .k-rtl .k-grid .k-group-indicator .k-link .k-icon {
  margin-left: 0.5rem;
  margin-right: -0.25rem;
}
.k-grid[dir=rtl] .k-group-indicator, .k-rtl .k-grid .k-group-indicator {
  margin-right: 0;
  margin-left: 0.375rem;
}
.k-grid[dir=rtl] .k-group-indicator + .k-group-indicator, .k-rtl .k-grid .k-group-indicator + .k-group-indicator {
  margin-right: 0.375rem;
}
.k-grid[dir=rtl] .k-grid-content-locked,
.k-grid[dir=rtl] .k-grid-footer-locked,
.k-grid[dir=rtl] .k-grid-header-locked, .k-rtl .k-grid .k-grid-content-locked,
.k-rtl .k-grid .k-grid-footer-locked,
.k-rtl .k-grid .k-grid-header-locked {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-header-sticky,
.k-grid[dir=rtl] .k-grid-content-sticky,
.k-grid[dir=rtl] .k-grid-footer-sticky, .k-rtl .k-grid .k-grid-header-sticky,
.k-rtl .k-grid .k-grid-content-sticky,
.k-rtl .k-grid .k-grid-footer-sticky {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-grid[dir=rtl] .k-grid-header-sticky:not([style*="display: none"]) + th,
.k-grid[dir=rtl] .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid[dir=rtl] .k-grid-content-sticky:not([style*="display: none"]) + th, .k-rtl .k-grid .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-rtl .k-grid .k-grid-header-sticky:not([style*="display: none"]) + th,
.k-rtl .k-grid .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-rtl .k-grid .k-grid-content-sticky:not([style*="display: none"]) + th {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header:first-child, .k-rtl .k-grid .k-grid-header-sticky.k-header:first-child {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-row-sticky, .k-rtl .k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.k-grid[dir=rtl] th, .k-rtl .k-grid th {
  border-width: 0 1px 1px 0;
}
.k-grid[dir=rtl] th:first-child, .k-rtl .k-grid th:first-child {
  border-right-width: 0;
}
.k-grid[dir=rtl] td, .k-rtl .k-grid td {
  border-width: 0 1px 0 0;
}
.k-grid[dir=rtl] td:first-child, .k-rtl .k-grid td:first-child {
  border-right-width: 0;
}
.k-grid[dir=rtl] td.k-hierarchy-cell, .k-rtl .k-grid td.k-hierarchy-cell {
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-hierarchy-cell + td, .k-rtl .k-grid .k-hierarchy-cell + td {
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-header,
.k-grid[dir=rtl] .k-grid-footer, .k-rtl .k-grid .k-grid-header,
.k-rtl .k-grid .k-grid-footer {
  padding-left: 17px;
  padding-right: 0;
}
.k-grid[dir=rtl] .k-grid-header .k-header.k-first, .k-rtl .k-grid .k-grid-header .k-header.k-first {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header .k-with-icon,
.k-grid[dir=rtl] .k-grid-header .k-filterable, .k-rtl .k-grid .k-grid-header .k-with-icon,
.k-rtl .k-grid .k-grid-header .k-filterable {
  padding-left: calc( calc( 1.5em + 0.75rem + 2px ) + 0.5rem );
  padding-right: 0.75rem;
}
.k-grid[dir=rtl] .k-grid-header .k-grid-filter,
.k-grid[dir=rtl] .k-grid-header .k-header-column-menu, .k-rtl .k-grid .k-grid-header .k-grid-filter,
.k-rtl .k-grid .k-grid-header .k-header-column-menu {
  right: auto;
  left: 0.5rem;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-first, .k-rtl .k-grid .k-grid-header-sticky.k-header.k-first {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first, .k-rtl .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-filtercell-operator, .k-rtl .k-grid .k-filtercell-operator {
  margin-left: 0;
  margin-right: 0.375rem;
}
.k-grid[dir=rtl] .k-dirty, .k-rtl .k-grid .k-dirty {
  border-color: currentColor currentColor transparent transparent;
  left: auto;
  right: 0;
}
.k-grid[dir=rtl] .k-edit-cell > .k-textbox,
.k-grid[dir=rtl] .k-edit-cell > .k-widget,
.k-grid[dir=rtl] .k-grid-edit-row > td > .k-textbox,
.k-grid[dir=rtl] .k-grid-edit-row > td > .k-widget, .k-rtl .k-grid .k-edit-cell > .k-textbox,
.k-rtl .k-grid .k-edit-cell > .k-widget,
.k-rtl .k-grid .k-grid-edit-row > td > .k-textbox,
.k-rtl .k-grid .k-grid-edit-row > td > .k-widget {
  margin-right: 0px;
}
.k-grid[dir=rtl] .k-grid-header-wrap.k-auto-scrollable, .k-rtl .k-grid .k-grid-header-wrap.k-auto-scrollable {
  margin-left: -1px;
  margin-right: 0;
}
.k-grid[dir=rtl] .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable, .k-rtl .k-grid .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-left: 0;
}
.k-grid[dir=rtl] .k-group-footer td, .k-rtl .k-grid .k-group-footer td {
  border-width: 1px 0;
}
.k-grid[dir=rtl] .k-group-footer .k-group-cell + td, .k-rtl .k-grid .k-group-footer .k-group-cell + td {
  border-right-width: 1px;
}
.k-grid[dir=rtl] .k-grouping-row .k-icon, .k-rtl .k-grid .k-grouping-row .k-icon {
  margin-left: 8px;
  margin-right: calc( 8px - 0.75rem );
}
.k-grid[dir=rtl] .k-column-resizer, .k-rtl .k-grid .k-column-resizer {
  left: 0;
  right: auto;
}
.k-grid .k-dirty-cell {
  position: relative;
}
.k-grid .k-dirty-cell.k-edit-cell {
  position: static;
}
.k-grid .k-dirty-cell.k-grid-content-sticky {
  position: sticky;
}
.k-grid .k-dirty {
  border-width: 5px;
  border-color: currentColor transparent transparent currentColor;
  left: 0;
  right: auto;
}
.k-grid .k-grid-content-locked + .k-grid-content {
  box-sizing: content-box;
}
.k-grid .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
  bottom: 1px;
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon {
  border-width: 0;
}
.k-grid .k-drag-col {
  padding: 0;
  width: 48px;
}
.k-grid .k-drag-cell {
  cursor: move;
}
.k-grid-toolbar {
  border-width: 0 0 1px;
  flex-shrink: 0;
}
.k-grid-search {
  width: 12.4em;
}
.k-grouping-header {
  padding: 0.375rem 0.375rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  white-space: normal;
  flex-shrink: 0;
  display: block;
  position: relative;
}
.k-grouping-header::before {
  content: "";
  height: calc( 1.5em + 0.75rem + 2px );
  display: inline-block;
  vertical-align: middle;
}
.k-grouping-header-flex {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 0.375rem;
}
.k-grouping-header-flex::before {
  margin-left: -0.375rem;
}
.k-grouping-header-flex .k-group-indicator {
  margin: 0;
}
.k-grid .k-indicator-container {
  margin: -0.375rem 0;
  padding: 0.375rem 0;
}
.k-grid .k-indicator-container:last-child {
  flex-grow: 1;
}
.k-group-indicator {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0.375rem 0.75rem;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  vertical-align: top;
  box-sizing: border-box;
}
.k-group-indicator .k-link,
.k-group-indicator .k-button-flat,
.k-group-indicator .k-button.k-flat,
.k-group-indicator .k-button.k-bare,
.k-group-indicator .k-calendar-header .k-button,
.k-calendar-header .k-group-indicator .k-button,
.k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button {
  padding: 0;
  border-width: 0;
  display: inline-flex;
  align-items: center;
}
.k-group-indicator .k-link .k-icon {
  margin-left: -0.25rem;
  margin-right: 0.5rem;
}
.k-group-indicator .k-button-flat, .k-group-indicator .k-button.k-flat,
.k-group-indicator .k-button.k-bare, .k-group-indicator .k-calendar-header .k-button, .k-calendar-header .k-group-indicator .k-button, .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button {
  margin-left: 1rem;
  margin-right: -0.25rem;
  padding: 0;
  width: auto;
  height: auto;
  opacity: 0.5;
}
.k-group-indicator .k-button-flat::before, .k-group-indicator .k-button.k-flat::before,
.k-group-indicator .k-button.k-bare::before, .k-group-indicator .k-calendar-header .k-button::before, .k-calendar-header .k-group-indicator .k-button::before, .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button::before, .k-group-indicator .k-button-flat::after, .k-group-indicator .k-button.k-flat::after,
.k-group-indicator .k-button.k-bare::after, .k-group-indicator .k-calendar-header .k-button::after, .k-calendar-header .k-group-indicator .k-button::after, .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button::after {
  display: none;
}
.k-group-indicator .k-button-flat:hover, .k-group-indicator .k-button.k-flat:hover,
.k-group-indicator .k-button.k-bare:hover, .k-group-indicator .k-calendar-header .k-button:hover, .k-calendar-header .k-group-indicator .k-button:hover, .k-group-indicator .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-button:hover {
  opacity: 1;
}
.k-group-indicator {
  margin-right: 0.375rem;
}
.k-group-indicator + .k-group-indicator {
  margin-left: 0.375rem;
}
.k-grouping-dropclue {
  width: 12px;
  height: calc( 1.5em + 0.75rem + 2px );
  position: absolute;
  top: 3px;
  box-sizing: content-box;
}
.k-grouping-dropclue::before, .k-grouping-dropclue::after {
  display: inline-block;
  content: "";
  position: absolute;
}
.k-grouping-dropclue::before {
  border-width: 6px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: 0;
}
.k-grouping-dropclue::after {
  width: 2px;
  height: calc(100% - 6px);
  top: 6px;
  left: calc( 6px - 1px );
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-grid-header-wrap.k-auto-scrollable,
.k-grid-footer-wrap {
  margin-right: -1px;
}
.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-right: 0;
}
.k-ie .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  display: inline-block;
}
.k-grid-header,
.k-grid-footer {
  flex: 0 0 auto;
  padding-right: 17px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-grid-header table,
.k-grid-footer table {
  table-layout: fixed;
}
div.k-grid-header,
div.k-grid-footer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.k-ie div.k-grid-header {
  display: block;
}
.k-grid-header {
  border-bottom-width: 1px;
}
.k-grid-header table {
  margin-bottom: -1px;
}
.k-grid-header.k-grid-draggable-header {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: none;
}
.k-grid-header .k-header {
  position: relative;
  vertical-align: bottom;
  cursor: default;
}
.k-grid-header .k-header:first-child {
  border-left-width: 0;
}
.k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-grid-header .k-header > .k-link {
  margin: -0.75rem -0.75rem;
  padding: 0.75rem 0.75rem;
  line-height: inherit;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: 0;
}
.k-ie .k-grid-header .k-header > .k-link, .k-edge .k-grid-header .k-header > .k-link {
  margin: 0;
  padding: 0;
}
.k-grid-header .k-with-icon,
.k-grid-header .k-filterable {
  padding-right: calc( calc( 1.5em + 0.75rem + 2px ) + 0.5rem );
}
.k-ie .k-grid-header .k-with-icon, .k-edge .k-grid-header .k-with-icon,
.k-ie .k-grid-header .k-filterable,
.k-edge .k-grid-header .k-filterable {
  padding-right: calc( calc( 1.5em + 0.75rem + 2px ) + 0.5rem);
}
.k-grid-header .k-header > .k-link:focus {
  text-decoration: none;
}
.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem + 2px );
  height: calc( 1.5em + 0.75rem + 2px );
  box-sizing: border-box;
  outline: 0;
  line-height: 1.5;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  right: 0.5rem;
  bottom: calc( 0.75rem + 0.75em - calc( 1.5em + 0.75rem )/2 );
  z-index: 1;
}
.k-ie .k-grid-header .k-grid-filter, .k-edge .k-grid-header .k-grid-filter,
.k-ie .k-grid-header .k-header-column-menu,
.k-edge .k-grid-header .k-header-column-menu {
  position: static;
  float: right;
  margin-top: calc( (calc( 1.5em + 0.75rem + 2px ) - 1.5em) / -2);
  margin-bottom: calc( (calc( 1.5em + 0.75rem + 2px ) - 1.5em) / -2);
  margin-right: calc( -1 * calc( 1.5em + 0.75rem + 2px ));
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover {
  cursor: pointer;
}
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
  vertical-align: text-top;
  margin-left: calc( 1rem - 1px );
}
.k-grid-header .k-sort-order {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  font-size: 12px;
  margin-top: 2px;
  margin-left: -2px;
}
.k-column-resizer {
  width: 0.5em;
  height: 1000%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: col-resize;
}
.k-grid-footer {
  border-width: 1px 0 0;
}
.k-grid-footer td {
  height: 1.5em;
}
.k-grid-footer td,
.k-group-footer td,
.k-grouping-row td {
  font-weight: bold;
}
.k-grid-filter-popup {
  min-width: 200px;
}
.k-grid-column-menu-standalone a.k-grid-filter {
  position: initial;
  display: inline-block;
  margin: -4px 0;
  padding: 4px 8px;
}
.k-grid-columnmenu-popup {
  width: 230px;
}
.k-grid-columnmenu-popup.k-popup {
  padding: 0.5rem 0;
}
.k-filter-row {
  line-height: 1.5;
}
.k-filter-row td,
.k-filter-row th {
  border-width: 0 0 1px 1px;
  white-space: nowrap;
  padding: 0.75rem 0.75rem;
}
.k-filter-row td:first-child {
  border-left-width: 0;
}
.k-filter-row .k-multiselect, .k-filter-row .k-dropdowntree {
  height: auto;
}
.k-filter-row .k-filtercell .k-widget.k-sized-input {
  flex: 0 1 auto;
}
.k-filtercell {
  width: auto;
  display: flex;
}
.k-filtercell > span,
.k-filtercell .k-filtercell-wrapper {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell > span > label,
.k-filtercell .k-filtercell-wrapper > label {
  vertical-align: middle;
}
.k-filtercell .k-filtercell-wrapper > .k-widget {
  width: 100%;
}
.k-filtercell > span .k-button {
  visibility: visible;
  pointer-events: all;
}
.k-filtercell > span .k-button,
.k-filtercell > span .k-dropdown-operator {
  margin-left: 0.375rem;
}
.k-ie .k-filtercell > span .k-button,
.k-ie .k-filtercell > span .k-dropdown-operator {
  min-width: calc( 1.5em + 0.75rem );
}
.k-filtercell > span .k-widget {
  width: auto;
}
.k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
  visibility: visible;
  height: calc( 1.5em + 0.75rem + 2px );
}
.k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible) {
  visibility: hidden;
  pointer-events: none;
}
.k-filtercell .k-filtercell-operator {
  margin-left: 0.375rem;
}
.k-filtercell .k-widget:not(.k-dropdown-operator),
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  width: 100%;
  min-width: 0;
}
.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}
.k-grid-content table,
.k-grid-content-locked table {
  table-layout: fixed;
}
.k-grid-content tr:last-child > td,
.k-grid-content-locked tr:last-child > td {
  border-bottom-width: 0;
}
.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  flex: 1;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid-edit-row td {
  text-overflow: clip;
}
.k-grid-edit-row .k-widget,
.k-grid-edit-row .k-button,
.k-grid-edit-row .k-textbox {
  height: auto;
}
.k-grid-edit-row .k-edit-cell {
  padding-top: 0;
  padding-bottom: 0;
}
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget:not(.k-switch),
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget:not(.k-switch) {
  margin-left: 0px;
}
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget:not(.k-switch),
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget:not(.k-switch) {
  width: 100%;
}
.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget,
.k-command-cell > .k-button,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget {
  vertical-align: middle;
}
.k-grid .k-grid-edit-row td:not(.k-hierarchy-cell),
.k-grid .k-command-cell,
.k-grid .k-edit-cell {
  padding: calc( 0.75rem - (calc( 1.5em + 0.75rem + 2px ) - 1.5em) / 2 ) 0.75rem;
}
.k-command-cell > .k-button {
  margin-left: 0.16em;
  margin-right: 0.16em;
}
.k-grid > .k-resize-handle,
.k-grid-header .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2;
}
.k-grid-pager {
  border-width: 1px 0 0;
  border-color: inherit;
  font-size: inherit;
}
.k-grid-pager-top {
  border-width: 0 0 1px;
}
.k-pager-input .k-numerictextbox {
  margin: 0 0.5rem;
  width: 3em;
}
.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}
.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}
.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}
.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}
.k-width-container {
  position: absolute;
  visibility: hidden;
}
.k-width-container div {
  height: 1px;
}
.k-grid-virtual[dir=rtl] .k-grid-content .k-grid-table,
.k-grid-virtual.k-rtl .k-grid-content .k-grid-table {
  float: right;
}
.k-grid-add-row td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-grid-lockedcolumns {
  white-space: nowrap;
}
.k-grid-content,
.k-grid-content-locked,
.k-pager-wrap {
  white-space: normal;
}
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
  box-sizing: content-box;
}
.k-grid-content-locked + .k-grid-content.k-auto-scrollable,
.k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
.k-grid-header-locked + .k-grid-content.k-auto-scrollable {
  display: inline-block;
}
.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}
.k-grid-content.k-auto-scrollable,
.k-grid-footer-wrap.k-auto-scrollable,
.k-grid-header-wrap.k-auto-scrollable {
  display: block;
}
.k-grid-header-locked > table,
.k-grid-header-wrap > table {
  margin-bottom: -1px;
}
.k-grid-header .k-header.k-grid-header-sticky,
.k-grid-header .k-filter-row .k-grid-header-sticky,
.k-grid-content-sticky,
.k-grid-row-sticky,
.k-grid-footer-sticky {
  position: sticky;
  z-index: 2;
}
.k-grid-header .k-header.k-grid-header-sticky.k-edit-cell,
.k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,
.k-grid-content-sticky.k-edit-cell,
.k-grid-row-sticky.k-edit-cell,
.k-grid-footer-sticky.k-edit-cell {
  overflow: visible;
  z-index: 3;
}
kendo-grid tr.k-grid-row-sticky {
  border: 0;
  position: static;
  z-index: auto;
}
kendo-grid .k-grid-row-sticky td {
  border-bottom-width: 1px;
  border-top-width: 1px;
  position: sticky;
  top: inherit;
  bottom: inherit;
}
kendo-grid .k-grid-row-sticky td {
  z-index: 2;
}
kendo-grid .k-grid-row-sticky td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-alt td.k-grid-content-sticky {
  z-index: 3;
}
kendo-grid .k-grid-header-locked th.k-grid-header-sticky:last-child,
kendo-grid .k-grid-content-locked tr .k-grid-content-sticky:last-child {
  border-right: 0;
}
kendo-grid .k-grid-header .k-grid-column-menu {
  z-index: 5;
}
.k-grid-content-sticky.k-grid-row-sticky {
  z-index: 3;
}
.k-grid .k-grid-header-sticky,
.k-grid .k-grid-content-sticky,
.k-grid .k-grid-footer-sticky {
  border-right-width: 1px;
}
.k-grid .k-grid-header-sticky:not([style*="display: none"]) + td, .k-grid .k-grid-header-sticky:not([style*="display: none"]) + th,
.k-grid .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid .k-grid-content-sticky:not([style*="display: none"]) + th,
.k-grid .k-grid-footer-sticky:not([style*="display: none"]) + td,
.k-grid .k-grid-footer-sticky:not([style*="display: none"]) + th {
  border-left-width: 0;
}
.k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.k-grid-header-sticky.k-header.k-grid-no-left-border.k-first {
  border-left-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header {
  padding: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header-wrap {
  border-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}
.k-grid-norecords {
  text-align: center;
}
div.k-grid-norecords {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  margin: 0 auto;
  border: 1px solid;
}
.k-header > .k-cell-inner {
  margin: -0.75rem calc(-1 * calc( calc( 1.5em + 0.75rem + 2px ) - 0.75rem)) -0.75rem -0.75rem;
}
.k-filterable > .k-cell-inner {
  margin: -0.75rem calc(-1 * calc( 1.5em + 0.75rem + 2px )) -0.75rem -0.75rem;
}
.k-filterable > .k-cell-inner .k-link {
  padding-right: 0;
}
.k-cell-inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  overflow: hidden;
}
.k-cell-inner > .k-link {
  padding: 0.75rem 0.75rem;
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.k-cell-inner > .k-link > .k-icon.k-i-sort-desc-sm,
.k-cell-inner > .k-link > .k-icon.k-i-sort-asc-sm {
  margin-left: 0;
  display: inline-block;
  flex-shrink: 0;
}
.k-cell-inner .k-sort-order {
  flex-shrink: 0;
  line-height: normal;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu {
  position: static;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu,
.k-cell-inner .k-hierarchy-cell .k-icon {
  text-align: center;
  display: inline-block;
  flex-shrink: 0;
}
.k-column-title {
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  overflow: hidden;
}
.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask > .k-i-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 64px;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-pdf-export .k-loading-pdf-mask {
  display: none;
}
.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.k-grid-pdf-export-element .k-filter-row {
  display: none;
}
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-content, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-wrap {
  width: auto !important;
}
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer {
  padding: 0 !important;
}
.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container {
  width: 250px;
}
.k-filter-menu.k-popup .k-multicheck-wrap,
.k-grid-filter-popup.k-popup .k-multicheck-wrap,
.k-popup .k-filter-menu .k-multicheck-wrap,
.k-popup .k-grid-filter-popup .k-multicheck-wrap {
  padding: 0.5rem 1.5rem 0;
}
.k-filter-menu.k-popup .k-multicheck-wrap .k-item,
.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-item,
.k-popup .k-filter-menu .k-multicheck-wrap .k-item,
.k-popup .k-grid-filter-popup .k-multicheck-wrap .k-item {
  padding: 0.25rem 0;
}
.k-filter-menu.k-popup .k-multicheck-wrap .k-check-all-wrap,
.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-check-all-wrap,
.k-popup .k-filter-menu .k-multicheck-wrap .k-check-all-wrap,
.k-popup .k-grid-filter-popup .k-multicheck-wrap .k-check-all-wrap {
  padding-bottom: 0.5rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-filter-menu.k-popup .k-filter-help-text,
.k-grid-filter-popup.k-popup .k-filter-help-text,
.k-popup .k-filter-menu .k-filter-help-text,
.k-popup .k-grid-filter-popup .k-filter-help-text {
  padding: 0.5rem 1.5rem 0;
}
.k-filter-menu.k-popup .k-filter-selected-items,
.k-grid-filter-popup.k-popup .k-filter-selected-items,
.k-popup .k-filter-menu .k-filter-selected-items,
.k-popup .k-grid-filter-popup .k-filter-selected-items {
  padding: 0.5rem 1.5rem 0;
}
.k-filter-menu .k-filter-menu-container {
  box-sizing: border-box;
}
.k-filter-menu .k-widget,
.k-filter-menu .k-radio-list,
.k-filter-menu .k-textbox,
.k-filter-menu .k-searchbox {
  margin: 0.5rem 1.5rem 0;
  width: calc( 100% - ( 2 * 1.5rem ) );
  box-sizing: border-box;
  display: flex;
}
.k-filter-menu .k-widget.k-filter-and {
  width: 6em;
}
.k-filter-menu .k-widget.k-button-group {
  width: auto;
  display: inline-flex;
}
.k-filter-menu .k-switch {
  width: 56px;
  display: inline-flex;
}
.k-multicheck-wrap {
  max-height: 300px;
  white-space: nowrap;
  overflow: auto;
}
.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
}
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
.k-autofitting input.k-input,
.k-autofitting span.k-input,
.k-autofitting input.k-textbox {
  width: 0 !important;
}
.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-column-chooser-title,
.k-column-list-item {
  padding: 0.25rem 1.5rem;
}
.k-column-list-item {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}
.k-columns-items-wrap {
  padding: 0.5rem 0;
}
.k-columnmenu-item {
  padding: 0.25rem 1.5rem;
  outline: 0;
  cursor: pointer;
}
.k-columnmenu-item > .k-icon {
  margin-right: 0.5rem;
}
.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper {
  border-top: 1px solid;
  border-top-color: rgba(0, 0, 0, 0.15);
}
.k-columnmenu-item-content {
  overflow: hidden;
}
.k-filter-menu .k-actions,
.k-filter-menu .k-action-buttons,
.k-filter-menu .k-columnmenu-actions,
.k-column-list-wrapper .k-actions,
.k-column-list-wrapper .k-action-buttons,
.k-column-list-wrapper .k-columnmenu-actions,
.k-columnmenu-item-content .k-actions,
.k-columnmenu-item-content .k-action-buttons,
.k-columnmenu-item-content .k-columnmenu-actions {
  margin-top: 0.25rem;
  padding: 0.5rem 1.5rem;
}
.k-filter-menu .k-actions .k-button,
.k-filter-menu .k-action-buttons .k-button,
.k-filter-menu .k-columnmenu-actions .k-button,
.k-column-list-wrapper .k-actions .k-button,
.k-column-list-wrapper .k-action-buttons .k-button,
.k-column-list-wrapper .k-columnmenu-actions .k-button,
.k-columnmenu-item-content .k-actions .k-button,
.k-columnmenu-item-content .k-action-buttons .k-button,
.k-columnmenu-item-content .k-columnmenu-actions .k-button {
  flex: 1 1 50%;
}
.k-filter-menu .k-actions.k-actions-start .k-button, .k-filter-menu .k-actions-start.k-action-buttons .k-button,
.k-filter-menu .k-actions-start.k-columnmenu-actions .k-button, .k-filter-menu .k-actions.k-actions-center .k-button, .k-filter-menu .k-actions-center.k-action-buttons .k-button,
.k-filter-menu .k-actions-center.k-columnmenu-actions .k-button, .k-filter-menu .k-actions.k-actions-end .k-button, .k-filter-menu .k-actions-end.k-action-buttons .k-button,
.k-filter-menu .k-actions-end.k-columnmenu-actions .k-button,
.k-column-list-wrapper .k-actions.k-actions-start .k-button,
.k-column-list-wrapper .k-actions-start.k-action-buttons .k-button,
.k-column-list-wrapper .k-actions-start.k-columnmenu-actions .k-button,
.k-column-list-wrapper .k-actions.k-actions-center .k-button,
.k-column-list-wrapper .k-actions-center.k-action-buttons .k-button,
.k-column-list-wrapper .k-actions-center.k-columnmenu-actions .k-button,
.k-column-list-wrapper .k-actions.k-actions-end .k-button,
.k-column-list-wrapper .k-actions-end.k-action-buttons .k-button,
.k-column-list-wrapper .k-actions-end.k-columnmenu-actions .k-button,
.k-columnmenu-item-content .k-actions.k-actions-start .k-button,
.k-columnmenu-item-content .k-actions-start.k-action-buttons .k-button,
.k-columnmenu-item-content .k-actions-start.k-columnmenu-actions .k-button,
.k-columnmenu-item-content .k-actions.k-actions-center .k-button,
.k-columnmenu-item-content .k-actions-center.k-action-buttons .k-button,
.k-columnmenu-item-content .k-actions-center.k-columnmenu-actions .k-button,
.k-columnmenu-item-content .k-actions.k-actions-end .k-button,
.k-columnmenu-item-content .k-actions-end.k-action-buttons .k-button,
.k-columnmenu-item-content .k-actions-end.k-columnmenu-actions .k-button {
  flex: 0 1 auto;
}
.k-column-menu-group-header {
  padding: 3px 1.5rem;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-column-menu-group-header-text {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  font-weight: 400;
}
.k-column-menu .k-expander {
  border: 0;
  background: inherit;
}
.k-column-menu .k-expander .k-columnmenu-item {
  display: flex;
  align-items: center;
}
[dir=rtl] .k-columnmenu-item > .k-icon,
.k-rtl .k-columnmenu-item > .k-icon {
  margin-left: 0.5rem;
  margin-right: 0;
}
[dir=rtl] .k-header > .k-cell-inner,
.k-rtl .k-header > .k-cell-inner {
  margin-right: -0.75rem;
  margin-left: calc(-1 * calc( calc( 1.5em + 0.75rem + 2px ) - 0.75rem));
}
[dir=rtl] .k-header > .k-cell-inner .k-sort-order,
.k-rtl .k-header > .k-cell-inner .k-sort-order {
  margin-right: -2px;
  margin-left: 0;
}
[dir=rtl] .k-filterable > .k-cell-inner,
.k-rtl .k-filterable > .k-cell-inner {
  margin-right: -0.75rem;
  margin-left: calc(-1 * calc( 1.5em + 0.75rem + 2px ));
}
[dir=rtl] .k-filterable > .k-cell-inner .k-link,
.k-rtl .k-filterable > .k-cell-inner .k-link {
  padding-right: 0.75rem;
  padding-left: 0;
}
.k-grouping-header .k-group-indicator {
  border-radius: 0.25rem;
}
.k-grid {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-grid td,
.k-grid .k-grid-content,
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked {
  border-color: rgba(33, 37, 41, 0.125);
}
.k-grid .k-alt {
  background-color: rgba(0, 0, 0, 0.05);
}
.k-grid tbody tr:hover,
.k-grid tbody tr.k-state-hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
  color: #212529;
  background-color: rgba(0, 123, 255, 0.25);
}
.k-grid td.k-state-focused,
.k-grid th.k-state-focused,
.k-grid th:focus,
.k-grid .k-master-row > td:focus,
.k-grid .k-grouping-row > td:focus,
.k-grid .k-detail-row > td:focus,
.k-grid .k-group-footer > td:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-grid col.k-sorted,
.k-grid th.k-sorted {
  background-color: rgba(0, 0, 0, 0.02);
}
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked,
.k-grid .k-grid-header-locked .k-header,
.k-grid .k-grid-content-locked td {
  border-color: rgba(33, 37, 41, 0.5);
}
.k-grid .k-grid-header-locked .k-header {
  border-bottom-color: #dee2e6;
}
.k-grid .k-grid-content-locked .k-group-footer td,
.k-grid .k-grid-content-locked .k-group-cell {
  border-color: #dee2e6;
}
.k-grid .k-grid-content-locked .k-grouping-row + tr td {
  border-top-color: #dee2e6;
}
.k-grid .k-grid-content-locked .k-state-selected td {
  background-color: #bfdeff;
}
.k-grid .k-grid-content-locked .k-state-selected.k-alt td {
  background-color: #b9d7f7;
}
.k-grid .k-grid-content-locked .k-state-hover td,
.k-grid .k-grid-content-locked tr:hover td {
  background-color: #ebebeb;
}
.k-grid .k-grid-content-locked .k-state-selected:hover td,
.k-grid .k-grid-content-locked .k-state-selected.k-state-hover td {
  background-color: #b4d2f1;
}
.k-grid[dir=rtl] th.k-hierarchy-cell,
.k-grid[dir=rtl] td.k-hierarchy-cell, .k-grid.k-rtl th.k-hierarchy-cell,
.k-grid.k-rtl td.k-hierarchy-cell {
  border-left-color: transparent;
}
.k-grid-toolbar {
  border-color: inherit;
}
.k-grouping-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-grouping-header .k-group-indicator {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-grid-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: #007bff;
}
.k-grid-header .k-grid-filter:focus, .k-grid-header .k-grid-filter.k-state-focus, .k-grid-header .k-grid-filter.k-state-border-down,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-header-column-menu.k-state-focus,
.k-grid-header .k-header-column-menu.k-state-border-down,
.k-grid-header .k-hierarchy-cell .k-icon:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-border-down {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #ffffff;
  background-color: #007bff;
}
.k-grid-header .k-grid-header-sticky,
.k-grid-header .k-grid-header-sticky.k-sorted {
  color: #212529;
  background-color: #f8f9fa;
  border-right-color: rgba(33, 37, 41, 0.5);
  border-left-color: rgba(33, 37, 41, 0.5);
}
.k-grid-footer .k-grid-footer-sticky {
  background-color: #f8f9fa;
}
.k-master-row .k-grid-content-sticky {
  border-color: rgba(33, 37, 41, 0.5);
  color: #212529;
  background-color: #ffffff;
  border-top-color: rgba(33, 37, 41, 0.125);
}
.k-master-row .k-grid-row-sticky {
  border-top-color: rgba(33, 37, 41, 0.5);
  border-bottom-color: rgba(33, 37, 41, 0.5);
  background-color: #ffffff;
}
.k-master-row.k-alt .k-grid-content-sticky,
.k-master-row.k-alt .k-grid-row-sticky {
  background-color: #f2f2f2;
}
.k-master-row.k-state-selected .k-grid-content-sticky, .k-master-row.k-state-selected .k-grid-row-sticky {
  background-color: #bfdeff;
}
.k-master-row.k-state-selected.k-alt .k-grid-content-sticky, .k-master-row.k-state-selected.k-alt .k-grid-row-sticky {
  background-color: #b9d7f7;
}
.k-master-row:hover .k-grid-content-sticky, .k-master-row:hover .k-grid-row-sticky, .k-master-row.k-state-hover .k-grid-content-sticky, .k-master-row.k-state-hover .k-grid-row-sticky {
  background-color: #ebebeb;
}
.k-master-row.k-state-selected:hover .k-grid-content-sticky, .k-master-row.k-state-selected:hover .k-grid-row-sticky, .k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky, .k-master-row.k-state-selected.k-state-hover .k-grid-row-sticky {
  background-color: #b4d2f1;
}
kendo-grid .k-grid-content-sticky {
  border-color: rgba(33, 37, 41, 0.5);
  color: #212529;
  background-color: #ffffff;
  border-top-color: rgba(33, 37, 41, 0.125);
}
kendo-grid .k-grid-content-sticky:hover, kendo-grid .k-grid-content-sticky.k-state-hover {
  background-color: #ebebeb;
}
kendo-grid .k-grid-row-sticky td {
  border-top-color: rgba(33, 37, 41, 0.5);
  border-bottom-color: rgba(33, 37, 41, 0.5);
  background-color: #ffffff;
}
kendo-grid .k-grid-row-sticky td:hover td, kendo-grid .k-grid-row-sticky td.k-state-hover td {
  background-color: #ebebeb;
}
kendo-grid .k-alt .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-alt td {
  background-color: #f2f2f2;
}
kendo-grid tr.k-state-selected .k-grid-content-sticky,
kendo-grid .k-state-selected.k-grid-row-sticky td,
kendo-grid .k-grid-row-sticky td.k-state-selected,
kendo-grid .k-state-selected.k-grid-content-sticky {
  background-color: #bfdeff;
}
kendo-grid tr.k-state-selected.k-alt .k-grid-content-sticky,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky td,
kendo-grid .k-alt .k-state-selected.k-grid-content-sticky {
  background-color: #b9d7f7;
}
kendo-grid tr:hover .k-grid-content-sticky,
kendo-grid tr.k-state-hover .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky:hover td,
kendo-grid .k-grid-row-sticky.k-state-hover td,
kendo-grid .k-grid-row-sticky.k-alt:hover td,
kendo-grid .k-grid-row-sticky.k-alt.k-state-hover td,
kendo-grid .k-alt:hover .k-grid-content-sticky,
kendo-grid .k-alt.k-state-hover .k-grid-content-sticky {
  background-color: #ebebeb;
}
kendo-grid tr.k-state-selected:hover .k-grid-content-sticky,
kendo-grid tr.k-state-selected.k-state-hover .k-grid-content-sticky,
kendo-grid .k-state-selected.k-grid-row-sticky:hover td,
kendo-grid .k-state-selected.k-grid-row-sticky.k-state-hover td,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky:hover td,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky.k-state-hover td,
kendo-grid tr.k-state-selected.k-alt:hover .k-grid-content-sticky,
kendo-grid tr.k-state-selected.k-alt.k-state-hover .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky:hover td.k-state-selected,
kendo-grid .k-grid-row-sticky.k-state-hover td.k-state-selected,
kendo-grid tr:hover .k-grid-content-sticky.k-state-selected,
kendo-grid tr.k-state-hover .k-grid-content-sticky.k-state-selected {
  background-color: #b4d2f1;
}
.k-grouping-row .k-grid-content-sticky {
  background-color: #f8f9fa;
}
.k-grouping-row:hover .k-grid-content-sticky, .k-grouping-row.k-state-hover .k-grid-content-sticky {
  background-color: #ebebeb;
}
.k-group-footer td,
.k-group-footer .k-grid-footer-sticky {
  background-color: #f8f9fa;
}
.k-group-footer:hover .k-grid-footer-sticky, .k-group-footer.k-state-hover .k-grid-footer-sticky {
  background-color: #f8f9fa;
}
.k-grid-footer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-grid-footer .k-grid-footer-locked {
  border-color: inherit;
}
.k-grid-footer .k-grid-footer-sticky {
  border-color: rgba(33, 37, 41, 0.5);
  background-color: #f8f9fa;
}
.k-grid-pager {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-grouping-row,
.k-group-cell {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-column-list-item:hover,
.k-columnmenu-item:hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-columnmenu-item:focus,
.k-columnmenu-item.k-state-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-column-list-wrapper {
  border-color: inherit;
}
.k-columnmenu-item.k-state-selected {
  color: #ffffff;
  background-color: #00a8ff;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  border-color: rgba(0, 0, 0, 0.15);
  color: #212529;
  background-color: #ffffff;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item {
  color: #212529;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected {
  color: #ffffff;
  background-color: #00a8ff;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:focus, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-column-menu-group-header-text {
  border-color: rgba(0, 0, 0, 0.15);
  color: #212529;
}
.k-check-all-wrap {
  border-color: rgba(0, 0, 0, 0.15);
}
.k-grid-norecords-template {
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.125);
}
.k-listview {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.k-listview-bordered {
  border-width: 1px;
}
.k-listview-header {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-listview-bordered > .k-listview-header {
  border-bottom-width: 1px;
}
.k-listview-content {
  margin: 0;
  padding: 0;
  outline: 0;
  flex-grow: 1;
  position: relative;
  overflow: auto;
}
.k-listview-content::after {
  height: 0;
  clear: both;
  display: block;
}
.k-listview-content.k-d-flex::after,
.k-listview-content.k-d-grid::after {
  display: none;
}
.k-listview-content-padding-rectangle {
  padding: 0.25rem 0.25rem;
}
.k-listview-content-padding-square {
  padding: 0.25rem;
}
.k-listview-item {
  padding: 0;
  border-width: 0;
  outline: 0;
  border-style: solid;
  box-sizing: border-box;
  flex-shrink: 0;
}
.k-listview-item-padding-rectangle {
  padding: 0.25rem 0.25rem;
}
.k-listview-item-padding-rectangle .k-listview-link {
  margin: -0.25rem -0.25rem;
  padding: 0.25rem 0.25rem;
}
.k-listview-item-padding-square {
  padding: 0.25rem;
}
.k-listview-item-padding-square .k-listview-link {
  margin: -0.25rem;
  padding: 0.25rem;
}
.k-listview-footer {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-listview-bordered > .k-listview-footer {
  border-top-width: 1px;
}
.k-listview-pager {
  border-width: 0;
  border-top-width: 1px;
  border-color: inherit;
  font: inherit;
}
.k-listview-pager-top {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.k-listview-bordered > .k-listview-pager-top {
  border-bottom-width: 1px;
}
.k-listview-bordered > .k-listview-pager-bottom {
  border-top-width: 1px;
}
.k-listview-borders-all .k-listview-item {
  border-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item {
  border-top-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item:first-child {
  border-top-width: 0;
}
.k-listview-borders-vertical .k-listview-item {
  border-left-width: 1px;
}
.k-listview-borders-vertical .k-listview-item:first-child {
  border-left-width: 0;
}
.k-listview {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-listview-content > .k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-listview-content > .k-state-selected {
  background-color: rgba(0, 123, 255, 0.25);
}
.k-spreadsheet {
  width: 800px;
  height: 600px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  cursor: default;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}
.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
}
.k-spreadsheet-quick-access-toolbar {
  padding: 0.375rem;
  display: inline-flex;
  flex-direction: row;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.k-spreadsheet-quick-access-toolbar .k-button:not(:hover) {
  border-color: transparent;
  color: inherit;
  background-color: transparent;
  background-image: none;
}
.k-spreadsheet-tabstrip {
  padding-top: 0.375rem;
}
.k-spreadsheet-tabstrip .k-loading {
  display: none;
}
.k-spreadsheet-tabstrip .k-content {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  overflow: hidden;
}
.k-spreadsheet-toolbar {
  border-width: 0;
}
.k-spreadsheet-toolbar [data-tool=backgroundColor],
.k-spreadsheet-toolbar [data-tool=textColor],
.k-spreadsheet-toolbar [data-tool=borders],
.k-spreadsheet-toolbar [data-tool=alignment],
.k-spreadsheet-toolbar [data-tool=merge],
.k-spreadsheet-toolbar [data-tool=freeze] {
  width: auto;
  min-width: 1.5em;
}
.k-spreadsheet-toolbar [data-tool=fontSize] {
  width: 5rem;
}
.k-spreadsheet-toolbar [data-tool=fontFamily] {
  width: 6rem;
}
.k-spreadsheet-toolbar [data-tool=format] {
  width: 4rem;
}
.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  position: relative;
  display: flex;
  flex-direction: row;
}
.k-spreadsheet-name-editor {
  width: 10em;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-name-editor .k-combobox {
  width: 100%;
  font-size: inherit;
}
.k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
  border-radius: 0;
  border-width: 0;
}
.k-spreadsheet-name-editor .k-combobox .k-select {
  border-radius: 0;
}
.k-spreadsheet-formula-bar {
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
}
.k-spreadsheet-formula-bar::before {
  font-size: 16px;
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  padding: 0 0.5rem;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-formula-bar .k-tooltip,
.k-spreadsheet-formula-bar .k-group-header,
.k-spreadsheet-formula-bar .k-list-scroller {
  display: none;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::before {
  content: "{";
  font-weight: 700;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::after {
  content: "}";
  font-weight: 700;
}
.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  flex: 1;
  box-sizing: border-box;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: transparent;
}
.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding: 3px 1.5rem;
}
.k-syntax-func,
.k-syntax-startexp {
  font-weight: bold;
}
.k-spreadsheet-cell-editor {
  padding: 0 3px;
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 2000;
}
.k-spreadsheet-sheets-bar {
  padding: 0 0.5rem 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.k-spreadsheet-sheets-bar-add {
  margin-right: 0.5rem;
}
.k-spreadsheet-sheets-bar-add:not(:hover) {
  border-color: transparent;
  color: inherit;
  background: none;
}
.k-spreadsheet-sheets-items {
  margin-top: -1px;
  flex: 1;
  overflow: hidden;
}
.k-spreadsheet-sheets-items .k-tabstrip-items {
  margin: 0 calc( 1.5em + 0.75rem + 2px ) !important;
  border-width: 0;
}
.k-spreadsheet-sheets-items .k-tabstrip-prev {
  left: 0 !important;
}
.k-spreadsheet-sheets-items .k-tabstrip-next {
  right: 0 !important;
}
.k-spreadsheet-sheets-items .k-item .k-link {
  display: inline-block;
}
.k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
  margin-right: 0.5rem;
  margin-left: -0.5rem;
  padding: 0;
  line-height: 1;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, Sans-serif;
  flex: 1;
  position: relative;
}
.k-spreadsheet-view .k-state-disabled {
  pointer-events: auto;
}
.k-spreadsheet-fixed-container {
  width: 100%;
  height: 100%;
  border-color: inherit;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 2;
}
.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}
.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}
.k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet-pane.k-left {
  border-left-width: 0;
}
.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.k-spreadsheet-top-corner::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 6px solid transparent;
  border-right-color: inherit;
  border-bottom-color: inherit;
}
.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}
@media (hover: none), (pointer: coarse) {
  .k-spreadsheet-scroller {
    z-index: 3;
  }
}
.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute;
}
.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0;
}
.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0;
}
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100;
}
.k-spreadsheet-row-header > div,
.k-spreadsheet-column-header > div {
  position: relative;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-row-header > div::after,
.k-spreadsheet-column-header > div::after {
  content: "";
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}
.k-spreadsheet-row-header > div:first-child {
  border-top-width: 0;
}
.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block;
}
.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}
.k-spreadsheet-column-header > div:first-child {
  border-left-width: 0;
}
.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block;
}
.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}
.k-spreadsheet-cell {
  padding: 1px;
  box-sizing: border-box;
  position: absolute;
  line-height: normal;
  background-clip: padding-box;
  white-space: pre;
  overflow: hidden;
}
.k-spreadsheet-merged-cells-wrapers {
  position: relative;
}
.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
  z-index: 60;
}
.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button.k-spreadsheet-last-column {
  transform: translateX(-100%);
}
.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  box-sizing: border-box;
  position: absolute;
}
.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}
.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: crosshair;
}
.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}
.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell;
}
.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px;
}
.k-spreadsheet-has-comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  border-width: 3px;
  border-style: solid;
}
.k-dirty {
  left: 0;
  right: auto;
}
.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}
.k-spreadsheet .k-filter-range {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet-filter {
  border-radius: 0.25rem;
  line-height: 1;
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-filter .k-icon {
  vertical-align: middle;
}
.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu .k-animation-container {
  position: relative;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-item,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
  color: inherit;
}
.k-spreadsheet-filter-menu > .k-menu .k-link,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
  padding-left: calc( 16px + 1rem );
}
.k-spreadsheet-filter-menu > .k-menu .k-icon,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-icon {
  margin-left: calc(-1 * ( 16px + 0.5rem ) );
  margin-right: 0.5rem;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  border-width: 1px;
  border-style: solid;
  overflow-y: scroll;
  overflow-x: auto;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  padding: 0.5rem;
  overflow: visible;
}
.k-spreadsheet-filter-menu .k-details {
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-filter-menu .k-details-summary {
  padding: 0.5rem;
  cursor: pointer;
}
.k-spreadsheet-filter-menu .k-details-summary > .k-icon {
  margin-right: 0.5rem;
}
.k-spreadsheet-filter-menu .k-details-content {
  padding: 0.5rem 1rem 0.5rem calc( 16px + 1rem );
}
.k-spreadsheet-filter-menu .k-details-content > .k-textbox,
.k-spreadsheet-filter-menu .k-details-content > .k-widget {
  width: 100%;
  margin-bottom: 3px;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-image: none;
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and {
  width: 75px;
  margin: 8px 0;
}
.k-spreadsheet-filter-menu .k-actions .k-button,
.k-spreadsheet-filter-menu .k-action-buttons .k-button,
.k-spreadsheet-filter-menu .k-columnmenu-actions .k-button {
  flex: 1 1 50%;
}
.k-spreadsheet-filter-menu .k-actions.k-actions-start .k-button, .k-spreadsheet-filter-menu .k-actions-start.k-action-buttons .k-button,
.k-spreadsheet-filter-menu .k-actions-start.k-columnmenu-actions .k-button, .k-spreadsheet-filter-menu .k-actions.k-actions-center .k-button, .k-spreadsheet-filter-menu .k-actions-center.k-action-buttons .k-button,
.k-spreadsheet-filter-menu .k-actions-center.k-columnmenu-actions .k-button, .k-spreadsheet-filter-menu .k-actions.k-actions-end .k-button, .k-spreadsheet-filter-menu .k-actions-end.k-action-buttons .k-button,
.k-spreadsheet-filter-menu .k-actions-end.k-columnmenu-actions .k-button {
  flex: 0 1 auto;
}
.k-spreadsheet-popup {
  padding: 0;
}
.k-spreadsheet-popup .k-separator {
  display: block;
}
.k-spreadsheet-popup .k-button {
  border-radius: 0;
  border-width: 0;
  color: inherit;
  background: none;
}
.k-spreadsheet-popup .k-button-icontext {
  display: flex;
  justify-content: flex-start;
}
.k-spreadsheet-popup .k-reset-color,
.k-spreadsheet-popup .k-custom-color {
  border-radius: 0;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  display: flex;
}
.k-spreadsheet-popup .k-reset-color {
  border-bottom-width: 1px;
}
.k-spreadsheet-popup .k-custom-color {
  border-top-width: 1px;
}
.k-spreadsheet-popup .k-spreadsheet-color-palette {
  padding: 0.5rem;
}
.k-spreadsheet-popup .k-spreadsheet-border-type-palette {
  width: 12.5rem;
  height: 5rem;
  display: flex;
  flex-flow: row wrap;
  align-content: space-around;
  justify-content: space-around;
}
.k-spreadsheet-format-popup .k-item {
  justify-content: space-between;
}
.k-spreadsheet-format-popup .k-spreadsheet-sample {
  order: 1;
}
.k-spreadsheet-sample {
  opacity: 0.7;
}
.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0;
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: 0.5rem;
  text-align: center;
}
.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: 0.5rem;
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.k-export-config {
  clear: both;
  position: relative;
}
.k-export-config::after {
  content: "";
  clear: both;
  display: block;
}
.k-export-config .k-edit-field {
  margin-left: 5%;
  width: 45%;
  float: left;
}
.k-export-config .k-page-orientation {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.k-export-config .k-page-orientation .k-icon {
  font-size: 6em;
}
.k-spreadsheet-insert-comment textarea {
  height: auto;
}
.k-spreadsheet-insert-image-dialog {
  border-radius: 0.25rem;
  border-style: dashed;
  border-width: 2px;
}
.k-spreadsheet-insert-image-dialog label {
  display: flex;
  justify-content: center;
  min-width: 100%;
  width: 355px;
  height: 230px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4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");
  background-size: auto 70%;
  background-position: 50% 30%;
  background-repeat: no-repeat;
}
.k-spreadsheet-insert-image-dialog label div {
  display: flex;
  align-self: flex-end;
  margin-bottom: 30px;
  pointer-events: none;
}
.k-spreadsheet-insert-image-dialog label input {
  display: none;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image {
  background-size: auto 90%;
  background-position: 50% 50%;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div {
  margin: 0;
  align-self: center;
  opacity: 1;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div {
  opacity: 0;
}
.k-spreadsheet-drawing {
  position: absolute;
  box-sizing: border-box;
  z-index: 101;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-style: solid;
  outline-width: 2px;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: move;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.3rem;
  position: absolute;
  transform: translate(-50%, -50%);
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N {
  left: 50%;
  top: 0;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE {
  left: 100%;
  top: 0;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW {
  left: 0;
  top: 100%;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W {
  left: 0;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW {
  left: 0;
  top: 0;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered {
  border-radius: 0.25rem;
}
.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir=rtl] .k-dirty {
  right: 0;
  left: auto;
}
.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir=rtl] .k-spreadsheet-has-comment::after {
  left: 0;
  right: auto;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) {
  background: none;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.k-spreadsheet {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-syntax-ref {
  color: #ff8822;
}
.k-syntax-num {
  color: #0099ff;
}
.k-syntax-str {
  color: #38b714;
}
.k-syntax-error {
  color: red;
}
.k-syntax-bool {
  color: #a9169c;
}
.k-syntax-paren-match {
  background-color: #caf200;
}
.k-spreadsheet-cell-editor {
  color: #212529;
  background-color: #ffffff;
}
.k-spreadsheet-merged-cell {
  background-color: #ffffff;
}
.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: rgba(0, 123, 255, 0.25);
}
.k-spreadsheet-selection {
  border-color: #007bff;
  background-color: rgba(0, 123, 255, 0.25);
  box-shadow: inset 0 0 0 1px #007bff;
}
.k-spreadsheet .k-single-selection::after {
  border-color: #ffffff;
  background-color: #007bff;
}
.k-spreadsheet-active-cell {
  box-shadow: inset 0 0 0 1px #007bff;
  background-color: #ffffff;
}
.k-spreadsheet-active-cell.k-right {
  box-shadow: inset 0 0 0 1px #007bff, inset -1px 0 0 1px #007bff;
}
.k-spreadsheet-active-cell.k-bottom {
  box-shadow: inset 0 0 0 1px #007bff, inset 0 -1px 0 1px #007bff;
}
.k-spreadsheet-active-cell.k-bottom.k-right {
  box-shadow: inset 0 0 0 1px #007bff, inset -1px -1px 0 1px #007bff;
}
.k-spreadsheet .k-auto-fill {
  border-color: #007bff;
  background-color: rgba(0, 123, 255, 0.25);
  box-shadow: inset 0 0 0 1px #007bff;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #007bff;
}
.k-spreadsheet-has-comment::after {
  border-color: #007bff #007bff transparent transparent;
}
.k-dirty {
  border-color: #dc3545 transparent transparent #dc3545;
}
.k-spreadsheet .k-filter-range {
  border-color: #007bff;
}
.k-spreadsheet-filter {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
  box-shadow: inset 0 0 0 1px #e4e7eb;
}
.k-spreadsheet-filter.k-state-active {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-spreadsheet-filter:hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-spreadsheet-insert-image-dialog {
  border-color: #dee2e6;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div {
  color: #ffffff;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-color: #007bff;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  border-color: #007bff;
  background-color: #007bff;
}
.k-spreadsheet-drawing-anchor-cell {
  background: rgba(0, 123, 255, 0.25);
}
.k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button.k-state-hover {
  color: #16181b;
  background-color: #f8f9fa;
}
.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected {
  color: #ffffff;
  background-color: #00a8ff;
}
.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir=rtl] .k-spreadsheet-has-comment::after,
[dir=rtl] .k-spreadsheet .k-spreadsheet-has-comment::after {
  border-color: #007bff transparent transparent #007bff;
}
.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir=rtl] .k-dirty,
[dir=rtl] .k-spreadsheet .k-dirty {
  border-color: #dc3545 #dc3545 transparent transparent;
}
.k-pivot {
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot .k-grid-content {
  flex: 1 1 auto;
}
.k-pivot-toolbar {
  padding: 0.75rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  padding-right: calc( 0.75rem + 48px );
  min-height: auto;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  position: relative;
  cursor: move;
}
.k-pivot-toolbar .k-button .k-field-actions .k-setting-delete,
.k-fieldselector .k-list li.k-item .k-field-actions .k-setting-delete {
  box-sizing: content-box;
}
.k-settings-rows .k-button,
.k-settings-columns .k-button,
.k-settings-measures .k-button {
  margin-right: 0.75rem;
  margin-bottom: 0.25rem;
}
.k-field-actions {
  position: absolute;
  right: 0.375rem;
  top: 0.375rem;
  line-height: 1;
  cursor: pointer;
}
.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout .k-grid-footer,
.k-pivot-layout .k-grid .k-alt {
  font-weight: bold;
}
.k-pivot-layout > tbody,
.k-pivot td {
  vertical-align: top;
}
.k-pivot-layout > tbody > tr > td {
  padding: 0;
}
.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
}
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}
.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}
.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}
.k-pivot-table .k-grid-header-wrap {
  margin-right: -1px;
}
.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}
.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}
.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}
.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}
.k-fieldselector {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-fieldselector .k-columns {
  display: flex;
  align-items: stretch;
}
.k-fieldselector .k-columns > div {
  padding: 0.75rem;
  width: 50%;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  float: left;
  overflow: auto;
}
.k-fieldselector .k-columns > div + div {
  border-left-width: 1px;
}
.k-fieldselector p {
  margin: 0 0 0.25rem;
  text-transform: uppercase;
}
.k-fieldselector p .k-icon {
  margin: 0 0.5rem 0 0;
}
.k-fieldselector .k-treeview {
  border-width: 0;
  overflow: visible;
}
.k-fieldselector .k-edit-label {
  width: 16%;
}
.k-fieldselector .k-edit-field {
  width: 77%;
}
.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: 0.4em;
}
.k-fieldselector .k-list-container {
  margin-bottom: 1rem;
  padding: 0.25rem;
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list {
  padding-bottom: 1rem;
}
.k-fieldselector .k-list .k-item {
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list .k-item + .k-item {
  margin-top: 0.5rem;
}
.k-ie11 .k-pivot .k-grid {
  display: block;
}
.k-pivot-toolbar {
  padding: 0.375rem;
}
.k-pivot {
  border-color: rgba(33, 37, 41, 0.125);
}
.k-pivot-toolbar,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f8f9fa;
}
.k-fieldselector {
  color: #212529;
  background-color: #f8f9fa;
}
.k-fieldselector .k-list-container {
  background-color: #ffffff;
}
.k-pivot-toolbar,
.k-fieldselector {
  border-color: #dee2e6;
}
.k-pivot-table,
.k-fieldselector .k-list-container,
.k-fieldselector .k-columns > div,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: rgba(33, 37, 41, 0.125);
}
.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: #eeeff0;
}
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-pivot-toolbar .k-button:hover, .k-pivot-toolbar .k-button.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-fieldselector .k-list li.k-item.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-pivot-toolbar .k-button:active, .k-pivot-toolbar .k-button.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-fieldselector .k-list li.k-item.k-state-active {
  border-color: #bfc6d0;
  background-color: #c7cdd5;
}
.k-pivot-toolbar .k-button.k-state-selected,
.k-fieldselector .k-list li.k-item.k-state-selected {
  border-color: #005cbf;
  color: #ffffff;
  background-color: #0062cc;
}
.k-pivot-toolbar .k-button:focus, .k-pivot-toolbar .k-button.k-state-focus, .k-pivot-toolbar .k-button.k-state-focused,
.k-fieldselector .k-list li.k-item:focus,
.k-fieldselector .k-list li.k-item.k-state-focus,
.k-fieldselector .k-list li.k-item.k-state-focused {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-fieldselector .k-i-loading {
  border-color: #f8f9fa;
}
.k-fieldselector .k-i-loading::before,
.k-fieldselector .k-i-loading::after {
  background-color: #f8f9fa;
}
.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  color: inherit;
}
.k-i-kpi-status-hold {
  color: #ffc107;
}
.k-i-kpi-status-deny {
  color: #dc3545;
}
.k-i-kpi-status-open {
  color: #28a745;
}
.k-treelist.k-grid-display-block.k-grid-lockedcolumns {
  display: block;
}
.k-treelist .k-status {
  padding: 0.4em 0.6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist .k-treelist-dragging,
.k-treelist .k-treelist-dragging .k-state-hover {
  cursor: default;
}
.k-treelist .k-drop-hint {
  transform: translate(0, -50%);
}
.k-treelist tr.k-footer td,
.k-treelist tr.k-footer-template td {
  border-width: 1px 0;
  border-style: solid;
  font-weight: bold;
}
.k-treelist tr.k-footer + tr.k-footer td {
  border-top-width: 0;
}
.k-treelist-scrollable > table,
.k-treelist-scrollable .k-grid-header tr,
.k-treelist-scrollable .k-grid-header th {
  background-color: inherit;
}
.k-treelist-scrollable .k-grid-toolbar {
  position: sticky;
  z-index: 3;
  top: 0;
  left: 0;
}
.k-treelist-scrollable .k-grid-header th {
  position: sticky;
  z-index: 1;
}
.k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 3;
}
.k-treelist-scrollable thead.k-grid-header {
  padding-right: 0;
}
.k-treelist-scrollable tr.k-group-footer + tr.k-group-footer td {
  border-top-width: 0;
}
.k-treelist-scrollable[dir=rtl] thead.k-grid-header, .k-rtl .k-treelist-scrollable thead.k-grid-header {
  padding-left: 0;
}
.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 0.5em;
}
.k-treelist tr.k-footer td,
.k-treelist tr.k-footer-template td {
  font-weight: normal;
}
.k-treelist-scrollable .k-group-footer td {
  font-weight: normal;
}
.k-treelist tr.k-footer,
.k-treelist tr.k-footer-template {
  background-color: #f8f9fa;
}
.k-treelist tr.k-footer:hover,
.k-treelist tr.k-footer-template:hover {
  background-color: #f8f9fa;
}
.k-treelist-scrollable .k-group-footer td,
.k-treelist-scrollable .k-grouping-row td,
.k-treelist-scrollable tbody .k-group-cell {
  background-color: #f8f9fa;
}
.k-filter {
  border-width: 0;
  display: inline-block;
  background-color: transparent;
}
.k-filter ul {
  padding: 0;
}
.k-filter ul li {
  list-style-type: none;
}
.k-filter .k-filter-container,
.k-filter .k-filter-preview {
  margin-bottom: 2.1em;
}
.k-filter .k-filter-lines,
.k-filter .k-filter-item {
  padding-left: 1rem;
}
.k-filter .k-filter-toolbar {
  display: inline-flex;
  position: relative;
  padding: 0.5rem 0;
}
.k-filter .k-filter-toolbar::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1px;
  top: 50%;
  left: -1rem;
}
.k-filter .k-filter-toolbar .k-toolbar {
  border-style: solid;
}
.k-filter .k-filter-toolbar .k-filter-operator .k-dropdown, .k-filter .k-filter-toolbar .k-filter-operator .k-dropdowntree {
  width: 15em;
}
.k-filter .k-filter-item {
  position: relative;
}
.k-filter .k-filter-item::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: -0.5rem;
  left: 0;
}
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  content: "";
  position: absolute;
  width: 1px;
  top: calc(-0.5rem - 1px);
  bottom: 50%;
  left: -1rem;
}
.k-filter .k-filter-group-main::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child::before {
  display: none;
}
.k-rtl .k-filter .k-filter-lines,
.k-rtl .k-filter .k-filter-item, .k-filter[dir=rtl] .k-filter-lines,
.k-filter[dir=rtl] .k-filter-item, [dir=rtl] .k-filter .k-filter-lines,
[dir=rtl] .k-filter .k-filter-item {
  padding-left: 0;
  padding-right: 1rem;
}
.k-rtl .k-filter .k-filter-toolbar::before, .k-filter[dir=rtl] .k-filter-toolbar::before, [dir=rtl] .k-filter .k-filter-toolbar::before {
  left: auto;
  right: -1rem;
}
.k-rtl .k-filter .k-filter-item::before, .k-filter[dir=rtl] .k-filter-item::before, [dir=rtl] .k-filter .k-filter-item::before {
  left: auto;
  right: 0;
}
.k-rtl .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after, .k-filter[dir=rtl] .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after, [dir=rtl] .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  left: auto;
  right: -1rem;
}
.k-filter {
  color: #212529;
}
.k-filter .k-filter-preview-field {
  color: #007bff;
}
.k-filter .k-filter-preview-operator {
  color: #6c757d;
}
.k-filter .k-filter-item::before,
.k-filter .k-filter-toolbar::before,
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  background-color: #dee2e6;
}
.k-filemanager {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
}
.k-filemanager-header {
  border-color: inherit;
}
.k-filemanager-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  border-color: inherit;
  flex-shrink: 0;
}
.k-filemanager-content-container {
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 0%;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
}
.k-filemanager-navigation {
  padding: 1rem 1rem;
  width: 20%;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: auto;
}
.k-filemanager-treeview {
  overflow: visible;
}
.k-filemanager-content {
  border-color: inherit;
  flex: 1 1 0%;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
}
.k-filemanager-view {
  overflow: auto;
}
.k-filemanager-breadcrumb {
  border-width: 0;
  border-bottom-width: 1px;
  padding: 0.5rem 0.5rem;
  flex-shrink: 0;
}
.k-filemanager-listview {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-listview .k-listview-item {
  padding: 1rem 1rem;
  width: 120px;
  height: 120px;
  text-align: center;
}
.k-filemanager-listview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-listview .k-file-icon {
  font-size: 48px;
}
.k-filemanager-listview .k-file-name {
  margin-top: 0.5rem;
  display: block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-filemanager-listview .k-file-edit-input input {
  width: 100%;
}
.k-filemanager-grid {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-grid .k-file-preview {
  margin-right: 0.5rem;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-grid .k-file-name {
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-preview {
  padding: 3rem 1rem 1rem;
  width: 20%;
  min-height: calc( 4rem + 192px + 3rem );
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  text-align: center;
  overflow-y: auto;
  flex-shrink: 0;
}
.k-filemanager-preview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-preview .k-file-icon {
  font-size: 96px;
}
.k-filemanager-preview .k-file-name {
  margin-top: 1rem;
  display: block;
}
.k-filemanager-preview .k-single-file-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-multiple-files-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-file-meta {
  margin: 1rem 0 0;
  box-sizing: border-box;
  text-align: start;
  display: flex;
  flex-flow: row wrap;
}
.k-filemanager-preview .k-file-meta-label {
  display: inline-block;
}
.k-filemanager-preview .k-file-meta-value {
  margin: 0;
}
.k-filemanager-preview .k-file-type {
  text-transform: capitalize;
}
.k-filemanager-preview .k-line-break {
  margin: 1rem 0 0;
  width: 100%;
  flex: 1 1 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-filemanager .k-splitbar {
  flex-shrink: 0;
  display: inline-flex;
  position: relative;
}
.k-filemanager-upload-dialog .k-upload-files {
  max-height: 200px;
  overflow-y: auto;
}
.k-filemanager-drag-hint {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-filemanager-drag-hint .k-icon {
  margin-right: 0.5rem;
}
.k-filemanager {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-filemanager-breadcrumb {
  background-color: #f8f9fa;
}
.k-filemanager-listview .k-listview-item .k-file-icon {
  color: #686b6d;
}
.k-filemanager-listview .k-listview-item.k-state-selected .k-file-icon {
  border-color: transparent;
  color: inherit;
  background-color: none;
}
.k-filemanager-preview .k-file-icon {
  color: #686b6d;
}
.k-taskboard {
  box-sizing: border-box;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-taskboard-toolbar {
  padding: 1rem 1rem;
  border-width: 0;
  box-shadow: none;
  background: none;
}
.k-taskboard-content {
  padding: 0 1rem 1rem;
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow-x: auto;
}
.k-taskboard-columns-container {
  outline: none;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  gap: 1rem;
  overflow-x: visible;
}
.k-taskboard-column {
  width: 320px;
  border-width: 1px;
  border-radius: 0.2rem;
  border-style: solid;
  outline: none;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
}
.k-taskboard-column-header {
  padding: 0.75rem 0.75rem;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
}
.k-taskboard-column-header-actions {
  display: inline-flex;
  flex-shrink: 0;
  align-self: flex-start;
  gap: 0.5rem;
}
.k-taskboard-column-cards-container {
  margin-bottom: 0.75rem;
  padding: 0 0.75rem;
  outline: none;
  overflow: auto;
  flex: 1 1 auto;
}
.k-taskboard-column-cards {
  padding: 0.25rem 0;
  min-height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0.75rem 0;
}
.k-taskboard-column-new {
  max-height: calc( calc( 1.5em + 0.75rem + 2px ) + 1.5rem );
}
.k-taskboard-column-new .k-taskboard-column-header,
.k-taskboard-column-edit .k-taskboard-column-header {
  font-weight: inherit;
}
.k-taskboard-column-new .k-taskboard-column-header-text,
.k-taskboard-column-edit .k-taskboard-column-header-text {
  flex: 1 1 100%;
}
.k-taskboard-column-new .k-textbox,
.k-taskboard-column-edit .k-textbox {
  width: 100%;
}
.k-taskboard-pane {
  padding: 1rem 1rem;
  width: 320px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
  gap: 1rem;
}
.k-taskboard-pane-header {
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-taskboard-pane-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}
.k-taskboard-pane-content {
  margin: 0 -1rem;
  padding: 0 1rem;
  overflow: auto;
  flex: 1 1 auto;
}
.k-taskboard-pane-actions {
  margin: -0.5rem -0.5rem;
  padding: 0.5rem 0.5rem;
}
.k-taskboard-pane-start {
  right: auto;
  left: 0;
}
.k-taskboard-card {
  border-radius: 0.25rem;
  border-width: 1px;
}
.k-taskboard-card.k-taskboard-card-category {
  border-left-width: 4px;
}
.k-taskboard-card .k-card-header .k-card-body,
.k-taskboard-card .k-card-footer {
  padding: 1rem 1rem;
}
.k-taskboard-card .k-card-header {
  align-items: center;
}
.k-taskboard-card .k-card-title {
  font-size: inherit;
  font-weight: inherit;
  word-break: normal;
  overflow-wrap: anywhere;
}
.k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-state-focus, .k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-state-hover {
  text-decoration: underline;
}
.k-taskboard-card .k-card-header-actions {
  align-self: flex-start;
}
.k-taskboard-drag-placeholder {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-rtl .k-taskboard-card.k-taskboard-card-category,
[dir=rtl] .k-taskboard-card.k-taskboard-card-category {
  border-left-width: 1px;
  border-right-width: 4px;
}
.k-ie .k-taskboard-column:not(:last-child) {
  margin-right: 1rem;
}
.k-ie .k-rtl .k-taskboard-column:not(:last-child) {
  margin-right: 0;
  margin-left: 1rem;
}
.k-ie .k-taskboard-column-cards-container {
  margin-bottom: 2.25rem;
}
.k-ie .k-taskboard-column-cards > .k-taskboard-card:not(:last-child) {
  margin-bottom: 0.75rem;
}
.k-taskboard-column {
  border-color: transparent;
  background-color: #f8f9fa;
}
.k-taskboard-column:focus,
.k-taskboard-column.k-state-focus {
  border-color: rgba(135, 146, 152, 0.76);
}
.k-taskboard-column-header {
  color: #212529;
}
.k-taskboard-pane {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-taskboard-pane-header {
  color: #212529;
}
.k-taskboard-card {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff;
}
.k-taskboard-card .k-card-title {
  color: #007bff;
}
.k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-state-focus {
  color: #0067d6;
}
.k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-state-hover {
  color: #2990ff;
}
.k-taskboard-card:focus, .k-taskboard-card.k-state-focus {
  border-color: rgba(0, 0, 0, 0.2825);
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-taskboard-card:hover, .k-taskboard-card.k-state-hover {
  border-color: rgba(0, 0, 0, 0.2125);
}
.k-taskboard-card.k-state-selected {
  border-color: #b2d7ff;
  box-shadow: none;
}
.k-taskboard-card.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-taskboard-drag-placeholder {
  border-color: #dee2e6;
  background-color: rgba(255, 255, 255, 0.2);
}
.k-editor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
table.k-editor {
  width: 100%;
  display: table;
  vertical-align: top;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
table.k-editor tbody,
table.k-editor tr,
table.k-editor td {
  border-color: inherit;
}
kendo-editor .k-editor-content {
  z-index: 1;
}
kendo-editor.k-readonly {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
kendo-editor.k-readonly > .k-content,
kendo-editor.k-readonly .k-editor-content {
  pointer-events: auto;
}
kendo-editor.k-readonly .k-editor-content.k-state-focused {
  outline-width: 1px;
  outline-style: dashed;
}
.k-editor-inline {
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: none;
}
.k-window.k-editor-widget {
  padding: 0;
}
.k-editor > .k-toolbar {
  border-width: 0 0 1px 0;
  flex-shrink: 0;
}
.k-editor-toolbar {
  border-width: 0 0 1px 0;
}
.k-editor-toolbar .k-tool-group .k-widget ~ .k-widget {
  margin-inline-start: 0.375rem;
}
.k-editor-toolbar .k-tool {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem + 2px );
  height: calc( 1.5em + 0.75rem + 2px );
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
.k-editor-toolbar .k-overflow-tools {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.k-editor-toolbar .k-overflow-anchor {
  border-width: 0;
  padding: 0.375rem;
  width: calc( calc( 1.5em + 0.75rem + 2px ) + 0.75rem );
  height: calc( calc( 1.5em + 0.75rem + 2px ) + 0.75rem );
  position: relative;
}
.k-editor-toolbar .k-editor-export .k-icon {
  margin-right: 0.25em;
}
.k-editor-toolbar .k-editor-export .k-icon,
.k-editor-toolbar .k-editor-export .k-export-tool-text {
  vertical-align: middle;
}
.k-editor-content {
  flex: 1 1 auto;
  overflow-y: auto;
}
.k-editor-content > .k-iframe {
  width: 100%;
  height: 100%;
  border-width: 0;
  display: block;
}
.k-editor-content > .ProseMirror {
  padding: 1rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  outline: none;
  white-space: pre-wrap;
  overflow: auto;
}
.k-editor-content > .ProseMirror table {
  white-space: pre-wrap;
}
.k-editor-content > .ProseMirror .k-placeholder::before {
  content: attr(data-placeholder);
  height: 0;
  color: #6c757d;
  float: left;
  opacity: 1;
  cursor: text;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-editable-area {
  padding: 0.375rem;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline: 0;
}
.k-editable-area iframe.k-content {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  background: none;
  display: block;
}
.k-resizable .k-editable-area {
  padding: 0.375rem 0.375rem 16px;
}
.k-edit-form-content {
  flex: 1 1 auto;
  overflow: auto;
  margin: -1rem -1rem;
  padding: 1rem 1rem;
}
.k-ct-popup {
  box-sizing: border-box;
  width: 190px;
  padding: 5px;
}
.k-ct-popup .k-button {
  width: 100%;
}
.k-ct-popup .k-ct-cell {
  margin: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  opacity: 0.7;
  pointer-events: all;
}
.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent;
  border-bottom-color: inherit;
  cursor: se-resize;
}
.k-editor .k-resize-handle .k-i-arrow-45-down-right {
  display: none;
}
.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap {
  padding-left: 0;
}
.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .k-select {
  border-width: 0;
}
.k-editor-find-replace .k-content {
  position: relative;
}
.k-editor-find-replace .k-edit-form-container {
  display: inline-block;
}
.k-editor-find-replace .k-edit-form-container .k-edit-label {
  text-align: left;
}
.k-editor-find-replace .k-action-buttons {
  padding: 0;
}
.k-editor-find-replace .k-search-options {
  display: flex;
  flex-direction: column;
  padding: 10px 0 40px 0;
}
.k-editor-find-replace .k-search-options > span {
  padding-bottom: 0.5rem;
}
.k-editor-find-replace .k-matches-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.k-editor-dialog {
  box-sizing: border-box;
}
.k-editor-dialog .k-edit-form-container {
  width: auto;
}
.k-editor-dialog .k-edit-label {
  width: 30%;
  padding: calc( 0.5rem + 1px ) 0;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-textarea.k-editor-textarea {
  width: 100%;
  height: 100%;
  resize: none;
}
.k-filebrowser-dialog {
  display: flex;
}
.k-filebrowser-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}
.k-filebrowser {
  max-width: 100%;
}
.k-filebrowser .k-floatwrap {
  display: flex;
}
.k-filebrowser .k-floatwrap::after {
  display: none;
}
.k-filebrowser .k-breadcrumbs {
  flex: 1;
}
.k-filebrowser .k-search-wrap {
  margin: 0 0 0 1rem;
  width: 150px;
  display: flex;
  align-items: center;
}
.k-filebrowser .k-search-wrap .k-input {
  flex: 1;
  width: 100px;
}
.k-filebrowser .k-search-wrap .k-icon {
  margin: 0;
  position: static;
}
.k-filebrowser .k-filebrowser-toolbar {
  margin: 1rem 0 0 0;
}
.k-filebrowser .k-upload {
  padding: 0;
  border-width: 0;
  background: none;
}
.k-filebrowser .k-upload .k-upload-button {
  margin: 0;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload-files {
  display: none;
}
.k-filebrowser .k-tiles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 390px;
  max-height: 50vh;
  margin: 0 0 1rem 0;
  padding: 0.5rem 1rem;
  border-top-width: 0;
  overflow: auto;
}
.k-filebrowser .k-tile {
  width: 33%;
  height: 90px;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0.25rem;
}
.k-filebrowser .k-tile .k-i-file,
.k-filebrowser .k-tile .k-i-folder {
  font-size: 4em;
}
.k-filebrowser .k-tile input {
  width: 100px;
}
.k-filebrowser .k-tile strong {
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-filebrowser .k-tile-empty {
  display: block;
  margin: auto;
}
.k-filebrowser .k-tile-empty.k-state-selected {
  color: inherit;
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-filebrowser .k-tile-empty strong {
  opacity: 0.5;
  font-size: 3em;
  font-weight: 400;
}
.k-filebrowser .k-thumb {
  float: left;
  margin-right: 0.5rem;
}
.k-filebrowser .k-breadcrumbs-wrap {
  position: absolute;
  left: 0.75rem;
  top: 0.375rem;
}
.k-filebrowser .k-breadcrumbs-wrap .k-icon {
  position: static;
  margin-top: 0;
}
.k-editor-table-wizard-dialog {
  display: flex;
}
.k-editor-table-wizard-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
  flex: 1 1 auto;
  margin-bottom: 0;
}
.k-editor-table-wizard-dialog .k-numerictextbox {
  width: 10em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
  width: 4em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-colorpicker, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
  margin-left: 0.5rem;
}
.k-editor-table-wizard-dialog .k-colorpicker {
  vertical-align: middle;
}
.k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
  position: relative;
}
.k-editor-table-wizard-dialog .k-dropdown.k-align, .k-editor-table-wizard-dialog .k-align.k-dropdowntree {
  width: auto;
}
.k-editor-table-wizard-dialog .k-textbox.k-editor-accessibility-summary {
  height: auto;
}
.k-popup.k-align .k-list {
  display: flex;
  flex-flow: row wrap;
}
.k-popup.k-align .k-list .k-item {
  padding: 0.375rem;
  height: calc( 1.5em + 0.75rem + 2px );
  box-sizing: border-box;
  justify-content: center;
  flex: 1 0 33%;
}
.k-popup.k-align .k-list .k-item .k-icon {
  margin: 0;
}
.k-popup.k-align .k-list .k-item:last-child {
  flex: 1 0 100%;
}
.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.k-editor-inline .k-table, .k-editor-inline .k-table td {
  outline: 0;
  border-width: 1px;
  border-style: dotted;
}
.k-editor-inline .k-table td {
  min-width: 1px;
  padding: 0.25rem 0.5rem;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  display: none;
  opacity: 0.8;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  opacity: 0.8;
}
.k-editor {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
kendo-editor.k-readonly .k-editor-content.k-state-focused {
  outline-color: #212529;
}
.k-editor-inline .k-table, .k-editor-inline .k-table td {
  border-color: #cccccc;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  background-color: #ffffff;
  border-color: #000000;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline:hover, .k-editor-inline.k-state-active {
  border-color: #dee2e6;
}
.k-ct-popup .k-state-selected {
  border-color: #00a8ff;
  color: #ffffff;
  background-color: #007bff;
}
.k-editor-content::-moz-selection {
  color: #ffffff;
  background-color: #007bff;
}
.k-editor-content .k-text-selected, .k-editor-content::selection {
  color: #ffffff;
  background-color: #007bff;
}
.k-editor-content .k-text-highlighted {
  background-color: #cce5ff;
}
.k-editor-find-replace .k-matches-container {
  background-color: #e4e7eb;
}
.k-imageeditor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-imageeditor-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
}
.k-imageeditor-content {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-flow: row nowrap;
}
.k-imageeditor-canvas-container {
  flex: 1 1 100%;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
}
.k-imageeditor-canvas {
  margin: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-imageeditor-action-pane {
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
  overflow-y: auto;
}
.k-imageeditor-action-pane > .k-form {
  padding: 2rem 1rem;
}
.k-imageeditor-crop-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.k-imageeditor-crop {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}
.k-imageeditor-crop .k-resize-handle {
  margin: 1px 1px;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.k-imageeditor-crop .k-resize-sw,
.k-imageeditor-crop .k-resize-se,
.k-imageeditor-crop .k-resize-nw,
.k-imageeditor-crop .k-resize-ne {
  width: 15px;
  height: 15px;
}
.k-imageeditor-crop .k-resize-n,
.k-imageeditor-crop .k-resize-s {
  left: calc( 50% - (7.5px) );
  width: 15px;
  height: 0;
}
.k-imageeditor-crop .k-resize-w,
.k-imageeditor-crop .k-resize-e {
  top: calc( 50% - (7.5px) );
  width: 0;
  height: 15px;
}
.k-imageeditor-crop .k-resize-ne {
  transform: rotate(-90deg);
}
.k-imageeditor-crop .k-resize-nw {
  transform: rotate(-180deg);
}
.k-imageeditor-crop .k-resize-sw {
  transform: rotate(90deg);
}
.k-imageeditor-crop .k-resize-n {
  top: 0;
}
.k-imageeditor-crop .k-resize-s {
  bottom: 0;
}
.k-imageeditor-crop .k-resize-w {
  left: 0;
}
.k-imageeditor-crop .k-resize-e {
  right: 0;
}
.k-ie .k-imageeditor-canvas {
  flex-direction: row;
  align-self: flex-start;
}
.k-ie .k-imageeditor-action-pane {
  flex: 0 0 auto;
}
.k-imageeditor {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-imageeditor-content {
  background-color: #c6c6c6;
}
.k-imageeditor-canvas {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), white;
  background-repeat: repeat, repeat;
  background-position: 0px 0px, calc(10px / 2) calc(10px / 2);
  transform-origin: 0 0 0;
  background-origin: padding-box, padding-box;
  background-clip: border-box, border-box;
  background-size: 10px 10px, 10px 10px;
  box-shadow: none;
  text-shadow: none;
  transition: none;
  transform: scaleX(1) scaleY(1) scaleZ(1);
}
.k-imageeditor-action-pane {
  background-color: #ffffff;
}
.k-imageeditor-crop {
  border-color: white;
}
.k-imageeditor-crop-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
.k-gantt {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid-header tr {
  height: calc( 1.5em + 1.5rem + 1px );
}
.k-gantt .k-grid-header .k-header {
  position: static;
}
.k-gantt .k-treelist .k-grid-header .k-header {
  position: relative;
}
.k-gantt .k-grid-content tr {
  height: calc( 1.5em + 1.5rem + 0px );
}
.k-gantt.k-gantt-planned .k-grid-content tr {
  height: calc( 2.55em + 1.5rem + 0px );
}
.k-gantt .k-gantt-layout {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
}
.k-gantt .k-splitbar {
  position: relative;
  display: inline-flex;
}
.k-gantt .k-treelist-scrollable {
  width: 100%;
  border-width: 0;
  overflow: auto;
}
.k-gantt .k-treelist-scrollable .k-grid-header .k-header {
  position: sticky;
}
.k-gantt .k-treelist-scrollable .k-grid-header th,
.k-gantt .k-treelist-scrollable .k-grid-content-sticky {
  z-index: 4;
}
.k-gantt .k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 5;
}
.k-gantt .k-treelist-scrollable .k-grid-header tr:first-child th:last-child,
.k-gantt .k-treelist-scrollable tbody td:last-child {
  padding: 0;
}
.k-gantt .k-treelist-scrollable .k-grid-header th:last-child .k-header {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt .k-treelist-scrollable tr.k-state-selected > td:last-child {
  background: transparent;
}
.k-gantt .k-treelist-scrollable .k-task {
  display: inline-flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  z-index: 3;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-start, .k-gantt .k-treelist-scrollable .k-task:hover .k-task-end {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-draghandle {
  visibility: visible;
}
.k-gantt .k-treelist-scrollable .k-task-content {
  padding: 0.25rem 0.5rem;
  display: block;
  line-height: normal;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-gantt .k-treelist-scrollable .k-task-actions {
  flex-shrink: 0;
}
.k-gantt .k-treelist-scrollable .k-task-milestone {
  border: 0;
  transform: none;
  background: none;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  width: 0.875em;
  height: 0.875em;
  border-width: 1px;
  border-style: solid;
  transform: rotate(45deg);
}
.k-gantt .k-treelist-scrollable .k-task-summary {
  height: 15px;
  -webkit-clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
          clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
}
.k-gantt .k-treelist-scrollable .k-task-summary-complete {
  width: 100%;
  height: 15px;
}
.k-gantt .k-treelist-scrollable .k-task-start {
  transform: translateX(-140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-task-end {
  transform: translateX(140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-master-row:hover .k-task-dot {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg {
  position: absolute;
  overflow: visible;
  pointer-events: none;
  z-index: 2;
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg polyline {
  stroke-width: 2px;
}
.k-gantt .k-treelist-scrollable .k-gantt-columns {
  background: transparent;
  pointer-events: none;
  table-layout: fixed;
}
.k-gantt-header {
  border-width: 0 0 1px;
  flex-shrink: 0;
  z-index: 6;
}
.k-gantt-footer {
  border-width: 1px 0 0;
  flex-shrink: 0;
}
.k-gantt-toggle {
  display: none;
}
.k-gantt-views-wrapper {
  margin-left: auto;
}
.k-gantt-views-wrapper .k-views-dropdown {
  width: auto;
  font-size: inherit;
  display: none;
  cursor: pointer;
}
@media (max-width: 480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: inline-flex;
  }
  .k-gantt-toolbar .k-gantt-pdf,
.k-gantt-toolbar .k-gantt-create {
    padding: 0.375rem;
    width: calc( 1.5em + 0.75rem + 2px );
    height: calc( 1.5em + 0.75rem + 2px );
  }
  .k-gantt-toolbar .k-gantt-pdf .k-button-text,
.k-gantt-toolbar .k-gantt-create .k-button-text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .k-gantt-views-wrapper .k-gantt-views {
    display: none;
  }

  .k-gantt-views-wrapper .k-views-dropdown {
    display: flex;
  }
}
.k-gantt-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0;
}
.k-gantt-treelist .k-grid-header {
  padding: 0 !important;
}
.k-gantt-treelist .k-grid-header tr {
  height: calc( 3em + 3rem + 2px );
  vertical-align: bottom;
}
.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll;
}
.k-gantt-treelist .k-grid-content td {
  vertical-align: middle;
}
.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr {
  height: calc( 1.5em + 1.5rem + 1px );
}
.k-gantt-timeline .k-timeline {
  height: 100%;
  border-width: 0;
  display: flex;
}
.k-gantt-timeline .k-grid-content {
  overflow-x: scroll;
}
.k-gantt-timeline .k-header {
  padding: 0.75rem 0.75rem;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt-tables {
  position: relative;
  border-color: inherit;
}
.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.k-gantt-dependencies {
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-dependencies .k-arrow-e,
.k-gantt-dependencies .k-arrow-w {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  top: -4px;
}
.k-gantt-dependencies .k-arrow-e {
  border-left-color: currentColor;
  right: -6px;
}
.k-gantt-dependencies .k-arrow-w {
  border-right-color: currentColor;
  left: -6px;
}
.k-gantt-line {
  background-color: currentColor;
  border-color: currentColor;
  position: absolute;
}
.k-gantt-line.k-state-selected {
  z-index: 3;
}
.k-gantt-line-h {
  height: 2px;
}
.k-gantt-line-v {
  width: 2px;
}
.k-gantt-dependency-hint {
  z-index: 4;
}
.k-gantt-tasks {
  position: relative;
}
.k-gantt-tasks td {
  padding: 0;
  border-width: 0;
  position: relative;
  vertical-align: middle;
}
.k-gantt-tasks td::after {
  content: " ";
}
.k-task-wrap {
  margin: 0 -21px;
  padding: 5px 21px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 2;
}
.k-task-wrap.k-drag-hint {
  position: absolute;
}
.k-task {
  position: relative;
  flex: 1 1 auto;
}
.k-task-dot {
  width: calc( 8px + 8px );
  height: calc( 8px + 8px );
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .k-task-dot {
  display: block;
}
.k-task-dot::before {
  content: "";
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
  border-width: 1px;
}
.k-task-start {
  left: 0;
}
.k-task-end {
  right: 0;
}
.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden;
}
.k-task-wrap:hover .k-task-draghandle {
  visibility: visible;
}
.k-milestone-wrap {
  margin: 0 -2em;
}
.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  transform: rotate(45deg);
}
.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
}
.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor;
}
.k-task-summary::before, .k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  position: absolute;
  top: 0;
  display: none;
}
.k-task-summary::before,
.k-task-summary-complete::before {
  border-left-color: currentColor;
  left: 0;
}
.k-task-summary::after,
.k-task-summary-complete::after {
  border-right-color: currentColor;
  right: 0;
}
.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}
.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}
.k-task-single {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  cursor: default;
}
.k-task-single .k-resize-handle {
  opacity: 0.5;
  z-index: 2;
  visibility: hidden;
}
.k-task-single .k-resize-handle::before {
  position: absolute;
  top: 2px;
  bottom: 2px;
}
.k-task-single .k-resize-w {
  left: 0;
}
.k-task-single .k-resize-w::before {
  left: 2px;
  border-left-width: 1px;
}
.k-task-single .k-resize-e {
  right: 0;
}
.k-task-single .k-resize-e::before {
  right: 2px;
  border-left-width: 1px;
}
.k-task-single:hover .k-resize-handle, .k-task-single:hover .k-task-actions {
  visibility: visible;
}
.k-task-complete {
  border-radius: 0.25rem;
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}
.k-task-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-task-template {
  padding: 0.25rem 0.5rem;
  line-height: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-task-actions {
  padding: 0.25rem;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  visibility: hidden;
  z-index: 1;
}
.k-task-actions > .k-link {
  display: inline-flex;
}
.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin: 0 5px;
}
.k-task-details {
  padding: 0.5rem 1rem;
}
.k-task-details strong {
  font-size: 1.25rem;
  font-weight: normal;
  display: block;
}
.k-task-details .k-task-pct {
  font-size: 32px;
}
.k-task-details ul {
  line-height: normal;
}
.k-gantt-planned .k-gantt-dependencies,
.k-gantt-planned .k-task-dot,
.k-gantt-planned .k-resources-wrap {
  margin-top: 0.6em;
}
.k-gantt-planned .k-task-wrap {
  flex-direction: column;
  align-items: flex-start;
}
.k-gantt-planned .k-task-inner-wrap {
  display: inline-flex;
}
.k-gantt-planned .k-task-wrap.k-drag-hint {
  top: 0.35em;
}
.k-gantt-planned .k-summary-wrap.k-drag-hint {
  top: 1em;
}
.k-gantt-planned .k-milestone-wrap.k-drag-hint {
  top: 0.85em;
}
.k-task-planned {
  margin: 0 0 0.35em;
  line-height: 0.75em;
  display: flex;
  align-items: center;
}
.k-task-planned .k-task-moment {
  border-width: 2px;
  border-radius: calc( ( 4px + 6px ) / 2 );
  border-style: solid;
  height: 6px;
  width: 6px;
}
.k-task-planned .k-task-duration {
  height: 2px;
}
.k-task-planned .k-task-moment.k-moment-left {
  margin-left: calc( 2px / 2 - calc( ( 4px + 6px ) / 2 ) );
}
.k-task-planned:hover .k-task-duration {
  height: calc( 2px + 1px );
}
.k-milestone-wrap .k-task-moment {
  margin-left: 6px;
}
.k-planned-tooltip .k-task-content {
  display: block;
}
.k-task-offset-wrap .k-task-content .k-resize-e {
  display: none;
}
.k-task-offset {
  flex-direction: row-reverse;
  display: flex;
}
.k-task-offset .k-resize-handle {
  right: 0;
  z-index: 2;
  visibility: hidden;
  margin-right: 1.2em;
}
.k-task-offset .k-resize-handle::before {
  border-left-width: 1px;
  position: absolute;
  top: 45%;
  bottom: 0.5em;
  margin-right: 2px;
}
.k-task-single:hover + .k-task-offset .k-task-actions,
.k-task-offset:hover .k-task-actions,
.k-task-single:hover + .k-task-offset .k-resize-handle,
.k-task-offset:hover .k-resize-handle {
  visibility: visible;
}
.k-pdf-export-shadow .k-gantt {
  float: left;
}
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline,
.k-pdf-export-shadow .k-gantt-dependencies {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
.k-pdf-export-shadow .k-gantt-treelist .k-treelist {
  display: block;
}
.k-pdf-export-shadow .k-gantt-layout.k-splitbar {
  display: none;
}
.k-gantt-edit-form .k-gantt-delete {
  float: left;
}
.k-rtl .k-gantt-rows,
.k-rtl .k-gantt-columns {
  left: auto;
  right: 0;
}
.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
  margin: 0 -26px;
}
.k-rtl .k-gantt-timeline .k-gantt-tasks tbody {
  text-align: left;
}
.k-rtl .k-gantt-timeline .k-header {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-gantt-timeline .k-header:first-child {
  border-right-width: 0;
}
.k-rtl .k-gantt-timeline .k-task-start {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-timeline .k-task-end {
  right: auto;
  left: 0;
}
.k-rtl .k-task-content {
  text-align: right;
}
.k-rtl .k-task-complete {
  left: auto;
  right: 0;
}
.k-rtl .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-gantt-dependencies {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-delete {
  float: right;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-e {
  display: block;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-w {
  display: none;
}
.k-rtl .k-milestone-wrap {
  margin-left: -2.3em;
}
.k-rtl .k-milestone-wrap .k-task-moment {
  margin-right: 0.2em;
}
.k-rtl .k-gantt-timeline .k-milestone-wrap .k-task-start {
  right: -0.1em;
}
.k-gantt {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  border-color: #babec1;
  background-color: #dee2e6;
}
.k-gantt .k-treelist-scrollable .k-task-milestone.k-state-selected .k-task-milestone-content {
  border-color: #00a8ff;
  background-color: #007bff;
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg polyline {
  fill: none;
  stroke: #909294;
}
.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg polyline.k-state-selected {
  stroke: #007bff;
}
.k-gantt-footer {
  box-shadow: none;
}
.k-gantt-treelist .k-treelist,
.k-gantt-treelist .k-grid-content {
  background-color: transparent;
}
.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.025);
}
.k-task-dot::before {
  background-color: #212529;
}
.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
  border-color: #212529;
  background-color: #ffffff;
}
.k-task-milestone {
  border-color: #babec1;
  background-color: #dee2e6;
}
.k-task-milestone.k-task-delayed {
  background-image: repeating-linear-gradient(90deg, #ffffff, #ffffff 2px, #dc3545 2px, #dc3545 4px);
}
.k-task-milestone.k-task-advanced {
  background-color: #28a745;
}
.k-task-milestone.k-state-selected {
  background-image: none;
  border-color: #00a8ff;
  background-color: #007bff;
}
.k-task-summary {
  color: #909294;
}
.k-task-summary.k-task-delayed {
  color: #ea868f;
}
.k-task-summary.k-task-advanced {
  color: #7eca8f;
}
.k-task-summary-complete {
  color: #212529;
}
.k-task-delayed .k-task-summary-complete {
  color: #dc3545;
}
.k-task-advanced .k-task-summary-complete {
  color: #28a745;
}
.k-task-summary.k-state-selected {
  color: #80bdff;
}
.k-task-summary.k-state-selected .k-task-summary-complete {
  color: #007bff;
}
.k-task-single {
  border-color: #ced4da;
  color: #000000;
  background-color: #dee2e6;
}
.k-task-single.k-task-delayed {
  background-color: #ea868f;
}
.k-task-single.k-task-advanced {
  background-color: #7eca8f;
}
.k-task-single .k-task-complete {
  background-color: #ced4da;
}
.k-task-delayed .k-task-complete {
  background-color: #dc3545;
}
.k-task-advanced .k-task-complete {
  background-color: #28a745;
}
.k-task-single.k-state-selected {
  border-color: #007bff;
  color: #ffffff;
  background-color: #80bdff;
}
.k-task-single.k-state-selected .k-task-complete {
  background-color: #007bff;
}
.k-gantt-line {
  color: #909294;
}
.k-gantt-line.k-state-selected {
  color: #007bff;
}
.k-task-planned .k-task-moment {
  border-color: #007bff;
  background-color: transparent;
}
.k-task-planned .k-task-duration {
  background-color: #007bff;
}
.k-task-planned:hover .k-task-moment {
  background-color: #007bff;
}
.k-task-offset {
  background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #dc3545 2px, #dc3545 4px);
}
.k-task-offset .k-resize-e::before {
  border-color: #000000;
}
.k-task-offset .k-task-actions {
  color: #000000;
}
.k-task-offset:hover {
  background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #ea868f 2px, #ea868f 4px);
}
.k-pdf-export .k-task-offset {
  background-color: #dc3545;
}
.k-offset-tooltip-delayed {
  background-color: #dc3545;
}
.k-planned-tooltip {
  background-color: #007bff;
}
.k-scheduler {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scheduler table,
.k-scheduler thead,
.k-scheduler tfoot,
.k-scheduler tbody,
.k-scheduler tr,
.k-scheduler th,
.k-scheduler td,
.k-scheduler div,
.k-scheduler > * {
  border-color: inherit;
}
kendo-scheduler.k-scheduler {
  overflow: hidden;
}
kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
  display: none;
}
.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
.k-scheduler-table td,
.k-scheduler-table th {
  padding: 0.75rem;
  height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-table td:first-child,
.k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-scheduler-table .k-middle-row td {
  border-bottom-style: dotted;
}
.k-scheduler-table .k-link {
  cursor: pointer;
}
.k-scheduler-layout-flex {
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-head {
  position: sticky;
  top: 0;
  z-index: 3;
}
.k-scheduler-layout-flex .k-scheduler-body {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-scheduler-body {
  display: flex;
  flex: 100%;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-row {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
}
.k-scheduler-layout-flex .k-scheduler-group {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-cell {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-content {
  padding: 0;
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  border-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell {
  flex-basis: 100%;
  border-width: 0;
  padding: 0;
}
.k-scheduler-layout-flex .k-more-events {
  bottom: 2px;
  left: 0;
  width: 100%;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  display: flex;
  flex: 1 1 100%;
  padding: 0.75rem;
  min-height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 1px 1px 0;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell {
  justify-content: center;
  font-weight: bold;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
  justify-content: flex-end;
  flex-grow: 0;
  flex-basis: auto;
  overflow: visible;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-major-cell {
  border-bottom-width: 0;
}
.k-scheduler-layout-flex .k-middle-row .k-scheduler-cell {
  border-bottom-style: dotted;
}
.k-scheduler-layout-flex .k-resource-cell {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}
.k-scheduler-layout-flex .k-resource-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  border-width: 0;
}
.k-scheduler-layout-flex .k-sticky-cell {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 0;
  position: sticky;
  left: 0;
  z-index: 3;
}
.k-scheduler-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.k-scheduler-toolbar .k-widget {
  font-size: inherit;
}
.k-scheduler-toolbar .k-nav-current {
  color: inherit;
  outline: 0;
  text-decoration: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.k-scheduler-toolbar .k-nav-current .k-sm-date-format,
.k-scheduler-toolbar .k-nav-current .k-lg-date-format {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-scheduler-toolbar .k-nav-current .k-sm-date-format {
  display: none;
}
.k-scheduler-toolbar .k-scheduler-search {
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-scheduler-toolbar .k-scheduler-views-wrapper {
  margin-left: auto;
}
.k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
  width: auto;
  font: inherit;
  display: none;
}
@media (max-width: 1400px) {
  .k-scheduler-toolbar .k-nav-current .k-lg-date-format {
    max-width: 200px;
  }
}
@media (max-width: 1024px) {
  .k-scheduler-toolbar .k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-scheduler-toolbar .k-nav-current .k-sm-date-format {
    display: inline-block;
  }
  .k-scheduler-toolbar .k-scheduler-views-wrapper .k-scheduler-views {
    display: none;
  }
  .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
    display: inline-block;
  }
}
kendo-scheduler .k-scheduler-toolbar {
  padding: 0.375rem 0.375rem;
  border-style: solid;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
ul.k-scheduler-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
}
ul.k-scheduler-navigation li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
ul.k-scheduler-navigation li + li {
  margin-left: -1px;
}
ul.k-scheduler-navigation .k-state-hover,
ul.k-scheduler-navigation .k-state-selected {
  z-index: 2;
}
ul.k-scheduler-navigation .k-link {
  padding: 0.375rem 0.75rem;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
ul.k-scheduler-navigation .k-nav-prev .k-link,
ul.k-scheduler-navigation .k-nav-next .k-link {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem );
  height: calc( 1.5em + 0.75rem );
}
ul.k-scheduler-navigation .k-nav-current {
  border: 0;
  margin-left: 0;
  gap: 0;
}
ul.k-scheduler-navigation .k-nav-current > .k-link {
  gap: 0.5rem;
}
ul.k-scheduler-navigation .k-nav-today {
  border-radius: 0.25rem 0 0 0.25rem;
}
ul.k-scheduler-navigation .k-nav-next {
  border-radius: 0 0.25rem 0.25rem 0;
}
ul.k-scheduler-views {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
}
ul.k-scheduler-views li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
ul.k-scheduler-views li + li {
  margin-left: -1px;
}
ul.k-scheduler-views .k-state-hover,
ul.k-scheduler-views .k-state-selected {
  z-index: 2;
}
ul.k-scheduler-views .k-link {
  padding: 0.375rem 0.75rem;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
ul.k-scheduler-views li:first-child {
  border-radius: 0.25rem;
}
ul.k-scheduler-views li:first-child + li {
  border-radius: 0.25rem 0 0 0.25rem;
}
ul.k-scheduler-views li:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
ul.k-scheduler-views.k-state-expanded li {
  border-radius: 0;
  margin: 0;
}
ul.k-scheduler-views.k-state-expanded li + li {
  margin-top: -1px;
}
ul.k-scheduler-views.k-state-expanded li:first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}
ul.k-scheduler-views.k-state-expanded li:first-child + li {
  border-radius: 0;
}
ul.k-scheduler-views.k-state-expanded li:last-child {
  border-radius: 0 0 0.25rem 0.25rem;
}
ul.k-scheduler-views .k-current-view {
  display: none;
}
ul.k-scheduler-views .k-current-view .k-link::after {
  content: "";
  margin: 0 0 0 1ex;
  border: 0.25em solid transparent;
  border-top: 0.5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  ul.k-scheduler-views {
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    right: 0.375rem;
    top: 0.375rem;
    z-index: 1000;
  }
  ul.k-scheduler-views li {
    display: none;
  }
  ul.k-scheduler-views .k-current-view {
    display: block;
  }
  ul.k-scheduler-views.k-state-expanded li {
    display: block;
  }
  .k-rtl ul.k-scheduler-views {
    left: 0.375rem;
    right: auto;
  }
}
.k-scheduler-footer {
  box-shadow: none;
  border-width: 0;
  border-top-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
}
.k-scheduler-footer .k-widget {
  font-size: inherit;
}
.k-scheduler-footer li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.k-scheduler-footer li + li {
  margin-left: -1px;
}
.k-scheduler-footer .k-state-hover,
.k-scheduler-footer .k-state-selected {
  z-index: 2;
}
.k-scheduler-footer .k-link {
  padding: 0.375rem 0.75rem;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 0.5rem;
}
.k-scheduler-footer li {
  border-radius: 0.25rem;
}
kendo-scheduler .k-scheduler-footer {
  padding: 0.375rem 0.375rem;
  border-style: solid;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr th {
  border-bottom-color: transparent;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-scheduler-times-all-day, .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr:last-child th {
  border-bottom-color: inherit;
}
.k-scheduler-layout.k-scheduler-flex-layout {
  display: flex;
  flex-direction: column;
}
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table, .k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table {
  table-layout: fixed;
}
.k-scheduler-header th {
  text-align: center;
}
.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}
.k-scheduler-header-wrap {
  border-width: 0;
  border-style: solid;
  position: relative;
}
.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-times th {
  border-width: 0 1px 1px 0;
  text-align: right;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-times .k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler-times .k-slot-cell.k-last-resource {
  border-right: 0;
}
.k-scheduler-times .k-slot-cell.k-empty-slot {
  padding-left: 0;
  padding-right: 0;
}
.k-scheduler-datecolumn {
  width: 12em;
}
.k-scheduler-timecolumn {
  width: 11em;
  white-space: nowrap;
}
.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}
kendo-scheduler .k-event,
.k-event {
  border-radius: 0.25rem;
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: 0.25rem;
  text-align: left;
  outline: 0;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-right: 1rem;
}
kendo-scheduler .k-event > div,
.k-event > div {
  position: relative;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  line-height: calc( 25px - (2 * 0.25rem) );
  padding: 0.5rem 1rem;
}
kendo-scheduler .k-event .k-event-time,
.k-event .k-event-time {
  padding-bottom: 0;
  font-size: 0.875em;
  white-space: nowrap;
  display: none;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-actions .k-event-delete,
.k-event .k-event-actions .k-event-delete {
  opacity: 0.5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-event-actions:hover .k-event-delete, kendo-scheduler .k-event .k-event-actions.k-state-hover .k-event-delete,
.k-event .k-event-actions:hover .k-event-delete,
.k-event .k-event-actions.k-state-hover .k-event-delete {
  opacity: 1;
}
kendo-scheduler .k-event .k-event-actions .k-icon,
.k-event .k-event-actions .k-icon {
  line-height: normal;
  font-size: inherit;
}
kendo-scheduler .k-event .k-event-actions a,
.k-event .k-event-actions a {
  color: inherit;
}
kendo-scheduler .k-event .k-event-actions:first-child,
.k-event .k-event-actions:first-child {
  margin: 0.25rem 0.4ex 0 0.5rem;
  top: 0;
  right: 0;
  float: left;
  position: relative;
  opacity: 1;
  visibility: visible;
  line-height: normal;
}
kendo-scheduler .k-event .k-resize-handle,
.k-event .k-resize-handle {
  z-index: 4;
  opacity: 0.5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-resize-handle::before,
.k-event .k-resize-handle::before {
  border-color: currentColor;
}
kendo-scheduler .k-event .k-resize-n,
.k-event .k-resize-n {
  height: 0.5em;
  top: 0;
}
kendo-scheduler .k-event .k-resize-s,
.k-event .k-resize-s {
  height: 0.5em;
  bottom: 0;
}
kendo-scheduler .k-event .k-resize-n::before,
kendo-scheduler .k-event .k-resize-s::before,
.k-event .k-resize-n::before,
.k-event .k-resize-s::before {
  width: 2rem;
  border-bottom-width: 1px;
}
kendo-scheduler .k-event .k-resize-w,
.k-event .k-resize-w {
  width: 0.5em;
  left: 0;
}
kendo-scheduler .k-event .k-resize-e,
.k-event .k-resize-e {
  width: 0.5em;
  right: 0;
}
kendo-scheduler .k-event .k-resize-w::before,
kendo-scheduler .k-event .k-resize-e::before,
.k-event .k-resize-w::before,
.k-event .k-resize-e::before {
  height: 2rem;
  border-left-width: 1px;
}
kendo-scheduler .k-event:hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event:hover .k-resize-handle, kendo-scheduler .k-event.k-state-hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event.k-state-hover .k-resize-handle,
.k-event:hover .k-event-actions .k-event-delete,
.k-event:hover .k-resize-handle,
.k-event.k-state-hover .k-event-actions .k-event-delete,
.k-event.k-state-hover .k-resize-handle {
  visibility: visible;
}
kendo-scheduler .k-event.k-event-drag-hint .k-event-time,
.k-event.k-event-drag-hint .k-event-time {
  display: block;
}
kendo-scheduler .k-event .k-event-top-actions,
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}
.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-more-events {
  padding: 0;
  height: 13px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  position: absolute;
  justify-content: center;
}
.k-more-events > .k-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.k-current-time {
  position: absolute;
}
.k-current-time.k-current-time-arrow-left, .k-current-time.k-current-time-arrow-right, .k-current-time.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border: 4px solid transparent;
}
.k-event-drag-hint {
  opacity: 0.5;
  z-index: 3;
}
.k-event-drag-hint .k-event-actions,
.k-event-drag-hint .k-event-top-actions,
.k-event-drag-hint .k-event-bottom-actions,
.k-event-drag-hint .k-resize-handle {
  display: none;
}
.k-event-drag-hint .k-event-time {
  display: block;
}
.k-scheduler-marquee {
  border-width: 0;
  border-style: solid;
}
.k-scheduler-marquee .k-label-top,
.k-scheduler-marquee .k-label-bottom {
  font-size: 0.75em;
  position: absolute;
}
.k-scheduler-marquee .k-label-top {
  left: 0.5rem;
  top: 0.25rem;
}
.k-scheduler-marquee .k-label-bottom {
  right: 0.5rem;
  bottom: 0.25rem;
}
.k-scheduler-marquee.k-first::before, .k-scheduler-marquee.k-last::after {
  content: "";
  border-width: 3px;
  border-style: solid;
  position: absolute;
  width: 0;
  height: 0;
}
.k-scheduler-marquee.k-first::before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.k-scheduler-marquee.k-last::after {
  bottom: 0;
  right: 0;
  border-left-color: transparent;
  border-top-color: transparent;
}
.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}
.k-scheduler-pdf-export {
  overflow: hidden;
}
.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}
.k-recurrence-editor {
  display: inline-flex;
  flex-direction: column;
}
kendo-scheduler .k-recurrence-editor {
  display: block;
}
.k-scheduler-monthview .k-scheduler-table {
  height: 100%;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: right;
}
.k-scheduler-monthview .k-scheduler-body .k-scheduler-cell {
  min-height: 80px;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-monthview .k-scheduler-table-auto,
.k-scheduler-monthview .k-scheduler-table-auto td,
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto {
  height: auto;
}
.k-scheduler-monthview .k-scheduler-content {
  overflow-y: scroll;
}
.k-scheduler-monthview.k-scheduler-flex-layout .k-scheduler-content {
  overflow-y: auto;
}
.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: 0.5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.k-scheduler-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  opacity: 0.5;
  visibility: hidden;
}
.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover .k-event-delete {
  visibility: visible;
}
.k-scheduler-agendaday {
  margin: 0 0.2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}
.k-scheduler-agendaweek {
  display: block;
  margin: 0.4em 0 0;
  line-height: 1;
  font-style: normal;
}
.k-scheduler-agendadate {
  font-size: 0.75em;
}
.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}
.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}
.k-scheduler-pane {
  display: flex;
  flex-direction: row;
}
.k-scheduler-pane .k-scheduler-times {
  flex: 0 0 auto;
}
.k-scheduler-pane .k-scheduler-times .k-scheduler-table {
  height: 100%;
}
.k-scheduler-pane .k-scheduler-header,
.k-scheduler-pane .k-scheduler-content {
  flex: 1 1 auto;
}
.k-scheduler-yearview .k-scheduler-body {
  padding: 1rem 1rem;
  justify-content: center;
}
.k-scheduler-yearview .k-calendar {
  width: 100%;
  border-width: 0;
}
.k-scheduler-yearview .k-calendar .k-calendar-view {
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.k-scheduler-yearview .k-calendar .k-content {
  flex: 0;
}
.k-scheduler-yearview .k-calendar .k-month-header {
  font-size: inherit;
  font-weight: 500;
  opacity: 1;
}
.k-scheduler-yearview .k-calendar .k-link {
  position: relative;
}
.k-scheduler-yearview .k-calendar td.k-state-selected {
  background-color: inherit;
}
.k-scheduler-yearview .k-day-indicator {
  margin-top: calc( 40px - (0.5rem * 2));
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  left: calc( 50% - (3px / 2) );
}
.k-scheduler-tooltip {
  padding: 0.75rem 0.75rem;
  border-width: 0;
  color: inherit;
}
.k-scheduler-tooltip .k-tooltip-title {
  margin-bottom: 0.75rem;
}
.k-scheduler-tooltip .k-tooltip-title .k-month {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.k-scheduler-tooltip .k-tooltip-title .k-day {
  font-size: 1.75rem;
}
.k-scheduler-tooltip .k-tooltip-events-container {
  overflow: auto;
}
.k-scheduler-tooltip .k-tooltip-events {
  max-height: 250px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.k-scheduler-tooltip .k-tooltip-event {
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  gap: 0.5rem;
}
.k-scheduler-tooltip .k-tooltip-event .k-event-time {
  display: flex;
  flex-shrink: 0;
  font-size: inherit;
}
.k-scheduler-edit-dialog .k-dialog {
  max-height: 100vh;
}
.k-scheduler-edit-form .k-edit-form-container {
  width: 620px;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-scheduler-delete {
  float: left;
}
.k-scheduler-edit-form .k-widget.k-recur-interval,
.k-scheduler-edit-form .k-widget.k-recur-count,
.k-scheduler-edit-form .k-widget.k-recur-monthday {
  width: 5em;
}
.k-scheduler-edit-form .k-widget.k-recur-until,
.k-scheduler-edit-form .k-widget.k-recur-month,
.k-scheduler-edit-form .k-widget.k-recur-weekday,
.k-scheduler-edit-form .k-widget.k-recur-weekday-offset {
  width: 9em;
}
.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-scheduler-table td:first-child,
.k-rtl .k-scheduler-table th:first-child {
  border-right-width: 0;
}
.k-rtl .k-scheduler-times th {
  border-width: 0 0 1px 1px;
}
.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-event {
  text-align: right;
  padding-right: 0;
  padding-left: 1rem;
}
.k-rtl .k-event .k-resize-w {
  left: auto;
  right: 0;
}
.k-rtl .k-event .k-resize-e {
  right: auto;
  left: 0;
}
.k-rtl .k-event .k-event-actions {
  right: auto;
  left: 2px;
}
.k-rtl .k-event .k-event-actions:first-child {
  margin: 0.25rem 0.5rem 0 0.4ex;
  float: right;
}
.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}
.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark {
  margin-left: 0.5em;
  margin-right: 0;
}
.k-rtl .k-scheduler-views {
  margin-left: 0;
  margin-right: auto;
}
.k-rtl .k-scheduler-views li:first-child + li {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-scheduler-views li:last-child {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-rtl .k-scheduler-views .k-current-view .k-link::after {
  margin: 0 1ex 0 0;
}
.k-rtl .k-scheduler-navigation .k-nav-today {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-scheduler-navigation .k-nav-next {
  border-radius: 0.25rem 0 0 0.25rem;
}
.k-rtl .k-scheduler-navigation li + li {
  margin-left: 0;
  margin-right: -1px;
}
.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px;
}
.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto;
}
.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right;
}
.k-rtl .k-scheduler .k-i-arrow-60-left,
.k-rtl .k-scheduler .k-i-arrow-60-right,
.k-rtl .k-scheduler .k-current-time-arrow-right, .k-rtl.k-scheduler .k-i-arrow-60-left,
.k-rtl.k-scheduler .k-i-arrow-60-right,
.k-rtl.k-scheduler .k-current-time-arrow-right {
  transform: scaleX(-1);
}
.k-rtl .k-scheduler .k-scheduler-header-wrap, .k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaday, .k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 0.2em;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child {
  border-right-width: 1px;
}
.k-ie .k-scheduler-tooltip .k-tooltip-event:not(:last-child) {
  margin-bottom: 0.5rem;
}
kendo-scheduler .k-event::before,
.k-event::before {
  display: none;
  left: 0;
}
.k-rtl kendo-scheduler .k-event::before,
.k-rtl .k-event::before {
  right: 0;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  right: 0.5rem;
  font-size: 0.875rem;
}
.k-scheduler {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-current-time {
  background: #ff0000;
}
.k-current-time.k-current-time-arrow-left {
  border-right-color: #ff0000;
}
.k-current-time.k-current-time-arrow-right {
  border-left-color: #ff0000;
}
.k-current-time.k-current-time-arrow-down {
  border-top-color: #ff0000;
}
.k-scheduler-toolbar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-scheduler-footer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-scheduler-header {
  background-color: #f7f7f7;
}
.k-scheduler-header-wrap {
  background-color: #ffffff;
}
ul.k-scheduler-navigation li.k-state-focused {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
ul.k-scheduler-navigation .k-nav-today,
ul.k-scheduler-navigation .k-nav-prev,
ul.k-scheduler-navigation .k-nav-next {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
ul.k-scheduler-navigation .k-nav-today:hover, ul.k-scheduler-navigation .k-nav-today.k-state-hover,
ul.k-scheduler-navigation .k-nav-prev:hover,
ul.k-scheduler-navigation .k-nav-prev.k-state-hover,
ul.k-scheduler-navigation .k-nav-next:hover,
ul.k-scheduler-navigation .k-nav-next.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
ul.k-scheduler-views.k-state-expanded {
  background-color: #f7f7f7;
}
ul.k-scheduler-views li {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
ul.k-scheduler-views li:hover, ul.k-scheduler-views li.k-state-hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
ul.k-scheduler-views li.k-state-selected {
  border-color: #005cbf;
  color: #ffffff;
  background-color: #0062cc;
}
ul.k-scheduler-views li:focus, ul.k-scheduler-views li.k-state-focus, ul.k-scheduler-views li.k-state-focused {
  box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
}
.k-scheduler-footer li {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-scheduler-footer li:hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-scheduler-nonwork,
.k-scheduler .k-nonwork-hour {
  background-color: whitesmoke;
}
.k-scheduler-other-month,
.k-scheduler .k-other-month {
  background-color: whitesmoke;
}
.k-scheduler-layout td.k-state-selected,
.k-scheduler-layout .k-scheduler-cell.k-state-selected {
  background-color: rgba(0, 123, 255, 0.25);
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-sticky-cell {
  background-color: #ffffff;
}
.k-event {
  color: #ffffff;
  background-color: #2990ff;
}
.k-event.k-state-selected {
  color: #ffffff;
  background-color: #007bff;
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.k-event-inverse {
  color: #000000;
}
.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
  border-color: #00a8ff;
}
.k-scheduler-edit-dialog .k-dialog-buttongroup {
  border-color: #dee2e6;
}
.k-scheduler-agendaview .k-scheduler-content tr:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover {
  border-color: rgba(158, 186, 200, 0.7);
  color: #212529;
  background-color: #f0f0f0;
}
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-groupcolumn {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected {
  background-color: rgba(0, 123, 255, 0.25);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-groupcolumn {
  background-color: #ffffff;
}
.k-scheduler-yearview .k-month-header {
  color: #212529;
}
.k-scheduler-yearview .k-day-indicator {
  background-color: #007bff;
}
.k-scheduler-yearview .k-state-selected .k-day-indicator {
  background-color: #ffffff;
}
.k-tooltip.k-scheduler-tooltip {
  color: #212529;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.k-tooltip.k-scheduler-tooltip .k-callout {
  color: #ffffff;
}
.k-chat {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  height: 600px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  max-width: 500px;
  margin: auto;
}
.k-chat .k-message-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.k-chat .k-message-list-content {
  padding: 16px 16px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.k-chat .k-message-list-content > * + * {
  margin-top: 16px;
}
.k-chat .k-message-group {
  max-width: 80%;
  background: none;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  position: relative;
}
.k-chat .k-message-group:not(.k-alt) {
  align-items: flex-start;
  text-align: left;
}
.k-chat .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 8px;
  left: 100%;
}
.k-chat .k-message-group:not(.k-alt) .k-message-status {
  left: 0;
}
.k-chat .k-message-group:not(.k-alt) .k-first .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-only .k-bubble {
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-last .k-bubble {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group.k-alt {
  align-self: flex-end;
  align-items: flex-end;
  text-align: right;
}
.k-chat .k-message-group.k-alt .k-message-time {
  margin-right: 8px;
  right: 100%;
}
.k-chat .k-message-group.k-alt .k-message-status {
  right: 0;
}
.k-chat .k-message-group.k-alt .k-first .k-bubble,
.k-chat .k-message-group.k-alt .k-only .k-bubble {
  border-bottom-right-radius: 2px;
}
.k-chat .k-message-group.k-alt .k-middle .k-bubble,
.k-chat .k-message-group.k-alt .k-last .k-bubble {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-chat .k-message {
  max-width: 100%;
  margin: 2px 0 0;
  position: relative;
  transition: margin 0.2s ease-in-out;
  outline: none;
}
.k-chat .k-message-time,
.k-chat .k-message-status {
  font-size: smaller;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}
.k-chat .k-message-time {
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out;
}
.k-chat .k-message-status {
  margin-top: 2px;
  height: 0;
  overflow: hidden;
  top: 100%;
  transition: height 0.2s ease-in-out;
}
.k-chat .k-bubble {
  border-radius: 12px;
  padding: 8px 16px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.25;
  word-wrap: break-word;
}
.k-chat .k-message.k-state-selected {
  margin-bottom: 16px;
  border: 0;
  color: inherit;
  background: none;
}
.k-chat .k-message.k-state-selected .k-message-time {
  opacity: 1;
}
.k-chat .k-message.k-state-selected .k-message-status {
  height: 1.2em;
}
.k-chat .k-message-error,
.k-chat .k-message-sending {
  margin-bottom: 16px;
}
.k-chat .k-message-error .k-message-status,
.k-chat .k-message-sending .k-message-status {
  height: 1.2em;
}
.k-chat .k-avatar {
  border-radius: 100%;
  margin: 0;
  width: 32px;
  height: 32px;
  position: absolute;
}
.k-message-group:not(.k-alt) > .k-avatar {
  left: 0;
  bottom: 0;
}
.k-message-group.k-alt > .k-avatar {
  right: 0;
  bottom: 0;
}
.k-chat .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: calc( 32px + 8px );
}
.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: calc( 32px + 8px );
}
.k-author {
  margin: 0;
  font-size: smaller;
  line-height: normal;
}
.k-chat .k-author {
  margin: 0;
}
.k-chat .k-timestamp {
  font-size: smaller;
  text-transform: uppercase;
  text-align: center;
  align-self: stretch;
}
.k-quick-replies {
  display: block;
  max-width: 100%;
}
.k-quick-reply {
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.25;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  flex: 0 0 auto;
  transition-property: color, background-color, border-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  outline: none;
}
.k-scrollable-quick-replies {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.k-scrollable-quick-replies::-webkit-scrollbar {
  display: none;
}
.k-scrollable-quick-replies .k-quick-reply {
  margin: 0;
}
.k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
  margin-left: 8px;
}
.k-message-box {
  padding: 10px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-message-box .k-input {
  padding: 0;
}
.k-message-box .k-button {
  padding: 0;
  flex-shrink: 0;
}
.k-message-box .k-button svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: inline-block;
}
.k-message-box .k-button::before, .k-message-box .k-button::after {
  display: none;
}
.k-rtl .k-message-box .k-button, .k-message-box .k-button[dir=rtl] {
  transform: scaleX(-1);
}
.k-chat .k-card-list {
  margin: 2px 0 0;
}
.k-chat .k-card-deck {
  max-width: calc(100% + 32px);
  box-sizing: border-box;
  margin-left: -16px;
  margin-right: -16px;
  padding: 16px 16px 16px;
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.k-chat .k-card-deck .k-card,
.k-chat .k-card-deck .k-card-wrap {
  width: 200px;
}
.k-chat .k-card-deck-scrollwrap {
  margin-right: -16px;
  margin-left: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
.k-chat .k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
}
.k-chat .k-card-deck .k-card-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 0 0 auto;
  padding-bottom: 5px;
}
.k-chat .k-card-deck .k-card-wrap .k-card {
  flex: 0 0 auto;
}
.k-chat .k-card-deck .k-card-wrap.k-state-selected {
  background: none;
}
.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 8px;
  background-color: currentColor;
  opacity: 0.4;
}
.k-typing-indicator span:nth-of-type(1) {
  animation: 1s k-animation-blink infinite 0.3333s;
}
.k-typing-indicator span:nth-of-type(2) {
  animation: 1s k-animation-blink infinite 0.6666s;
}
.k-typing-indicator span:nth-of-type(3) {
  animation: 1s k-animation-blink infinite 0.9999s;
}
.k-typing-indicator span + span {
  margin-left: 5px;
}
@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}
.k-chat-toolbar,
.k-chat .k-toolbar-box {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  flex: 0 0 auto;
}
.k-chat-toolbar .k-button-list,
.k-chat .k-toolbar-box .k-button-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  scroll-behavior: smooth;
  padding: 10px 16px;
}
.k-chat-toolbar .k-button-list::after,
.k-chat .k-toolbar-box .k-button-list::after {
  content: "";
  padding-right: 16px;
}
.k-chat-toolbar .k-button-list .k-button + .k-button,
.k-chat .k-toolbar-box .k-button-list .k-button + .k-button {
  margin-left: 20px;
  flex-shrink: 0;
}
.k-chat-toolbar .k-scroll-button,
.k-chat .k-toolbar-box .k-scroll-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.k-chat-toolbar .k-scroll-button-left,
.k-chat .k-toolbar-box .k-scroll-button-left {
  left: 0;
}
.k-chat-toolbar .k-scroll-button-right,
.k-chat .k-toolbar-box .k-scroll-button-right {
  right: 0;
}
.k-chat-toolbar .k-button,
.k-chat .k-toolbar-box .k-button {
  border-width: 0;
  color: inherit;
  background: none;
  flex-shrink: 0;
}
.k-rtl .k-message-group:not(.k-alt),
[dir=rtl] .k-message-group:not(.k-alt) {
  text-align: right;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-time,
[dir=rtl] .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 0;
  margin-right: 8px;
  left: auto;
  right: 100%;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-status,
[dir=rtl] .k-message-group:not(.k-alt) .k-message-status {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt,
[dir=rtl] .k-message-group.k-alt {
  text-align: left;
}
.k-rtl .k-message-group.k-alt .k-message-time,
[dir=rtl] .k-message-group.k-alt .k-message-time {
  margin-right: 0;
  margin-left: 8px;
  right: auto;
  left: 100%;
}
.k-rtl .k-message-group.k-alt .k-message-status,
[dir=rtl] .k-message-group.k-alt .k-message-status {
  right: auto;
  left: 0;
}
.k-rtl .k-message-group:not(.k-alt) > .k-avatar,
[dir=rtl] .k-message-group:not(.k-alt) > .k-avatar {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt > .k-avatar,
[dir=rtl] .k-message-group.k-alt > .k-avatar {
  right: auto;
  left: 0;
}
.k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar),
[dir=rtl] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: 0;
  padding-right: calc( 32px + 8px );
}
.k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar),
[dir=rtl] .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: 0;
  padding-left: calc( 32px + 8px );
}
.k-rtl .k-chat .k-card-deck .k-card-wrap + .k-card-wrap,
[dir=rtl] .k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
  margin-left: 0;
  margin-right: 15px;
}
.k-rtl .k-quick-reply,
[dir=rtl] .k-quick-reply {
  margin-right: 0;
  margin-left: 8px;
}
.k-chat {
  border-color: #dee2e6;
  color: #212529;
  background-color: #fafafa;
}
.k-chat .k-timestamp {
  color: #6c757d;
}
.k-chat .k-author {
  font-weight: bold;
}
.k-chat .k-bubble {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
  box-shadow: none;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  order: -1;
}
.k-chat .k-bubble:hover {
  box-shadow: none;
}
.k-chat .k-state-selected .k-bubble {
  box-shadow: none;
}
.k-chat .k-alt .k-bubble {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
  box-shadow: none;
}
.k-chat .k-alt .k-bubble:hover {
  box-shadow: none;
}
.k-chat .k-alt .k-state-selected .k-bubble {
  box-shadow: none;
}
.k-chat .k-quick-reply {
  border-color: #007bff;
  color: #007bff;
  background-color: transparent;
}
.k-chat .k-quick-reply:hover {
  border-color: #007bff;
  color: #ffffff;
  background-color: #007bff;
}
.k-chat .k-message-box {
  border-color: inherit;
  color: #495057;
  background-color: #ffffff;
}
.k-chat .k-message-box.k-state-focused {
  box-shadow: 0 0 40px rgba(73, 80, 87, 0.1);
}
.k-chat .k-message-box .k-button:hover {
  color: #007bff;
}
.k-chat-toolbar,
.k-chat .k-toolbar-box {
  border-color: inherit;
  color: #212529;
  background-color: #f8f9fa;
}
.k-chat-toolbar .k-button:hover,
.k-chat .k-toolbar-box .k-button:hover {
  color: #007bff;
  background-color: none;
}
.k-chat-toolbar .k-scroll-button,
.k-chat .k-toolbar-box .k-scroll-button {
  background-color: #fafafa;
  box-shadow: 0 0 20px 5px #fafafa;
}
.k-chat-toolbar .k-scroll-button:hover,
.k-chat .k-toolbar-box .k-scroll-button:hover {
  background-color: #fafafa;
}
.k-mediaplayer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-mediaplayer > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  vertical-align: top;
}
.k-mediaplayer-titlebar {
  padding: 0.75rem 1.25rem;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar {
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}
.k-mediaplayer-time-wrap {
  flex: 1;
}
.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  align-items: center;
}
.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: -17px;
  left: 0;
}
.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0;
}
.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.k-mediaplayer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-mediaplayer-titlebar {
  color: #ffffff;
  background-image: linear-gradient(rgba(33, 37, 41, 0.7), rgba(33, 37, 41, 0));
  text-shadow: 0 0 2px rgba(33, 37, 41, 0.5);
}
.k-mediaplayer-toolbar {
  color: #212529;
  background-color: rgba(248, 249, 250, 0.85);
}
.k-timeline {
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-timeline ul {
  margin: 0;
  padding: 0;
}
.k-timeline ul li {
  list-style-type: none;
}
.k-timeline .k-timeline-flag {
  display: inline-block;
  text-align: center;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  line-height: 1.5;
  min-width: 80px;
  max-width: calc(80px + 2 * 40px);
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.k-timeline .k-timeline-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.k-timeline.k-timeline-dates-hidden .k-timeline-date {
  display: none;
}
.k-timeline .k-event-collapse {
  display: none;
}
.k-timeline.k-timeline-collapsible .k-card-header {
  cursor: pointer;
}
.k-timeline.k-timeline-collapsible .k-event-collapse {
  display: flex;
}
.k-timeline-card .k-card {
  position: relative;
  overflow: visible;
}
.k-timeline-card .k-card .k-card-header {
  overflow: visible;
  border-bottom: 0;
}
.k-timeline-card .k-card .k-card-header + .k-card-body {
  padding-top: 0;
}
.k-timeline-card .k-card .k-card-body {
  overflow-y: auto;
  scrollbar-width: thin;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
  width: 5px;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
}
.k-timeline-card .k-timeline-card-callout.k-callout-w, .k-timeline-card .k-timeline-card-callout.k-callout-e {
  top: 36px;
}
.k-timeline-vertical,
.k-timeline-horizontal {
  padding: 0 40px;
  margin: 40px 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  border: 0;
}
.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  border-width: 1px;
  border-style: solid;
  background-clip: padding-box;
}
.k-timeline-vertical {
  padding-left: calc(calc(40px + (80px - 6px) / 2) + 50px);
}
.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(40px + (80px - 6px) / 2);
}
.k-timeline-vertical::after {
  height: 100%;
  width: 6px;
  transform: translateX(-50%);
  border-radius: 0.3rem;
}
.k-timeline-vertical .k-timeline-flag-wrap {
  display: flex;
  align-items: center;
}
.k-timeline-vertical .k-timeline-flag-wrap:first-child {
  padding-top: 40px;
}
.k-timeline-vertical .k-timeline-flag {
  transform: translateX(-50%);
}
.k-timeline-vertical .k-timeline-date-wrap {
  position: absolute;
  padding-right: 1rem;
  margin-top: 36px;
  transform: translate(-100%, -50%);
  text-align: right;
}
.k-timeline-vertical .k-timeline-event {
  display: flex;
  align-items: flex-start;
  padding: 40px 0;
}
.k-timeline-vertical .k-timeline-card {
  padding-left: 1rem;
}
.k-timeline-vertical .k-timeline-card .k-card {
  margin-left: 1rem;
  min-height: calc(2 * (36px - 1px));
  width: 400px;
  max-width: 100%;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-header {
  border-radius: 0.25rem;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
  display: flex;
  justify-content: space-between;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-timeline-vertical .k-timeline-card .k-event-collapse {
  margin: -0.5rem 0;
  transform: rotate(90deg);
  transition: transform 0.2s ease-in-out;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
  display: none;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
  transform: rotate(0deg);
}
.k-timeline-vertical .k-timeline-circle {
  margin-top: 36px;
  transform: translate(-50%, -50%);
  margin-right: -8px;
}
.k-timeline-vertical.k-timeline-alternating {
  padding-left: 40px;
}
.k-timeline-vertical.k-timeline-alternating::after {
  left: 50%;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
  justify-content: center;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
  transform: translateX(0);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
  justify-content: space-between;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
  flex-direction: row-reverse;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
  text-align: left;
  padding-right: 0;
  padding-left: 1rem;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
  padding-left: 0;
  padding-right: 1rem;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
  margin-right: 1rem;
  margin-left: auto;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  flex-basis: 50%;
  min-width: 0;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  position: static;
  transform: translateY(-50%);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
  transform: translateY(-50%);
  margin-right: 0;
}
.k-timeline-horizontal .k-timeline-track-item {
  flex: 1 0 20%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
}
.k-timeline-horizontal .k-timeline-track-item:hover {
  cursor: pointer;
}
.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
  cursor: default;
}
.k-timeline-horizontal .k-timeline-date-wrap {
  margin-top: auto;
  margin-bottom: 10px;
}
.k-timeline-horizontal .k-timeline-card {
  height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-card {
  max-height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-timeline-events-list {
  overflow-x: hidden;
  padding-top: 1rem;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
  position: relative;
  height: 600px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-timeline-horizontal .k-timeline-track-wrap {
  position: relative;
  padding: 19px 0;
}
.k-timeline-horizontal .k-timeline-track-wrap::after {
  top: auto;
  bottom: calc((38px / 2) + 3px);
  left: calc(38px - 2 * 1px);
  right: calc(38px - 2 * 1px);
  transform: translateY(-50%);
  height: 6px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
  overflow: hidden;
  margin: 0 38px;
  position: relative;
  z-index: 2;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
  transition: transform 1s ease-in-out;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
  margin-bottom: calc(6px + 2 * 1px + 4px + 10px);
  position: relative;
  min-width: 80px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-timeline-horizontal .k-timeline-scrollable-wrap {
  padding-bottom: 3px;
  display: flex;
  outline: 0;
}
.k-timeline-arrow {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  position: absolute;
  bottom: calc(6px + 3px + 2 * 1px);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-timeline-arrow-left {
  left: 0;
}
.k-timeline-arrow-right {
  right: 0;
}
.k-timeline-mobile {
  padding: 0 1rem;
  margin: 1rem 0;
}
.k-timeline-mobile .k-timeline-flag {
  max-width: calc(80px + 2 * 1rem);
}
.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
  display: none;
}
.k-timeline-mobile.k-timeline-vertical {
  padding-left: calc(calc(1rem + (80px - 6px) / 2) + 50px);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(1rem + (80px - 6px) / 2);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
  padding-left: 1rem;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
  width: 100%;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
  width: auto;
}
.k-timeline-card .k-card-header {
  padding-top: 1.25rem;
}
.k-timeline .k-timeline-flag {
  color: #ffffff;
  background-color: #007bff;
}
.k-timeline .k-timeline-circle {
  background-color: #007bff;
}
.k-timeline .k-timeline-card .k-card-header {
  background-color: #ffffff;
  color: #212529;
}
.k-timeline .k-timeline-card .k-card-body {
  scrollbar-color: rgba(0, 0, 0, 0.125) #ffffff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
  background: #ffffff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.125);
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
  background: rgba(158, 186, 200, 0.7);
}
.k-timeline .k-timeline-date {
  color: #212529;
}
.k-timeline .k-timeline-arrow.k-state-disabled {
  opacity: 1;
  color: #6f7174;
  background-color: #edeff2;
  border-color: #edeff2;
}
.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  background-color: #e4e7eb;
  border-color: #e4e7eb;
}
.k-timeline-horizontal .k-timeline-flag::after {
  background-color: #007bff;
}
.k-timeline-track-item.k-state-focus .k-timeline-circle {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}
.k-pdf-viewer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pdf-viewer .k-toolbar {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-color: inherit;
  flex: 0 0 auto;
  z-index: 2;
}
.k-pdf-viewer .k-toolbar .k-pager-wrap {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: none;
  overflow: visible;
}
.k-pdf-viewer .k-list-scroller {
  flex: 1 1 auto;
  outline: none;
}
.k-pdf-viewer .k-list-scroller .k-enable-text-select {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  cursor: text;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning {
  cursor: grab;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning span::-moz-selection {
  background-color: transparent;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning span::selection {
  background-color: transparent;
}
.k-pdf-viewer .k-page {
  position: relative;
  margin: 30px auto;
}
.k-pdf-viewer .k-page canvas {
  direction: ltr;
}
.k-pdf-viewer .k-page .k-text-layer {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  overflow: hidden;
}
.k-pdf-viewer .k-page .k-text-layer > span {
  position: absolute;
  line-height: 1.2;
  transform-origin: 0% 0%;
  color: transparent;
}
.k-pdf-viewer .k-page .k-text-layer mark {
  color: transparent;
}
.k-pdf-viewer-search-dialog {
  padding: 0.375rem;
}
.k-pdf-viewer-search-dialog .k-search-container {
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox {
  display: inline-flex;
  padding-right: 0.375rem;
  margin: 0 0.375rem;
  align-items: center;
  background: none;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: absolute;
  font-size: inherit;
}
.k-ie .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: relative;
}
.k-pdf-viewer-search-dialog .k-search-container .k-match-case-button {
  display: inline-flex;
  height: 1.5em;
  justify-content: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-matches {
  display: inline-block;
  min-width: 4.5em;
  margin: 0 0.375rem 0 0.375rem;
  vertical-align: middle;
}
.k-pdf-viewer-search-dialog .k-search-container > .k-button {
  margin-left: 0.375rem;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-dialog-draghandle {
  cursor: move;
  margin-left: 0;
}
.k-pdf-viewer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-pdf-viewer .k-canvas {
  background-color: #fafafa;
}
.k-pdf-viewer .k-page {
  border-color: #dee2e6;
  color: #212529;
  background-color: white;
  box-shadow: 0 0 15px #dee2e6;
}
.k-pdf-viewer .k-search-highlight {
  background-color: #212529;
}
.km-scrollview,
.km-scroll-container {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-collapse: separate;
}
.km-scroll-wrapper {
  position: relative;
}
.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}
.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  transform: translate3d(0, -3em, 0);
}
.km-scroller-pull .km-template {
  display: inline-block;
  min-width: 200px;
  text-align: left;
}
.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  transform: rotate(0deg);
  transition: transform 300ms linear;
}
.km-widget .km-scroller-release .km-icon {
  transform: rotate(180deg);
}
.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: 0.4em;
  width: 0.4em;
  opacity: 0;
  transform-origin: 0 0;
  transition: opacity 0.3s linear;
}
.k-map .km-touch-scrollbar, .k-diagram .km-touch-scrollbar {
  display: none;
}
.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}
.km-touch-scrollbar {
  background-color: #333333;
}
kendo-scrollview.k-scrollview-wrap,
kendo-scrollview.k-scrollview,
.k-widget.k-scrollview {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scrollview-wrap .k-scrollview,
.k-scrollview .k-scrollview-wrap {
  list-style-type: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: default;
  white-space: nowrap;
}
.k-scrollview-wrap .k-scrollview img,
.k-scrollview .k-scrollview-wrap img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.k-scrollview-wrap .k-scrollview > li,
.k-scrollview .k-scrollview-wrap > li {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.k-scrollview-wrap .k-scrollview > [data-role=page],
.k-scrollview .k-scrollview-wrap > [data-role=page] {
  vertical-align: top;
  display: inline-block;
  min-height: 1px;
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(1), kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(1),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(1),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(1),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(1),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(1) {
  width: 4px;
  height: 4px;
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(2), kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(2),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(2),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(2),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(2),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(2) {
  width: 6px;
  height: 6px;
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(3), kendo-scrollview.k-scrollview-wrap.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(3),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-last-of-type(3),
kendo-scrollview.k-scrollview.k-scrollview-multidot .k-scrollview-pageable > .k-button:nth-of-type(3),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-last-of-type(3),
.k-widget.k-scrollview.k-scrollview-multidot .k-scrollview-nav > .k-link:nth-of-type(3) {
  width: 8px;
  height: 8px;
}
kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager,
kendo-scrollview.k-scrollview kendo-scrollview-pager,
.k-scrollview-nav-wrap {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc( 10px + 0 + 40px );
  text-align: center;
}
kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager,
kendo-scrollview.k-scrollview kendo-scrollview-pager {
  pointer-events: none;
}
kendo-scrollview.k-scrollview-wrap .k-scrollview-nav,
kendo-scrollview.k-scrollview .k-scrollview-nav {
  pointer-events: initial;
}
.k-scrollview-pageable,
.k-scrollview-nav {
  margin: 0;
  padding: 20px;
  max-width: 100%;
  box-sizing: border-box;
  line-height: 0;
  text-align: center;
  white-space: nowrap;
  list-style: none;
  display: inline-flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  pointer-events: initial;
}
.k-scrollview-pageable:focus,
.k-scrollview-nav:focus {
  outline: none;
}
.k-scrollview-pageable > .k-button,
.k-scrollview-nav > .k-link {
  margin: 0 10px;
  padding: 0;
  width: 10px;
  height: 10px;
  border-width: 0;
  border-style: solid;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  cursor: pointer;
  pointer-events: all;
  vertical-align: top;
}
.k-scrollview-pageable > .k-button::before,
.k-scrollview-nav > .k-link::before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: initial;
  border-radius: 0;
}
.k-scrollview-next,
.k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.k-scrollview-next .k-icon,
.k-scrollview-prev .k-icon {
  display: table-cell;
  overflow: visible;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 4.5em;
  font-weight: normal;
}
.k-scrollview-prev {
  left: 0;
}
.k-scrollview-next {
  right: 0;
}
.k-scrollview-animation {
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@supports (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
kendo-scrollview.k-scrollview ul.k-scrollview-wrap li > *,
div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: auto;
  }
}
@supports not (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
kendo-scrollview.k-scrollview ul.k-scrollview-wrap li > *,
div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: none;
  }
}
kendo-scrollview.k-scrollview-wrap,
.k-scrollview {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-nav-wrap,
.k-scrollview.k-scrollview-dark kendo-scrollview-pager,
.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap {
  background-color: rgba(0, 0, 0, 0.2);
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-next,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-prev,
.k-scrollview.k-scrollview-dark .k-scrollview-next,
.k-scrollview.k-scrollview-dark .k-scrollview-prev {
  color: rgba(0, 0, 0, 0.2);
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-light kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-nav-wrap,
.k-scrollview.k-scrollview-light kendo-scrollview-pager,
.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap {
  background-color: rgba(255, 255, 255, 0.2);
}
.k-scrollview:focus,
.k-scrollview-wrap:focus {
  outline: none;
}
.k-scrollview-next,
.k-scrollview-prev {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px;
  opacity: 0.7;
  outline-width: 0;
}
.k-scrollview-next:focus, .k-scrollview-next.k-state-focus,
.k-scrollview-prev:focus,
.k-scrollview-prev.k-state-focus {
  color: white;
  opacity: 1;
}
.k-scrollview-next:focus .k-icon::before, .k-scrollview-next.k-state-focus .k-icon::before,
.k-scrollview-prev:focus .k-icon::before,
.k-scrollview-prev.k-state-focus .k-icon::before {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-scrollview-next:hover, .k-scrollview-next.k-state-hover,
.k-scrollview-prev:hover,
.k-scrollview-prev.k-state-hover {
  color: white;
  opacity: 1;
}
.k-scrollview-pageable > .k-button,
.k-scrollview-nav > .k-link {
  background-color: #e4e7eb;
  border-color: #e4e7eb;
  background-clip: padding-box;
}
.k-scrollview-pageable > .k-button.k-primary,
.k-scrollview-nav > .k-link.k-primary {
  background: #00a8ff;
  border: #00a8ff;
}
.k-scrollview-pageable > .k-button:focus, .k-scrollview-pageable > .k-button.k-state-focused,
.k-scrollview-nav > .k-link:focus,
.k-scrollview-nav > .k-link.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-scrollview-nav > .k-link:hover,
.k-scrollview-nav > .k-link.k-state-hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-scrollview-pageable > .k-button {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-skeleton {
  display: block;
}
.k-skeleton-text {
  border-radius: 0.25rem;
  transform: scale(1, 0.6);
}
.k-skeleton-text:empty::before {
  content: " ";
}
.k-skeleton-rect {
  border-radius: 0;
}
.k-skeleton-circle {
  border-radius: 9999px;
}
@keyframes k-skeleton-wave {
  0% {
    transform: translateX(-100%);
  }
  60% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.k-skeleton-wave .k-skeleton, .k-skeleton-wave.k-skeleton {
  position: relative;
  overflow: hidden;
}
.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave.k-skeleton::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  animation: k-skeleton-wave 1.6s linear 0.5s infinite;
}
@keyframes k-skeleton-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.k-skeleton-pulse .k-skeleton, .k-skeleton-pulse.k-skeleton {
  animation: k-skeleton-pulse 1.5s ease-in-out 0.5s infinite;
}
.k-skeleton {
  background-color: rgba(52, 58, 64, 0.2);
}
.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave.k-skeleton::after {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.04), transparent);
}
.k-barcode {
  display: inline-block;
}
.k-var--chart-font {
  font-size: 1rem;
}
.k-var--chart-title-font {
  font-size: 1.143em;
}
.k-var--chart-pane-title-font {
  font-size: 0.857em;
  font-weight: 400;
}
.k-var--chart-label-font {
  font-size: 0.857em;
}
.k-chart,
.k-sparkline,
.k-stockchart {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-chart,
.k-stockchart {
  display: block;
  height: 400px;
}
.k-chart-surface {
  height: 100%;
}
.k-chart .k-popup {
  border-width: 0;
}
.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  transition: left ease-in 80ms, top ease-in 80ms;
}
.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000;
}
.k-sparkline-tooltip-wrapper > .k-popup,
.k-chart-tooltip-wrapper > .k-popup {
  padding: 0;
  border-width: 0;
  background: transparent;
}
.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}
.k-chart-tooltip {
  border-radius: 0.25rem;
  font-size: 0.929rem;
  line-height: 1.5;
  padding: 0.25rem 0.5rem;
}
.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}
.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
  vertical-align: middle;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid;
}
.k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
  vertical-align: middle;
}
.k-selector {
  position: absolute;
  transform: translateZ(0);
}
.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}
.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  box-sizing: content-box;
}
.k-handle div {
  width: 100%;
  height: 100%;
}
.k-left-handle {
  left: -11px;
}
.k-right-handle {
  right: -11px;
}
.k-left-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 29.3333333333px 0 0;
}
.k-right-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 0 0 29.3333333333px;
}
.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.6666666667px;
}
.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.6666666667px;
}
.k-mask {
  position: absolute;
  height: 100%;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-navigator-hint div {
  position: absolute;
}
.k-navigator-hint .k-scroll {
  border-radius: 0.25rem;
  position: absolute;
  height: 4px;
}
.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
}
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}
.k-sparkline span {
  height: 100%;
  width: 100%;
}
.k-chart-dragging {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.k-chart-donut-center {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  box-sizing: border-box;
}
.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none;
}
.k-diagram {
  height: 600px;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-canvas-container {
  width: 100%;
  height: 100%;
}
.k-diagram img {
  box-sizing: content-box;
}
.k-treemap {
  height: 400px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treemap .k-treemap-tile {
  margin: -1px 0 0 -1px;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  overflow: hidden;
  position: absolute;
}
.k-treemap > .k-treemap-tile {
  position: relative;
}
.k-treemap .k-treemap-title {
  padding: 0.25rem 0.5rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 1rem;
  background-position: 0 0;
  background-repeat: repeat-x;
}
.k-treemap .k-treemap-title-vertical {
  padding: 0.5rem 0.25rem;
  width: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
}
.k-treemap .k-treemap-title-vertical > div {
  transform-origin: right;
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 1em;
}
.k-treemap .k-treemap-wrap {
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap .k-treemap-title + .k-treemap-wrap {
  top: calc( 0.5rem + (1.5 * 1rem) + 1px);
}
.k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
  left: calc( 0.5rem + (1.5 * 1rem) + 1px);
}
.k-treemap .k-leaf {
  padding: 0.5rem;
}
.k-gauge {
  text-align: left;
  position: relative;
}
.k-arcgauge,
.k-circulargauge {
  display: inline-block;
}
.k-arcgauge-label,
.k-circulargauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}
.k-qrcode {
  display: inline-block;
}
.k-var--accent {
  background-color: #007bff;
}
.k-var--accent-contrast {
  background-color: #ffffff;
}
.k-var--primary {
  background-color: #007bff;
}
.k-var--primary-contrast {
  background-color: #ffffff;
}
.k-var--base {
  background-color: #f7f7f7;
}
.k-var--background {
  background-color: #ffffff;
}
.k-var--border-radius {
  margin-top: 0.25rem;
}
.k-var--normal-background {
  background-color: #f7f7f7;
}
.k-var--normal-text-color {
  background-color: #212529;
}
.k-var--hover-background {
  background-color: #f0f0f0;
}
.k-var--hover-text-color {
  background-color: #212529;
}
.k-var--selected-background {
  background-color: #007bff;
}
.k-var--selected-text-color {
  background-color: #ffffff;
}
.k-var--success {
  background-color: #28a745;
}
.k-var--info {
  background-color: #17a2b8;
}
.k-var--warning {
  background-color: #ffc107;
}
.k-var--error {
  background-color: #dc3545;
}
.k-var--series-a {
  background-color: #20c997;
}
.k-var--series-b {
  background-color: #007bff;
}
.k-var--series-c {
  background-color: #6f42c1;
}
.k-var--series-d {
  background-color: #dc3545;
}
.k-var--series-e {
  background-color: #ffc107;
}
.k-var--series-f {
  background-color: #28a745;
}
.k-var--series-1 {
  background-color: #20c997;
}
.k-var--series-2 {
  background-color: #007bff;
}
.k-var--series-3 {
  background-color: #6f42c1;
}
.k-var--series-4 {
  background-color: #dc3545;
}
.k-var--series-5 {
  background-color: #ffc107;
}
.k-var--series-6 {
  background-color: #28a745;
}
.k-var--series-7 {
  background-color: #58d7b1;
}
.k-var--series-8 {
  background-color: #409cff;
}
.k-var--series-9 {
  background-color: #9371d1;
}
.k-var--series-10 {
  background-color: #e56874;
}
.k-var--series-11 {
  background-color: #ffd145;
}
.k-var--series-12 {
  background-color: #5ebd74;
}
.k-var--series-13 {
  background-color: #189771;
}
.k-var--series-14 {
  background-color: #005cbf;
}
.k-var--series-15 {
  background-color: #533291;
}
.k-var--series-16 {
  background-color: #a52834;
}
.k-var--series-17 {
  background-color: #bf9105;
}
.k-var--series-18 {
  background-color: #1e7d34;
}
.k-var--series-19 {
  background-color: #90e4cb;
}
.k-var--series-20 {
  background-color: #80bdff;
}
.k-var--series-21 {
  background-color: #b7a1e0;
}
.k-var--series-22 {
  background-color: #ee9aa2;
}
.k-var--series-23 {
  background-color: #ffe083;
}
.k-var--series-24 {
  background-color: #94d3a2;
}
.k-var--series-25 {
  background-color: #10654c;
}
.k-var--series-26 {
  background-color: #003e80;
}
.k-var--series-27 {
  background-color: #382161;
}
.k-var--series-28 {
  background-color: #6e1b23;
}
.k-var--series-29 {
  background-color: #806104;
}
.k-var--series-30 {
  background-color: #145423;
}
.k-var--gauge-pointer {
  background-color: #007bff;
}
.k-var--gauge-track {
  background-color: #ebebeb;
}
.k-var--chart-inactive {
  background-color: rgba(33, 37, 41, 0.5);
}
.k-var--chart-major-lines {
  background-color: rgba(0, 0, 0, 0.08);
}
.k-var--chart-minor-lines {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-var--chart-area-opacity {
  opacity: 0.6;
}
.k-var--chart-area-inactive-opacity {
  opacity: 0.1;
}
.k-var--chart-line-inactive-opacity {
  opacity: 0.3;
}
.k-var--chart-notes-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-notes-border {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-notes-lines {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-crosshair-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-var--chart-error-bars-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.k-chart,
.k-sparkline,
.k-stockchart {
  border-color: #dee2e6;
  color: #212529;
  background-color: transparent;
}
.k-chart .k-popup,
.k-sparkline .k-popup,
.k-stockchart .k-popup {
  background: transparent;
}
.k-chart-tooltip {
  color: #ffffff;
}
.k-chart-tooltip-inverse {
  color: black;
}
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: #212529;
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.08);
}
.k-selection {
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.15);
}
.k-selection-bg {
  background-color: transparent;
}
.k-handle {
  cursor: e-resize;
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-handle:hover {
  border-color: #c7cdd5;
  background-color: #ced3db;
}
.k-handle div {
  background-color: transparent;
}
.k-mask {
  background-color: #ffffff;
  opacity: 0.8;
}
.k-marquee-color {
  background-color: #20c997;
}
.k-marquee-color {
  opacity: 0.6;
}
.k-treemap {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-treemap .k-treemap-title {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-treemap .k-leaf {
  color: #ffffff;
}
.k-treemap .k-leaf.k-inverse {
  color: #212529;
}
.k-treemap .k-leaf.k-state-hover {
  box-shadow: inset 0 0 0 3px #dee2e6;
}
.k-map {
  height: 600px;
  border-width: 0px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.k-map .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
}
.k-map .km-scroll-container {
  height: 100%;
}
.k-map .k-touch-scrollbar {
  display: none;
}
.k-map .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .k-marker {
  transform: translate(-50%, -100%);
  font-size: 32px;
  cursor: pointer;
  position: absolute;
  overflow: visible;
}
.k-map .k-attribution {
  padding: 0.25rem 0.5rem;
  border-width: 0;
  font-size: 0.75rem;
  z-index: 1000;
}
.k-map-controls {
  position: absolute;
  display: flex;
  align-items: center;
}
.k-navigator {
  margin: 1rem;
  width: calc( 48px + 4px );
  height: calc( 48px + 4px );
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
}
.k-pdf-export .k-navigator {
  display: none;
}
.k-navigator .k-button {
  margin: 0;
  padding: 0;
  border-radius: 100%;
  line-height: 1;
  box-shadow: none;
  position: absolute;
}
.k-navigator .k-button:not(:hover) {
  border-color: transparent;
  background: none;
}
.k-navigator .k-navigator-up {
  transform: translateX(-50%);
  top: 2px;
  left: 50%;
}
.k-navigator .k-navigator-right {
  transform: translateY(-50%);
  right: 2px;
  top: 50%;
}
.k-navigator .k-navigator-down {
  transform: translateX(-50%);
  bottom: 2px;
  left: 50%;
}
.k-navigator .k-navigator-left {
  transform: translateY(-50%);
  left: 2px;
  top: 50%;
}
.k-zoom-control {
  margin: 1rem;
  border: 0;
  background: none;
  display: flex;
}
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-zoom-control .k-button {
  padding: 0.375rem;
}
.k-map {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-map .k-navigator {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-map .k-marker {
  color: #007bff;
}
.k-map .k-attribution {
  background-color: rgba(255, 255, 255, 0.8);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2tlbmRvLXRoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29tbW9uL19iYXNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL19ib290c3RyYXAtb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL21peGlucy9fZGVjb3JhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL21peGlucy9fZGlzYWJsZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9jb21tb24vX2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9jb21tb24vX2RyYWdkcm9wLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29tbW9uL19sb2FkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29tbW9uL19yZXNpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2NvbW1vbi9fc2Nyb2xsYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29tbW9uL19zZWxlY3Rpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9jb21tb24vX2RlY29yYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fYXJpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3V0aWxzL19ib3JkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3V0aWxzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdXRpbHMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdXRpbHMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fb3JkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fcG9pbnRlci1ldmVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdXRpbHMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fc3BhY2VyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdXRpbHMvX3RhYmxlLWxheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3V0aWxzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdXRpbHMvX3RvdWNoLWFjdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3V0aWxzL190cmFuc2Zvcm0uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy91dGlscy9fdXNlci1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9pY29ucy9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdHlwb2dyYXBoeS9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWl4aW5zL2NvcmUvX3Byb3BzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYXZhdGFyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvYXZhdGFyL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9hdmF0YXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYmFkZ2UvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9iYWRnZS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYmFkZ2UvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvb3ZlcmxheS9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvb3ZlcmxheS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9sb2FkZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9sb2FkZXIvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2xvYWRlci9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9jaGlwL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvY2hpcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY2hpcC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9jdXJzb3IvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2J1dHRvbi9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2J1dHRvbi9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2J1dHRvbi9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYnV0dG9uL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2lucHV0L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvaW5wdXQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9pbnB1dC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvaW5wdXQvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcG9wdXAvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9wb3B1cC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3R5cG9ncmFwaHkvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9wb3B1cC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcG9wdXAvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3BvcHVwL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3Rvb2xiYXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy90b29sYmFyL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90b29sYmFyL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2Zvcm1zL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZm9ybXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZm9ybXMvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbGlzdGdyb3VwL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9saXN0Z3JvdXAvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY2hlY2tib3gvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9jaGVja2JveC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY2hlY2tib3gvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcmFkaW8vX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9yYWRpby9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcmFkaW8vX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc3dpdGNoL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvc3dpdGNoL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zd2l0Y2gvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3N3aXRjaC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9hZGFwdGl2ZS9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2FkYXB0aXZlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9hZGFwdGl2ZS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvYWRhcHRpdmUvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcHJvZ3Jlc3NiYXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9wcm9ncmVzc2Jhci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcHJvZ3Jlc3NiYXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9yaXBwbGUvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL21lc3NhZ2Vib3gvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9tZXNzYWdlYm94L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9tZXNzYWdlYm94L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2FjdGlvbi1idXR0b25zL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvYWN0aW9uLWJ1dHRvbnMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2Zsb2F0aW5nLWxhYmVsL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZmxvYXRpbmctbGFiZWwvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3RleHRib3gvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3RleHRib3gvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdGV4dGFyZWEvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy90ZXh0YXJlYS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3RleHRhcmVhL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90ZXh0YXJlYS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90b29sdGlwL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvdG9vbHRpcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdG9vbHRpcC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy92YWxpZGF0b3IvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2ZhYi9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2ZhYi9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2ZhYi9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9hdXRvY29tcGxldGUvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2F1dG9jb21wbGV0ZS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9udW1lcmljdGV4dGJveC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL251bWVyaWN0ZXh0Ym94L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9udW1lcmljdGV4dGJveC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zbGlkZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9zbGlkZXIvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3NsaWRlci9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvc2xpZGVyL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2NvbG9ycGlja2VyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvY29sb3JwaWNrZXIvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9jb2xvcnBpY2tlci9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29sb3JwaWNrZXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29tYm9ib3gvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9jb21ib2JveC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29tYm9ib3gvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY2FsZW5kYXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9jYWxlbmRhci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWl4aW5zL19oaWRlLXNjcm9sbGJhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2NhbGVuZGFyL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2RhdGV0aW1lL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZGF0ZXRpbWUvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9kYXRldGltZS9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZGF0ZXRpbWUvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2RhdGV0aW1lL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2Ryb3Bkb3duZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2dyaWQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2Ryb3Bkb3duZ3JpZC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9kcm9wZG93bmxpc3QvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2Ryb3Bkb3dubGlzdC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9tdWx0aXNlbGVjdC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL211bHRpc2VsZWN0L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvbXVsdGlzZWxlY3QvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL211bHRpc2VsZWN0L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3RyZWV2aWV3L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvdHJlZXZpZXcvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy90cmVldmlldy9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdHJlZXZpZXcvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZHJvcGRvd250cmVlL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZHJvcGRvd250cmVlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9tYXNrZWR0ZXh0Ym94L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9tYXNrZWR0ZXh0Ym94L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3NlYXJjaGJveC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc2VhcmNoYm94L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2Ryb3B6b25lL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZHJvcHpvbmUvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2Ryb3B6b25lL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3VwbG9hZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3VwbG9hZC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdXBsb2FkL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2xpc3Rib3gvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9saXN0Ym94L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9saXN0Ym94L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3JhdGluZy9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3JhdGluZy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcmF0aW5nL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2FwcGJhci9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2FwcGJhci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYXBwYmFyL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL21lbnUvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9tZW51L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvbWVudS9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWVudS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvbWVudS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy93aW5kb3cvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy93aW5kb3cvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3dpbmRvdy9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvd2luZG93L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2RpYWxvZy9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2RpYWxvZy9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9kcmF3ZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9kcmF3ZXIvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9kcmF3ZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2RyYXdlci9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9ub3RpZmljYXRpb24vX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9ub3RpZmljYXRpb24vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL25vdGlmaWNhdGlvbi9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9yZXNwb25zaXZlcGFuZWwvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2FjdGlvbi1zaGVldC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2FjdGlvbi1zaGVldC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYWN0aW9uLXNoZWV0L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2JyZWFkY3J1bWIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYi9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYnJlYWRjcnVtYi9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYi9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9wYWdlci9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3BhZ2VyL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvcGFnZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3BhZ2VyL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9wYWdlci9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9wYW5lbGJhci9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3BhbmVsYmFyL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9wYW5lbGJhci9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zdGVwcGVyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvc3RlcHBlci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc3RlcHBlci9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy93aXphcmQvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy93aXphcmQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3dpemFyZC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90YWJzdHJpcC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3RhYnN0cmlwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90YWJzdHJpcC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvdGFic3RyaXAvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZXhwYW5zaW9uLXBhbmVsL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZXhwYW5zaW9uLXBhbmVsL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9leHBhbnNpb24tcGFuZWwvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYm90dG9tLW5hdmlnYXRpb24vX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9ib3R0b20tbmF2aWdhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYm90dG9tLW5hdmlnYXRpb24vX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY2FyZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2NhcmQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2NhcmQvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc3BsaXR0ZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9zcGxpdHRlci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc3BsaXR0ZXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdGlsZWxheW91dC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3RpbGVsYXlvdXQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3RpbGVsYXlvdXQvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9ncmlkL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2xpc3R2aWV3L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvbGlzdHZpZXcvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2xpc3R2aWV3L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3NwcmVhZHNoZWV0L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvc3ByZWFkc2hlZXQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9zcHJlYWRzaGVldC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3NwcmVhZHNoZWV0L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3Bpdm90Z3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3Bpdm90Z3JpZC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3Bpdm90Z3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3Bpdm90Z3JpZC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90cmVlbGlzdC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3RyZWVsaXN0L19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90cmVlbGlzdC9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvdHJlZWxpc3QvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZmlsdGVyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZmlsdGVyL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9maWx0ZXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZmlsZW1hbmFnZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9maWxlbWFuYWdlci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZmlsZW1hbmFnZXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdGFza2JvYXJkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvdGFza2JvYXJkL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90YXNrYm9hcmQvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZWRpdG9yL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvZWRpdG9yL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9lZGl0b3IvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvaW1hZ2VlZGl0b3IvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9pbWFnZWVkaXRvci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvaW1hZ2VlZGl0b3IvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZ2FudHQvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9nYW50dC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZ2FudHQvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc2NoZWR1bGVyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvc2NoZWR1bGVyL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvc2NoZWR1bGVyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zY2hlZHVsZXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY2hhdC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL2NoYXQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2NoYXQvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWVkaWFwbGF5ZXIvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9tZWRpYXBsYXllci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWVkaWFwbGF5ZXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdGltZWxpbmUvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy90aW1lbGluZS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3RpbWVsaW5lL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90aW1lbGluZS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9wZGYtdmlld2VyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvcGRmLXZpZXdlci9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcGRmLXZpZXdlci9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zY3JvbGxlci9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc2Nyb2xsZXIvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3Mvc2Nyb2xsdmlldy9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL3Njcm9sbHZpZXcvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9zY3JvbGx2aWV3L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3NrZWxldG9uL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3Mvc2tlbGV0b24vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3NrZWxldG9uL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2RhdGF2aXovX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvc2Nzcy9kYXRhdml6L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9kYXRhdml6L190aGVtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1ib290c3RyYXAvbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL21hcC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9zY3NzL21hcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWJvb3RzdHJhcC9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvbWFwL190aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VaOztFQUVJLFVBQUE7QURBUjtBQ1FJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFB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OG9EckI7QW9CN29EWTtFQUF1QixnREFBQTtBcEJpcERuQztBb0JocERZO0VBQXNCLG1CQUFBO0FwQm9wRGxDO0FvQm5wRFk7RUFBc0Isb0JBSGI7QXBCMHBEckI7QW9CdHBEWTtFQUFzQixrQkFKYjtBcEI4cERyQjtBb0I3cERZO0VBQXVCLGdEQUFBO0FwQmlxRG5DO0FvQmhxRFk7RUFBc0IsbUJBQUE7QXBCb3FEbEM7QW9CbnFEWTtFQUFzQixvQkFIYjtBcEIwcURyQjtBb0J0cURZO0VBQXNCLGtCQUpiO0FwQjhxRHJCO0FvQjdxRFk7RUFBdUIsZ0RBQUE7QXBCaXJEbkM7QW9CaHJEWTtFQUFzQixtQkFBQTtBcEJvckRsQztBb0JuckRZO0VBQXNCLG9CQUhiO0FwQjByRHJCO0FvQnRyRFk7RUFBc0Isa0JBSmI7QXBCOHJEckI7QW9CN3JEWTtFQUF1QixnREFBQTtBcEJpc0RuQztBb0Joc0RZO0VBQXNCLG1CQUFBO0FwQm9zRGxDO0FvQm5zRFk7RUFBc0Isb0JBSGI7QXBCMHNEckI7QW9CdHNEWTtFQUFzQixrQkFKYjtBcEI4c0RyQjtBb0I3c0RZO0VBQXVCLGdEQUFBO0FwQml0RG5DO0FvQmh0RFk7RUFBc0IsbUJBQUE7QXBCb3REbEM7QW9CbnREWTtFQUFzQixvQkFIYjtBcEIwdERyQjtBb0J0dERZO0VBQXNCLGtCQUpiO0FwQjh0RHJCO0FvQjd0RFk7RUFBdUIsZ0RBQUE7QXBCaXVEbkM7QW9CaHVEWTtFQUFzQixtQkFBQTtBcEJvdURsQztBb0JudURZO0VBQXNCLG9CQUhiO0FwQjB1RHJCO0FvQnR1RFk7RUFBc0Isa0JBSmI7QXBCOHVEckI7QW9CN3VEWTtFQUF1QixpREFBQTtBcEJpdkRuQztBb0JodkRZO0VBQXNCLG9CQUFBO0FwQm92RGxDO0FvQm52RFk7RUFBc0IscUJBSGI7QXBCMHZEckI7QW9CdHZEWTtFQUFzQixtQkFKYjtBcEI4dkRyQjtBb0I3dkRZO0VBQXVCLGlEQUFBO0FwQml3RG5DO0FvQmh3RFk7RUFBc0Isb0JBQUE7QXBCb3dEbEM7QW9CbndEWTtFQUFzQixxQkFIYjtBcEIwd0RyQjtBb0J0d0RZO0VBQXNCLG1CQUpiO0FwQjh3RHJCO0FvQjd3RFk7RUFBdUIsaURBQUE7QXBCaXhEbkM7QW9CaHhEWTtFQUFzQixvQkFBQTtBcEJveERsQztBb0JueERZO0VBQXNCLHFCQUhiO0FwQjB4RHJCO0FvQnR4RFk7RUFBc0IsbUJBSmI7QXBCOHhEckI7QW9CdnhEWTtFQUF1Qiw2Q0FBQTtBcEIyeERuQztBb0IxeERZO0VBQXNCLGdCQUFBO0FwQjh4RGxDO0FvQjd4RFk7RUFBc0IsaUJBSGI7QXBCb3lEckI7QW9CaHlEWTtFQUFzQixlQUpiO0FwQnd5RHJCO0FvQnZ5RFk7RUFBdUIsNkNBQUE7QXBCMnlEbkM7QW9CMXlEWTtFQUFzQixnQkFBQTtBcEI4eURsQztBb0I3eURZO0VBQXNCLGlCQUhiO0FwQm96RHJCO0FvQmh6RFk7RUFBc0IsZUFKYjtBcEJ3ekRyQjtBb0J2ekRZO0VBQXVCLDZDQUFBO0FwQjJ6RG5DO0FvQjF6RFk7RUFBc0IsZ0JBQUE7QXBCOHpEbEM7QW9CN3pEWTtFQUFzQixpQkFIYjtBcEJvMERyQjtBb0JoMERZO0VBQXNCLGVBSmI7QXBCdzBEckI7QW9CdjBEWTtFQUF1Qiw2Q0FBQTtBcEIyMERuQztBb0IxMERZO0VBQXNCLGdCQUFBO0FwQjgwRGxDO0FvQjcwRFk7RUFBc0IsaUJBSGI7QXBCbzFEckI7QW9CaDFEWTtFQUFzQixlQUpiO0FwQncxRHJCO0FvQnYxRFk7RUFBdUIsNkNBQUE7QXBCMjFEbkM7QW9CMTFEWTtFQUFzQixnQkFBQTtBcEI4MURsQztBb0I3MURZO0VBQXNCLGlCQUhiO0FwQm8yRHJCO0FvQmgyRFk7RUFBc0IsZUFKYjtBcEJ3MkRyQjtBb0J2MkRZO0VBQXVCLDZDQUFBO0FwQjIyRG5DO0FvQjEyRFk7RUFBc0IsZ0JBQUE7QXBCODJEbEM7QW9CNzJEWTtFQUFzQixpQkFIYjtBcEJvM0RyQjtBb0JoM0RZO0VBQXNCLGVBSmI7QXBCdzNEckI7QW9CdjNEWTtFQUF1Qiw2Q0FBQTtBcEIyM0RuQztBb0IxM0RZO0VBQXNCLGdCQUFBO0FwQjgzRGxDO0FvQjczRFk7RUFBc0IsaUJBSGI7QXBCbzREckI7QW9CaDREWTtFQUFzQixlQUpiO0FwQnc0RHJCO0FvQnY0RFk7RUFBdUIsNkNBQUE7QXBCMjREbkM7QW9CMTREWTtFQUFzQixnQkFBQTtBcEI4NERsQztBb0I3NERZO0VBQXNCLGlCQUhiO0FwQm81RHJCO0FvQmg1RFk7RUFBc0IsZUFKYjtBcEJ3NURyQjtBb0J2NURZO0VBQXVCLDZDQUFBO0FwQjI1RG5DO0FvQjE1RFk7RUFBc0IsZ0JBQUE7QXBCODVEbEM7QW9CNzVEWTtFQUFzQixpQkFIYjtBcEJvNkRyQjtBb0JoNkRZO0VBQXNCLGVBSmI7QXBCdzZEckI7QW9CdjZEWTtFQUF1Qiw4Q0FBQTtBcEIyNkRuQztBb0IxNkRZO0VBQXNCLGlCQUFBO0FwQjg2RGxDO0FvQjc2RFk7RUFBc0Isa0JBSGI7QXBCbzdEckI7QW9CaDdEWTtFQUFzQixnQkFKYjtBcEJ3N0RyQjtBcUJwN0RZO0VBQXFCLHVCQUFBO0FyQnc3RGpDO0FxQng3RFk7RUFBcUIsc0JBQUE7QXJCNDdEakM7QXFCNTdEWTtFQUFxQixtQkFBQTtBckJnOERqQztBcUJoOERZO0VBQXFCLG1CQUFBO0FyQm84RGpDO0FxQnA4RFk7RUFBcUIsbUJBQUE7QXJCdzhEakM7QXFCeDhEWTtFQUFxQixtQkFBQTtBckI0OERqQztBcUI1OERZO0VBQXFCLG1CQUFBO0FyQmc5RGpDO0FxQmg5RFk7RUFBcUIsbUJBQUE7QXJCbzlEakM7QXFCcDlEWTtFQUFxQixtQkFBQTtBckJ3OURqQztBcUJ4OURZO0VBQXFCLG1CQUFBO0FyQjQ5RGpDO0FxQjU5RFk7RUFBcUIsbUJBQUE7QXJCZytEakM7QXFCaCtEWTtFQUFxQixtQkFBQTtBckJvK0RqQztBcUJwK0RZO0VBQXFCLG9CQUFBO0FyQncrRGpDO0FxQngrRFk7RUFBcUIsb0JBQUE7QXJCNCtEakM7QXFCNStEWTtFQUFxQixvQkFBQTtBckJnL0RqQztBc0J4K0RZO0VBQTJCLHlCQUFBO0F0QjQrRHZDO0FzQjMrRFk7RUFBNkIsMkJBQUE7QXRCKytEekM7QXNCOStEWTtFQUE2QiwyQkFBQTtBdEJrL0R6QztBc0JwL0RZO0VBQTJCLDJCQUFBO0F0QncvRHZDO0FzQnYvRFk7RUFBNkIsNkJBQUE7QXRCMi9EekM7QXNCMS9EWTtFQUE2Qiw2QkFBQTtBdEI4L0R6QztBc0JoZ0VZO0VBQTJCLDRCQUFBO0F0Qm9nRXZDO0FzQm5nRVk7RUFBNkIsOEJBQUE7QXRCdWdFekM7QXNCdGdFWTtFQUE2Qiw4QkFBQTtBdEIwZ0V6QztBc0I1Z0VZO0VBQTJCLDJCQUFBO0F0QmdoRXZDO0FzQi9nRVk7RUFBNkIsNkJBQUE7QXRCbWhFekM7QXNCbGhFWTtFQUE2Qiw2QkFBQTtBdEJzaEV6QztBc0J4aEVZO0VBQTJCLHlCQUFBO0F0QjRoRXZDO0FzQjNoRVk7RUFBNkIsMkJBQUE7QXRCK2hFekM7QXNCOWhFWTtFQUE2QiwyQkFBQTtBdEJraUV6QztBc0IzaEVvQjtFQUE0QyxnQ0FBQTtBdEIraEVoRTtBc0IvaEVvQjtFQUE0QyxpQ0FBQTtBdEJtaUVoRTtBc0JuaUVvQjtFQUE0QyxnQ0FBQTtBdEJ1aUVoRTtBc0J2aUVvQjtFQUE0Qyw4QkFBQTtBdEIyaUVoRTtBc0IzaUVvQjtFQUE0QyxnQ0FBQTtBdEIraUVoRTtBc0IvaUVvQjtFQUE0QyxtQ0FBQTtBdEJtakVoRTtBc0JuakVvQjtFQUE0QyxrQ0FBQTtBdEJ1akVoRTtBc0J2akVvQjtFQUE0QyxnQ0FBQTtBdEIyakVoRTtBc0IzakVvQjtFQUE0QyxpQ0FBQTtBdEIrakVoRTtBc0IvakVvQjtFQUE0QyxtQ0FBQTtBdEJta0VoRTtBc0Jua0VvQjtFQUE0QyxtQ0FBQTtBdEJ1a0VoRTtBc0J2a0VvQjtFQUE0QyxpQ0FBQTtBdEIya0VoRTtBc0Iza0VvQjtFQUE0QyxnQ0FBQTtBdEIra0VoRTtBc0Iva0VvQjtFQUE0QyxrQ0FBQTtBdEJtbEVoRTtBc0JubEVvQjtFQUE0QyxtQ0FBQTtBdEJ1bEVoRTtBc0J2bEVvQjtFQUE0QyxnQ0FBQTtBdEIybEVoRTtBc0IzbEVvQjtFQUE0Qyw4QkFBQTtBdEIrbEVoRTtBc0IvbEVvQjtFQUE0QyxnQ0FB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O0VBQXdCLFlBQUE7QWpDNDZJNUI7QWlDMzZJSTtFQUFrQyxZQUFBO0FqQys2SXRDO0FpQzk2SUk7RUFBMkIsWUFBQTtBakNrN0kvQjtBaUNqN0lJO0VBQXlCLFlBQUE7QWpDcTdJN0I7QWlDcDdJSTtFQUF3QixZQUFBO0FqQ3c3STVCO0FpQ3Y3SUk7RUFBZ0MsWUFBQTtBakMyN0lwQztBaUMxN0lJO0VBQTJCLFlBQUE7QWpDODdJL0I7QWlDNzdJSTtFQUF5QixZQUFBO0FqQ2k4STdCO0FpQ2g4SUk7RUFBNEIsWUFBQTtBakNvOEloQztBaUNuOElJO0VBQTJCLFlBQUE7QWpDdThJL0I7QWlDdDhJSTtFQUF1QixZQUFBO0FqQzA4STNCO0FpQ3o4SUk7RUFBa0MsWUFBQTtBakM2OEl0QztBaUM1OElJO0VBQXdCLFlBQUE7QWpDZzlJNUI7QWlDLzhJSTtFQUF3QixZQUFBO0FqQ205STVCO0FpQ2w5SUk7RUFBK0IsWUFBQTtBakNzOUluQztBaUNyOUlJO0VBQThCLFlBQUE7QWpDeTlJbEM7QWlDeDlJSTtFQUF1QixZQUFBO0FqQzQ5STNCO0FpQzM5SUk7RUFBc0IsWUFBQTtBakMrOUkxQjtBaUM5OUlJO0VBQXdCLFlBQUE7QWpDaytJNUI7QWlDaitJSTtFQUF3QixZQUFBO0FqQ3ErSTVCO0FpQ3ArSUk7RUFBOEIsWUFBQTtBakN3K0lsQztBaUN2K0lJO0VBQTZCLFlBQUE7QWpDMitJakM7QWlDMStJSTtFQUF1QixZQUFBO0FqQzgrSTNCO0FpQzcrSUk7RUFBa0MsWUFBQTtBakNpL0l0QztBaUNoL0lJO0VBQXdCLFlBQUE7QWpDby9JNUI7QWlDbi9JSTtFQUF3QixZQUFBO0FqQ3UvSTVCO0FpQ3QvSUk7RUFBd0IsWUFBQTtBakMwL0k1QjtBaUN6L0lJO0VBQThCLFlBQUE7QWpDNi9JbEM7QWlDNS9JSTtFQUE2QixZQUFBO0FqQ2dnSmpDO0FpQy8vSUk7RUFBdUIsWUFBQTtBakNtZ0ozQjtBaUNsZ0pJO0VBQXdCLFlBQUE7QWpDc2dKNUI7QWlDcmdKSTtFQUF3QixZQUFBO0FqQ3lnSjVCO0FpQ3hnSkk7RUFBZ0MsWUFBQTtBakM0Z0pwQztBaUMzZ0pJO0VBQTRCLFlBQUE7QWpDK2dKaEM7QWlDOWdKSTtFQUFzQixZQUFBO0FqQ2toSjFCO0FpQ2poSkk7RUFBa0MsWUFBQTtBakNxaEp0QztBaUNwaEpJO0VBQStCLFlBQUE7QWpDd2hKbkM7QWlDdmhKSTtFQUFzQixZQUFBO0FqQzJoSjFCO0FpQzFoSkk7RUFBbUMsWUFBQTtBakM4aEp2QztBaUM3aEpJO0VBQThCLFlBQUE7QWpDaWlKbEM7QWlDaGlKSTtFQUFzQixZQUFBO0FqQ29pSjFCO0FpQ25pSkk7RUFBaUMsWUFBQTtBakN1aUpyQztBaUN0aUpJO0VBQThCLFlBQUE7QWpDMGlKbEM7QWlDemlKSTtFQUFzQixZQUFBO0FqQzZpSjFCO0FpQzVpSkk7RUFBbUMsWUFBQTtBakNnakp2QztBaUMvaUpJO0VBQWtDLFlBQUE7QWpDbWpKdEM7QWlDbGpKSTtFQUE2QixZQUFBO0FqQ3NqSmpDO0FpQ3JqSkk7RUFBc0MsWUFBQTtBakN5akoxQztBaUN4akpJO0VBQXFDLFlBQUE7QWpDNGpKekM7QWlDM2pKSTtFQUFnQyxZQUFBO0FqQytqSnBDO0FpQzlqSkk7RUFBMEIsWUFBQTtBakNra0o5QjtBaUNqa0pJO0VBQXFDLFlBQUE7QWpDcWtKekM7QWlDcGtKSTtFQUFvQyxZQUFBO0FqQ3drSnhDO0FpQ3ZrSkk7RUFBK0IsWUFBQTtBakMya0puQztBaUMxa0pJO0VBQXFDLFlBQUE7QWpDOGtKekM7QWlDN2tKSTtFQUFvQyxZQUFBO0FqQ2lsSnhDO0FpQ2hsSkk7RUFBK0IsWUFBQTtBakNvbEpuQztBaUNubEpJO0VBQXlCLFlBQUE7QWpDdWxKN0I7QWlDdGxKSTtFQUFnQyxZQUFBO0FqQzBsSnBDO0FpQ3psSkk7RUFBMEIsWUFBQTtBakM2bEo5QjtBaUM1bEpJO0VBQW1CLFlBQUE7QWpDZ21KdkI7QWlDL2xKSTtFQUE4QixZQUFBO0FqQ21tSmxDO0FpQ2xtSkk7RUFBZ0MsWUFBQTtBakNzbUpwQztBaUNybUpJO0VBQW1DLFlBQUE7QWpDeW1KdkM7QWlDeG1KSTtFQUEwQixZQUFBO0FqQzRtSjlCO0FpQzNtSkk7RUFBZ0MsWUFBQTtBakMrbUpwQztBaUM5bUpJO0VBQTJCLFlBQUE7QWpDa25KL0I7QWlDam5KSTtFQUE2QixZQUFBO0FqQ3FuSmpDO0FpQ3BuSkk7RUFBbUMsWUFBQTtBakN3bkp2QztBaUN2bkpJO0VBQTJCLFlBQUE7QWpDMm5KL0I7QWlDMW5KSTtFQUE0QixZQUFBO0FqQzhuSmhDO0FpQzduSkk7RUFBa0MsWUFBQTtBakNpb0p0QztBaUNob0pJO0VBQTJCLFlBQUE7QWpDb29KL0I7QWlDbm9KSTtFQUE0QixZQUFBO0FqQ3VvSmhDO0FpQ3RvSkk7RUFBa0MsWUFBQTtBakMwb0p0QztBaUN6b0pJO0VBQTJCLFlBQUE7QWpDNm9KL0I7QWlDNW9KSTtFQUF3QixZQUFBO0FqQ2dwSjVCO0FpQy9vSkk7RUFBMkIsWUFBQTtBakNtcEovQjtBaUNscEpJO0VBQTBCLFlBQUE7QWpDc3BKOUI7QWlDcnBKSTtFQUEwQixZQUFBO0FqQ3lwSjlCO0FpQ3hwSkk7RUFBMEIsWUFBQTtBakM0cEo5QjtBaUMzcEpJO0VBQTJCLFlBQUE7QWpDK3BKL0I7QWlDOXBKSTtFQUF3QixZQUFBO0FqQ2txSjVCO0FpQ2pxSkk7RUFBNEIsWUFBQTtBakNxcUpoQztBaUNwcUpJO0VBQTRCLFlBQUE7QWpDd3FKaEM7QWlDdnFKSTtFQUEwQixZQUFBO0FqQzJxSjlCO0FpQzFxSkk7RUFBMEIsWUFBQTtBakM4cUo5QjtBaUM3cUpJO0VBQTBCLFlBQUE7QWpDaXJKOUI7QWlDaHJKSTtFQUErQixZQUFBO0FqQ29ySm5DO0FpQ25ySkk7RUFBMkIsWUFBQTtBakN1ckovQjtBaUN0ckpJO0VBQWlDLFlBQUE7QWpDMHJKckM7QWlDenJKSTtFQUF5QixZQUFBO0FqQzZySjdCO0FpQzVySkk7RUFBMkIsWUFBQTtBakNnc0ovQjtBaUMvckpJO0VBQTZCLFlBQUE7QWpDbXNKakM7QWlDbHNKSTtFQUEwQixZQUFBO0FqQ3NzSjlCO0FpQ3JzSkk7RUFBb0IsWUFBQTtBakN5c0p4QjtBaUN4c0pJO0VBQTJCLFlBQUE7QWpDNHNKL0I7QWlDM3NKSTtFQUFxQixZQUFBO0FqQytzSnpCO0FpQzlzSkk7RUFBdUIsWUFBQTtBakNrdEozQjtBaUNqdEpJO0VBQTRCLFlBQUE7QWpDcXRKaEM7QWlDcHRKSTtFQUFzQixZQUFBO0FqQ3d0SjFCO0FpQ3Z0Skk7RUFBNkIsWUFBQTtBakMydEpqQztBaUMxdEpJO0VBQTZCLFlBQUE7QWpDOHRKakM7QWlDN3RKSTtFQUEyQixZQUFBO0FqQ2l1Si9CO0FpQ2h1Skk7RUFBbUMsWUFBQTtBakNvdUp2QztBaUNudUpJO0VBQThCLFlBQUE7QWpDdXVKbEM7QWlDdHVKSTtFQUF1QixZQUFBO0FqQzB1SjNCO0FpQ3p1Skk7RUFBb0IsWUFBQTtBakM2dUp4QjtBaUM1dUpJO0VBQXVCLFlBQUE7QWpDZ3ZKM0I7QWlDL3VKSTtFQUFvQixZQUFBO0FqQ212SnhCO0FpQ2x2Skk7RUFBeUIsWUFBQTtBakNzdko3QjtBaUNydkpJO0VBQTZCLFlBQUE7QWpDeXZKakM7QWlDeHZKSTtFQUFzQixZQUFBO0FqQzR2SjFCO0FpQzN2Skk7RUFBcUIsWUFBQTtBakMrdkp6QjtBaUM5dkpJO0VBQStCLFlBQUE7QWpDa3dKbkM7QWlDandKSTtFQUFzQixZQUFBO0FqQ3F3SjFCO0FpQ3B3Skk7RUFBcUIsWUFBQTtBakN3d0p6QjtBaUN2d0pJO0VBQXVCLFlBQUE7QWpDMndKM0I7QWlDMXdKSTtFQUFvQixZQUFBO0FqQzh3SnhCO0FpQzd3Skk7RUFBb0IsWUFBQTtBakNpeEp4QjtBaUNoeEpJO0VBQXNCLFlBQUE7QWpDb3hKMUI7QWlDbnhKSTtFQUFxQixZQUFBO0FqQ3V4SnpCO0FpQ3R4Skk7RUFBMEIsWUFBQTtBakMweEo5QjtBaUN6eEpJO0VBQXlCLFlBQUE7QWpDNnhKN0I7QWlDNXhKSTtFQUEwQixZQUFBO0FqQ2d5SjlCO0FpQy94Skk7RUFBeUIsWUFBQTtBakNteUo3QjtBaUNseUpJO0VBQXNCLFlBQUE7QWpDc3lKMUI7QWlDcnlKSTtFQUEwQixZQUFBO0FqQ3l5SjlCO0FpQ3h5Skk7RUFBNEIsWUFBQTtBakM0eUpoQztBaUMzeUpJO0VBQTZCLFlBQUE7QWpDK3lKakM7QWlDOXlKSTtFQUEyQixZQUFBO0FqQ2t6Si9CO0FpQ2p6Skk7RUFBdUIsWUFBQTtBakNxekozQjtBaUNwekpJO0VBQTJCLFlBQUE7QWpDd3pKL0I7QWlDdnpKSTtFQUE2QixZQUFBO0FqQzJ6SmpDO0FpQzF6Skk7RUFBOEIsWUFBQTtBakM4ekpsQztBaUM3ekpJO0VBQTRCLFlBQUE7QWpDaTBKaEM7QWlDaDBKSTtFQUE0QixZQUFBO0FqQ28wSmhDO0FpQ24wSkk7RUFBZ0MsWUFBQTtBakN1MEpwQztBaUN0MEpJO0VBQWtDLFlBQUE7QWpDMDBKdEM7QWlDejBKSTtFQUFtQyxZQUFBO0FqQzYwSnZDO0FpQzUwSkk7RUFBaUMsWUFBQTtBakNnMUpyQztBaUMvMEpJO0VBQTZCLFlBQUE7QWpDbTFKakM7QWlDbDFKSTtFQUF1QyxZQUFBO0FqQ3MxSjNDO0FpQ3IxSkk7RUFBMEMsWUFBQTtBakN5MUo5QztBaUN4MUpJO0VBQXlDLFlBQUE7QWpDNDFKN0M7QWlDMzFKSTtFQUFzQyxZQUFBO0FqQysxSjFDO0FpQzkxSkk7RUFBNkIsWUFBQTtBakNrMkpqQztBaUNqMkpJO0VBQThCLFlBQUE7QWpDcTJKbEM7QWlDcDJKSTtFQUEwQixZQUFBO0FqQ3cySjlCO0FpQ3YySkk7RUFBNEIsWUFBQTtBakMyMkpoQztBaUMxMkpJO0VBQThCLFlBQUE7QWpDODJKbEM7QWlDNzJKSTtFQUErQixZQUFBO0FqQ2kzSm5DO0FpQ2gzSkk7RUFBNkIsWUFBQTtBakNvM0pqQztBaUNuM0pJO0VBQTZCLFlBQUE7QWpDdTNKakM7QWlDdDNKSTtFQUFvQyxZQUFBO0FqQzAzSnhDO0FpQ3ozSkk7RUFBNEIsWUFBQTtBakM2M0poQztBaUM1M0pJO0VBQW1DLFlBQUE7QWpDZzRKdkM7QWlDLzNKSTtFQUEwQixZQUFBO0FqQ200SjlCO0FpQ2w0Skk7RUFBdUIsWUFBQTtBakNzNEozQjtBaUNyNEpJO0VBQW9CLFlBQUE7QWpDeTRKeEI7QWlDeDRKSTtFQUEwQixZQUFBO0FqQzQ0SjlCO0FpQzM0Skk7RUFBb0IsWUFBQTtBakMrNEp4QjtBaUM5NEpJO0VBQTBCLFlBQUE7QWpDazVKOUI7QWlDajVKSTtFQUFnQyxZQUFBO0FqQ3E1SnBDO0FpQ3A1Skk7RUFBcUIsWUFBQTtBakN3NUp6QjtBaUN2NUpJO0VBQStCLFlBQUE7QWpDMjVKbkM7QWlDMTVKSTtFQUFzQixZQUFBO0FqQzg1SjFCO0FpQzc1Skk7RUFBdUIsWUFBQTtBakNpNkozQjtBaUNoNkpJO0VBQTBCLFlBQUE7QWpDbzZKOUI7QWlDbjZKSTtFQUE2QixZQUFBO0FqQ3U2SmpDO0FpQ3Q2Skk7RUFBZ0MsWUFBQTtBakMwNkpwQztBaUN6NkpJO0VBQThCLFlBQUE7QWpDNjZKbEM7QWlDNTZKSTtFQUE2QixZQUFBO0FqQ2c3SmpDO0FpQy82Skk7RUFBc0MsWUFBQTtBakNtN0oxQztBaUNsN0pJO0VBQXdCLFlBQUE7QWpDczdKNUI7QWlDcjdKSTtFQUFxQyxZQUFBO0FqQ3k3SnpDO0FpQ3g3Skk7RUFBeUIsWUFBQTtBakM0N0o3QjtBaUMzN0pJO0VBQTBCLFlBQUE7QWpDKzdKOUI7QWlDOTdKSTtFQUE2QixZQUFBO0FqQ2s4SmpDO0FpQ2o4Skk7RUFBZ0MsWUFBQTtBakNxOEpwQztBaUNwOEpJO0VBQXFCLFlBQUE7QWpDdzhKekI7QWlDdjhKSTtFQUF3QixZQUFBO0FqQzI4SjVCO0FpQzE4Skk7RUFBb0IsWUFBQTtBakM4OEp4QjtBaUM3OEpJO0VBQXNCLFlBQUE7QWpDaTlKMUI7QWlDaDlKSTtFQUFxQixZQUFBO0FqQ285SnpCO0FpQ245Skk7RUFBdUIsWUFBQTtBakN1OUozQjtBaUN0OUpJO0VBQXNCLFlBQUE7QWpDMDlKMUI7QWlDejlKSTtFQUFvQixZQUFBO0FqQzY5SnhCO0FpQzU5Skk7RUFBcUIsWUFBQTtBakNnK0p6QjtBaUMvOUpJO0VBQXNCLFlBQUE7QWpDbStKMUI7QWlDbCtKSTtFQUF5QixZQUFBO0FqQ3MrSjdCO0FpQ3IrSkk7RUFBMEIsWUFBQTtBakN5K0o5QjtBaUN4K0pJO0VBQW9CLFlBQUE7QWpDNCtKeEI7QWlDMytKSTtFQUE2QixZQUFBO0FqQysrSmpDO0FpQzkrSkk7RUFBNkIsWUFBQTtBakNrL0pqQztBaUNqL0pJO0VBQXVCLFlBQUE7QWpDcS9KM0I7QWlDcC9KSTtFQUFvQixZQUFBO0FqQ3cvSnhCO0FpQ3YvSkk7RUFBK0IsWUFBQTtBakMyL0puQztBaUMxL0pJO0VBQXlCLFlBQUE7QWpDOC9KN0I7QWlDNy9KSTtFQUFzQixZQUFBO0FqQ2lnSzFCO0FpQ2hnS0k7RUFBc0IsWUFBQTtBakNvZ0sxQjtBaUNuZ0tJO0VBQWlDLFlBQUE7QWpDdWdLckM7QWlDdGdLSTtFQUFnQyxZQUFBO0FqQzBnS3BDO0FpQ3pnS0k7RUFBd0IsWUFBQTtBakM2Z0s1QjtBaUM1Z0tJO0VBQTZCLFlBQUE7QWpDZ2hLakM7QWlDL2dLSTtFQUFzQixZQUFBO0FqQ21oSzFCO0FpQ2xoS0k7RUFBK0IsWUFBQTtBakNzaEtuQztBaUNyaEtJO0VBQXdCLFlBQUE7QWpDeWhLNUI7QWlDeGhLSTtFQUFvQixZQUFBO0FqQzRoS3hCO0FpQzNoS0k7RUFBc0IsWUFBQTtBakMraEsxQjtBaUM5aEtJO0VBQXNCLFlBQUE7QWpDa2lLMUI7QWlDamlLSTtFQUE4QixZQUFBO0FqQ3FpS2xDO0FpQ3BpS0k7RUFBb0IsWUFBQTtBakN3aUt4QjtBaUN2aUtJO0VBQTZCLFlBQUE7QWpDMmlLakM7QWlDMWlLSTtFQUFxQixZQUFBO0FqQzhpS3pCO0FpQzdpS0k7RUFBeUIsWUFBQTtBakNpaks3QjtBaUNoaktJO0VBQW9CLFlBQUE7QWpDb2pLeEI7QWlDbmpLSTtFQUE2QixZQUFBO0FqQ3VqS2pDO0FpQ3RqS0k7RUFBaUMsWUFBQTtBakMwaktyQztBaUN6aktJO0VBQXVCLFlBQUE7QWpDNmpLM0I7QWlDNWpLSTtFQUE0QixZQUFBO0FqQ2drS2hDO0FpQy9qS0k7RUFBZ0MsWUFBQTtBakNta0twQztBaUNsa0tJO0VBQWlCLFlBQUE7QWpDc2tLckI7QWlDcmtLSTtFQUFxQixZQUFBO0FqQ3lrS3pCO0FpQ3hrS0k7RUFBcUIsWUFBQTtBakM0a0t6QjtBaUMza0tJO0VBQXFCLFlBQUE7QWpDK2tLekI7QWlDOWtLSTtFQUE0QixZQUFBO0FqQ2tsS2hDO0FpQ2psS0k7RUFBeUIsWUFBQTtBakNxbEs3QjtBaUNwbEtJO0VBQTZCLFlBQUE7QWpDd2xLakM7QWlDdmxLSTtFQUE2QixZQUFBO0FqQzJsS2pDO0FpQzFsS0k7RUFBNkIsWUFBQTtBakM4bEtqQztBaUM3bEtJO0VBQXFCLFlBQUE7QWpDaW1LekI7QWlDaG1LSTtFQUF3QixZQUFBO0FqQ29tSzVCO0FpQ25tS0k7RUFBNEIsWUFBQTtBakN1bUtoQztBaUN0bUtJO0VBQTRCLFlBQUE7QWpDMG1LaEM7QWlDem1LSTtFQUE0QixZQUFBO0FqQzZtS2hDO0FpQzVtS0k7RUFBb0IsWUFBQTtBakNnbkt4QjtBaUMvbUtJO0VBQW1CLFlBQUE7QWpDbW5LdkI7QWlDbG5LSTtFQUE0QixZQUFBO0FqQ3NuS2hDO0FpQ3JuS0k7RUFBMkIsWUFBQTtBakN5bksvQjtBaUN4bktJO0VBQTJCLFlBQUE7QWpDNG5LL0I7QWlDM25LSTtFQUEwQixZQUFBO0FqQytuSzlCO0FpQzluS0k7RUFBcUIsWUFBQTtBakNrb0t6QjtBaUNqb0tJO0VBQStCLFlBQUE7QWpDcW9LbkM7QWlDcG9LSTtFQUE2QixZQUFBO0FqQ3dvS2pDO0FpQ3ZvS0k7RUFBNEIsWUFBQTtBakMyb0toQztBaUMxb0tJO0VBQXdCLFlBQUE7QWpDOG9LNUI7QWlDN29LSTtFQUF5QixZQUFBO0FqQ2lwSzdCO0FpQ2hwS0k7RUFBMEIsWUFBQTtBakNvcEs5QjtBaUNucEtJO0VBQXNCLFlBQUE7QWpDdXBLMUI7QWlDdHBLSTtFQUE4QixZQUFBO0FqQzBwS2xDO0FpQ3pwS0k7RUFBMkIsWUFBQTtBakM2cEsvQjtBaUM1cEtJO0VBQStCLFlBQUE7QWpDZ3FLbkM7QWlDL3BLSTtFQUE0QixZQUFBO0FqQ21xS2hDO0FpQ2xxS0k7RUFBc0IsWUFBQTtBakNzcUsxQjtBaUNycUtJO0VBQTRCLFlBQUE7QWpDeXFLaEM7QWlDeHFLSTtFQUE0QixZQUFBO0FqQzRxS2hDO0FpQzNxS0k7RUFBeUIsWUFBQTtBakMrcUs3QjtBaUM5cUtJO0VBQXFDLFlBQUE7QWpDa3JLekM7QWlDanJLSTtFQUFrQyxZQUFBO0FqQ3FyS3RDO0FpQ3ByS0k7RUFBc0MsWUFBQTtBakN3cksxQztBaUN2cktJO0VBQW1DLFlBQUE7QWpDMnJLdkM7QWlDMXJLSTtFQUFxQyxZQUFBO0FqQzhyS3pDO0FpQzdyS0k7RUFBZ0MsWUFBQTtBakNpc0twQztBaUNoc0tJO0VBQXFCLFlBQUE7QWpDb3NLekI7QWlDbnNLSTtFQUF1QixZQUFBO0FqQ3VzSzNCO0FpQ3RzS0k7RUFBc0IsWUFBQTtBakMwc0sxQjtBaUN6c0tJO0VBQXdCLFlBQUE7QWpDNnNLNUI7QWlDNXNLSTtFQUF3QixZQUFBO0FqQ2d0SzVCO0FpQy9zS0k7RUFBc0IsWUFBQTtBakNtdEsxQjtBaUNsdEtJO0VBQThCLFlBQUE7QWpDc3RLbEM7QWlDcnRLSTtFQUFpQyxZQUFBO0FqQ3l0S3JDO0FpQ3h0S0k7RUFBc0IsWUFBQTtBakM0dEsxQjtBaUMzdEtJO0VBQXNCLFlBQUE7QWpDK3RLMUI7QWlDOXRLSTtFQUErQixZQUFBO0FqQ2t1S25DO0FpQ2p1S0k7RUFBd0IsWUFBQTtBakNxdUs1QjtBaUNwdUtJO0VBQThCLFlBQUE7QWpDd3VLbEM7QWlDdnVLSTtFQUF1QixZQUFBO0FqQzJ1SzNCO0FpQzF1S0k7RUFBcUIsWUFBQTtBakM4dUt6QjtBaUM3dUtJO0VBQXVCLFlBQUE7QWpDaXZLM0I7QWlDaHZLSTtFQUErQixZQUFBO0FqQ292S25DO0FpQ252S0k7RUFBd0IsWUFBQTtBakN1dks1QjtBaUN0dktJO0VBQW9CLFlBQUE7QWpDMHZLeEI7QWlDenZLSTtFQUFtQixZQUFBO0FqQzZ2S3ZCO0FpQzV2S0k7RUFBc0IsWUFBQTtBakNnd0sxQjtBaUMvdktJO0VBQXFCLFlBQUE7QWpDbXdLekI7QWlDbHdLSTtFQUFvQixZQUFBO0FqQ3N3S3hCO0FpQ3J3S0k7RUFBc0IsWUFBQTtBakN5d0sxQjtBaUN4d0tJO0VBQXdCLFlBQUE7QWpDNHdLNUI7QWlDM3dLSTtFQUFtQixZQUFBO0FqQyt3S3ZCO0FpQzl3S0k7RUFBdUIsWUFBQTtBakNreEszQjtBaUNqeEtJO0VBQXNCLFlBQUE7QWpDcXhLMUI7QWlDcHhLSTtFQUFvQixZQUFBO0FqQ3d4S3hCO0FpQ3Z4S0k7RUFBdUIsWUFBQTtBakMyeEszQjtBaUMxeEtJO0VBQXdCLFlBQUE7QWpDOHhLNUI7QWlDN3hLSTtFQUEyQixZQUFBO0FqQ2l5Sy9CO0FpQ2h5S0k7RUFBbUIsWUFBQTtBakNveUt2QjtBaUNueUtJO0VBQW9CLFlBQUE7QWpDdXlLeEI7QWlDdHlLSTtFQUEwQixZQUFBO0FqQzB5SzlCO0FpQ3p5S0k7RUFBb0IsWUFBQTtBakM2eUt4QjtBaUM1eUtJO0VBQTZCLFlBQUE7QWpDZ3pLakM7QWlDL3lLSTtFQUF5QixZQUFBO0FqQ216SzdCO0FpQ2x6S0k7RUFBdUIsWUFBQTtBakNzekszQjtBaUNyektJO0VBQXFCLFlBQUE7QWpDeXpLekI7QWlDeHpLSTtFQUF3QixZQUFBO0FqQzR6SzVCO0FpQzN6S0k7RUFBc0IsWUFBQTtBakMreksxQjtBaUM5ektJO0VBQStCLFlBQUE7QWpDazBLbkM7QWlDajBLSTtFQUErQixZQUFBO0FqQ3EwS25DO0FpQ3AwS0k7RUFBK0IsWUFBQTtBakN3MEtuQztBaUN2MEtJO0VBQXFCLFlBQUE7QWpDMjBLekI7QWlDMTBLSTtFQUF5QixZQUFBO0FqQzgwSzdCO0FpQzcwS0k7RUFBNkIsWUFBQTtBakNpMUtqQztBaUNoMUtJO0VBQWdDLFlBQUE7QWpDbzFLcEM7QWlDbjFLSTtFQUFzQixZQUFBO0FqQ3UxSzFCO0FpQ3QxS0k7RUFBNkIsWUFBQTtBakMwMUtqQztBaUN6MUtJO0VBQStCLFlBQUE7QWpDNjFLbkM7QWlDNTFLSTtFQUF1QixZQUFBO0FqQ2cySzNCO0FpQy8xS0k7RUFBK0IsWUFBQTtBakNtMktuQztBaUNsMktJO0VBQStCLFlBQUE7QWpDczJLbkM7QWlDcjJLSTtFQUF1QixZQUFBO0FqQ3kySzNCO0FpQ3gyS0k7RUFBK0IsWUFBQTtBakM0MktuQztBaUMzMktJO0VBQXVDLFlBQUE7QWpDKzJLM0M7QWlDOTJLSTtFQUF5QixZQUFBO0FqQ2szSzdCO0FpQ2ozS0k7RUFBb0IsWUFBQTtBakNxM0t4QjtBaUNwM0tJO0VBQXVCLFlBQUE7QWpDdzNLM0I7QWlDdjNLSTtFQUFzQixZQUFBO0FqQzIzSzFCO0FpQzEzS0k7RUFBcUIsWUFBQTtBakM4M0t6QjtBaUM3M0tJO0VBQXVCLFlBQUE7QWpDaTRLM0I7QWlDaDRLSTtFQUFtQyxZQUFBO0FqQ280S3ZDO0FpQ240S0k7RUFBb0IsWUFBQTtBakN1NEt4QjtBaUN0NEtJO0VBQXFCLFlBQUE7QWpDMDRLekI7QWlDejRLSTtFQUFvQixZQUFBO0FqQzY0S3hCO0FpQzU0S0k7RUFBc0IsWUFBQTtBakNnNUsxQjtBaUMvNEtJO0VBQXVCLFlBQUE7QWpDbTVLM0I7QWlDbDVLSTtFQUEyQixZQUFBO0FqQ3M1Sy9CO0FpQ3I1S0k7RUFBMEIsWUFBQTtBakN5NUs5QjtBaUN4NUtJO0VBQXlCLFlBQUE7QWpDNDVLN0I7QWlDMzVLSTtFQUEyQixZQUFBO0FqQys1Sy9CO0FpQzk1S0k7RUFBMkIsWUFBQTtBakNrNksvQjtBaUNqNktJO0VBQTBCLFlBQUE7QWpDcTZLOUI7QWlDcDZLSTtFQUFrQixZQUFBO0FqQ3c2S3RCO0FpQ3Y2S0k7RUFBK0IsWUFBQTtBakMyNktuQztBaUMxNktJO0VBQXlCLFlBQUE7QWpDODZLN0I7QWlDNzZLSTtFQUF3QixZQUFBO0FqQ2k3SzVCO0FpQ2g3S0k7RUFBMkIsWUFBQTtBakNvN0svQjtBaUNuN0tJO0VBQXFCLFlBQUE7QWpDdTdLekI7QWlDdDdLSTtFQUF1QixZQUFBO0FqQzA3SzNCO0FpQ3o3S0k7RUFBd0IsWUFBQTtBakM2N0s1QjtBaUM1N0tJO0VBQXVCLFlBQUE7QWpDZzhLM0I7QWlDLzdLSTtFQUE2QixZQUFBO0FqQ204S2pDO0FpQ2w4S0k7RUFBMkIsWUFBQTtBakNzOEsvQjtBaUNyOEtJO0VBQWdDLFlBQUE7QWpDeThLcEM7QWlDeDhLSTtFQUFxQixZQUFBO0FqQzQ4S3pCO0FpQzM4S0k7RUFBbUIsWUFBQTtBakMrOEt2QjtBaUM5OEtJO0VBQXdCLFlBQUE7QWpDazlLNUI7QWlDajlLSTtFQUE0QixZQUFBO0FqQ3E5S2hDO0FpQ3A5S0k7RUFBZ0MsWUFBQTtBakN3OUtwQztBaUN2OUtJO0VBQW9CLFlBQUE7QWpDMjlLeEI7QWlDMTlLSTtFQUF3QixZQUFBO0FqQzg5SzVCO0FpQzc5S0k7RUFBd0IsWUFBQTtBakNpK0s1QjtBaUNoK0tJO0VBQTBCLFlBQUE7QWpDbytLOUI7QWlDbitLSTtFQUFnQyxZQUFBO0FqQ3UrS3BDO0FpQ3QrS0k7RUFBc0MsWUFBQTtBakMwK0sxQztBaUN6K0tJO0VBQXVDLFlBQUE7QWpDNitLM0M7QWlDNStLSTtFQUE2QixZQUFBO0FqQ2cvS2pDO0FpQy8rS0k7RUFBOEIsWUFBQTtBakNtL0tsQztBaUNsL0tJO0VBQXNCLFlBQUE7QWpDcy9LMUI7QWlDci9LSTtFQUEyQixZQUFBO0FqQ3kvSy9CO0FpQ3gvS0k7RUFBNEIsWUFBQTtBakM0L0toQztBaUMzL0tJO0VBQW1DLFlBQUE7QWpDKy9LdkM7QWlDOS9LSTtFQUFvQixZQUFBO0FqQ2tnTHhCO0FpQ2pnTEk7RUFBNEIsWUFBQTtBakNxZ0xoQztBaUNwZ0xJO0VBQTJCLFlBQUE7QWpDd2dML0I7QWlDdmdMSTtFQUEyQixZQUFBO0FqQzJnTC9CO0FpQzFnTEk7RUFBb0IsWUFBQTtBakM4Z0x4QjtBaUM3Z0xJO0VBQW9CLFlBQUE7QWpDaWhMeEI7QWlDaGhMSTtFQUErQixZQUFBO0FqQ29oTG5DO0FpQ25oTEk7RUFBd0IsWUFBQTtBakN1aEw1QjtBaUN0aExJO0VBQW9CLFlBQUE7QWpDMGhMeEI7QWlDemhMSTtFQUFrQyxZQUFBO0FqQzZoTHRDO0FpQzVoTEk7RUFBdUIsWUFBQTtBakNnaUwzQjtBaUMvaExJO0VBQXlCLFlBQUE7QWpDbWlMN0I7QWlDbGlMSTtFQUFzQixZQUFBO0FqQ3NpTDFCO0FpQ3JpTEk7RUFBNEIsWUFBQTtBakN5aUxoQztBaUN4aUxJO0VBQXFCLFlBQUE7QWpDNGlMekI7QWlDM2lMSTtFQUFxQixZQUFBO0FqQytpTHpCO0FpQzlpTEk7RUFBNEIsWUFBQTtBakNrakxoQztBaUNqakxJO0VBQTRCLFlBQUE7QWpDcWpMaEM7QWlDcGpMSTtFQUFnQyxZQUFBO0FqQ3dqTHBDO0FpQ3ZqTEk7RUFBNkIsWUFBQTtBakMyakxqQztBaUMxakxJO0VBQTRCLFlBQUE7QWpDOGpMaEM7QWlDN2pMSTtFQUFvQixZQUFBO0FqQ2lrTHhCO0FpQ2hrTEk7RUFBc0IsWUFBQTtBakNva0wxQjtBaUNua0xJO0VBQStCLFlBQUE7QWpDdWtMbkM7QWlDdGtMSTtFQUFzQixZQUFBO0FqQzBrTDFCO0FpQ3prTEk7RUFBNkIsWUFBQTtBakM2a0xqQztBaUM1a0xJO0VBQXNCLFlBQUE7QWpDZ2xMMUI7QWlDL2tMSTtFQUFzQixZQUFBO0FqQ21sTDFCO0FpQ2xsTEk7RUFBNEIsWUFBQTtBakNzbExoQztBaUNybExJO0VBQXlCLFlBQUE7QWpDeWxMN0I7QWlDeGxMSTtFQUEyQixZQUFBO0FqQzRsTC9CO0FpQzNsTEk7RUFBMEIsWUFBQTtBakMrbEw5QjtBaUM5bExJO0VBQXFCLFlBQUE7QWpDa21MekI7QWlDam1MSTtFQUF1QixZQUFBO0FqQ3FtTDNCO0FpQ3BtTEk7RUFBdUIsWUFBQTtBakN3bUwzQjtBaUN2bUxJO0VBQXFCLFlBQUE7QWpDMm1MekI7QWlDMW1MSTtFQUEwQixZQUFBO0FqQzhtTDlCO0FpQzdtTEk7RUFBMEIsWUFBQTtBakNpbkw5QjtBaUNobkxJO0VBQW9CLFlBQUE7QWpDb25MeEI7QWlDbm5MSTtFQUFtQyxZQUFBO0FqQ3VuTHZDO0FpQ3RuTEk7RUFBdUIsWUFBQTtBakMwbkwzQjtBaUN6bkxJO0VBQTBCLFlBQUE7QWpDNm5MOUI7QWlDNW5MSTtFQUE2QixZQUFBO0FqQ2dvTGpDO0FpQy9uTEk7RUFBNEIsWUFBQTtBakNtb0xoQztBaUNsb0xJO0VBQXVCLFlBQUE7QWpDc29MM0I7QWlDcm9MSTtFQUF5QixZQUFBO0FqQ3lvTDdCO0FpQ3hvTEk7RUFBb0IsWUFBQTtBakM0b0x4QjtBaUMzb0xJO0VBQXVCLFlBQUE7QWpDK29MM0I7QWlDOW9MSTtFQUFzQixZQUFBO0FqQ2twTDFCO0FpQ2pwTEk7RUFBcUIsWUFBQTtBakNxcEx6QjtBaUNwcExJO0VBQTZCLFlBQUE7QWpDd3BMakM7QWlDdnBMSTtFQUE4QixZQUFBO0FqQzJwTGxDO0FpQzFwTEk7RUFBNkIsWUFBQTtBakM4cExqQztBaUM3cExJO0VBQTZCLFlBQUE7QWpDaXFMakM7QWlDaHFMSTtFQUE0QixZQUFBO0FqQ29xTGhDO0FpQ25xTEk7RUFBNkIsWUFBQTtBakN1cUxqQztBaUN0cUxJO0VBQStCLFlBQUE7QWpDMHFMbkM7QWlDenFMSTtFQUE4QixZQUFBO0FqQzZxTGxDO0FpQzVxTEk7RUFBZ0MsWUFBQTtBakNnckxwQztBaUMvcUxJO0VBQWdDLFlBQUE7QWpDbXJMcEM7QWlDbHJMSTtFQUFrQyxZQUFBO0FqQ3NyTHRDO0FpQ3JyTEk7RUFBaUMsWUFBQTtBakN5ckxyQztBaUN4ckxJO0VBQW9DLFlBQUE7QWpDNHJMeEM7QWlDM3JMSTtFQUE4QixZQUFBO0FqQytyTGxDO0FpQzlyTEk7RUFBbUMsWUFBQTtBakNrc0x2QztBaUNqc0xJO0VBQW9DLFlBQUE7QWpDcXNMeEM7QWlDcHNMSTtFQUFpQyxZQUFBO0FqQ3dzTHJDO0FpQ3ZzTEk7RUFBcUMsWUFBQTtBakMyc0x6QztBaUMxc0xJO0VBQW9DLFlBQUE7QWpDOHNMeEM7QWlDN3NMSTtFQUFrQyxZQUFBO0FqQ2l0THRDO0FpQ2h0TEk7RUFBb0MsWUFBQTtBakNvdEx4QztBaUNudExJO0VBQTZCLFlBQUE7QWpDdXRMakM7QWlDdHRMSTtFQUFnQyxZQUFBO0FqQzB0THBDO0FpQ3p0TEk7RUFBK0IsWUFBQTtBakM2dExuQztBaUM1dExJO0VBQStCLFlBQUE7QWpDZ3VMbkM7QWlDL3RMSTtFQUEwQixZQUFBO0FqQ211TDlCO0FpQ2x1TEk7RUFBMkIsWUFBQTtBakNzdUwvQjtBaUNydUxJO0VBQWdDLFlBQUE7QWpDeXVMcEM7QWlDeHVMSTtFQUErQixZQUFBO0FqQzR1TG5DO0FpQzN1TEk7RUFBZ0MsWUFBQTtBakMrdUxwQztBaUM5dUxJO0VBQTZCLFlBQUE7QWpDa3ZMakM7QWlDanZMSTtFQUEyQixZQUFBO0FqQ3F2TC9CO0FpQ3B2TEk7RUFBNEIsWUFBQTtBakN3dkxoQztBaUN2dkxJO0VBQWlDLFlBQUE7QWpDMnZMckM7QWlDMXZMSTtFQUFzQixZQUFBO0FqQzh2TDFCO0FpQzd2TEk7RUFBc0IsWUFBQTtBakNpd0wxQjtBaUNod0xJO0VBQXVCLFlBQUE7QWpDb3dMM0I7QWlDbndMSTtFQUE2QixZQUFBO0FqQ3V3TGpDO0FpQ3R3TEk7RUFBNEIsWUFBQTtBakMwd0xoQztBaUN6d0xJO0VBQThCLFlBQUE7QWpDNndMbEM7QWlDNXdMSTtFQUErQixZQUFBO0FqQ2d4TG5DO0FpQy93TEk7RUFBZ0MsWUFBQTtBakNteExwQztBaUNseExJO0VBQTZDLFlBQUE7QWpDc3hMakQ7QWlDcnhMSTtFQUEyQyxZQUFBO0FqQ3l4TC9DO0FpQ3h4TEk7RUFBMkMsWUFBQTtBakM0eEwvQztBaUMzeExJO0VBQXlDLFlBQUE7QWpDK3hMN0M7QWlDOXhMSTtFQUEyQyxZQUFBO0FqQ2t5TC9DO0FpQ2p5TEk7RUFBeUMsWUFBQTtBakNxeUw3QztBaUNweUxJO0VBQXlDLFlBQUE7QWpDd3lMN0M7QWlDdnlMSTtFQUF1QyxZQUFBO0FqQzJ5TDNDO0FpQzF5TEk7RUFBMEIsWUFBQTtBakM4eUw5QjtBaUM3eUxJO0VBQXlCLFlBQUE7QWpDaXpMN0I7QWlDaHpMSTtFQUFpQyxZQUFBO0FqQ296THJDO0FpQ256TEk7RUFBaUMsWUFBQTtBakN1ekxyQztBaUN0ekxJO0VBQTBCLFlBQUE7QWpDMHpMOUI7QWlDenpMSTtFQUFrQyxZQUFBO0FqQzZ6THRDO0FpQzV6TEk7RUFBZ0QsWUFBQTtBakNnMExwRDtBaUMvekxJO0VBQXNDLFlBQUE7QWpDbTBMMUM7QWlDbDBMSTtFQUE4QyxZQUFBO0FqQ3MwTGxEO0FpQ3IwTEk7RUFBaUMsWUFBQTtBakN5MExyQztBaUN4MExJO0VBQW1DLFlBQUE7QWpDNDBMdkM7QWlDMzBMSTtFQUFrQyxZQUFBO0FqQyswTHRDO0FpQzkwTEk7RUFBcUMsWUFBQTtBakNrMUx6QztBaUNqMUxJO0VBQStCLFlBQUE7QWpDcTFMbkM7QWlDcDFMSTtFQUFvQyxZQUFBO0FqQ3cxTHhDO0FpQ3YxTEk7RUFBbUMsWUFBQTtBakMyMUx2QztBaUMxMUxJO0VBQWlELFlBQUE7QWpDODFMckQ7QWlDNzFMSTtFQUFvQyxZQUFBO0FqQ2kyTHhDO0FpQ2gyTEk7RUFBeUMsWUFBQTtBakNvMkw3QztBaUNuMkxJO0VBQXFDLFlBQUE7QWpDdTJMekM7QWlDdDJMSTtFQUFrQyxZQUFBO0FqQzAyTHRDO0FpQ3oyTEk7RUFBc0MsWUFBQTtBakM2MkwxQztBaUM1MkxJO0VBQXFDLFlBQUE7QWpDZzNMekM7QWlDLzJMSTtFQUFtQyxZQUFBO0FqQ20zTHZDO0FpQ2wzTEk7RUFBcUMsWUFBQTtBakNzM0x6QztBaUNyM0xJO0VBQXVDLFlBQUE7QWpDeTNMM0M7QWlDeDNMSTtFQUErQyxZQUFBO0FqQzQzTG5EO0FpQzMzTEk7RUFBd0MsWUFBQTtBakMrM0w1QztBaUM5M0xJO0VBQXVDLFlBQUE7QWpDazRMM0M7QWlDajRMSTtFQUFxQyxZQUFBO0FqQ3E0THpDO0FpQ3A0TEk7RUFBd0MsWUFBQTtBakN3NEw1QztBaUN2NExJO0VBQXNDLFlBQUE7QWpDMjRMMUM7QWlDMTRMSTtFQUF5QyxZQUFBO0FqQzg0TDdDO0FpQzc0TEk7RUFBbUMsWUFBQTtBakNpNUx2QztBaUNoNUxJO0VBQXNDLFlBQUE7QWpDbzVMMUM7QWlDbjVMSTtFQUF1QyxZQUFBO0FqQ3U1TDNDO0FpQ3Q1TEk7RUFBMEMsWUFBQTtBakMwNUw5QztBaUN6NUxJO0VBQXNDLFlBQUE7QWpDNjVMMUM7QWlDNTVMSTtFQUF5QyxZQUFBO0FqQ2c2TDdDO0FpQy81TEk7RUFBeUMsWUFBQTtBakNtNkw3QztBaUNsNkxJO0VBQXNDLFlBQUE7QWpDczZMMUM7QWlDcjZMSTtFQUEwQyxZQUFBO0FqQ3k2TDlDO0FpQ3g2TEk7RUFBdUMsWUFBQTtBakM0NkwzQztBaUMzNkxJO0VBQXVDLFlBQUE7QWpDKzZMM0M7QWlDOTZMSTtFQUFvQyxZQUFBO0FqQ2s3THhDO0FpQ2o3TEk7RUFBMkMsWUFBQTtBakNxN0wvQztBaUNwN0xJO0VBQXdDLFlBQUE7QWpDdzdMNUM7QWlDdjdMSTtFQUEwQyxZQUFBO0FqQzI3TDlDO0FpQzE3TEk7RUFBdUMsWUFBQTtBakM4N0wzQztBaUM3N0xJO0VBQTJCLFlBQUE7QWpDaThML0I7QWlDaDhMSTtFQUErQixZQUFBO0FqQ284TG5DO0FpQ244TEk7RUFBb0IsWUFBQTtBakN1OEx4QjtBaUN0OExJO0VBQXNCLFlBQUE7QWpDMDhMMUI7QWlDejhMSTtFQUF5QixZQUFBO0FqQzY4TDdCO0FpQzU4TEk7RUFBMkIsWUFBQTtBakNnOUwvQjtBaUMvOExJO0VBQWdDLFlBQUE7QWpDbTlMcEM7QWlDbDlMSTtFQUFvQixZQUFBO0FqQ3M5THhCO0FpQ3I5TEk7RUFBaUMsWUFBQTtBakN5OUxyQztBaUN4OUxJO0VBQWlDLFlBQUE7QWpDNDlMckM7QWlDMzlMSTtFQUE2QixZQUFBO0FqQys5TGpDO0FpQzk5TEk7RUFBOEIsWUFBQTtBakNrK0xsQztBaUNqK0xJO0VBQXlCLFlBQUE7QWpDcStMN0I7QWlDcCtMSTtFQUEwQixZQUFBO0FqQ3crTDlCO0FpQ3YrTEk7RUFBeUIsWUFBQTtBakMyK0w3QjtBaUMxK0xJO0VBQTBCLFlBQUE7QWpDOCtMOUI7QWlDNytMSTtFQUEyQixZQUFBO0FqQ2kvTC9CO0FpQ2gvTEk7RUFBbUIsWUFBQTtBakNvL0x2QjtBaUNuL0xJO0VBQW1CLFlBQUE7QWpDdS9MdkI7QWlDdC9MSTtFQUFrQixZQUFBO0FqQzAvTHRCO0FpQ3ovTEk7RUFBa0IsWUFBQTtBakM2L0x0QjtBaUM1L0xJO0VBQWtCLFlBQUE7QWpDZ2dNdEI7QWlDLy9MSTtFQUFrQixZQUFBO0FqQ21nTXRCO0FpQ2xnTUk7RUFBa0IsWUFBQTtBakNzZ010QjtBaUNyZ01JO0VBQWtCLFlBQUE7QWpDeWdNdEI7QWlDeGdNSTtFQUE0QixZQUFBO0FqQzRnTWhDO0FpQzNnTUk7RUFBNkIsWUFBQTtBakMrZ01qQztBaUM5Z01JO0VBQW1DLFlBQUE7QWpDa2hNdkM7QWlDamhNSTtFQUE4QixZQUFBO0FqQ3FoTWxDO0FpQ3BoTUk7RUFBNkIsWUFBQTtBakN3aE1qQztBaUN2aE1JO0VBQXFDLFlBQUE7QWpDMmhNekM7QWlDMWhNSTtFQUFzQixZQUFBO0FqQzhoTTFCO0FpQzdoTUk7RUFBK0IsWUFBQTtBakNpaU1uQztBaUNoaU1JO0VBQXVCLFlBQUE7QWpDb2lNM0I7QWlDbmlNSTtFQUErQixZQUFBO0FqQ3VpTW5DO0FpQ3RpTUk7RUFBMEIsWUFBQTtBakMwaU05QjtBaUN6aU1JO0VBQXlCLFlBQUE7QWpDNmlNN0I7QWlDNWlNSTtFQUF3QixZQUFBO0FqQ2dqTTVCO0FpQy9pTUk7RUFBNkIsWUFBQTtBakNtak1qQztBaUNsak1JO0VBQXdCLFlBQUE7QWpDc2pNNUI7QWlDcmpNSTtFQUE2QixZQUFBO0FqQ3lqTWpDO0FpQ3hqTUk7RUFBMkIsWUFBQTtBakM0ak0vQjtBaUMzak1JO0VBQXdCLFlBQUE7QWpDK2pNNUI7QWlDOWpNSTtFQUF5QixZQUFBO0FqQ2trTTdCO0FpQ2prTUk7RUFBNEIsWUFBQTtBakNxa01oQztBaUNwa01JO0VBQTRCLFlBQUE7QWpDd2tNaEM7QWlDdmtNSTtFQUEwQixZQUFBO0FqQzJrTTlCO0FpQzFrTUk7RUFBNEIsWUFBQTtBakM4a01oQztBaUM3a01JO0VBQTRCLFlBQUE7QWpDaWxNaEM7QWlDaGxNSTtFQUE4QixZQUFBO0FqQ29sTWxDO0FpQ25sTUk7RUFBMkIsWUFBQTtBakN1bE0vQjtBaUN0bE1JO0VBQTRCLFlBQUE7QWpDMGxNaEM7QWlDemxNSTtFQUE2QixZQUFBO0FqQzZsTWpDO0FpQzVsTUk7RUFBNEIsWUFBQTtBakNnbU1oQztBaUMvbE1JO0VBQTRCLFlBQUE7QWpDbW1NaEM7QWlDbG1NSTtFQUE2QixZQUFBO0FqQ3NtTWpDO0FpQ3JtTUk7RUFBeUIsWUFBQTtBakN5bU03QjtBaUN4bU1JO0VBQStCLFlBQUE7QWpDNG1NbkM7QWlDM21NSTtFQUErQixZQUFBO0FqQyttTW5DO0FpQzltTUk7RUFBa0IsWUFBQTtBakNrbk10QjtBaUNqbk1JO0VBQW9DLFlBQUE7QWpDcW5NeEM7QWlDcG5NSTtFQUFzQyxZQUFBO0FqQ3duTTFDO0FpQ3ZuTUk7RUFBcUMsWUFBQTtBakMybk16QztBaUMxbk1JO0VBQXVDLFlBQUE7QWpDOG5NM0M7QWlDN25NSTtFQUF5QyxZQUFBO0FqQ2lvTTdDO0FpQ2hvTUk7RUFBd0MsWUFBQTtBakNvb001QztBaUNub01JO0VBQXVDLFlBQUE7QWpDdW9NM0M7QWlDdG9NSTtFQUF5QyxZQUFBO0FqQzBvTTdDO0FpQ3pvTUk7RUFBd0MsWUFBQTtBakM2b001QztBaUM1b01JO0VBQWtDLFlBQUE7QWpDZ3BNdEM7QWlDL29NSTtFQUEyQixZQUFBO0FqQ21wTS9CO0FpQ2xwTUk7RUFBMkIsWUFBQTtBakNzcE0vQjtBaUNycE1JO0VBQStCLFlBQUE7QWpDeXBNbkM7QWlDeHBNSTtFQUErQixZQUFBO0FqQzRwTW5DO0FpQzNwTUk7RUFBOEIsWUFBQTtBakMrcE1sQztBaUM5cE1JO0VBQThCLFlBQUE7QWpDa3FNbEM7QWlDanFNSTtFQUF5QyxZQUFBO0FqQ3FxTTdDO0FpQ3BxTUk7RUFBK0IsWUFBQTtBakN3cU1uQztBaUN2cU1JO0VBQXlDLFlBQUE7QWpDMnFNN0M7QWlDMXFNSTtFQUF1QyxZQUFBO0FqQzhxTTNDO0FpQzdxTUk7RUFBZ0MsWUFBQTtBakNpck1wQztBaUNock1JO0VBQXVDLFlBQUE7QWpDb3JNM0M7QWlDbnJNSTtFQUEwQixZQUFBO0FqQ3VyTTlCO0FpQ3RyTUk7RUFBMEIsWUFBQTtBakMwck05QjtBaUN6ck1JO0VBQTZCLFlBQUE7QWpDNnJNakM7QWlDNXJNSTtFQUE2QixZQUFBO0FqQ2dzTWpDO0FpQy9yTUk7RUFBMkIsWUFBQTtBakNtc00vQjtBaUNsc01JO0VBQTJCLFlBQUE7QWpDc3NNL0I7QWlDcnNNSTtFQUE0QixZQUFBO0FqQ3lzTWhDO0FpQ3hzTUk7RUFBNEIsWUFBQTtBakM0c01oQztBaUMzc01JO0VBQTRCLFlBQUE7QWpDK3NNaEM7QWlDOXNNSTtFQUF5QixZQUFBO0FqQ2t0TTdCO0FpQ2p0TUk7RUFBMEIsWUFBQTtBakNxdE05QjtBaUNwdE1JO0VBQWlDLFlBQUE7QWpDd3RNckM7QWlDdnRNSTtFQUFvQixZQUFBO0FqQzJ0TXhCO0FpQzF0TUk7RUFBc0IsWUFBQTtBakM4dE0xQjtBaUM3dE1JO0VBQTRCLFlBQUE7QWpDaXVNaEM7QWlDaHVNSTtFQUE0QixZQUFBO0FqQ291TWhDO0FpQ251TUk7RUFBMEIsWUFBQTtBakN1dU05QjtBaUN0dU1JO0VBQXNCLFlBQUE7QWpDMHVNMUI7QWlDenVNSTtFQUEwQixZQUFBO0FqQzZ1TTlCO0FpQzV1TUk7RUFBNkIsWUFBQTtBakNndk1qQztBaUMvdU1JO0VBQXlCLFlBQUE7QWpDbXZNN0I7QWlDbHZNSTtFQUF3QixZQUFBO0FqQ3N2TTVCO0FpQ3J2TUk7RUFBdUIsWUFBQTtBakN5dk0zQjtBaUN4dk1JO0VBQThCLFlBQUE7QWpDNHZNbEM7QWlDM3ZNSTtFQUF3QixZQUFBO0FqQyt2TTVCO0FpQzl2TUk7RUFBNkIsWUFBQTtBakNrd01qQztBaUNqd01JO0VBQTBCLFlBQUE7QWpDcXdNOUI7QWlDcHdNSTtFQUFnQyxZQUFBO0FqQ3d3TXBDO0FpQ3Z3TUk7RUFBK0IsWUFBQTtBakMyd01uQztBaUMxd01JO0VBQTZCLFlBQUE7QWpDOHdNakM7QWlDN3dNSTtFQUFvQyxZQUFBO0FqQ2l4TXhDO0FpQ2h4TUk7RUFBb0MsWUFBQTtBakNveE14QztBaUNueE1JO0VBQXdDLFlBQUE7QWpDdXhNNUM7QWlDdHhNSTtFQUFvQyxZQUFBO0FqQzB4TXhDO0FpQ3p4TUk7RUFBd0MsWUFBQTtBakM2eE01QztBaUM1eE1JO0VBQWdDLFlBQUE7QWpDZ3lNcEM7QWlDL3hNSTtFQUEyQixZQUFBO0FqQ215TS9CO0FpQ2x5TUk7RUFBb0IsWUFBQTtBakNzeU14QjtBaUNyeU1JO0VBQThCLFlBQUE7QWpDeXlNbEM7QWlDeHlNSTtFQUF5QixZQUFBO0FqQzR5TTdCO0FpQzN5TUk7RUFBa0MsWUFBQTtBakMreU10QztBaUM5eU1JO0VBQTRCLFlBQUE7QWpDa3pNaEM7QWlDanpNSTtFQUE0QixZQUFBO0FqQ3F6TWhDO0FpQ3B6TUk7RUFBMEIsWUFBQTtBakN3ek05QjtBaUN2ek1JO0VBQWdDLFlBQUE7QWpDMnpNcEM7QWlDMXpNSTtFQUF1QixZQUFBO0FqQzh6TTNCO0FpQzd6TUk7RUFBOEIsWUFBQTtBakNpME1sQztBaUNoME1JO0VBQStCLFlBQUE7QWpDbzBNbkM7QWlDbjBNSTtFQUFtQyxZQUFBO0FqQ3UwTXZDO0FpQ3QwTUk7RUFBMkIsWUFBQTtBakMwME0vQjtBaUN6ME1JO0VBQTZCLFlBQUE7QWpDNjBNakM7QWlDNTBNSTtFQUE4QixZQUFBO0FqQ2cxTWxDO0FpQy8wTUk7RUFBNkIsWUFBQTtBakNtMU1qQztBaUNsMU1JO0VBQTBCLFlBQUE7QWpDczFNOUI7QWlDcjFNSTtFQUFnQyxZQUFBO0FqQ3kxTXBDO0FpQ3gxTUk7RUFBb0IsWUFBQTtBakM0MU14QjtBaUMzMU1JO0VBQW9CLFlBQUE7QWpDKzFNeEI7QWlDOTFNSTtFQUFxQixZQUFBO0FqQ2syTXpCO0FpQ2oyTUk7RUFBbUIsWUFBQTtBakNxMk12QjtBaUNwMk1JO0VBQXlCLFlBQUE7QWpDdzJNN0I7QWlDdjJNSTtFQUFxQixZQUFBO0FqQzIyTXpCO0FpQzEyTUk7RUFBOEIsWUFBQTtBakM4Mk1sQztBaUM3Mk1JO0VBQTZCLFlBQUE7QWpDaTNNakM7QWlDaDNNSTtFQUE4QixZQUFBO0FqQ28zTWxDO0FpQ24zTUk7RUFBK0IsWUFBQTtBakN1M01uQztBaUN0M01JO0VBQWtDLFlBQUE7QWpDMDNNdEM7QWlDejNNSTtFQUEwQyxZQUFBO0FqQzYzTTlDO0FpQzUzTUk7RUFBOEIsWUFBQTtBakNnNE1sQztBaUMvM01JO0VBQTBCLFlBQUE7QWpDbTRNOUI7QWlDbDRNSTtFQUFrQyxZQUFBO0FqQ3M0TXRDO0FpQ3I0TUk7RUFBOEIsWUFBQTtBakN5NE1sQztBaUN4NE1JO0VBQThCLFlBQUE7QWpDNDRNbEM7QWlDMzRNSTtFQUFnQyxZQUFBO0FqQys0TXBDO0FpQzk0TUk7RUFBNEIsWUFBQTtBakNrNU1oQztBaUNqNU1JO0VBQXlCLFlBQUE7QWpDcTVNN0I7QWlDcDVNSTtFQUEyQixZQUFBO0FqQ3c1TS9CO0FpQ3Y1TUk7RUFBMkIsWUFBQTtBakMyNU0vQjtBaUMxNU1JO0VBQW9DLFlBQUE7QWpDODVNeEM7QWlDNzVNSTtFQUFnQyxZQUFBO0FqQ2k2TXBDO0FpQ2g2TUk7RUFBbUMsWUFBQTtBakNvNk12QztBaUNuNk1JO0VBQW1DLFlBQUE7QWpDdTZNdkM7QWlDdDZNSTtFQUFxQyxZQUFBO0FqQzA2TXpDO0FpQ3o2TUk7RUFBaUMsWUFBQTtBakM2Nk1yQztBaUM1Nk1JO0VBQStCLFlBQUE7QWpDZzdNbkM7QWlDLzZNSTtFQUE2QixZQUFBO0FqQ203TWpDO0FpQ2w3TUk7RUFBNEIsWUFBQTtBakNzN01oQztBaUNyN01JO0VBQThCLFlBQUE7QWpDeTdNbEM7QWlDeDdNSTtFQUFzQixZQUFBO0FqQzQ3TTFCO0FpQzM3TUk7RUFBd0IsWUFBQTtBakMrN001QjtBaUM5N01JO0VBQXNDLFlBQUE7QWpDazhNMUM7QWlDajhNSTtFQUFnQyxZQUFBO0FqQ3E4TXBDO0FpQ3A4TUk7RUFBMEIsWUFBQTtBakN3OE05QjtBaUN2OE1JO0VBQStCLFlBQUE7QWpDMjhNbkM7QWlDMThNSTtFQUE0QixZQUFBO0FqQzg4TWhDO0FpQzc4TUk7RUFBc0MsWUFBQTtBakNpOU0xQztBaUNoOU1JO0VBQTRCLFlBQUE7QWpDbzlNaEM7QWlDbjlNSTtFQUErQixZQUFBO0FqQ3U5TW5DO0FpQ3Q5TUk7RUFBc0IsWUFBQTtBakMwOU0xQjtBaUN6OU1JO0VBQXlCLFlBQUE7QWpDNjlNN0I7QWlDNTlNSTtFQUFrQyxZQUFBO0FqQ2crTXRDO0FpQy85TUk7RUFBNEIsWUFBQTtBakNtK01oQztBaUNsK01JO0VBQTRCLFlBQUE7QWpDcytNaEM7QWlDcitNSTtFQUFxQixZQUFBO0FqQ3krTXpCO0FpQ3grTUk7RUFBZ0MsWUFBQTtBakM0K01wQztBaUMzK01JO0VBQTBCLFlBQUE7QWpDKytNOUI7QWlDOStNSTtFQUFxQyxZQUFBO0FqQ2svTXpDO0FpQ2ovTUk7RUFBd0MsWUFBQTtBakNxL001QztBaUNwL01JO0VBQStCLFlBQUE7QWpDdy9NbkM7QWlDdi9NSTtFQUF5QyxZQUFBO0FqQzIvTTdDO0FpQzEvTUk7RUFBZ0MsWUFBQTtBakM4L01wQztBaUM3L01JO0VBQXNDLFlBQUE7QWpDaWdOMUM7QWlDaGdOSTtFQUE2QixZQUFBO0FqQ29nTmpDO0FpQ25nTkk7RUFBc0MsWUFBQTtBakN1Z04xQztBaUN0Z05JO0VBQTZCLFlBQUE7QWpDMGdOakM7QWlDemdOSTtFQUFtQyxZQUFBO0FqQzZnTnZDO0FpQzVnTkk7RUFBNkIsWUFBQTtBakNnaE5qQztBaUMvZ05JO0VBQWdDLFlBQUE7QWpDbWhOcEM7QWlDbGhOSTtFQUEwQixZQUFBO0FqQ3NoTjlCO0FpQ3JoTkk7RUFBaUMsWUFBQTtBakN5aE5yQztBaUN4aE5JO0VBQTRCLFlBQUE7QWpDNGhOaEM7QWlDM2hOSTtFQUEyQixZQUFBO0FqQytoTi9CO0FpQzloTkk7RUFBMkIsWUFBQTtBakNraU4vQjtBaUNqaU5JO0VBQXdDLFlBQUE7QWpDcWlONUM7QWlDcGlOSTtFQUE2QixZQUFBO0FqQ3dpTmpDO0FpQ3ZpTkk7RUFBa0MsWUFBQTtBakMyaU50QztBaUMxaU5JO0VBQXNDLFlBQUE7QWpDOGlOMUM7QWlDN2lOSTtFQUE2QixZQUFBO0FqQ2lqTmpDO0FpQ2hqTkk7RUFBZ0MsWUFBQTtBakNvak5wQztBaUNuak5JO0VBQXVDLFlBQUE7QWpDdWpOM0M7QWlDdGpOSTtFQUE2QixZQUFBO0FqQzBqTmpDO0FpQ3pqTkk7RUFBcUMsWUFBQTtBakM2ak56QztBaUM1ak5JO0VBQTZCLFlBQUE7QWpDZ2tOakM7QWlDL2pOSTtFQUE2QixZQUFBO0FqQ21rTmpDO0FpQ2xrTkk7RUFBNkIsWUFBQTtBakNza05qQztBaUNya05JO0VBQTJCLFlBQUE7QWpDeWtOL0I7QWlDeGtOSTtFQUEyQixZQUFBO0FqQzRrTi9CO0FpQzNrTkk7RUFBMEIsWUFBQTtBakMra045QjtBaUM5a05JO0VBQTBCLFlBQUE7QWpDa2xOOUI7QWlDamxOSTtFQUE2QixZQUFBO0FqQ3FsTmpDO0FpQ3BsTkk7RUFBMEIsWUFBQTtBakN3bE45QjtBaUN2bE5JO0VBQTBCLFlBQUE7QWpDMmxOOUI7QWlDMWxOSTtFQUE2QixZQUFBO0FqQzhsTmpDO0FpQzdsTkk7RUFBNkIsWUFBQTtBakNpbU5qQztBaUNobU5JO0VBQWdDLFlBQUE7QWpDb21OcEM7QWlDbm1OSTtFQUErQixZQUFBO0FqQ3VtTm5DO0FpQ3RtTkk7RUFBdUMsWUFBQTtBakMwbU4zQztBaUN6bU5JO0VBQTBCLFlBQUE7QWpDNm1OOUI7QWlDNW1OSTtFQUFrQixZQUFBO0FqQ2duTnRCO0FpQy9tTkk7RUFBbUIsWUFBQTtBakNtbk52QjtBaUNsbk5JO0VBQXNCLFlBQUE7QWpDc25OMUI7QWlDcm5OSTtFQUFzQixZQUFBO0FqQ3luTjFCO0FpQ3huTkk7RUFBd0IsWUFBQTtBakM0bk41QjtBaUMzbk5JO0VBQXVCLFlBQUE7QWpDK25OM0I7QWlDOW5OSTtFQUE2QixZQUFBO0FqQ2tvTmpDO0FpQ2pvTkk7RUFBNkIsWUFBQTtBakNxb05qQztBaUNwb05JO0VBQWdDLFlBQUE7QWpDd29OcEM7QWlDdm9OSTtFQUFnQyxZQUFBO0FqQzJvTnBDO0FpQzFvTkk7RUFBZ0MsWUFBQTtBakM4b05wQztBaUM3b05JO0VBQWdDLFlBQUE7QWpDaXBOcEM7QWlDaHBOSTtFQUF5QixZQUFBO0FqQ29wTjdCO0FpQ25wTkk7RUFBdUMsWUFBQTtBakN1cE4zQztBaUN0cE5JO0VBQTRCLFlBQUE7QWpDMHBOaEM7QWlDenBOSTtFQUF3QixZQUFBO0FqQzZwTjVCO0FpQzVwTkk7RUFBK0IsWUFBQTtBakNncU5uQztBaUMvcE5JO0VBQTBCLFlBQUE7QWpDbXFOOUI7QWlDbHFOSTtFQUFtQyxZQUFBO0FqQ3NxTnZDO0FpQ3JxTkk7RUFBNEIsWUFBQTtBakN5cU5oQztBaUN4cU5JO0VBQWdDLFlBQUE7QWpDNHFOcEM7QWlDM3FOSTtFQUE2QixZQUFBO0FqQytxTmpDO0FpQzlxTkk7RUFBcUIsWUFBQTtBakNrck56QjtBaUNqck5JO0VBQTBCLFlBQUE7QWpDcXJOOUI7QWlDcHJOSTtFQUEwQixZQUFBO0FqQ3dyTjlCO0FpQ3ZyTkk7RUFBaUMsWUFBQTtBakMyck5yQztBaUMxck5JO0VBQWlDLFlBQUE7QWpDOHJOckM7QWlDN3JOSTtFQUFtQixZQUFBO0FqQ2lzTnZCO0FpQ2hzTkk7RUFBcUIsWUFBQTtBakNvc056QjtBaUNuc05JO0VBQXFCLFlBQUE7QWpDdXNOekI7QWlDdHNOSTtFQUFvQixZQUFBO0FqQzBzTnhCO0FpQ3pzTkk7RUFBcUIsWUFBQTtBakM2c056QjtBaUM1c05JO0VBQXVCLFlBQUE7QWpDZ3ROM0I7QWlDL3NOSTtFQUEyQixZQUFBO0FqQ210Ti9CO0FpQ2x0Tkk7RUFBeUIsWUFBQTtBakNzdE43QjtBaUNydE5JO0VBQTZCLFlBQUE7QWpDeXROakM7QWlDeHROSTtFQUFvQixZQUFBO0FqQzR0TnhCO0FpQzN0Tkk7RUFBd0IsWUFBQTtBakMrdE41QjtBaUM5dE5JO0VBQXVCLFlBQUE7QWpDa3VOM0I7QWlDanVOSTtFQUFxQixZQUFBO0FqQ3F1TnpCO0FpQ3B1Tkk7RUFBc0IsWUFBQTtBakN3dU4xQjtBaUN2dU5JO0VBQTJCLFlBQUE7QWpDMnVOL0I7QWlDMXVOSTtFQUF5QixZQUFBO0FqQzh1TjdCO0FpQzd1Tkk7RUFBMEIsWUFBQTtBakNpdk45QjtBaUNodk5JO0VBQXdCLFlBQUE7QWpDb3ZONUI7QWlDbnZOSTtFQUE0QixZQUFBO0FqQ3V2TmhDO0FpQ3R2Tkk7RUFBc0IsWUFBQTtBakMwdk4xQjtBaUN6dk5JO0VBQTBCLFlBQUE7QWpDNnZOOUI7QWlDNXZOSTtFQUEyQixZQUFBO0FqQ2d3Ti9CO0FpQy92Tkk7RUFBK0IsWUFBQTtBakNtd05uQztBaUNsd05JO0VBQXdCLFlBQUE7QWpDc3dONUI7QWlDcndOSTtFQUE0QixZQUFBO0FqQ3l3TmhDO0FpQ3h3Tkk7RUFBdUIsWUFBQTtBakM0d04zQjtBaUMzd05JO0VBQTJCLFlBQUE7QWpDK3dOL0I7QWlDOXdOSTtFQUF5QixZQUFBO0FqQ2t4TjdCO0FpQ2p4Tkk7RUFBNkIsWUFBQTtBakNxeE5qQztBaUNweE5JO0VBQXNCLFlBQUE7QWpDd3hOMUI7QWlDdnhOSTtFQUEwQixZQUFBO0FqQzJ4TjlCO0FpQzF4Tkk7RUFBNEIsWUFBQTtBakM4eE5oQztBaUM3eE5JO0VBQWdDLFlBQUE7QWpDaXlOcEM7QWlDaHlOSTtFQUE2QixZQUFBO0FqQ295TmpDO0FpQ255Tkk7RUFBaUMsWUFBQTtBakN1eU5yQztBaUN0eU5JO0VBQXNCLFlBQUE7QWpDMHlOMUI7QWlDenlOSTtFQUEwQixZQUFBO0FqQzZ5TjlCO0FpQzV5Tkk7RUFBdUIsWUFBQTtBakNnek4zQjtBaUMveU5JO0VBQTJCLFlBQUE7QWpDbXpOL0I7QWlDbHpOSTtFQUFzQixZQUFBO0FqQ3N6TjFCO0FpQ3J6Tkk7RUFBMEIsWUFBQTtBakN5ek45QjtBaUN4ek5JO0VBQXVCLFlBQUE7QWpDNHpOM0I7QWlDM3pOSTtFQUEyQixZQUFBO0FqQyt6Ti9CO0FpQzl6Tkk7RUFBd0IsWUFBQTtBakNrME41QjtBaUNqME5JO0VBQTRCLFlBQUE7QWpDcTBOaEM7QWlDcDBOSTtFQUFtQixZQUFBO0FqQ3cwTnZCO0FpQ3YwTkk7RUFBdUIsWUFBQTtBakMyME4zQjtBaUMxME5JO0VBQXFCLFlBQUE7QWpDODBOekI7QWlDNzBOSTtFQUF5QixZQUFBO0FqQ2kxTjdCO0FpQ2gxTkk7RUFBdUIsWUFBQTtBakNvMU4zQjtBaUNuMU5JO0VBQTJCLFlBQUE7QWpDdTFOL0I7QWlDdDFOSTtFQUFzQixZQUFBO0FqQzAxTjFCO0FpQ3oxTkk7RUFBMkIsWUFBQTtBakM2MU4vQjtBaUM1MU5JO0VBQTBCLFlBQUE7QWpDZzJOOUI7QWlDLzFOSTtFQUF5QixZQUFBO0FqQ20yTjdCO0FpQ2wyTkk7RUFBMkIsWUFBQTtBakNzMk4vQjtBaUNyMk5JO0VBQTJCLFlBQUE7QWpDeTJOL0I7QWlDeDJOSTtFQUFnQyxZQUFBO0FqQzQyTnBDO0FpQzMyTkk7RUFBb0IsWUFBQTtBakMrMk54QjtBaUM5Mk5JO0VBQTZCLFlBQUE7QWpDazNOakM7QWlDajNOSTtFQUE2QixZQUFBO0FqQ3EzTmpDO0FpQ3AzTkk7RUFBc0IsWUFBQTtBakN3M04xQjtBaUN2M05JO0VBQXdCLFlBQUE7QWpDMjNONUI7QWlDMTNOSTtFQUEyQixZQUFBO0FqQzgzTi9CO0FpQzczTkk7RUFBd0IsWUFBQTtBakNpNE41QjtBaUNoNE5JO0VBQW1CLFlBQUE7QWpDbzROdkI7QWlDbjROSTtFQUF3QixZQUFBO0FqQ3U0TjVCO0FpQ3Q0Tkk7RUFBbUIsWUFBQTtBakMwNE52QjtBaUN6NE5JO0VBQTBCLFlBQUE7QWpDNjROOUI7QWlDNTROSTtFQUF3QixZQUFBO0FqQ2c1TjVCO0FpQy80Tkk7RUFBcUIsWUFBQTtBakNtNU56QjtBaUNsNU5JO0VBQW1CLFlBQUE7QWpDczVOdkI7QWlDcjVOSTtFQUFvQixZQUFBO0FqQ3k1TnhCO0FpQ3g1Tkk7RUFBeUIsWUFBQTtBakM0NU43QjtBaUMzNU5JO0VBQXdCLFlBQUE7QWpDKzVONUI7QWlDOTVOSTtFQUFvQixZQUFBO0FqQ2s2TnhCO0FpQ2o2Tkk7RUFBbUIsWUFBQTtBakNxNk52QjtBaUNwNk5JO0VBQXdCLFlBQUE7QWpDdzZONUI7QWlDdjZOSTtFQUFtQixZQUFBO0FqQzI2TnZCO0FpQzE2Tkk7RUFBd0IsWUFBQTtBakM4Nk41QjtBaUM3Nk5JO0VBQW1CLFlBQUE7QWpDaTdOdkI7QWlDaDdOSTtFQUF3QixZQUFBO0FqQ283TjVCO0FpQ243Tkk7RUFBbUIsWUFBQTtBakN1N052QjtBaUN0N05JO0VBQW9CLFlBQUE7QWpDMDdOeEI7QWlDejdOSTtFQUF3QixZQUFBO0FqQzY3TjVCO0FpQzU3Tkk7RUFBbUIsWUFBQTtBakNnOE52QjtBaUMvN05JO0VBQTBCLFlBQUE7QWpDbThOOUI7QWlDbDhOSTtFQUFxQixZQUFBO0FqQ3M4TnpCO0FpQ3I4Tkk7RUFBMkIsWUFBQTtBakN5OE4vQjtBaUN4OE5JO0VBQXNCLFlBQUE7QWpDNDhOMUI7QWlDMzhOSTtFQUF5QixZQUFBO0FqQys4TjdCO0FpQzk4Tkk7RUFBb0IsWUFBQTtBakNrOU54QjtBaUNqOU5JO0VBQXdCLFlBQUE7QWpDcTlONUI7QWlDcDlOSTtFQUFtQixZQUFBO0FqQ3c5TnZCO0FpQ3Y5Tkk7RUFBd0IsWUFBQTtBakMyOU41QjtBaUMxOU5JO0VBQW1CLFlBQUE7QWpDODlOdkI7QWlDNzlOSTtFQUFvQixZQUFBO0FqQ2krTnhCO0FpQ2grTkk7RUFBb0IsWUFBQTtBakNvK054QjtBaUNuK05JO0VBQXFCLFlBQUE7QWpDdStOekI7QWlDdCtOSTtFQUFvQixZQUFBO0FqQzArTnhCO0FpQ3orTkk7RUFBb0IsWUFBQTtBakM2K054QjtBaUM1K05JO0VBQTJCLFlBQUE7QWpDZy9OL0I7QWlDLytOSTtFQUEyQixZQUFBO0FqQ20vTi9CO0FpQ2wvTkk7RUFBbUIsWUFBQTtBakNzL052QjtBaUNyL05JO0VBQWtCLFlBQUE7QWpDeS9OdEI7QWlDeC9OSTtFQUFtQixZQUFBO0FqQzQvTnZCO0FpQzMvTkk7RUFBc0IsWUFBQTtBakMrL04xQjtBaUM5L05JO0VBQXNCLFlBQUE7QWpDa2dPMUI7QWlDamdPSTtFQUFrQixZQUFBO0FqQ3FnT3RCO0FpQ3BnT0k7RUFBa0IsWUFBQTtBakN3Z090QjtBaUN2Z09JO0VBQW1CLFlBQUE7QWpDMmdPdkI7QWlDMWdPSTtFQUFxQixZQUFBO0FqQzhnT3pCO0FpQzdnT0k7RUFBK0IsWUFBQTtBakNpaE9uQztBaUNoaE9JO0VBQThCLFlBQUE7QWpDb2hPbEM7QWlDbmhPSTtFQUFzQixZQUFBO0FqQ3VoTzFCO0FpQ3RoT0k7RUFBeUIsWUFBQTtBakMwaE83QjtBaUN6aE9JO0VBQW9CLFlBQUE7QWpDNmhPeEI7QWlDNWhPSTtFQUFxQyxZQUFBO0FqQ2dpT3pDO0FpQy9oT0k7RUFBcUMsWUFBQTtBakNtaU96QztBaUNsaU9JO0VBQW9DLFlBQUE7QWpDc2lPeEM7QWlDcmlPSTtFQUFvQyxZQUFBO0FqQ3lpT3hDO0FpQ3hpT0k7RUFBbUMsWUFBQTtBakM0aU92QztBaUMzaU9JO0VBQW1DLFlBQUE7QWpDK2lPdkM7QWlDOWlPSTtFQUE4QixZQUFBO0FqQ2tqT2xDO0FpQ2pqT0k7RUFBMkIsWUFBQTtBakNxak8vQjtBaUNwak9JO0VBQTZCLFlBQUE7QWpDd2pPakM7QWlDdmpPSTtFQUEwQixZQUFBO0FqQzJqTzlCO0FpQzFqT0k7RUFBd0IsWUFBQTtBakM4ak81QjtBaUM3ak9JO0VBQXlCLFlBQUE7QWpDaWtPN0I7QWlDaGtPSTtFQUF3QixZQUFBO0FqQ29rTzVCO0FpQ25rT0k7RUFBd0IsWUFBQTtBakN1a081QjtBaUN0a09JO0VBQWdDLFlBQUE7QWpDMGtPcEM7QWlDemtPSTtFQUFpQyxZQUFBO0FqQzZrT3JDO0FpQzVrT0k7RUFBbUMsWUFBQTtBakNnbE92QztBaUMva09JO0VBQStCLFlBQUE7QWpDbWxPbkM7QWlDbGxPSTtFQUFpQyxZQUFBO0FqQ3NsT3JDO0FpQ3JsT0k7RUFBZ0MsWUFBQTtBakN5bE9wQztBaUN4bE9JO0VBQWlDLFlBQUE7QWpDNGxPckM7QWlDM2xPSTtFQUF5QixZQUFBO0FqQytsTzdCO0FpQzlsT0k7RUFBMEIsWUFBQTtBakNrbU85QjtBaUNqbU9JO0VBQTBCLFlBQUE7QWpDcW1POUI7QWlDcG1PSTtFQUEwQixZQUFBO0FqQ3dtTzlCO0FpQ3ZtT0k7RUFBaUMsWUFBQTtBakMybU9yQztBaUMxbU9JO0VBQXlCLFlBQUE7QWpDOG1PN0I7QWlDN21PSTtFQUErQixZQUFBO0FqQ2luT25DO0FpQ2huT0k7RUFBZ0MsWUFBQTtBakNvbk9wQztBaUNubk9JO0VBQXFDLFlBQUE7QWpDdW5PekM7QWlDdG5PSTtFQUFrQyxZQUFBO0FqQzBuT3RDO0FpQ3puT0k7RUFBMEIsWUFBQTtBakM2bk85QjtBaUM1bk9JO0VBQStCLFlBQUE7QWpDZ29PbkM7QWlDL25PSTtFQUEyQixZQUFBO0FqQ21vTy9CO0FpQ2xvT0k7RUFBZ0MsWUFBQTtBakNzb09wQztBaUNyb09JO0VBQXlCLFlBQUE7QWpDeW9PN0I7QWlDeG9PSTtFQUErQixZQUFBO0FqQzRvT25DO0FpQzNvT0k7RUFBb0MsWUFBQTtBakMrb094QztBaUM5b09JO0VBQW1DLFlBQUE7QWpDa3BPdkM7QWlDanBPSTtFQUFxQyxZQUFBO0FqQ3FwT3pDO0FpQ3BwT0k7RUFBa0MsWUFBQTtBakN3cE90QztBaUN2cE9JO0VBQW9DLFlBQUE7QWpDMnBPeEM7QWlDMXBPSTtFQUFnQyxZQUFBO0FqQzhwT3BDO0FpQzdwT0k7RUFBZ0MsWUFBQTtBakNpcU9wQztBaUNocU9JO0VBQXNCLFlBQUE7QWpDb3FPMUI7QWlDbnFPSTtFQUFzQixZQUFBO0FqQ3VxTzFCO0FpQ3RxT0k7RUFBK0IsWUFBQTtBakMwcU9uQztBaUN6cU9JO0VBQWtDLFlBQUE7QWpDNnFPdEM7QWlDNXFPSTtFQUE4QixZQUFBO0FqQ2dyT2xDO0FpQy9xT0k7RUFBMkIsWUFBQTtBakNtck8vQjtBaUNsck9JO0VBQTRCLFlBQUE7QWpDc3JPaEM7QWlDcnJPSTtFQUEyQixZQUFBO0FqQ3lyTy9CO0FpQ3hyT0k7RUFBcUIsWUFBQTtBakM0ck96QjtBaUMzck9JO0VBQXNDLFlBQUE7QWpDK3JPMUM7QWlDOXJPSTtFQUFvQyxZQUFBO0FqQ2tzT3hDO0FpQ2pzT0k7RUFBdUMsWUFBQTtBakNxc08zQztBaUNwc09JO0VBQWtDLFlBQUE7QWpDd3NPdEM7QWlDdnNPSTtFQUFtQyxZQUFBO0FqQzJzT3ZDO0FpQzFzT0k7RUFBaUMsWUFBQTtBakM4c09yQztBaUM3c09JO0VBQW9DLFlBQUE7QWpDaXRPeEM7QWlDaHRPSTtFQUErQixZQUFBO0FqQ290T25DO0FpQ250T0k7RUFBb0MsWUFBQTtBakN1dE94QztBaUN0dE9JO0VBQWtDLFlBQUE7QWpDMHRPdEM7QWlDenRPSTtFQUFxQyxZQUFBO0FqQzZ0T3pDO0FpQzV0T0k7RUFBZ0MsWUFBQTtBakNndU9wQztBaUMvdE9JO0VBQTBCLFlBQUE7QWpDbXVPOUI7QWlDbHVPSTtFQUFrQyxZQUFBO0FqQ3N1T3RDO0FpQ3J1T0k7RUFBcUMsWUFBQTtBakN5dU96QztBaUN4dU9JO0VBQWtDLFlBQUE7QWpDNHVPdEM7QWlDM3VPSTtFQUEwQyxZQUFBO0FqQyt1TzlDO0FpQzl1T0k7RUFBNkMsWUFBQTtBakNrdk9qRDtBaUNqdk9JO0VBQXlCLFlBQUE7QWpDcXZPN0I7QWlDcHZPSTtFQUE4QixZQUFBO0FqQ3d2T2xDO0FpQ3Z2T0k7RUFBNkIsWUFBQTtBakMydk9qQztBaUMxdk9JO0VBQWtELFlBQUE7QWpDOHZPdEQ7QWlDN3ZPSTtFQUEwQyxZQUFBO0FqQ2l3TzlDO0FpQ2h3T0k7RUFBb0QsWUFBQTtBakNvd094RDtBaUNud09JO0VBQTRDLFlBQUE7QWpDdXdPaEQ7QWlDdHdPSTtFQUE0QixZQUFBO0FqQzB3T2hDO0FpQ3p3T0k7RUFBaUMsWUFBQTtBakM2d09yQztBaUM1d09JO0VBQTBCLFlBQUE7QWpDZ3hPOUI7QWlDL3dPSTtFQUEyQixZQUFBO0FqQ214Ty9CO0FpQ2x4T0k7RUFBbUMsWUFBQTtBakNzeE92QztBaUNyeE9JO0VBQWtDLFlBQUE7QWpDeXhPdEM7QWlDeHhPSTtFQUEwQixZQUFBO0FqQzR4TzlCO0FpQzN4T0k7RUFBZ0MsWUFBQTtBakMreE9wQztBaUN0eE9JOzs7Ozs7RUFNSSxxQkFBQTtBakN5eE9SO0FpQ3R4T0k7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtBakN5eE9SO0FpQ3Z4T0k7RUFDSSxxQkFBQTtBakMweE9SO0FrQ2o0UUk7RUNBSSxxTkFLK0I7RUFML0IsZUFLK0I7RUFML0IsZ0JBSytCO0VBTC9CLGdCQUsrQjtBbkNtNFF2QztBa0M5M1FRO0VBQ0ksZ0JBQUE7QWxDZzRRWjtBa0MzM1FJO0VDaEJJLGlCRGlCcUI7RUNqQnJCLGdCRGlCcUI7RUNqQnJCLGdCRGlCcUI7RUFDckIsa0JBQUE7QWxDZzRRUjtBa0M5M1FJO0VDcEJJLGVEcUJxQjtFQ3JCckIsZ0JEcUJxQjtFQ3JCckIsZ0JEcUJxQjtFQUNyQixrQkFBQTtBbENtNFFSO0FrQ2o0UUk7RUN4Qkksa0JEeUJxQjtFQ3pCckIsZ0JEeUJxQjtFQ3pCckIsZ0JEeUJxQjtFQUNyQixrQkFBQTtBbENzNFFSO0FrQ3A0UUk7RUM1QkksaUJENkJxQjtFQzdCckIsZ0JENkJxQjtFQzdCckIsZ0JENkJxQjtFQUNyQixrQkFBQTtBbEN5NFFSO0FrQ3Y0UUk7RUNoQ0ksa0JEaUNxQjtFQ2pDckIsZ0JEaUNxQjtFQ2pDckIsZ0JEaUNxQjtFQUNyQixrQkFBQTtBbEM0NFFSO0FrQzE0UUk7RUNwQ0ksZURxQ3FCO0VDckNyQixnQkRxQ3FCO0VDckNyQixnQkRxQ3FCO0VBQ3JCLGtCQUFBO0FsQys0UVI7QWtDMzRRSTtFQzFDSSxlRDJDcUI7RUMzQ3JCLGdCRDJDcUI7RUMzQ3JCLGdCRDJDcUI7QWxDZzVRN0I7QWtDOTRRSTtFQzdDSSxpQkQ4Q3FCO0VDOUNyQixnQkQ4Q3FCO0VDOUNyQixnQkQ4Q3FCO0FsQ201UTdCO0FrQ2o1UUk7RUNoREksaUJEaURxQjtFQ2pEckIsZ0JEaURxQjtFQ2pEckIsZ0JEaURxQjtBbENzNVE3QjtBa0NwNVFJO0VDbkRJLGlCRG9EcUI7RUNwRHJCLGdCRG9EcUI7RUNwRHJCLGdCRG9EcUI7QWxDeTVRN0I7QW9DNThRSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBcEMrOFFSO0FvQzE4UUk7O0VBRUkscU4vQmdRc0I7RStCL1B0QixlL0JvUXNCO0UrQm5RdEIsZ0IvQjhRc0I7QUwrclE5QjtBb0NwOFFJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7QXBDdThRUjtBb0NyOFFRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FwQ3U4UVo7QW9DaDhRUTtFQUNJLFdDdENHO0VEdUNILFlDdkNHO0VEd0NILGdCQ3hDRztBckMyK1FmO0FvQ3Q4UVE7RUFDSSxXQ3RDRztFRHVDSCxZQ3ZDRztFRHdDSCxnQkN4Q0c7QXJDaS9RZjtBb0M1OFFRO0VBQ0ksV0N0Q0c7RUR1Q0gsWUN2Q0c7RUR3Q0gsZ0JDeENHO0FyQ3UvUWY7QW9DeDhRSTtFaEN2REksc0JpQ0RlO0FyQ29nUnZCO0FvQ3o4UUk7RUFDSSxrQkFBQTtBcEM0OFFSO0FvQ3Y4UUk7RUFDSSxpQkNuRWM7QXJDNmdSdEI7QXNDMWdSUTtFQUNJLHFCRGVVO0VDZFYsY0FBQTtFQUNBLHlCRGFVO0FyQ2dnUnRCO0FzQ2hoUlE7RUFDSSxxQkRlVTtFQ2RWLGNBQUE7RUFDQSx5QkRhVTtBckNzZ1J0QjtBc0N0aFJRO0VBQ0kscUJEZVU7RUNkVixjQUFBO0VBQ0EseUJEYVU7QXJDNGdSdEI7QXNDNWhSUTtFQUNJLHFCRGVVO0VDZFYsY0FBQTtFQUNBLHlCRGFVO0FyQ2toUnRCO0FzQ2xpUlE7RUFDSSxxQkRlVTtFQ2RWLGNBQUE7RUFDQSx5QkRhVTtBckN3aFJ0QjtBc0N4aVJRO0VBQ0kscUJEZVU7RUNkVixjQUFBO0VBQ0EseUJEYVU7QXJDOGhSdEI7QXNDOWlSUTtFQUNJLHFCRGVVO0VDZFYsY0FBQTtFQUNBLHlCRGFVO0FyQ29pUnRCO0FzQ3BqUlE7RUFDSSxxQkRlVTtFQ2RWLGNBQUE7RUFDQSx5QkRhVTtBckMwaVJ0QjtBc0MxalJRO0VBQ0kscUJEZVU7RUNkVixjQUFBO0VBQ0EseUJEYVU7QXJDZ2pSdEI7QXNDaGtSUTtFQUNJLHFCRGVVO0VDZFYsY0FBQTtFQUNBLHlCRGFVO0FyQ3NqUnRCO0FzQ3RrUlE7RUFDSSxxQkRlVTtFQ2RWLGNBQUE7RUFDQSx5QkRhVTtBckM0alJ0QjtBc0Nwa1JJO0VBQ0ksMEJBQUE7QXRDdWtSUjtBc0Nua1JRO0VBQ0ksY0RFVTtBckNva1J0QjtBc0N2a1JRO0VBQ0ksY0RFVTtBckN3a1J0QjtBc0Mza1JRO0VBQ0ksY0RFVTtBckM0a1J0QjtBc0Mva1JRO0VBQ0ksY0RFVTtBckNnbFJ0QjtBc0NubFJRO0VBQ0ksY0RFVTtBckNvbFJ0QjtBc0N2bFJRO0VBQ0ksY0RFVTtBckN3bFJ0QjtBc0MzbFJRO0VBQ0ksY0RFVTtBckM0bFJ0QjtBc0MvbFJRO0VBQ0ksY0RFVTtBckNnbVJ0QjtBc0NubVJRO0VBQ0ksY0RFVTtBckNvbVJ0QjtBc0N2bVJRO0VBQ0ksY0RFVTtBckN3bVJ0QjtBc0MzbVJRO0VBQ0ksY0RFVTtBckM0bVJ0QjtBdUM5blJJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBdkNpb1JSO0F1Qy9uUkk7RUFDSSxjQUFBO0F2Q2tvUlI7QXVDN25SSTs7RUFFSSxxQkFBQTtBdkNnb1JSO0F1QzluUkk7O0VBRUksMEJBQUE7QXZDaW9SUjtBdUM1blJJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBdkMrblJSO0F1QzduUkk7RUFDSSxrQkFBQTtBdkNnb1JSO0F1QzNuUkk7RUFDSSxzQkFBQTtFQUNBLGlCQy9DYTtFRGdEYix5QkN2Q2E7RUR3Q2IsY0N2Q2U7QXhDcXFSdkI7QXVDNW5SUTtFQUFVLGdCQzdDRztBeEM0cVJyQjtBdUM3blJJO0VBQ0kscUJBQUE7RUFDQSxpQkN2RGE7RUR3RGIsY2xDbTJCNEI7RWtDbDJCNUIsY0N0RFk7QXhDc3JScEI7QXVDOW5SUTtFQUFVLGVsQ2syQmtCO0FMK3hQcEM7QXVDL25SSTtFQUNJLHNCQUFBO0VBQ0EsaUJDL0RhO0VEZ0ViLHdCQ2hEYTtFRGlEYixpQkNoRGU7QXhDa3JSdkI7QXVDaG9SUTtFQUFVLGdCQ3RERztBeEN5clJyQjtBdUM3blJRO0VuQ3pFQSxxQkM4T3NCO0FMNDlROUI7QXVDaG9SUTtFbkMxRUEsc0JDNE9zQjtBTGkrUTlCO0F1Q2xvUlE7RW5DM0VBLHFCQzZPc0I7QUxtK1E5QjtBdUNub1JJO0VBQ0ksbUJBQUE7QXZDc29SUjtBdUNwb1JJO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtBdkN1b1JSO0F1Q3JvUlE7RUFDSSxpQ0MzREk7RUQ0REosa0NDNURJO0F4Q21zUmhCO0F1Q3JvUlE7RUFDSSxnQ0NwRUM7RURxRUQsaUNDckVDO0F4QzRzUmI7QXVDcm9SUTtFQUNJLG9DQzlESTtFRCtESixxQ0MvREk7QXhDc3NSaEI7QXVDcG9SSTtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0F2Q3VvUlI7QXVDcm9SUTtFQUNJLFVDNUVRO0VENkVSLFdDN0VRO0F4Q290UnBCO0F1Q3JvUlE7RUFDSSxXQ3JGSztFRHNGTCxZQ3RGSztBeEM2dFJqQjtBdUNyb1JRO0VBQ0ksV0MvRVE7RURnRlIsWUNoRlE7QXhDdXRScEI7QXVDbm9SSTtFQUNJLHFCQUFBO0F2Q3NvUlI7QXVDbG9SSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7QXZDcW9SUjtBdUNqb1JRO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0F2Q29vUlo7QXVDdG9SUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBdkN3b1JaO0F1Q3RvUlk7RUFFUSxnQ0FBQTtBdkN1b1JwQjtBdUNwb1JZO0VBRVEsK0JBQUE7QXZDcW9ScEI7QXVDbG9SWTtFQUVRLCtCQUFBO0F2Q21vUnBCO0F1Q2hvUlk7RUFFUSw4QkFBQTtBdkNpb1JwQjtBdUN6blJZOzs7RUFFUSwrQkFBQTtBdkM2blJwQjtBdUMxblJZOzs7RUFFUSxnQ0FBQTtBdkM2blJwQjtBdUMxblJZOzs7RUFFUSw4QkFBQTtBdkM2blJwQjtBdUMxblJZOzs7RUFFUSwrQkFBQTtBdkM2blJwQjtBdUMzcVJRO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0F2QzhxUlo7QXVDNXFSWTtFQUVRLGtDQUFBO0F2QzZxUnBCO0F1QzFxUlk7RUFFUSxpQ0FBQTtBdkMycVJwQjtBdUN4cVJZO0VBRVEsaUNBQUE7QXZDeXFScEI7QXVDdHFSWTtFQUVRLGdDQUFBO0F2Q3VxUnBCO0F1Qy9wUlk7OztFQUVRLGlDQUFBO0F2Q21xUnBCO0F1Q2hxUlk7OztFQUVRLGtDQUFBO0F2Q21xUnBCO0F1Q2hxUlk7OztFQUVRLGdDQUFBO0F2Q21xUnBCO0F1Q2hxUlk7OztFQUVRLGlDQUFBO0F2Q21xUnBCO0F1QzNwUkk7RUFDSSw2QkFBQTtBdkM4cFJSO0F5Q24xUlE7RUFDSSxxQnRDNk1HO0VzQzVNSCxjQUFBO0VBQ0EseUJ0QzJNRztBSDJvUmY7QXlDejFSUTtFQUNJLHFCdEM2TUc7RXNDNU1ILGNBQUE7RUFDQSx5QnRDMk1HO0FIaXBSZjtBeUMvMVJRO0VBQ0kscUJ0QzZNRztFc0M1TUgsY0FBQTtFQUNBLHlCdEMyTUc7QUh1cFJmO0F5Q3IyUlE7RUFDSSxxQnRDNk1HO0VzQzVNSCxjQUFBO0VBQ0EseUJ0QzJNRztBSDZwUmY7QXlDMzJSUTtFQUNJLHFCdEM2TUc7RXNDNU1ILGNBQUE7RUFDQSx5QnRDMk1HO0FIbXFSZjtBeUNqM1JRO0VBQ0kscUJ0QzZNRztFc0M1TUgsY0FBQTtFQUNBLHlCdEMyTUc7QUh5cVJmO0F5Q3YzUlE7RUFDSSxxQnRDNk1HO0VzQzVNSCxjQUFBO0VBQ0EseUJ0QzJNRztBSCtxUmY7QXlDNzNSUTtFQUNJLHFCdEM2TUc7RXNDNU1ILGNBQUE7RUFDQSx5QnRDMk1HO0FIcXJSZjtBeUNuNFJRO0VBQ0kscUJ0QzZNRztFc0M1TUgsY0FBQTtFQUNBLHlCdEMyTUc7QUgyclJmO0F5Q3o0UlE7RUFDSSxxQnRDNk1HO0VzQzVNSCxjQUFBO0VBQ0EseUJ0QzJNRztBSGlzUmY7QXlDLzRSUTtFQUNJLHFCdEM2TUc7RXNDNU1ILGNBQUE7RUFDQSx5QnRDMk1HO0FIdXNSZjtBeUM3NFJJO0VBQ0ksMEJBQUE7RUFDQSx5QnZDTk87QUZzNVJmO0F5QzU0UlE7RUFDSSxjdEMrTEc7QUhndFJmO0F5Q2g1UlE7RUFDSSxjdEMrTEc7QUhvdFJmO0F5Q3A1UlE7RUFDSSxjdEMrTEc7QUh3dFJmO0F5Q3g1UlE7RUFDSSxjdEMrTEc7QUg0dFJmO0F5QzU1UlE7RUFDSSxjdEMrTEc7QUhndVJmO0F5Q2g2UlE7RUFDSSxjdEMrTEc7QUhvdVJmO0F5Q3A2UlE7RUFDSSxjdEMrTEc7QUh3dVJmO0F5Q3g2UlE7RUFDSSxjdEMrTEc7QUg0dVJmO0F5QzU2UlE7RUFDSSxjdEMrTEc7QUhndlJmO0F5Q2g3UlE7RUFDSSxjdEMrTEc7QUhvdlJmO0F5Q3A3UlE7RUFDSSxjdEMrTEc7QUh3dlJmO0EwQ3Y4Ukk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlyQzg3QjRCO0VxQzc3QjVCLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7QTFDMDhSUjtBMkNqOVJJO0VBQ0kseUJ6Q2NPO0FGczhSZjtBMkMvOFJRO0VBQ0kseUJ4Q3dNRztBSDB3UmY7QTJDbjlSUTtFQUNJLHlCeEN3TUc7QUg4d1JmO0EyQ3Y5UlE7RUFDSSx5QnhDd01HO0FIa3hSZjtBMkMzOVJRO0VBQ0kseUJ4Q3dNRztBSHN4UmY7QTJDLzlSUTtFQUNJLHlCeEN3TUc7QUgweFJmO0EyQ24rUlE7RUFDSSx5QnhDd01HO0FIOHhSZjtBMkN2K1JRO0VBQ0kseUJ4Q3dNRztBSGt5UmY7QTJDMytSUTtFQUNJLHlCeEN3TUc7QUhzeVJmO0EyQy8rUlE7RUFDSSx5QnhDd01HO0FIMHlSZjtBMkNuL1JRO0VBQ0kseUJ4Q3dNRztBSDh5UmY7QTJDdi9SUTtFQUNJLHlCeEN3TUc7QUhrelJmO0E0Q2xnU0k7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUlBLGNBQUE7QTVDa2dTUjtBNEMvL1JJO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0E1Q2tnU1I7QTRDOS9SSTtFQUNJLGtCQ25CdUI7RURvQnZCLDhCQUFBO0VBQ0Esa0JBQUE7QTVDaWdTUjtBNEM3L1JJO0VBQ0ksaUJDckJZO0E3Q3FoU3BCO0E0QzkvUlE7RUFDSSxjQzVCYTtFRDZCYixlQzdCYTtBN0M2aFN6QjtBNEM3L1JJO0VBQ0ksZ0JDNUJZO0E3QzRoU3BCO0E0QzkvUlE7RUFDSSxhQ25DYTtFRG9DYixjQ3BDYTtBN0NvaVN6QjtBNEM3L1JJO0VBQ0ksZUNuQ1k7QTdDbWlTcEI7QTRDOS9SUTtFQUNJLFdDMUNhO0VEMkNiLFlDM0NhO0E3QzJpU3pCO0E0Q3AvUkk7RUFDSTtJQUFLLG1CQUFBO0U1Q3cvUlg7RTRDdi9STTtJQUFNLHFCQUFBO0U1QzAvUlo7RTRDei9STTtJQUFPLG1CQUFBO0U1QzQvUmI7QUFDRjtBNEN0L1JRO0VB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Q2k3UmhCO0E0Qzk2Ulk7RUFDSSxtREFBQTtBNUNnN1JoQjtBNEMzNlJZO0VBQ0ksV0M1VVk7RUQ2VVosWUM3VVk7QTdDMHZTNUI7QTRDeDZSWTtFQUNJLFdDalZZO0VEa1ZaLFlDbFZZO0E3QzR2UzVCO0E0Q3I2Ulk7RUFDSSxXQ3RWWTtFRHVWWixZQ3ZWWTtBN0M4dlM1QjtBNEM3NVJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0E1Q2c2UlI7QTRDOTVSUTtFQUNJLFVBQUE7QTVDZzZSWjtBNEM1NVJJOztFQUVJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0E1Qys1UlI7QTRDMzVSSTtFQUNJLFl2Q3NqQjRCO0FMdzJRcEM7QTRDMzVSSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBNUM4NVJSO0E0QzM1Ukk7RUFDSSxpQkMvWDhCO0VEZ1k5QixtQkMvWDhCO0VEZ1k5QixzQnZDNUtzQjtBTDBrUzlCO0E0Q3o1UlE7RUFDSSxhQ2pZa0I7RURrWWxCLFlDalljO0E3QzZ4UzFCO0E0Q3o1UlE7RUFDSSxtQnZDM0lrQjtBTHNpUzlCO0E0Q3Y1UlE7RUFDSSxnQkN2WWtCO0VEd1lsQixXQ3ZZYztBN0NpeVMxQjtBNEN2NVJRO0VBQ0ksZXZDdkprQjtBTGdqUzlCO0E0Q3I1UlE7RUFDSSxlQzdZa0I7RUQ4WWxCLFlDN1ljO0E3Q3F5UzFCO0E0Q3I1UlE7RUFDSSxrQnZDaEtrQjtBTHVqUzlCO0E0Q2o1UlE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0E1Q281Ulo7QTRDaDVSUTtFQUNJLFNBQUE7QTVDbTVSWjtBOEN2MVNRO0VBSVEsYzNDMk1EO0FING9TZjtBOEMzMVNRO0VBRVEsY0RtQk07QTdDMDBTdEI7QThDLzFTUTtFQUlRLGMzQzJNRDtBSG9wU2Y7QThDbjJTUTtFQUlRLGMzQzJNRDtBSHdwU2Y7QThDdjJTUTtFQUlRLGMzQzJNRDtBSDRwU2Y7QThDMzJTUTtFQUlRLGMzQzJNRDtBSGdxU2Y7QThDLzJTUTtFQUlRLGMzQzJNRDtBSG9xU2Y7QThDbjNTUTtFQUlRLGMzQzJNRDtBSHdxU2Y7QThDdjNTUTtFQUlRLGMzQzJNRDtBSDRxU2Y7QThDMzNTUTtFQUlRLGMzQzJNRDtBSGdyU2Y7QThDLzNTUTtFQUlRLGMzQzJNRDtBSG9yU2Y7QThDMTNTSTtFQUNJLHlCNUNMTztFNENNUCxxQjVDdUNxQjtBRnMxUzdCO0E4Q3ozU1E7RUFDSSx5QkFBQTtBOUM0M1NaO0ErQzc0U0k7RUFDSSxvQkFBQTtBL0NnNVNSO0ErQzk0U1E7RUFDSSxpQkNMRztBaERxNVNmO0ErQzk0U1k7RUFDSSxlQUFBO0EvQ2c1U2hCO0ErQzE0U1E7RUFDSSxhQUFBO0EvQzY0U1o7QStDeDRTUTtFQUNJLFFBQUE7RUFDQSxZQ2RjO0VEZWQsa0JBQUE7RUFDQSxTQ2ZnQjtFRGdCaEIsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QS9DMjRTWjtBK0N4NFNRO0VBQ0ksZUMzQks7QWhEcTZTakI7QStDdDRTWTtFQUNJLFdDOUJVO0VEK0JWLG1CQUFBO0EvQ3c0U2hCO0ErQ240U1k7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0EvQ3E0U2hCO0ErQ2g0U1k7RUFDSSxTQzFDb0I7RUQyQ3BCLFVBQUE7RUFDQSxvQ0FBQTtBL0NrNFNoQjtBK0M5M1NnQjtFQUNJLFVBQUE7QS9DZzRTcEI7QStDMTNTSTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQ2hFTTtFRGlFTixtQkNoRWE7RURpRWIsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQ3ZFUztFRHdFVCxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0EvQzYzU1I7QStDMzNTUTtFQUVJLFVBQUE7QS9DNDNTWjtBK0N6M1NRO0V4Q3JGSixhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QVBpOVNKO0ErQzUzU0k7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QS9DKzNTUjtBK0M1M1NJOztFQUVJLFdDdkZVO0VEd0ZWLFlDeEZVO0VEeUZWLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBL0MrM1NSO0ErQzUzU0k7RUFDSSxnQkMvRlc7QWhEODlTbkI7QStDNTNTSTtFQUNJLGlCQ2xHa0I7RURtR2xCLGVDbEdxQjtBaERpK1M3QjtBK0M1M1NJO0VBQ0ksV0NwR1c7RURxR1gsWUNyR1c7RURzR1gsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0EvQyszU1I7QStDcDNTWTtFQUNJLGVBQUE7RUFDQSxnQkN6SUQ7QWhEZ2dUZjtBK0NyM1NnQjtFQUNJLGNBQUE7QS9DdTNTcEI7QStDOTJTWTtFQUNJLGNBQUE7RUFDQSxpQkN2SUc7QWhEdy9TbkI7QStDOTJTWTtFQUNJLGVBQUE7RUFDQSxnQkMzSVU7QWhEMi9TMUI7QStDNTJTZ0I7RUFDSSxPQUFBO0VBQ0EsVUN6SlE7QWhEdWdUNUI7QStDMTJTb0I7RUFDSSxPQUFBO0VBQ0EsVUM5Slk7QWhEMGdUcEM7QWlEamhUWTtFM0NESix5QjBDbUY2QjtFMUNoRjdCLGNKY087RUlYUCx5QzBDMkV5QjtBaER1OFNqQztBaUQvZ1RZO0UzQ1RKLHFCSmlCTztFSWRQLGNKY087RUlYUCx5QzBDMkV5QjtBaEQ0OFNqQztBaUR2Z1RnQjtFQUNJLGNEbUVlO0VDbEVmLHFDRGlFYTtBaER5OFNqQztBaURwZ1RJO0UzQzlCSSx5QjBDc0JhO0UxQ25CYixjSjJDUztFSXhDVCx5QjBDY1M7QWhEb2hUakI7QWlEbmdUUTtFQUVJLHlCRGZhO0VDZ0JiLHlCRGZpQjtBaERtaFQ3QjtBaURqZ1RRO0VBRUkseUJEekJLO0VDMEJMLDhDRGxCaUI7QWhEb2hUN0I7QWlELy9TUTtFQUNJLHlCRHBCYztFQ3FCZCx5QkRwQmtCO0FoRHFoVDlCO0FpRDkvU1E7RTNDdERBLHlCMENtQ3FCO0UxQ2hDckIsY0pnQk87RUliUCx5QzBDMkJpQjtBaER3aFR6QjtBaUQzL1NRO0UzQzlEQSx5QjBDdUNxQjtFMUNwQ3JCLGNKaUJPO0VJZFAseUMwQytCaUI7QWhEeWhUekI7QWlEeC9TUTtFM0N0RUEseUIwQzJDbUI7RTFDeENuQixjSmtCTztFSWZQLHlDMENtQ2U7QWhEMGhUdkI7QWlEci9TUTtFM0M5RUEseUIwQytDa0I7RTFDNUNsQixjSmVPO0VJWlAsMEMwQ3VDYztBaEQyaFR0QjtBaURqL1NJO0UzQ3ZGSSxxQjBDa0RZO0UxQy9DWixjMEMrQ1k7RTFDNUNaLDZCMEMyQ1U7QWhENmhUbEI7QWlEaC9TUTtFM0M5RkEscUIwQ2tEWTtFMUMvQ1osYzBDK0NZO0UxQzVDWiwwQzBDK0NrQjtBaEQ4aFQxQjtBaUQ1K1NRO0UzQ3ZHQSxxQjBDa0RZO0UxQy9DWixjMEMrQ1k7RTFDNUNaLDZCMEMyQ1U7RUM2RE4sOENEbEZpQjtBaEQ2alQ3QjtBaUR4K1NRO0VBQ0ksY0RoRVE7RUNpRVIsMENEckRlO0FoRCtoVDNCO0FpRHYrU1E7RTNDdEhBLHFCSm1CTztFSWhCUCxjSmdCTztFSWJQLDZCMEMyRGtCO0FoRGlpVDFCO0FpRHArU1E7RTNDOUhBLHFCSm9CTztFSWpCUCxjSmlCTztFSWRQLDZCMEMrRGtCO0FoRGtpVDFCO0FpRGorU1E7RTNDdElBLHFCSnFCTztFSWxCUCxjSmtCTztFSWZQLDZCMENtRWdCO0FoRG1pVHhCO0FpRDk5U1E7RTNDOUlBLHFCSmtCTztFSWZQLGNKZU87RUlaUCw2QjBDdUVlO0FoRG9pVHZCO0FrRGpuVFE7RUFDSSxZL0M2TkY7QUh1NVNWO0FrRHJuVFE7RUFDSSxlL0M2TkY7QUgyNVNWO0FrRHpuVFE7RUFDSSxZL0M2TkY7QUgrNVNWO0FrRDduVFE7RUFDSSxvQi9DNk5GO0FIbTZTVjtBa0Rqb1RRO0VBQ0ksWS9DNk5GO0FIdTZTVjtBa0Ryb1RRO0VBQ0ksZS9DNk5GO0FIMjZTVjtBa0R6b1RRO0VBQ0ksZ0IvQzZORjtBSCs2U1Y7QWtEN29UUTtFQUNJLFkvQzZORjtBSG03U1Y7QWtEanBUUTtFQUNJLFkvQzZORjtBSHU3U1Y7QWtEcnBUUTtFQUNJLGlCL0M2TkY7QUgyN1NWO0FrRHpwVFE7RUFDSSxZL0M2TkY7QUgrN1NWO0FrRDdwVFE7RUFDSSxxQi9DNk5GO0FIbThTVjtBa0RqcVRRO0VBQ0ksYS9DNk5GO0FIdThTVjtBa0RycVRRO0VBQ0ksWS9DNk5GO0FIMjhTVjtBa0R6cVRRO0VBQ0ksWS9DNk5GO0FIKzhTVjtBa0Q3cVRRO0VBQ0ksZS9DNk5GO0FIbTlTVjtBa0RqclRRO0VBQ0ksbUIvQzZORjtBSHU5U1Y7QWtEcnJUUTtFQUNJLGdCL0M2TkY7QUgyOVNWO0FrRHpyVFE7RUFDSSxnQi9DNk5GO0FIKzlTVjtBa0Q3clRRO0VBQ0ksaUIvQzZORjtBSG0rU1Y7QWtEanNUUTtFQUNJLGlCL0M2TkY7QUh1K1NWO0FrRHJzVFE7RUFDSSxnQi9DNk5GO0FIMitTVjtBa0R6c1RRO0VBQ0ksaUIvQzZORjtBSCsrU1Y7QWtEN3NUUTtFQUNJLGlCL0M2TkY7QUhtL1NWO0FrRGp0VFE7RUFDSSxnQi9DNk5GO0FIdS9TVjtBa0RydFRRO0VBQ0ksaUIvQzZORjtBSDIvU1Y7QWtEenRUUTtFQUNJLGlCL0M2TkY7QUgrL1NWO0FrRDd0VFE7RUFDSSxtQi9DNk5GO0FIbWdUVjtBa0RqdVRRO0VBQ0ksbUIvQzZORjtBSHVnVFY7QWtEcnVUUTtFQUNJLGtCL0M2TkY7QUgyZ1RWO0FrRHp1VFE7RUFDSSxrQi9DNk5GO0FIK2dUVjtBa0Q3dVRRO0VBQ0ksa0IvQzZORjtBSG1oVFY7QWtEanZUUTtFQUNJLGUvQzZORjtBSHVoVFY7QWtEcnZUUTtFQUNJLGdCL0M2TkY7QUgyaFRWO0FrRHp2VFE7RUFDSSxZL0M2TkY7QUgraFRWO0FrRDd2VFE7RUFDSSxnQi9DNk5GO0FIbWlUVjtBbURqd1RJO0UvQ0FJLHNCQzRPc0I7RThDMU90Qix5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUI5Q3FPc0I7RThDcE90QixtQkFBQTtFQUNBLGU5Q2dSc0I7RThDL1F0QixnQjlDMFJzQjtFOEN6UnRCLHFOOUN5UXNCO0U4Q3hRdEIsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV2hENkNPO0VnRDVDUCxzQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtBbkRvd1RSO0FtRGx3VFE7RTVDeEJKLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBUDZ4VEo7QW1EcndUUTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbkR1d1RaO0FtRHB3VFE7RUFFSSxxQkFBQTtFQUNBLFVBQUE7QW5EcXdUWjtBbURsd1RROzs7RUFHSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbkRvd1RaO0FtRDd2VEk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbkRnd1RSO0FtRHJ2VFE7O0VBRUksYUFBQTtBbkR3dlRaO0FtRGx2VEk7O0VBRUksaUI5Q21Uc0I7RThDbFR0QixvQ0N6RFc7RUQwRFgscUNDMURXO0VEMkRYLE1BQUE7QW5EcXZUUjtBbURudlRROzs7O0VBRUksYUFBQTtBbkR1dlRaO0FtRHB2VFE7O0VBQ0ksU0FBQTtBbkR1dlRaO0FtRG52VEk7RUFDSSxpQjlDbVNzQjtFOENsU3RCLG9DQ3pFVztFRDBFWCxxQ0MxRVc7QXBEZzBUbkI7QW1ENXVUSTs7RUFFSSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FuRCt1VFI7QW1EMXVUSTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkNoRG9HVztBSHlvVG5CO0FtRDN1VFE7RS9DbklBLGdCK0NvSTRCO0FuRDZ1VHBDO0FtRDN1VFE7RUFDSSx5QkFBQTtBbkQ2dVRaO0FtRDF1VFE7Ozs7Ozs7RUFPSSxVQUFBO0FuRDR1VFo7QW1EenVUUTs7RS9DekhBLCtCQ2lOc0I7RURoTnRCLGtDQ2dOc0I7QUxzcFQ5QjtBbUQxdVRROztFL0MzSUEsZ0NDK05zQjtFRDlOdEIsbUNDOE5zQjtBTDJwVDlCO0FtRDN1VFE7O0UvQzVKQSxzQkM0T3NCO0FMK3BUOUI7QW1EeHVUSTtFQUNJLGFBQUE7QW5EMnVUUjtBbUR6dVRRO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBbkQydVRaO0FtRHp1VFk7RUFDSSwyQkFBQTtBbkQydVRoQjtBbURwdVRJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBbkR1dVRSO0FtRHJ1VFE7RS9DNUxBLGdCK0M2TDRCO0FuRHV1VHBDO0FtRG51VFE7RS9DdEtBLCtCQ2lOc0I7RURoTnRCLGtDQ2dOc0I7QUw0clQ5QjtBbURwdVRROztFL0N2TEEsZ0NDK05zQjtFRDlOdEIsbUNDOE5zQjtFOENyQ2xCLHlCQUFBO0VBQ0EsaUI5Q3VMa0I7RThDdExsQixXQUFBO0VBQ0EsVUFBQTtBbkR1dVRaO0FtRGx1VFk7RS9DcExKLHlCK0NxTHFDO0UvQ3BMckMsNEIrQ29McUM7RS9Dbk1yQyxnQ0MrTnNCO0VEOU50QixtQ0M4TnNCO0FMMnNUOUI7QW1EcHVUWTtFL0N0TUosMEIrQ3VNc0M7RS9DdE10Qyw2QitDc01zQztFL0N6THRDLCtCQ2lOc0I7RURoTnRCLGtDQ2dOc0I7QUxpdFQ5QjtBbURqdVRJOztFQUNJLG9DQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0FBQTtBbkRxdVRSO0FtRG51VFE7Ozs7Ozs7RUFNSSxjQUFBO0FuRHN1VFo7QW1EbnVUUTs7RUFDSSxjQUFBO0FuRHN1VFo7QW1ENXRUSTtFRXhQSSxnQkZ5UEE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QW5EK3RUUjtBbUR2dFRJO0VBQ0ksb0NBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtBbkQwdFRSO0FtRGh0VFk7RS9DaFJKLGdCK0NpUmdDO0FuRG10VHhDO0FtRGh0VFk7O0UvQ3ZRSixnQ0MrTnNCO0VEOU50QixtQ0M4TnNCO0FMNnZUOUI7QW1EanRUWTs7RS9DN1BKLCtCQ2lOc0I7RURoTnRCLGtDQ2dOc0I7QUxrd1Q5QjtBbURsdFRZOztFL0M1Ukosc0JDNE9zQjtBTHN3VDlCO0FtRDVzVFk7RS9DdFNKLGdCK0N1U2dDO0FuRDhzVHhDO0FtRDFzVFk7RS9DaFJKLCtCQ2lOc0I7RURoTnRCLGtDQ2dOc0I7QUw2d1Q5QjtBbUQzc1RZOztFL0NqU0osZ0NDK05zQjtFRDlOdEIsbUNDOE5zQjtBTGt4VDlCO0FtRGpzVEk7RS9DN1RJLHNCK0M4VHdCO0VBQ3hCLFdBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7QW5Eb3NUUjtBbUR2clRZO0VBQ0ksYUMvTlk7QXBEeTVUNUI7QW1ENXFUWTtFQUNJLFVBQUE7QW5EOHFUaEI7QW1EdnFUWTtFQUNJLGFDcFBhO0FwRDY1VDdCO0FtRG5xVFk7RUFDSSxZQzFQZTtBcEQrNVQvQjtBbUR0cFRRO0UvQ3JZQSxzQkM0T3NCO0U4QzJKbEIsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7QW5EeXBUWjtBbUQ1b1RROzs7Ozs7OztFNUN0WkosYUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QVA2aVVKO0FtRC9vVFE7O0VBRUkscUJBQUE7RUFDQSxpQkFBQTtBbkRrcFRaO0FtRDdvVFk7OztFQUdJLG9CQUFBO0FuRCtvVGhCO0FtRHhvVGdCOzs7Ozs7Ozs7RUFHSSxvQkFBQTtBbkRncFRwQjtBc0Q1a1VJO0VBQ0ksaUluRGdSSztBSCt6VGI7QXVEbGxVSTs7RWpEQUkscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0FGZ2tVaEI7QXVEOWtVUTs7O0VqRFhBLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcER3alVwQjtBdUR4a1VROzs7O0VGeEJBLDhDRTJCSTtBdkQya1VaO0F1RHZrVVE7OztFakQ5QkEscUI4QzJEZTtFOUNyRGYseUI4QytDVztBcERzalVuQjtBdURqa1VROztFakQxQ0EscUI4Q3lFaUI7RTlDdEVqQixjOENtRWU7RTlDaEVmLHlCOEM2RGE7QXBEOGlVckI7QXVEN2lVSTtFakRwRUkscUJOSFE7RU1NUixjOEMyRmM7RTlDeEZkLHlCTlRRO0FBeW5VaEI7QXVEeGlVUTtFakQ5RUEscUI4Q3FHd0I7RTlDbEd4QixjOENpR3NCO0U5QzlGdEIseUI4QzZGb0I7QXBEd2hVNUI7QXVEamlVUTtFRjNGQSw0Q0U4Rkk7QXZEaWlVWjtBdUQ3aFVRO0VqRGpHQSxxQjhDMkd1QjtFOUN4R3ZCLGM4Q3VHcUI7RTlDcEdyQix5QjhDbUdtQjtBcEQwaFUzQjtBdUR0aFVRO0VqRDdHQSxxQjhDMkd1QjtFOUN4R3ZCLGM4Q3VHcUI7RTlDcEdyQix5QjhDbUdtQjtBcEQraFUzQjtBdUQ5K1RJOzs7RUYzSkksOENFOEpBO0F2RGcvVFI7QXVEcitUSTtFRnpLSSxnQkUwS0E7RUFDQSwwQkFBQTtFQUNBLGNIL0lNO0VHZ0pOLGdCQUFBO0F2RHcrVFI7QXVEcitUUTtFakQvS0EscUI4QzRCTTtFOUN6Qk4sY2lEOEttQjtFakQzS25CLHlCOENzQk07QXBENm5VZDtBdURwK1RRO0VBR0ksOENIdkdZO0FwRDJrVXhCO0F1RGgrVFE7RWpENUxBLHFCOEM0Qk07RTlDekJOLGNpRDJMbUI7RWpEeExuQix5QjhDc0JNO0FwRHFvVWQ7QXVELzlUUTtFakRsTUEscUI4QzRCTTtFOUN6Qk4sY2lEZ01tQjtFakQ3TG5CLHlCOENzQk07QXBEMG9VZDtBdURoK1RJO0VBQ0ksMEJBQUE7RUFDQSxjdkQzTVE7RXVENE1SLGdCQUFBO0VBQ0EsZ0JBQUE7QXZEbStUUjtBdURoK1RRO0VqRDdNQSxxQk5IUTtFTU1SLGNpRDRNbUI7RWpEek1uQix5Qk5UUTtBQXFyVWhCO0F1RC85VFE7RUFHSSw0Q0hqR29CO0FwRGdrVWhDO0F1RDM5VFE7RWpEMU5BLHFCTkhRO0VNTVIsY2lEeU5tQjtFakR0Tm5CLHlCTlRRO0V1RGdPSixnQkFBQTtBdkQ4OVRaO0F1RDE5VFE7RWpEak9BLHFCTkhRO0VNTVIsY2lEK05tQjtFakQ1Tm5CLHlCTlRRO0V1RHNPSixnQkFBQTtBdkQ4OVRaO0F1RC84VFE7O0VBRUksY0FBQTtFQUNBLGdCQUFBO0F2RGs5VFo7QXVELzhUUTs7RUFDSSxjQUFBO0F2RGs5VFo7QXVEMzhUWTs7OztFQUNJLHdDQUFBO0VBQ0EsYUFBQTtBdkRnOVRoQjtBdUR6OFRROztFQUlJLGNyRDVQRztFcUQ2UEgsZ0JBQUE7QXZEMDhUWjtBdUQvN1RJO0VBQ0ksY0g1Slk7QXBEOGxVcEI7QXVEaDhUUTtFQVFJLGNIeFFFO0FwRG1zVWQ7QXVEcDdUWTtFQUNJLHlCSDlLSTtFRytLSixZSDdLZTtFRzhLZixjQUFBO0F2RHM3VGhCO0F3RHB1VUk7RUFDSSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQ3VCa0I7RUR0QmxCLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFFQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7QXhEc3VVUjtBd0RudVVRO0VBQWUsYUFBQTtBeERzdVV2QjtBd0RudVVRO0VBQ0ksY3REaEJHO0VzRGlCSCxVQ3VCZ0I7RUR0QmhCLHNCQUFBO09BQUEsaUJBQUE7QXhEcXVVWjtBd0R4dVVR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RG4zVVk7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0E1RHEzVWhCO0E0RGozVVE7RUFDSSxTQUFBO0E1RG0zVVo7QTRELzJVSTtFQUNJLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtBNURrM1VSO0E0RGgzVVE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTVEazNVWjtBNER4MlVJO0VBQ0ksNEVDNVRPO0E3RHVxVmY7QStEdHJWUTtFQUNJLG1CMURxUmtCO0FMbzZVOUI7QStEdnJWWTtFQUNJLHdCNURrVnNCO0U0RGpWdEIsMEJBQUE7QS9EeXJWaEI7QStEcnJWUTs7RUFFSSxnQkFBQTtFQUNBLG1CMUQwUWtCO0FMNjZVOUI7QStEcHJWUTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtBL0RzclZaO0FnRTFzVkk7RTFEQ0ksaUNKb0ZvQjtFSWpGcEIsY0ptRmtCO0VJaEZsQix5QkpETztBRjBzVmY7QWdFeHNWSTtFQUNJLDRCOUQwQ3FCO0FGaXFWN0I7QWdFbnNWSTs7O0VBR0ksNEI5RCtCcUI7RThEOUJyQiw0QzdEOFdnQjtBSHcxVXhCO0FnRXBzVkk7RUFFSSw0QjlEMEJxQjtBRjRxVjdCO0FnRXBzVkk7RUFDSSxjOUR0Qk87RThEdUJQLG1COURxQmM7QUZrclZ0QjtBZ0Vyc1ZJO0VBQ0kscURBQUE7QWhFd3NWUjtBZ0V0c1ZJOztFQUVJLHFEQUFBO0FoRXlzVlI7QWdFdnNWSTtFQUNJLHFCOURZcUI7QUY4clY3QjtBZ0V4c1ZJO0VBQ0kscUI5RFNxQjtBRmtzVjdCO0FnRXpzVkk7O0VBRUksdUJBQUE7QWhFNHNWUjtBZ0Vwc1ZJOzs7O0UxRGxESSxjSm9Gd0I7RUlqRnhCLHlCSmtGcUI7QUZ5cVY3QjtBZ0Vuc1ZROzs7O0VBQ0ksYzlEWGlCO0U4RFlqQix5QkFBQTtBaEV3c1ZaO0FnRXBzVkk7Ozs7RVhyRUksa0RXeUVBO0FoRXVzVlI7QWdFcHNWSTs7RTFEeEVJLGNKaURxQjtFSTlDckIseUJOVFE7QUF3eFZoQjtBZ0Vsc1ZJO0U1RHJDSSxrQ0FBQTtBSjJ1VlI7QWdFbHNWSTs7RVh4RkksNEVXMEZBO0FoRXFzVlI7QWdFbHNWSTtFWDdGSSxnQlc4RkE7QWhFcXNWUjtBZ0V4clZRO0VYM0dBLGdCVzRHSTtBaEUyclZaO0FnRXRyVlE7O0UxRDdHQSxjSm9Gd0I7RUlqRnhCLHlCSmtGcUI7QUZtdFY3QjtBZ0VqclZROztFMUR2SEEsYzBEMEhRO0UxRHZIUix5QjBEd0hRO0FoRWtyVmhCO0FnRTVxVlE7RTFEaklBLGNKaURxQjtFSTlDckIseUJOVFE7QUF1elZoQjtBZ0V2cVZROzs7RUFHSSxrRDdEZ1BlO0FIeTdVM0I7QWdFcHFWUTtFQUNJLHVCQUFBO0FoRXNxVlo7QWdFbHFWUTtFQUNJLDRCN0R3T2tCO0FINDdVOUI7QWdFbHFWWTtFMUQ3SkoscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0FGMnlWaEI7QWlFajBWUTs7RUFFSSxjL0RNRztBRjh6VmY7QWlFajBWUTtFQUNJLHlCL0R5Q2lCO0UrRHhDakIsYzlENlVrQjtBSHMvVTlCO0FpRWowVlk7RUFDSSxxQi9EcUNhO0FGOHhWN0I7QWlFOXpWSTs7RUFFSSw0Qi9EOEJxQjtBRm15VjdCO0FpRTl6Vkk7OztFQUdJLGdCQUFBO0FqRWkwVlI7QWlFeHpWSTs7OztFQUlJLGtEQUFBO0FqRTJ6VlI7QWlFenpWUTs7Ozs7OztFQUVJLGtEQUFBO0FqRWcwVlo7QWlFN3pWUTs7OztFQUNJLHFEQUFBO0FqRWswVlo7QWlFOXpWSTs7RVpwREksZ0JZc0RBO0FqRWkwVlI7QWlFbHpWUTs7RUFFSSxrREFBQTtBakVxelZaO0FpRW56Vlk7OztFQUVJLGtEQUFBO0FqRXN6VmhCO0FpRW56Vlk7OztFQUVJLHFEQUFBO0FqRXN6VmhCO0FrRXI0Vkk7RUFFSSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkNDZTtFREFmLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU43RHlRc0I7RTZEeFF0QixlN0Q2UXNCO0U2RDVRdEIsZ0I3RHVSc0I7RTZEdFJ0QixnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGFDYlk7RURjWixtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkMvRGlOVztBSHNyVm5CO0FrRXA0VlE7RUFDSSxXQUFBO0VBQ0EscUNkTE87RWNNUCw4QkFBQTtBbEVzNFZaO0FrRW40VlE7RUFDSSxpQkFBQTtBbEVxNFZaO0FrRWw0VlE7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QWxFbzRWWjtBa0VsNFZZO0VBQ0ksMkJDeENJO0FuRTQ2VnBCO0FrRWg0VlE7Ozs7Ozs7RUFPSSxrQkFBQTtBbEVrNFZaO0FrRWg0VlE7RUFDSSxtQkFBQTtBbEVrNFZaO0FrRTcyVlE7RTlENUVBLGdCOEQ2RTRCO0VBQ3hCLFNBQUE7RUFDQSxpQkMzRVE7RUQ0RVIsc0RDdkVjO0VEd0VkLFlBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtBbEUrMlZaO0FrRTcyVlk7RUFDSSxjQUFBO0FsRSsyVmhCO0FrRXoyVlE7O0VBRUksUUFBQTtFQUNBLGFKN0VLO0VJOEVMLHVCQUFBO0VBQ0EsbUJBQUE7QWxFMjJWWjtBa0V0MlZRO0VBQ0ksYUpyRks7RUlzRkwsY0FBQTtBbEV3MlZaO0FrRXAyVlE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FsRXMyVlo7QWtFLzFWSTtFQUNJLHFCQUFBO0FsRWsyVlI7QWtFMTFWUTtFQUNJLGNBQUE7QWxFNjFWWjtBa0V6MVZRO0VBQ0ksV0FBQTtBbEUyMVZaO0FrRXYxVlE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QWxFeTFWWjtBa0V2MVZZO0VBQ0ksU0FBQTtBbEV5MVZoQjtBa0VwMVZRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0FsRXMxVlo7QWtFbDFWUTtFQUNJLGFBQUE7QWxFbzFWWjtBa0V0MFZZO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0FsRXkwVmhCO0FrRTF6Vkk7O0VBRUkscUNBQUE7RUFDQSxpQkM1TGU7RUQ2TGYsbUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxhQ3BNWTtFRHFNWixtQkFBQTtBbEU2elZSO0FrRTN6VlE7O0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWxFOHpWWjtBa0UzelZJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBbEU4elZSO0FvRWxoV0k7RTlEQUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJIc1ZJO0FINHJWWjtBb0U3Z1dRO0VBQ0ksY0FBQTtFQUNBLHVCQUFBO0FwRStnV1o7QW9FMWdXUTtFQUNJLHFCREVlO0FuRTBnVzNCO0FvRXRnV1k7RUFDSSxVQUFBO0FwRXdnV2hCO0FvRXQvVkk7O0U5RDVDSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkhzVkk7QUg0c1ZaO0FxRXhpV0k7O0VBRUksZWhFb1JzQjtFZ0VuUnRCLGdCaEU4UnNCO0FMNndWOUI7QXFFdGlXSTtFQUNJLFlDeUNVO0VEeENWLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBckV5aVdSO0FxRXZpV1E7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBckV5aVdaO0FxRW5pV0k7RUFDSSxTQUFBO0FyRXNpV1I7QXFFbmlXSTtFQUNJLGdCQ2dCa0I7RURmbEIsZUNnQm1CO0VEZm5CLGtCQ2dCb0I7RURmcEIsa0JBQUE7QXJFc2lXUjtBcUVsaVdRO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0FyRXFpV1o7QXFFamlXSTtFQUNJLGtCQ1Z5QjtFRFd6QixVQUFBO0FyRW9pV1I7QXFFbGlXUTtFQUtJLGVBQUE7RUFDQSxpQkNuQnFCO0F0RW1qV2pDO0FxRTFoV0k7RUFDSSxTQUFBO0FyRTZoV1I7QXFFM2hXUTs7O0VBR0ksa0JDN0NlO0VEOENmLGFBQUE7RUFDQSxxQkFBQTtBckU2aFdaO0FxRTNoV1E7O0VBRUksb0JBQUE7QXJFNmhXWjtBcUUxaFdRO0VBQ0ksY0FBQTtBckU0aFdaO0FxRXpoV1E7RUFDSSxnQkN2RVc7RUR3RVgsWUN2RVk7RUR3RVosU0FBQTtBckUyaFdaO0FxRXhoV2dCO0VBQ0ksYUFBQTtBckUwaFdwQjtBcUVyaFdRO0VBQ0ksZ0JDaEZTO0VEaUZULFlDaEZVO0VEaUZWLHFCQ2hGZTtFRGlGZixtQkNoRmU7RURpRmYsV0MvRVE7RURnRlIsZUMvRVk7RURnRloseUJDL0VpQjtBdEVzbVc3QjtBcUVsaFdRO0VBQ0ksVUFBQTtBckVvaFdaO0FxRWpoV1E7OztFQUdJLGdCQ2pGWTtBdEVvbVd4QjtBcUU5Z1dZOztFQUNJLGFBQUE7QXJFaWhXaEI7QXFFM2dXUTs7RUFFSSxjQUFBO0FyRTZnV1o7QXFFemdXWTs7RTlEOUhSLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBUDJvV0o7QXFFNWdXUTtFQUNJLG1CaEVvSmtCO0VnRW5KbEIsZ0JBQUE7QXJFOGdXWjtBcUUzZ1dRO0VBQ0kscUJBQUE7RUFDQSxrQlB4SUc7RU95SUgsY0FBQTtFQUNBLGNBQUE7QXJFNmdXWjtBcUUxZ1dROzs7Ozs7Ozs7Ozs7Ozs7O0VBZUksYUFBQTtFQUNBLFdBQUE7QXJFNmdXWjtBcUV4Z1dJO0VBQ0ksYUFBQTtBckUyZ1dSO0FxRXpnV1E7RUFDSSxpQkNwSlc7QXRFK3BXdkI7QXFFemdXWTtFQUNJLGVBQUE7QXJFMmdXaEI7QXFFcmdXSTs7RUFFSSxlQzNKZTtFRDRKZixhQUFBO0VBQ0EsZUMvSmM7RURnS2Qsa0JDL0plO0F0RXVxV3ZCO0FxRXJnV0k7O0VBRUksMkJBQUE7QXJFd2dXUjtBcUVyZ1dJOztFQUVJLHlCQUFBO0FyRXdnV1I7QXFFcGdXSTtFQUNJLGdCQ3pLZ0I7RUQwS2hCLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBckV1Z1dSO0FxRWxnV1E7RUFDSSxhQUFBO0FyRXFnV1o7QXFFbmdXWTs7O0VBR0ksa0JDcExpQjtFRHFM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QUE7RTNFbXVYVjtBQUNGO0E2RTM5WEk7RXZFQUkscUJKVU87RUlQUCxrQnNFY1E7RXRFWFIseUJKRE87QUYyOVhmO0E2RXQ5WEk7RXZFVkkscUJKVU87RUlQUCxrQnNFY1E7RXRFWFIseUJKRE87QUZpK1hmO0E2RWo5WEk7O0V2RXJCSSxxQkRrZWdDO0VnRG5laEMsZ0R3QnlCQTtBN0VvOVhSO0E2RS84WEk7OztFdkU3QkkscUJOSFE7RU1NUixjSmlEcUI7RUk5Q3JCLHlCTlRRO0FBdS9YaEI7QTZFMzhYSTs7RXZFekNJLHFCTkhRO0VNTVIsY0ppRHFCO0VJOUNyQix5Qk5UUTtBQTgvWGhCO0E2RTE4WEk7O0V2RWpESSxxQk5IUTtFcURFUixnRHdCcURBO0E3RTY4WFI7QTZFeDhYSTs7RXZFbkRJLHlCSkNPO0FGKy9YZjtBNkVyOFhJOzs7OztFdkUzREksd0NEcWhCd0M7QUxtL1doRDtBNkUvN1hJOzs7O0V2RS9FSSxxQkpxQk87QUZnZ1lmO0E2RWg4WEk7Ozs7RXZFbEZJLGNKa0JPO0FGdWdZZjtBNkU5N1hRO0VBQ0ksbUI3RWxHSTtFNkVtR0osWUQ5Q2M7QTVFKytYMUI7QThFamlZSTtFMUVBSSxrQjJFRE87RURHUCxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdDTks7RURPTCxZQ1BLO0VEUUwsaUJDTmE7RURPYixtQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0E5RW9pWVI7QThFamlZSTtFQUNJLFdBQUE7RUFDQSxVQ2ZVO0VEZ0JWLFdDaEJVO0VEaUJWLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBOUVvaVlSO0E4RWhpWUk7O0VBRUksZUFBQTtBOUVtaVlSO0E4RS9oWUk7O0UxRXBDSSxrQjJFRE87RUR3Q1AseUNBQUE7QTlFa2lZUjtBOEU5aFlJOzs7O0V2RTVDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QVBpbFlKO0E4RW5pWUk7RUFDSSxlQUFBO0E5RXNpWVI7QThFbGlZSTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJDekRZO0VEMERaLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBOUVxaVlSO0E4RW5pWVE7RUFDSSxlQUFBO0E5RXFpWVo7QThFamlZUTtFQUNJLGFBQUE7QTlFbWlZWjtBOEVoaVlRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUdBLDZCQUFBO0E5RWdpWVo7QThFN2hZUTtFQUdJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E5RTZoWVo7QThFemhZSTs7O0VBR0ksb0JDaEdlO0EvRTRuWXZCO0E4RTFoWUk7RUFDSSxxQkNuR2U7RURvR2YsY0FBQTtBOUU2aFlSO0E4RTNoWUk7RUFDSSxlQUFBO0E5RThoWVI7QThFMWhZSTtFQUNJLFdDaEZZO0VEaUZaLFlDaEZhO0VEaUZiLGdCQUFBO0E5RTZoWVI7QThFM2hZUTtFQUNJLGdCQUFBO0E5RTZoWVo7QThFeGhZUTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7QTlFMmhZWjtBOEV6aFlZO0VBQ0ksZUFBQTtBOUUyaFloQjtBOEVuaFlROzs7Ozs7RUFHSSxjQUFBO0VBQ0EscUJDdklXO0EvRWdxWXZCO0E4RXZoWVE7O0VBQ0ksZUFBQTtFQUNBLG9CQzNJVztBL0VxcVl2QjtBOEV4aFlROztFQUNJLGNBQUE7QTlFMmhZWjtBOEV6aFlROztFQUNJLGVBQUE7RUFDQSxvQkNsSlc7QS9FOHFZdkI7QThFeGhZWTs7RUFDSSxlQUFBO0VBQ0EsaUJDeEhzQjtBL0VtcFl0QztBOEV6aFlnQjs7RUFDSSxjQUFBO0E5RTRoWXBCO0E4RXJoWVE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXRjdIVztFRThIWCxZRjlIVztFRStIWCxvQ0Y5SGE7RUUrSGIsbUNGL0hhO0VFZ0liLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0E5RXdoWVo7QThFcmhZUTs7RUFFSSxhQUFBO0E5RXVoWVo7QThFN2dZSTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBOUVnaFlSO0E4RTVnWUk7RUFDSTtJQUNJLGlCQUFBO0U5RStnWVY7QUFDRjtBZ0Y1dFlJO0UxRUFJLHFCSlVPO0VJUFAsa0JzRWNRO0V0RVhSLHlCSkRPO0FGNHRZZjtBZ0Z2dFlJOztFMUVWSSxxQkpVTztFSVBQLGtCc0VjUTtFdEVYUix5QkpETztBRm11WWY7QWdGbnRZSTs7RTFFckJJLHFCRGtlZ0M7RWdEbmVoQyxnRDJCeUJBO0FoRnN0WVI7QWdGanRZSTs7OztFMUU3QkkscUJKcUJPO0FGZ3VZZjtBZ0ZsdFlJOzs7O0UxRWhDSSxjSmtCTztBRnV1WWY7QWdGaHRZSTs7RTFFNUNJLHFCTkhRO0VNTVIsY0ppRHFCO0VJOUNyQix5Qk5UUTtBQXN3WWhCO0FnRjlzWUk7O0UxRXJESSxxQk5IUTtFcURFUixnRDJCeURBO0FoRml0WVI7QWdGNXNZSTs7RTFFdkRJLHlCSkNPO0FGdXdZZjtBZ0Z6c1lJOztFMUUvREksd0NEcWhCd0M7QUx3dlhoRDtBZ0Zuc1lRO0VBQ0ksbUJoRnBGSTtFZ0ZxRkosWUpoQ2M7QTVFc3VZMUI7QWlGenhZSTtFN0VDSSxxQjhFRGU7RURFZixlQUFBO0VBQ0EsV0NKTTtFREtOLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxxTjVFMFFzQjtFNEV6UXRCLGtCbkJOTztFbUJPUCxnQjVFd1JzQjtFNEV2UnRCLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QzlFd05XO0FIb2tZbkI7QWlGMXhZUTtFQUNJLGFBQUE7QWpGNHhZWjtBaUZ6eFlRO0VBQ0ksb0JBQUE7QWpGMnhZWjtBaUZ2eFlJOzs7RUFHSSxzQkFBQTtBakYweFlSO0FpRnJ4WUk7RTdFaENJLHFCOEVEZTtFRG1DZixnQkFBQTtFQUNBLFdDckNNO0VEdUNOLGlCQy9Cd0I7RURnQ3hCLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDhDQUFBO0FqRnV4WVI7QWlGbHhZSTtFN0UvQ0kscUI4RVdzQjtFRHVDdEIsV0N4Q2E7RUR5Q2IsWUN6Q2E7RUQ0Q2IscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGtDQUFBO0FqRmt4WVI7QWlGendZSTtFQUFnQyx5QkNwRGY7QWxGaTBZckI7QWlGNXdZSTtFQUFpQyxTQ3ZEZDtBbEZ1MFl2QjtBaUY1d1lJOztFQUVJLGFDdERlO0VEeURmLGlCQ25FYTtFRG9FYixrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0FqRjZ3WVI7QWlGcHdZUTs7RUFDSSxTQzlFVztBbEZzMVl2QjtBaUZyd1lROztFQUNJLHlCQ2hGUztBbEZ3MVlyQjtBaUZyd1lROztFQUNJLGFBQUE7QWpGd3dZWjtBaUZyd1lROztFQUVJLGNBQUE7QWpGdXdZWjtBaUZ6dllRO0VBQ0kscUJBQUE7QWpGNHZZWjtBaUZ4dllRO0VBQ0ksY0FBQTtBakYwdllaO0FpRnR2WVE7RUFDSSxjQUFBO0FqRnd2WVo7QW1GNTJZWTtFQUNJLGFBQUE7QW5GKzJZaEI7QW1GOTFZUTtFN0UvQkEscUJKaUJPO0VJWFAseUJKV087QUZpM1lmO0FtRjMxWVE7RTdFakNBLHVCNEVxQ2M7QWxGMDFZdEI7QW1GN3pZUTtFOUJ6RUEsZ0Q4QjJFSTtBbkY4ellaO0FtRmx6WVE7RUFDSSxrQkFBQTtBbkZvellaO0FtRjN5WVE7RTdFaEdBLHFCSlVPO0VJSlAseUJKRE87QUYyNFlmO0FtRnh5WVE7RTdFbEdBLHlCSklPO0FGeTRZZjtBbUYxd1lRO0U5QjFJQSxnRDhCNElJO0FuRjJ3WVo7QW1GendZWTtFN0U3SUosc0NOTU87QUFtNVlmO0FtRmx3WVE7RUFDSSxrQkFBQTtBbkZvd1laO0FvRjE1WUk7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Wkk7O0VqRkNJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGeTBaZjtBdUZuMFpRO0VBQ0ksNEJBQUE7RUFDQSx5QnBGNFJIO0FIMGlaVDtBdUZqMFpZO0VBQ0ksMEJyRjJCQztBRnd5WmpCO0F1RmgwWlk7RUFDSSx5QnBGd05OO0FIMG1aVjtBdUY1elpZO0VBQ0ksY3JGYkQ7QUYyMFpmO0F1RjN6Wlk7Ozs7RUFJSSxjRGRlO0F0RjIwWi9CO0F1RjF6Wlk7O0VBRUksY3BGNFBGO0FIZ2taZDtBdUZ6elpZOzs7Ozs7O0VBT0kseUJwRnFQUDtBSHNrWlQ7QXVGeHpaWTtFQUNJLHFCQUFBO0VBQ0EseUJBQUE7QXZGMHpaaEI7QXVGanpaWTs7OztFQUNJLGNEN0RLO0VDOERMLHlCckZuREQ7QUZ5MlpmO0F1RnB6WmdCOzs7O0VBQ0ksY0FBQTtBdkZ5elpwQjtBdUZyelpZOzs7Ozs7OztFQUVJLGNyRjVCTTtBRnkxWnRCO0F1RjF6Wlk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJSSxjckZuRUQ7QUYyNFpmO0F1RmowWlk7RUFDSSxjckYzRUQ7RXFGNEVDLGdCQUFBO0F2Rm0wWmhCO0F1RmowWlk7RUFDSSxjQUFBO0F2Rm0wWmhCO0F3Ri81Wlk7O0VBQ0ksc0JuRnVPYztBTDRyWjlCO0F5Rng2Wkk7RXJGQUksc0JDNE9zQjtFb0YxT3RCLCtCQUFBO0VBQ0EsaUJDSG1CO0VESW5CLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU5wRjBRc0I7RW9GelF0QixrQnBGZytCNEI7RW9GLzlCNUIsY0NOa0I7RURPbEIsb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLDZDdEZzTlc7QUhxdFpuQjtBeUZ2NlpRO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F6Rnk2Wlo7QXlGcDZaUTtFQUNJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtF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RUFDQSw4QkFBQTtBN0Zrb2FSO0E2RmhvYVE7RUFDSSxZQUFBO0E3RmtvYVo7QTZGOW5hSTtFQUNJLG1CQUFBO0VBQ0EsZ0NBQUE7QTdGaW9hUjtBNkY5bmFJO0VBQ0k7SUFDSSxtQkFBQTtFN0Zpb2FWO0U2Ri9uYU07SUFDSSxtQkFBQTtFN0Zpb2FWO0U2Ri9uYU07SUFDSSxVQUFBO0lBQ0EsbUJBQUE7RTdGaW9hVjtBQUNGO0E4RjVxYUk7RUFDSSxrQkNIYTtFREliLG9CQUFBO0VBQ0EsdUJDRm1CO0VER25CLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlekZnUnNCO0V5Ri9RdEIsZ0J6RjBSc0I7QUxvNVo5QjtBOEY1cWFRO0VBQ0ksY0FBQTtFQUNBLGtCQ0RrQjtFREVsQiwwQkNEdUI7QS9GK3FhbkM7QWdHMXJhUTtFMUZBQSxxQjBGSVE7RTFGRFIsYzBGRFE7RTFGSVIseUIwRkhRO0FoRzZyYWhCO0FnR2hzYVE7RTFGQUEscUIwRklRO0UxRkRSLGMwRkRRO0UxRklSLHlCMEZIUTtBaEdtc2FoQjtBZ0d0c2FRO0UxRkFBLHFCMEZJUTtFMUZEUixjMEZEUTtFMUZJUix5QjBGSFE7QWhHeXNhaEI7QWdHNXNhUTtFMUZBQSxxQjBGSVE7RTFGRFIsYzBGRFE7RTFGSVIseUIwRkhRO0FoRytzYWhCO0FnR2x0YVE7RTFGQUEscUIwRklRO0UxRkRSLGMwRkRRO0UxRklSLHlCMEZIUTtBaEdxdGFoQjtBZ0d4dGFRO0UxRkFBLHFCMEZJUTtFMUZEUixjMEZEUTtFMUZJUix5QjBGSFE7QWhHMnRhaEI7QWdHOXRhUTtFMUZBQSxxQjBGSVE7RTFGRFIsYzBGRFE7RTFGSVIseUIwRkhRO0FoR2l1YWhCO0FnR3B1YVE7RTFGQUEscUIwRklRO0UxRkRSLGMwRkRRO0UxRklSLHlCMEZIUTtBaEd1dWFoQjtBZ0cxdWFRO0UxRkFBLHFCMEZJUTtFMUZEUixjMEZEUTtFMUZJUix5QjBGSFE7QWhHNnVhaEI7QWdHaHZhUTtFMUZBQSxxQjBGSVE7RTFGRFIsYzBGRFE7RTFGSVIseUIwRkhRO0FoR212YWhCO0FnR3R2YVE7RTFGQUEscUIwRklRO0UxRkRSLGMwRkRRO0UxRklSLHlCMEZIUTtBaEd5dmFoQjtBaUc3dmFJOztFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdDUmlCO0VEU2pCLGdCQUFBO0VBRUEsV0FBQTtBakdnd2FSO0FpRzl2YVE7O0VBQ0ksY0FBQTtBakdpd2FaO0FpRzF2YVE7O0VBQ0ksbUJDdEJhO0VEdUJiLGNBQUE7QWpHOHZhWjtBaUc1dmFZOzs7RUFFSSxjQUFBO0VBQ0Esb0JDNUJTO0FsRzJ4YXpCO0FpRzF2YUk7OztFQUVJLGdCQ3ZDYTtBbEdxeWFyQjtBaUczdmFJOztFQUNJLDJCQUFBO0FqRyt2YVI7QWlHN3ZhUTs7RUFDSSwyQkFBQTtBakdnd2FaO0FpRzd2YVE7O0VBQ0ksdUJBQUE7QWpHZ3dhWjtBaUc3dmFROztFQUNJLHlCQUFBO0FqR2d3YVo7QWlHNXZhWTs7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBakcrdmFoQjtBbUcxemFJOztFQUVJLCtCQ0ZnQjtFREdoQixhMUNMYztFMENNZCxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0FuRzZ6YVI7QW1HM3phUTs7RUFDSSxjQUFBO0VBQ0EsZTlGeVFrQjtFOEZ4UWxCLGdCOUZtUmtCO0U4RmxSbEIsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0RDZmM7RURnQmQsMkJDakJjO0VEa0JkLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsK0ZBQUE7RUFDQSxvQkFBQTtBbkc4emFaO0FtRzN6YVE7Ozs7RUFFSSxjQUFBO0VBQ0EsV0FBQTtBbkcremFaO0FtRzN6YVk7O0VBQ0ksZ0RDaENVO0VEaUNWLDJCQ2xDVTtFRG1DVixtQkFBQTtBbkc4emFoQjtBbUcxemFROzs7RUFHSSxNQ3JDb0I7RURzQ3BCLE9DdkNvQjtFRHdDcEIsbUJBQUE7QW5HNHphWjtBbUcxemFROztFQUNJLE1DMUNvQjtFRDJDcEIsT0M1Q29CO0VENkNwQixtQkFBQTtBbkc2emFaO0FtRzF6YVE7RUFDSSxrQkFBQTtBbkc2emFaO0FtRzl6YVE7O0VBQ0ksa0JBQUE7QW5HNnphWjtBbUd2emFZOzs7RUFDSSw4QkFBQTtBbkcyemFoQjtBbUd2emFnQjs7O0VBQ0ksVUFBQTtFQUNBLDRCQ2xFTTtBcEc2M2ExQjtBbUd2emFZOzs7OztFQUdJLFVBQUE7RUFDQSxRQ3RFZ0I7QXBHaTRhaEM7QW1HenphWTs7O0VBQ0ksVUFBQTtFQUNBLFFDMUVnQjtBcEd1NGFoQztBcUc3NGFJO0VqR0FJLHNCQzRPc0I7RWdHMU90QixTQUFBO0VBQ0EsVUFBQTtFQUNBLGE1Q0xjO0U0Q01kLHFDNUNtQlk7RTRDbEJaLGlCaEdtT3NCO0VnR2xPdEIsbUJBQUE7RUFDQSxVQUFBO0VBQ0EscU5oR3dRc0I7RWdHdlF0QixlaEc0UXNCO0VnRzNRdEIsZ0JoR3NSc0I7RWdHclJ0QixzQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QXJHKzRhUjtBcUc1NGFRO0VBQWUsYUFBQTtBckcrNGF2QjtBcUc1NGFRO0VBQ0ksY25HakJHO0VtR2tCSCxVNUNzQmdCO0U0Q3JCaEIsc0JBQUE7T0FBQSxpQkFBQTtBckc4NGFaO0FxR2o1YVE7RUFDSSxjbkdqQkc7RW1Ha0JILFU1Q3NCZ0I7RTRDckJoQix5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QXJHODRhWjtBcUc1NGFRO0VBQ0ksY25HdEJHO0FGbzZhZjtBcUd6NGFRO0VBQ0ksOEJqRGxCYTtFaURtQmIsK0JqRG5CYTtFaURvQmIsU0FBQTtBckcyNGFaO0FxR3g0YVE7RUFDSSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFlsR1dBO0VrR1ZBLHVCQUFBO0VBQ0EsbUJBQUE7QXJHMDRhWjtBcUd0NGFRO0U5RnRESixhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QVArN2FKO0FxR3g0YVk7RS9GeERKLGNKK0RVO0VJNURWLDZCK0Z3RGlCO0FyR3k0YXpCO0FxRzU0YVk7RS9GeERKLGNKK0RVO0VJNURWLDZCK0Z3RGlCO0FyR3k0YXpCO0FxR2o0YUk7RUFDSSx5QkFBQTtBckdvNGFSO0FzRzM4YUk7RWhHQUksc0NOTU87RU1IUCxjSitEVTtFSTVEVix5QkpETztBRjQ4YWY7QXNHajhhUTtFQUNJLHFCbEQ2R1E7RWtENUdSLFk3QzBFYztBekR5M2ExQjtBc0cvN2FRO0VoR3RCQSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdEaURnQ0k7QXRHNDdhWjtBc0cxN2FRO0VoR2pDQSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdEaUR3Q0k7QXRHMDdhWjtBc0c1NmFRO0VoR3JEQSxxQkpxQk87QUYrOGFmO0FzR3o2YVk7RWpENURKLGdEaURnRVE7QXRHdzZhaEI7QXNHdDZhWTtFakRsRUosZ0RpRG1FUTtBdEd3NmFoQjtBdUcxK2FJO0VuR0FJLHNCQzRPc0I7RWtHMU90QixTQUFBO0VBQ0EsVUFBQTtFQUNBLFdDTmlCO0VET2pCLGlCbEdvT3NCO0VrR25PdEIsbUJBQUE7RUFDQSxVQUFBO0VBQ0EscU5sR3lRc0I7RWtHeFF0QixlbEc2UXNCO0VrRzVRdEIsZ0JsR3VSc0I7RWtHdFJ0QixzQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0F2RzQrYVI7QXVHdCthUTtFQUFlLGFBQUE7QXZHeSthdkI7QXVHdCthUTtFQUNJLGNyR2xCRztFcUdtQkgsVTlDcUJnQjtFOENwQmhCLHNCQUFBO09BQUEsaUJBQUE7QXZHdythWjtBdUczK2FRO0VBQ0ksY3JHbEJHO0VxR21CSCxVOUNxQmdCO0U4Q3BCaEIseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0F2R3crYVo7QXVHcithUTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLHlDOUNiUTtFOENjUixnQkFBQTtFQUNBLGdCQUFBO0F2R3UrYVo7QXVHbithUTtFaEc1Q0osYUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FQa2hiSjtBdUdyK2FZO0VqRzlDSixjSitEVTtFSTVEViw2QmlHOENpQjtBdkdzK2F6QjtBdUd6K2FZO0VqRzlDSixjSitEVTtFSTVEViw2QmlHOENpQjtBdkdzK2F6QjtBdUcvOWFJO0VBQ0ksY0FBQTtBdkdrK2FSO0F1Rzk5YUk7RUFDSSx5QkFBQTtFQUNBLHlDOUMxQ1k7RThDMkNaLHFCQUFBO0VBQ0EsWUFBQTtBdkdpK2FSO0F1RzM5YVE7O0VBQ0ksY0FBQTtFQUNBLFdBQUE7QXZHKzlhWjtBdUdsOWFZO0VBRUksY3JHaEZEO0FGb2liZjtBeUc3aWJJO0VBQ0ksaUl0R2dSSztBSGd5YWI7QTBHbmpiSTtFcEdBSSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0FGb2piZjtBMEc5aGJRO0VwRzNCQSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdEcURxQ0k7QTFHMmhiWjtBMEd6aGJRO0VwR3RDQSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdEcUQ2Q0k7QTFHeWhiWjtBMEdyaGJRO0VBSUkscUJ4Ry9CRztBRm1qYmY7QTBHbGhiWTtFckR2REosZ0RxRDJEUTtBMUdpaGJoQjtBMEc5Z2JZO0VyRDlESixnRHFEK0RRO0ExR2doYmhCO0EyRy9rYkk7RXZHQ0ksc0JDNE9zQjtFc0czT3RCLFNBQUE7RUFDQSx1QkFBQTtFQUVBLGlCQ0hlO0VESWYsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOdEd3UXNCO0VzR3ZRdEIsbUJ0RzhRc0I7RXNHN1F0QixnQnRHc1JzQjtFc0dyUnRCLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsNkN4R21OVztBSDgzYW5CO0EyRzlrYkk7RUFDSSx5QnhHc0NPO0V3R3JDUCxjQUFBO0EzR2lsYlI7QTJHOWtiSTtFQUNJLHFCQUFBO0VBQ0EscUJDcEJrQjtFRHFCbEIsY0NwQm9CO0E1R3FtYjVCO0EyRzlrYkk7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0EzR2lsYlI7QTJHOWtiSTtFQUNJLDJCeEdvQk87RXdHbkJQLGNBQUE7QTNHaWxiUjtBMkcva2JRO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0EzR2lsYlo7QTJHM2tiSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0Esb0J0RzB5QjRCO0VzR3p5QjVCLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QTNHOGtiUjtBMkd2a2JJO0VBQ0ksb0JBQUE7RUFDQSxpQ0FBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBRUEsb0JBQUE7QTNHd2tiUjtBMkd0a2JJO0VBQ0ksbUJBQUE7RUFDQSwrQkFBQTtFQUNBLFFBQUE7RUFFQSxjQUFBO0VBRUEsb0JBQUE7QTNHdWtiUjtBMkdya2JJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUVBLGVBQUE7RUFDQSxTQUFBO0VBRUEsb0JBQUE7QTNHc2tiUjtBMkdwa2JJO0VBQ0ksbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFFBQUE7RUFFQSxhQUFBO0VBRUEsb0JBQUE7QTNHcWtiUjtBNkcxcWJRO0VBQ0ksNEVoRGlCRztBN0Q0cGJmO0E2R3ZxYkk7RXZHTkkscUJKZU87RUlaUCxjc0dXTztFdEdSUCx5QkpTTztBRm9xYmY7QTZHdHFiUTtFQUNJLGMzR0NHO0FGdXFiZjtBNkdscWJJO0V2R3BCSSxxQkppQk87RUlkUCxjc0dlZTtFdEdaZix5QkpXTztBRjJxYmY7QTZHanFiUTtFQUNJLGMzR1hHO0FGOHFiZjtBNkdocWJJO0V2Ry9CSSxxQkprQk87RUlmUCxjc0drQlk7RXRHZloseUJKWU87QUZtcmJmO0E2Ry9wYlE7RUFDSSxjM0dyQkc7QUZzcmJmO0E2RzlwYkk7RXZHMUNJLHFCSm1CTztFSWhCUCxjc0dxQmU7RXRHbEJmLHlCSmFPO0FGMnJiZjtBNkc3cGJRO0VBQ0ksYzNHL0JHO0FGOHJiZjtBNkc1cGJJO0V2R3JESSxxQkpvQk87RUlqQlAsY3NHd0JlO0V0R3JCZix5QkpjTztBRm1zYmY7QTZHM3BiUTtFQUNJLGMzR3pDRztBRnNzYmY7QTZHMXBiSTtFdkdoRUkscUJKcUJPO0VJbEJQLGNzRzJCYTtFdEd4QmIseUJKZU87QUYyc2JmO0E2R3pwYlE7RUFDSSxjM0duREc7QUY4c2JmO0E4R3B1Ykk7RUFDSSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUVBLGFBQUE7QTlHc3ViUjtBOEdsdWJJO0VBQ0ksZ0JBQUE7QTlHcXViUjtBK0dodmJJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxlMUc4UXNCO0UwRzdRdEIsaUJDTFU7RURNVixxTjFHdVFzQjtFMEd0UXRCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBL0dtdmJSO0ErR2p2YlE7RUFDSSxhQUFBO0EvR212Ylo7QStHOXViSTtFQUNJLFdDZFM7RURlVCxZQ2ZTO0FoSGd3YmpCO0ErRy91YlE7RUFDSSxxQkNoQk87RURpQlAscUJBQUE7QS9HaXZiWjtBK0czdWJJO0VBQ0ksc0JBQUE7QS9HOHViUjtBK0c1dWJJO0VBQ0ksa0JBQUE7QS9HK3ViUjtBK0c3dWJJO0VBQ0ksc0JBQUE7QS9HZ3ZiUjtBK0czdWJJO0VBQ0ksZ0JBQUE7QS9HOHViUjtBK0c1dWJRO0VBQ0ksZ0NDU0U7RURSRixpQ0NRRTtBaEhzdWJkO0ErRzV1YlE7RUFDSSxnQ0NTRTtFRFJGLGlDQ1FFO0FoSHN1YmQ7QStHNXViUTtFQUNJLGdDQ1NFO0VEUkYsaUNDUUU7QWhIc3ViZDtBK0czdWJJO0VBQ0ksa0JBQUE7QS9HOHViUjtBK0c1dWJRO0VBQ0ksZ0NDUEU7RURRRixpQ0NSRTtBaEhzdmJkO0ErRzV1YlE7RUFDSSxnQ0NQRTtFRFFGLGlDQ1JFO0FoSHN2YmQ7QStHNXViUTtFQUNJLGdDQ1BFO0VEUUYsaUNDUkU7QWhIc3ZiZDtBK0czdWJJO0VBQ0ksbUJBQUE7QS9HOHViUjtBK0c1dWJJO0UzR3ZGSSxzQkM0T3NCO0FMMmxiOUI7QStHMXViSTtFQUNJLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBL0c2dWJSO0ErRzF1Ykk7RUFDSSxzQkFBQTtBL0c2dWJSO0ErRzN1Ykk7RUFDSSxnQkFBQTtBL0c4dWJSO0ErRzN1Ykk7RUFDSSw4QkFBQTtBL0c4dWJSO0ErRzV1Ykk7RUFDSSxnQkFBQTtBL0crdWJSO0ErRzV1Ykk7RUFDSSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0EvRyt1YlI7QStHN3ViUTtFQUNJLG1CQUFBO0EvRyt1Ylo7QStHN3ViWTtFQUNJLG9CQUFBO0EvRyt1YmhCO0ErRzV1YlE7RUFDSSwyQkFBQTtBL0c4dWJaO0ErRzV1Ylk7RUFDSSxtQkFBQTtBL0c4dWJoQjtBK0d6dWJJO0VBQ0ksd0JBQUE7RUFDQSxpQkNySHFCO0VEc0hyQixrQkNySHNCO0VEc0h0QixrQmpEN0lPO0VpRDhJUCxjQ3JIb0I7QWhIaTJiNUI7QStHenViSTtFQUNJLHNCQUFBO0VBQ0EsZUN0SHFCO0VEdUhyQixrQkN0SHNCO0VEdUh0Qix1QkFBQTtFQUNBLGFBQUE7QS9HNHViUjtBK0dydWJJOzs7RUFHSSxjQUFBO0EvR3d1YlI7QStHcnViWTs7O0VBQ0kscUJBQUE7RUFDQSxtQjVHM0dEO0FIbzFiZjtBK0dsdWJROztFQUNJLG1CQUFBO0EvR3N1Ylo7QStHbnViUTs7RUFDSSwyQkFBQTtBL0dzdWJaO0FpSDE1Ykk7RTVEQUksd0c0RENBO0FqSDY1YlI7QWlIeDViUTtFQUNJLHFCRHNDTztFQ3JDUCxjQUFBO0VBQ0EseUJEb0NPO0FoSHUzYm5CO0FpSDk1YlE7RUFDSSxxQkRzQ087RUNyQ1AsY0FBQTtFQUNBLHlCRG9DTztBaEg2M2JuQjtBaUhwNmJRO0VBQ0kscUJEc0NPO0VDckNQLGNBQUE7RUFDQSx5QkRvQ087QWhIbTRibkI7QWlIMTZiUTtFQUNJLHFCRHNDTztFQ3JDUCxjQUFBO0VBQ0EseUJEb0NPO0FoSHk0Ym5CO0FpSGg3YlE7RUFDSSxxQkRzQ087RUNyQ1AsY0FBQTtFQUNBLHlCRG9DTztBaEgrNGJuQjtBaUh0N2JRO0VBQ0kscUJEc0NPO0VDckNQLGNBQUE7RUFDQSx5QkRvQ087QWhIcTVibkI7QWlINTdiUTtFQUNJLHFCRHNDTztFQ3JDUCxjQUFBO0VBQ0EseUJEb0NPO0FoSDI1Ym5CO0FpSGw4YlE7RUFDSSxxQkRzQ087RUNyQ1AsY0FBQTtFQUNBLHlCRG9DTztBaEhpNmJuQjtBaUh4OGJRO0VBQ0kscUJEc0NPO0VDckNQLGNBQUE7RUFDQSx5QkRvQ087QWhIdTZibkI7QWlIOThiUTtFQUNJLHFCRHNDTztFQ3JDUCxjQUFBO0VBQ0EseUJEb0NPO0FoSDY2Ym5CO0FpSHA5YlE7RUFDSSxxQkRzQ087RUNyQ1AsY0FBQTtFQUNBLHlCRG9DTztBaEhtN2JuQjtBaUhqOWJROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakhvOWJaO0FpSHo5YlE7OztFQUdJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSDQ5Ylo7QWlIaitiUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpIbytiWjtBaUh6K2JROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakg0K2JaO0FpSGovYlE7OztFQUdJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSG8vYlo7QWlIei9iUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpINC9iWjtBaUhqZ2NROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakhvZ2NaO0FpSHpnY1E7OztFQUdJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSDRnY1o7QWlIamhjUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpIb2hjWjtBaUh6aGNROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakg0aGNaO0FpSGppY1E7OztFQUdJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSG9pY1o7QWlIL2hjSTs7O0U1RHpCSSx1RzRENEJBO0FqSGtpY1I7QWlIN2hjUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpIZ2ljWjtBaUhyaWNROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakh3aWNaO0FpSDdpY1E7OztFQUdJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSGdqY1o7QWlIcmpjUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpId2pjWjtBaUg3amNROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakhna2NaO0FpSHJrY1E7OztFQUdJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSHdrY1o7QWlIN2tjUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpIZ2xjWjtBaUhybGNROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakh3bGNaO0FpSDdsY1E7OztFQUdJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSGdtY1o7QWlIcm1jUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpId21jWjtBaUg3bWNROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakhnbmNaO0FpSDNtY0k7O0U1RDNDSSx5RzRENkNBO0VBQ0EsVUFBQTtBakg4bWNSO0FpSDFtY1E7O0VBRUkseUJBQUE7QWpINm1jWjtBaUgvbWNROztFQUVJLHlCQUFBO0FqSGtuY1o7QWlIcG5jUTs7RUFFSSx5QkFBQTtBakh1bmNaO0FpSHpuY1E7O0VBRUkseUJBQUE7QWpING5jWjtBaUg5bmNROztFQUVJLHlCQUFBO0FqSGlvY1o7QWlIbm9jUTs7RUFFSSx5QkFBQTtBakhzb2NaO0FpSHhvY1E7O0VBRUkseUJBQUE7QWpIMm9jWjtBaUg3b2NROztFQUVJLHlCQUFBO0FqSGdwY1o7QWlIbHBjUTs7RUFFSSx5QkFBQTtBakhxcGNaO0FpSHZwY1E7O0VBRUkseUJBQUE7QWpIMHBjWjtBaUg1cGNROztFQUVJLHlCQUFBO0FqSCtwY1o7QWlIcnBjWTs7Ozs7Ozs7Ozs7RTVEOURKLHdHNERnRVE7QWpIaXFjaEI7QWlIM3BjSTtFM0dyRUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87RW1ETlAsd0c0RDRFQTtBakg0cGNSO0FpSDFwY0k7RTNHN0VJLHFCSk1PO0VJSFAsYzBHbURhO0UxR2hEYix5QkFBQTtFK0NQQSx3RzREb0ZBO0FqSDJwY1I7QWlIdnBjSTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWpIMHBjUjtBaUh0cGNJOzs7Ozs7RTVEakdJLHVHNER1R0E7QWpIeXBjUjtBaUhycGNJOztFQUVJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqSHdwY1I7QWlIcHBjSTs7RUFFSSxVQUFBO0FqSHVwY1I7QWlIcnBjUTs7OztFQUVJLGNBQUE7RTVEekhKLHlHNEQwSEk7QWpIeXBjWjtBa0hseGNJO0U5R0FJLHNCQzRPc0I7RTZHek90QixhekRKYztFeURLZCxpQjdHcU9zQjtFNkdwT3RCLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EscU43R3lRc0I7RTZHeFF0QixlN0c2UXNCO0U2RzVRdEIsZ0I3R3VSc0I7RTZHdFJ0QixtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLDZDL0dpTlc7QUhta2NuQjtBa0g1d2NRO0VBQ0ksNkJ6RHNETztFeURyRFAsZ0N6RHNEUTtBekR3dGNwQjtBa0h6d2NRO0VBQ0ksa0JBQUE7QWxIMndjWjtBa0hwd2NZO0VBQ0ksbUJBQUE7QWxIc3djaEI7QWtIbHdjWTtFQUNJLG1CQUFBO0FsSG93Y2hCO0FtSHJ6Y0k7O0U3R0FJLHNDTk1PO0VNSFAsY0orRFU7RUk1RFYseUJKRE87RW1ETlAsZ0I4RFFBO0FuSHN6Y1I7QW1IdnljUTs7OztFN0d0QkEsc0NOTU87RU1IUCxjSitEVTtFSTVEVix5QkpETztFbUROUCxnRDhEK0JJO0FuSHd5Y1o7QW1IdHljUTs7RTdHaENBLHNDTk1PO0VNSFAsY0orRFU7RUk1RFYseUJKRE87RW1ETlAsZ0Q4RHVDSTtBbkh1eWNaO0FtSHh4Y1E7Ozs7O0U3R3JEQSxxQkpxQk87QUYremNmO0FtSHB4Y1k7Ozs7Ozs7OztFOURqRUosZ0Q4RG1FUTtBbkg2eGNoQjtBbUgzeGNZOzs7OztFOURyRUosZ0Q4RHNFUTtBbkhpeWNoQjtBb0h0MmNJO0VBQ0ksYTNERmM7RTJER2QsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscU4vRzJRc0I7RStHMVF0QixlL0crUXNCO0UrRzlRdEIsZ0IvR3lSc0I7RStHeFJ0QixnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q2pIc05XO0FIbXBjbkI7QW9IdjJjUTtFaEhqQkEsc0JDNE9zQjtFK0d4TmxCLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUIvR21Oa0I7RStHbE5sQixtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FwSHcyY1o7QW9IbjJjUTtFQUNJLG1CQUFBO0FwSHEyY1o7QW9IaDJjUTtFaEhEQSxrQ0FBQTtFZ0hHSSxVQUFBO0VBRUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXBIaTJjWjtBb0g5MWNRO0VBQ0ksbUJBQUE7RUFDQSxpQzNEbUJRO0UyRGxCUixzQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBcEhnMmNaO0FvSDkxY1k7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBcEhnMmNoQjtBb0g1MWNRO0VBQ0ksWUFBQTtBcEg4MWNaO0FvSDMxY1E7RUFDSSxTQUFBO0FwSDYxY1o7QW9IMTFjUTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7QXBINDFjWjtBb0h2MWNRO0VBRUksaUJBQUE7QXBIdzFjWjtBb0h0MWNZO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXBIdzFjaEI7QW9IcjFjWTtFaEg5Q0osa0NBQUE7RWdIZ0RRLHVCQUFBO0FwSHUxY2hCO0FxSHY3Y1E7O0VBRUksaUlsSDZRQztBSDZxY2I7QXNINTdjUTtFaEhKQSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0FGaThjZjtBc0g5NmNZO0VoSHhCSixzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdEaUUrQlE7QXRIODZjaEI7QXNIMTZjWTtFQUdJLHFCcEhoQkQ7QUYwN2NmO0FzSHg2Y2dCO0VqRXhDUixnRGlFMENZO0F0SHk2Y3BCO0FzSGw2Y1E7RWhIaERBLHFCSnlCUTtFSXRCUixjOEN5Qk07RTlDdEJOLHlCSm1CUTtBRjg3Y2hCO0FzSC81Y1k7O0VoSHhESixxQjhDNkNnQjtFOUN2Q2hCLHlCOENpQ1k7QXBEcTdjcEI7QXNIMTVjWTs7O0VoSGxFSixxQjhDMkRlO0U5Q3JEZix5QjhDK0NXO0FwRDY2Y25CO0FzSC80Y1k7RUFDSSxxQnBIL0REO0FGZzljZjtBc0gvNGNnQjtFakV2RlIsZ0RpRXdGWTtBdEhpNWNwQjtBdUh4K2NJO0VBQ0ksU0FBQTtFQUNB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cUhrQjRCO0F6SDQ4ZHBDO0F5SHo4ZFE7RW5IckJBLHFCTkhRO0VNTVIsYzhDMkZjO0U5Q3hGZCx5Qk5UUTtFSUdSLGtCcUg0QjRCO0F6SHc4ZHBDO0F5SHQ4ZFk7RW5IOUJKLHFCOENxR3dCO0U5Q2xHeEIsYzhDaUdzQjtFOUM5RnRCLHlCOEM2Rm9CO0FwRHM0ZDVCO0F5SGw4ZFk7RW5IdkNKLHFCOEMyR3VCO0U5Q3hHdkIsYzhDdUdxQjtFOUNwR3JCLHlCOENtR21CO0FwRHE0ZDNCO0F5SDc3ZFk7RXBFbERKLDRDb0VvRFE7QXpIODdkaEI7QXlIejdkWTtFcEV6REosNENvRTBEUTtBekgyN2RoQjtBeUhsN2RZO0VBQ0ksYUFBQTtBekhvN2RoQjtBeUgvNmRJO0VuSG5ESSxpSUFBQTtBTnMrZFI7QXlILzZkSTtFbkh2REksaUlBQUE7QU4wK2RSO0EwSDMvZFk7RXJFTEosOENxRU9RO0ExSDYvZGhCO0EySHBnZUk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOdEg2UXNCO0VzSDVRdEIsZXRIaVJzQjtFc0hoUnRCLGdCdEgyUnNCO0VzSDFSdEIsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q3hIdU5XO0FIZ3pkbkI7QTJIcmdlUTtFQUNJLGlCdEg4V2tCO0VzSDdXbEIsOEJ2RUdhO0V1RUZiLCtCdkVFYTtFdUVEYixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTNIdWdlWjtBMkhyZ2VZO0VBQ0ksNkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSwrQ0FBQTtFQUNBLHFCQUFBO0EzSHVnZWhCO0EySHJnZVk7RUFDSSxhQUFBO0EzSHVnZWhCO0EySG5nZVE7RUFDSSxpQnRIbVZrQjtFc0hsVmxCLDhCdkV4QmE7RXVFeUJiLCtCdkV6QmE7RXVFMEJiLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0EzSHFnZVo7QTJIbmdlWTtFQUNJLGV4SENKO0V3SEFJLGNBQUE7QTNIcWdlaEI7QTJIbGdlWTtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0EzSG9nZWhCO0EySGhnZVE7RXZIeEVBLHNCQzRPc0I7RXNIaktsQixVQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0EzSGlnZVo7QTJIeC9kUTtFdkh2REEsa0NBQUE7RXVIeURJLDBCQUFBO0VBRUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTNIeS9kWjtBMkhqL2RnQjtFdkhoRVIsa0NBQUE7RXVIa0VZLHVCQUFBO0EzSG0vZHBCO0EySDUrZFE7RUFDSSxVQUFBO0EzSCsrZFo7QTJIcitkSTtFdkh4SUksc0JDNE9zQjtFc0hsR3RCLGlCQ3pJbUI7RUQwSW5CLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU50SG1Jc0I7RXNIbEl0QixldEh1SXNCO0VzSHRJdEIsZ0J0SGlKc0I7RXNIaEp0QixhQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLFlDcEpZO0VEcUpaLGFDdkptQjtFRHdKbkIsMkJBQUE7RUFDQSw2Q3hIOEVXO0FIMDVkbkI7QTJIaCtkUTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLDRDQUFBO0EzSGsrZFo7QTJIaCtkWTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0EzSGsrZGhCO0EySC85ZFE7RUFDSSxhQUFBO0EzSGkrZFo7QTJINTlkUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBM0g4OWRaO0EySDU5ZFk7RUFDSSxnQkMxTEs7QTVId3BlckI7QTJINTlkZ0I7RUFDSSxnQkM3TEM7QTVIMnBlckI7QTJIMTlkWTtFQUNJLGVDbE1LO0E1SDhwZXJCO0EySDE5ZGdCO0VBQ0ksZUNyTUM7QTVIaXFlckI7QTJIbjlkZ0I7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBM0hxOWRwQjtBMkhsOWRnQjs7RUFFSSxhQUFBO0VBQ0Esb0JBQUE7QTNIbzlkcEI7QTJIMThkUTtFQUNJLGNBQUE7QTNINDhkWjtBMkgxOGRZO0VBQ0ksVUFBQTtBM0g0OGRoQjtBMkh6OGRZO0VBQ0ksYUFBQTtBM0gyOGRoQjtBMkh2OGRZO0VBQ0ksaUJBQUE7QTNIeThkaEI7QTJIbDhkUTtFQUNJLFdBQUE7RUFDQSxZQy9Pb0I7RURnUHBCLGNBQUE7QTNIbzhkWjtBMkhsOGRZO0VBQ0ksZ0JBQUE7RUFDQSxZQ3BQZ0I7RURxUGhCLG1CQ3BQbUI7QTVId3JlbkM7QTJIajhkUTtFQUNJLFdDelBvQjtFRDBQcEIsYUFBQTtFQUNBLGNBQUE7QTNIbThkWjtBMkhqOGRZO0VBQ0ksaUJBQUE7RUFDQSxXQy9QZ0I7RURnUWhCLG1CQy9QbUI7QTVIa3NlbkM7QTJIOTdkUTtFdkg1UUEsa0J1SDZRNEI7RUFDeEIsV0N6UW1CO0VEMFFuQixZQ3pRb0I7RUQwUXBCLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBM0hnOGRaO0EySDM3ZFE7RUFDSSxnQkFBQTtBM0g2N2RaO0EySDM3ZFk7RUFDSSxlQzVSSztBNUh5dGVyQjtBMkgxN2RRO0VBQ0ksOEJBQUE7QTNINDdkWjtBMkgxN2RZOztFQUVJLDBCQUFBO0EzSDQ3ZGhCO0EySHo3ZFk7OztFQUdJLFdDaFNVO0VEaVNWLGtCQUFBO0EzSDI3ZGhCO0EySHo3ZFk7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0EzSDI3ZGhCO0EySHo3ZFk7RUFDSSxXQ3ZTYztBNUhrdWU5QjtBMkhwN2RZO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBM0hzN2RoQjtBMkhuN2RZO0VBQ0kscUJBQUE7QTNIcTdkaEI7QTJIbDdkWTtFQUNJLGdCdEgzQ2M7QUwrOWQ5QjtBMkhqN2RZO0VBQ0ksbUJBQUE7QTNIbTdkaEI7QTJIajdkZ0I7RUFDSSxzQkFBQTtBM0htN2RwQjtBMkg5NmRnQjtFQUNJLGtCQUFBO0EzSGc3ZHBCO0EySHo2ZFE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtBM0gyNmRaO0EySHo2ZFE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBM0gyNmRaO0EySHo2ZFE7RUFDSSxpREFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLGV0SHZGa0I7RXNId0ZsQixnQnRIN0VrQjtFc0g4RWxCLHFOdEg5RmtCO0VzSCtGbEIsVUFBQTtFQUNBLE9BQUE7QTNIMjZkWjtBMkh6NmRRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0EzSDI2ZFo7QTJIejZkUTtFQUNJLE9BQUE7QTNIMjZkWjtBMkh6NmRRO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7QTNIMjZkWjtBMkh0NmRRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBM0h3NmRaO0EySGg2ZFk7O0VBQ0ksY0FBQTtFQUNBLGlCQ2haSztBNUhvemVyQjtBMkhsNmRnQjs7RUFDSSxjQUFBO0VBQ0EsaUJDcFpDO0E1SHl6ZXJCO0EySGo2ZFk7O0VBQ0ksaURBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0EzSG82ZGhCO0EySGo2ZFk7O0VBQ0ksV0FBQTtFQUNBLE9BQUE7QTNIbzZkaEI7QTJIeDVkSTtFQUNJLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxxTnRIOUpzQjtFc0grSnRCLGV0SDFKc0I7RXNIMkp0QixjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkN4SGhOVztBSDJtZW5CO0EySHo1ZFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QTNIMjVkWjtBMkh6NWRRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0EzSDI1ZFo7QTJIejVkUTs7RUFFSSxrQkFBQTtFQUNBLFlBQUE7QTNIMjVkWjtBMkh6NWRROzs7O0VBSUksa0JBQUE7RUFDQSxZQUFBO0EzSDI1ZFo7QTZIeDJlUTtFQUNJLGlJMUhnUkM7QUgybGViO0E2SHoyZVk7RUFDSSxpSTFINlFIO0FIOGxlYjtBOEgvMmVRO0V4SEZBLHFCSnlCUTtFSXRCUixjOEN5Qk07RTlDdEJOLHlCSm1CUTtBRjgxZWhCO0E4SDUyZVk7RUFHSSxxQjVIT0Q7QUZxMmVmO0E4SDEyZWdCO0V6RWpCUixnRHlFbUJZO0E5SDIyZXBCO0E4SHIyZVE7O0V4SHhCQSxxQjhDNkNnQjtFOUN2Q2hCLHlCOENpQ1k7QXBEMjFlcEI7QThINzFlUTtFeEhyQ0EscUI4QzJEZTtFOUNyRGYseUI4QytDVztFQ3REWCw4Q3lFNkNJO0E5SDIxZVo7QThIcDFlWTtFQUNJLHFCNUgvQkQ7QUZxM2VmO0E4SHAxZWdCO0V6RXZEUixnRHlFd0RZO0E5SHMxZXBCO0E4SHgwZUk7RXhIckVJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGODRlZjtBOEh0MGVRO0V4SDdFQSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0FGbTVlZjtBOEhuMGVRO0VBQ0kseUhBQUE7QTlIcTBlWjtBOEg3emVZO0VBQ0ksd0NBQUE7RUFFQSw2QkFBQTtBOUg4emVoQjtBOEg1emVZOztFQUdJLG1CQUFBO0VBQ0EsMkJBQUE7RUFFQSw2QkFBQTtBOUg0emVoQjtBOEh6emVZO0VBQ0kseUJBQUE7QTlIMnplaEI7QThIbHplZ0I7RUFDSSxvR0FBQTtBOUhvemVwQjtBOEhoemVnQjtFQUNJLGtHQUFBO0E5SGt6ZXBCO0E4SDd5ZVk7RUFDSSxnOEVBQUE7QTlIK3llaEI7QThIMXllUTtFQUNJLHNDQUFBO0VBQ0EseUNBQUE7QTlINHllWjtBOEgxeWVZO0VBQ0kseUJBQUE7QTlINHllaEI7QThIdnllUTtFQUNJLHFCNUh6SEk7QUZrNmVoQjtBOEgveGVZOztFQUNJLG1HQUFBO0E5SG15ZWhCO0E4SGh5ZVk7O0VBQ0ksb3lKQUFBO0E5SG15ZWhCO0E4SHJ4ZVE7O0VBRUksb0ZGakprQjtBNUh5NmU5QjtBOEh0eGVROzs7O0VBSUksbUVGdEprQjtBNUg4NmU5QjtBK0hoOWVJO0VBQ0ksYXRFRGM7RXNFRWQsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscU4xSDRRc0I7RTBIM1F0QixlMUhnUnNCO0UwSC9RdEIsZ0IxSDBSc0I7RTBIelJ0QixnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QzVIdU5XO0FINHZlbkI7QStIajllUTtFM0hoQkEsc0JDNE9zQjtFMEh6TmxCLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0EvSGs5ZVo7QStIejhlUTtFQUNJLGtCQUFBO0EvSDI4ZVo7QStIbDhlWTs7O0VBQ0ksbUJBQUE7QS9IczhlaEI7QStIbDhlWTtFQUNJLG1CQUFBO0EvSG84ZWhCO0ErSC83ZVE7RTNIbkJBLGtDQUFBO0UySHFCSSwwQkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBL0hnOGVaO0ErSDc3ZVE7RUFFSSxpQkFBQTtBL0g4N2VaO0ErSDU3ZVk7RTNIMUJKLGtDQUFBO0UySDRCUSx1QkFBQTtBL0g4N2VoQjtBZ0k1Z2ZRO0VBQ0ksaUk3SGdSQztBSCt2ZWI7QWdJN2dmWTtFQUNJLGlJN0g2UUg7QUhrd2ViO0FpSWxoZlE7RTNISEEsc0NOTU87RU1IUCxjSitEVTtFSTVEVix5QkpETztBRnNoZmY7QWlJaGhmWTtFQUdJLHFCL0hPRDtBRnlnZmY7QWlJOWdmZ0I7RTVFakJSLGdENEVtQlk7QWpJK2dmcEI7QWlJMWdmUTtFM0h2QkEscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0FGNmdmaEI7QWlJNy9lWTs7RTNIekNKLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcERvZ2ZwQjtBaUl2L2VRO0UzSHBEQSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdENEUyREk7QWpJdS9lWjtBaUlsL2VZO0UzSC9ESixxQjhDMkRlO0U5Q3JEZix5QjhDK0NXO0FwRGdnZm5CO0FpSXgrZVk7RUFDSSxxQi9IekREO0FGbWlmZjtBaUl4K2VnQjtFNUVqRlIsZ0Q0RW1GWTtBakl5K2VwQjtBaUl0OWVZO0UzSHJHSixzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdENEU0R1E7QWpJdTllaEI7QWlJbDllWTtFQUNJLHFCL0g1RkQ7QUZnamZmO0FpSS84ZVk7RTVFdkhKLGdENEV3SFE7QWpJaTllaEI7QWtJeGtmSTtFQUVJLGlCQ0pnQjtFREtoQixtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFON0gyUXNCO0U2SDFRdEIsZTdIK1FzQjtFNkg5UXRCLGdCN0h5UnNCO0U2SHhSdEIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Qy9IdU5XO0FIbTNlbkI7QWtJeGtmUTtFQUNJLFlBQUE7QWxJMGtmWjtBa0l2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LHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBbEkrL2VaO0FrSTUvZVE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0FsSTgvZVo7QWtJei9lWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FsSTIvZWhCO0FrSXovZWdCO0VBQ0ksc0JBQUE7QWxJMi9lcEI7QWtJcC9lWTs7RUFFSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FsSXMvZWhCO0FrSXAvZWdCOzs7O0VBRUkscUJBQUE7RUFDQSxtQkFBQTtBbEl3L2VwQjtBa0l0L2VnQjs7OztFQUVJLGlCQ3pjSTtBbkltOGZ4QjtBa0lwL2VvQjtFQUVJLGdCQUFBO0VBQ0EsV0NuZFE7QW5JdzhmaEM7QWtJbC9lb0I7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWxJby9leEI7QWtJajllSTtFQUNJLFNBQUE7QWxJbzllUjtBa0l4OGVROzs7Ozs7OztFQUlJLHFCQUFBO0FsSSs4ZVo7QWtJNThlUTs7OztFRTduQkosb0JBTGlEO0VBTWpELG1CQU5pRDtFQVk3QyxtQkFUSztFQVVMLG9CQUFBO0FwSTBrZ0JSO0FrSWg5ZVE7Ozs7RUFFSSxpQkFBQTtBbElvOWVaO0FrSTk4ZVk7Ozs7Ozs7O0VBRUksZUFBQTtFQUNBLGtCQUFBO0FsSXM5ZWhCO0FxSXBtZ0JJO0UvSEZJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGdW1nQmY7QXFJam1nQlE7RS9IWEEscUIrSGVRO0UvSFpSLGNKOENjO0VJM0NkLHlCSHNWSTtFa0Q3VkosZ0JnRm1CSTtBcklnbWdCWjtBcUkxbGdCWTs7Ozs7RS9IeEJKLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcERtbGdCcEI7QXFJeGxnQlk7Ozs7O0UvSGxDSixxQjhDMkRlO0U5Q3JEZix5QjhDK0NXO0FwRDZrZ0JuQjtBcUlsbGdCUTs7RUFFSSxjcklyREk7QUF5b2dCaEI7QXFJbGxnQlk7Ozs7O0VBSUksY2hJc0gwQjtBTCs5ZjFDO0FxSS9rZ0JROzs7Ozs7O0VBUUksY2xJZ09FO0FIZzNmZDtBcUl4a2dCZ0I7O0VBQ0ksbUNBQUE7QXJJMmtnQnBCO0FxSXprZ0JnQjs7RUFDSSw2RUFBQTtBckk0a2dCcEI7QXFJdGtnQlE7RS9IckZBLGNIbVNNO0FIMjNmZDtBcUk3amdCUTtFL0hqR0EsY0htU007QUg4M2ZkO0FxSTFqZ0JRO0VBQ0ksb0JBQUE7RUFDQSxrQkFBQTtBckk0amdCWjtBcUl2amdCUTs7Ozs7RS9IakhBLHNDSDRQUztFR3pQVCxjSjhDYztFSTNDZCx5QkhrUEs7QUh5N2ZiO0FxSXBqZ0JRO0UvSDdIQSxxQk5IUTtFTU1SLGNIZ1FRO0VHN1BSLHlCSldPO0FGcXFnQmY7QXFJampnQlE7O0UvSHJJQSxzQ05NTztFTUhQLGNIZ1FRO0VHN1BSLHlCSG1RWTtBSG03ZnBCO0FxSTlpZ0JROztFQUVJLG9ERnRDbUI7QW5Jc2xnQi9CO0FxSTlpZ0JROztFQUVJLGtERnpDMEI7QW5JeWxnQnRDO0FxSTNpZ0JRO0UvSHRKQSxjSjhDYztFSTNDZCx5QkhzVkk7RWtJOUxBLGdDQUFBO0FySTJpZ0JaO0FxSXppZ0JZOztFQUVJLGNoSVkwQjtBTCtoZ0IxQztBcUl4aWdCUTtFL0hyS0EscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUY2c2dCZjtBcUlsaWdCWTtFQUNJLCtCQUFBO0FySW9pZ0JoQjtBcUkvaGdCUTtFQUtJLHFCbkl0S0c7QUZtc2dCZjtBcUk1Z2dCUTs7O0VBSUksdUpBQUE7QXJJOGdnQlo7QXFJdmdnQlk7Ozs7O0VBRUksc0JBQUE7RUFDQSx5Q0FqQlk7QXJJNmhnQjVCO0FxSXhnZ0JRO0VBQ0ksc0JBQUE7RUFDQSw2QkFBQTtBckkwZ2dCWjtBcUlyZ2dCWTs7RUFDSSx5Qm5Jck5EO0FGNnRnQmY7QXFJbGdnQlk7O0VBQ0ksZ0RBQUE7QXJJcWdnQmhCO0FxSWpnZ0JROztFQUVJLGtCQUFBO0FySW1nZ0JaO0FxSWpnZ0JZOztFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQWpEYTtFQWtEYixXQWxEYTtFQW1EYixVQWpEb0I7QXJJcWpn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QTtFQUNBLG9CQUFBO0F0SWdxZ0JSO0FzSTdwZ0JJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7QXRJZ3FnQlI7QXNJN3BnQkk7RUFDSSxRQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXRJZ3FnQlI7QXdJdnRoQlE7Ozs7OztFQUVJLGlJckk2UUM7QUhpOWdCYjtBd0lydGhCUTs7RUFFSSxpSXJJa1FDO0FIczlnQmI7QXdJbnRoQkk7RUFDSSxvQkRmYztBdklxdWhCdEI7QXdJcHRoQlE7RUFDSSxpQkFBQTtBeElzdGhCWjtBd0ludGhCUTtFQUNJLGVBQUE7QXhJcXRoQlo7QXdJL3NoQlE7RUFDSSxXQUFBO0VBQ0Esa0IxRXBDRztBOURzdmhCZjtBeUlsdmhCUTs7OztFbklOQSxxQkp5QlE7RUl0QlIsYzhDeUJNO0U5Q3RCTix5QkptQlE7QUZ3dWhCaEI7QXlJbHZoQlE7Ozs7RUFDSSxjdklLRztBRmt2aEJmO0F5SWx2aEJJOzs7O0VuSXJCSSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0FGMndoQmY7QXlJdHVoQlE7Ozs7Ozs7RW5JMUNBLHNDTk1PO0VNSFAsY0orRFU7RUk1RFYseUJKRE87RW1ETlAsZ0RvRmtESTtBekkydWhCWjtBeUlwdWhCUTs7OztFbkl4REEscUI4QzZDZ0I7RTlDdkNoQix5QjhDaUNZO0FwRDZ2aEJwQjtBeUk3dGhCUTs7OztFbkl2RUEscUI4QzZDZ0I7RTlDdkNoQix5QjhDaUNZO0FwRHF3aEJwQjtBeUkzdGhCUTs7Ozs7O0VuSWpGQSxxQjhDMkRlO0U5Q3JEZix5QjhDK0NXO0FwRGd3aEJuQjtBeUlodGhCUTtFQUNJLGN6SXpHSTtFeUkwR0osdUJBQUE7QXpJbXRoQlo7QXlJanRoQlk7RUFFSSxjcEltRTBCO0FMK29oQjFDO0F5SXpzaEJRO0VBQ0ksY3RJaUxFO0FIMmhoQmQ7QXlJeHNoQlk7RUFDSSxjdkl6RU07QUZteGhCdEI7QXlJdnNoQlk7RUFFSSxxQ0Z6SE87QXZJaTBoQnZCO0F5SWxzaEJRO0VBR0ksaUNBQUE7QXpJbXNoQlo7QXlJaHNoQlE7RUFDSSxjdkkzSEc7QUY2emhCZjtBeUk5cmhCSTtFQUNJLHVCQUFBO0F6SWlzaEJSO0F5STlyaEJJO0VuSXBKSSxxQkprRHFCO0VJNUNyQix5QkpETztBRmsxaEJmO0F5SXpyaEJZOztFQUVJLHlCdkkzSkQ7QUZ1MWhCZjtBeUlscmhCWTs7Ozs7RUFFSSxxQnZJdkpEO0FGKzBoQmY7QXlJdHJoQmdCOzs7Ozs7Ozs7RXBGL0tSLGdEb0ZpTFk7QXpJK3JoQnBCO0F5SXZyaEJZOzs7Ozs7O0VBQ0kscUJ2SXBLRDtBRm0yaEJmO0F5STdyaEJnQjs7Ozs7Ozs7Ozs7OztFcEY1TFIsZ0RvRjhMWTtBekkwc2hCcEI7QXlJbHNoQlk7RUFFSSxxQnZJbExEO0FGczNoQmY7QXlJbHNoQmdCO0VwRjFNUixnRG9GNE1ZO0F6SW1zaEJwQjtBeUkzcmhCWTtFQUNJLHFCdkkvTEQ7QUY0M2hCZjtBeUkzcmhCZ0I7RXBGdk5SLGdEb0Z5Tlk7QXpJNHJoQnBCO0F5SXpxaEJZO0VuSTNPSixzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdEb0ZrUFE7QXpJMHFoQmhCO0F5SXJxaEJZO0VBQ0kscUJ2SWxPRDtBRnk0aEJmO0F5SWxxaEJZO0VwRjdQSixnRG9GOFBRO0F6SW9xaEJoQjtBeUlscGhCWTs7RW5JL1FKLHNDTk1PO0VNSFAsY0orRFU7RUk1RFYseUJKRE87RW1ETlAsZ0RvRnNSUTtBeklvcGhCaEI7QXlJL29oQlk7O0VBQ0kscUJ2SXRRRDtBRnc1aEJmO0F5STdvaEJZOztFcEZqU0osZ0RvRmtTUTtBeklncGhCaEI7QTBJOTZoQlE7RUFHSSwrQkFBQTtBMUkrNmhCWjtBMkl2N2hCSTtFQUNJLGdCQUFBO0EzSTA3aEJSO0EySXg3aEJJO0VBQ0ksU0FBQTtBM0kyN2hCUjtBMkl4N2hCSTtFQUNJLGtCQUFBO0EzSTI3aEJSO0EySXY3aEJJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBM0kwN2hCUjtBMklyN2hCSTtFQUNJLFVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFFQSxjQUFBO0EzSXU3aEJSO0EySXI3aEJJO0VBQ0ksdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0EzSXc3aEJSO0EySXQ3aEJJO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QTNJeTdoQlI7QTJJdjdoQkk7RUFDSSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0EzSTA3aEJSO0EySXg3aEJRO0VBQ0ksY0FBQTtBM0kwN2hCWjtBMklwN2hCSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTNJdTdoQlI7QTJJcjdoQkk7OztFQUdJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBM0l3N2hCUjtBMkl0N2hCSTs7O0VBR0kscUJBQUE7QTNJeTdoQlI7QTJJdjdoQkk7OztFQUdJLHNCQUFBO0EzSTA3aEJSO0EySXI3aEJJO0VBQ0ksd0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QTNJdzdoQlI7QTJJdDdoQlE7RUFDSSxjQUFBO0EzSXc3aEJaO0EySWw3aEJJOztFQUVJLFNBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBM0lxN2hCUjtBMkluN2hCSTtFQUNJLHdCQUFBO0EzSXM3aEJSO0EySXA3aEJJO0VBQ0ksa0NBQUE7QTNJdTdoQlI7QTJJcjdoQkk7O0VBRUksVUFBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBM0l3N2hCUjtBMkl0N2hCSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0EzSXk3aEJSO0EySXY3aEJJO0VBQ0kscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0EzSTA3aEJSO0EySXg3aEJJO0VBQ0ksd0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7QTNJMjdoQlI7QTJJdDdoQkk7RUFDSSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBM0l5N2hCUjtBMklsN2hCUTs7OztFQUVJLHFCQUFBO0VBQ0Esc0JDekpzQjtBNUlnbGlCbEM7QTJJcjdoQlE7Ozs7OztFQUdJLG9CQUFBO0VBQ0EsdUJDL0pzQjtFRGdLdEIsaUJBQUE7QTNJMDdoQlo7QTJJeDdoQlE7Ozs7OztFQUdJLHFCQUFBO0EzSTY3aEJaO0EySTM3aEJROzs7O0VBRUksaUJBQUE7QTNJKzdoQlo7QTJJNzdoQlE7O0VBQ0ksV0FBQTtFQUNBLE9BQUE7QTNJZzhoQlo7QTJJOTdoQlE7O0VBQ0ksVUFBQTtFQUNBLFFBQUE7QTNJaThoQlo7QTZJdm9pQkk7RUFDSSxxQzNJNEdpQjtFMkkzR2pCLGMzSStDYztFMkk5Q2QseUIzSUVPO0FGd29pQmY7QTZJcm9pQkk7O0VBRUkscUIzSXdDcUI7RTJJdkNyQixjM0lzQ2M7RTJJckNkLHlCMUlnVkk7QUh3emhCWjtBNklub2lCSTtFQUNJLHFCM0lnQ3FCO0UySS9CckIsYzNJOEJjO0UySTdCZCx5QjFJd1VJO0FIOHpoQlo7QTZJam9pQkk7O0VBRUkscUIzSXVCcUI7RTJJdEJyQixjM0lxQmM7RTJJcEJkLHlCMUkrVEk7QUhxMGhCWjtBNkkvbmlCSTtFQUNJLHFDeEk2VHNCO0FMcTBoQjlCO0E2SWhvaUJJO0VBQ0ksZ0JBQUE7QTdJbW9pQlI7QTZJam9pQlE7RUFDSSxxQ3hJdVRrQjtBTDQwaEI5QjtBNkk3bmlCSTtFQUNJLHFDM0k2RGlCO0FGbWtpQnpCO0E2STNuaUJJOztFQUdJLGMzSVBjO0UySVFkLHNDeEl5U3NCO0FMbzFoQjlCO0E2STNuaUJJO0VBQ0kscUMzSWlEaUI7RTJJaERqQixjM0laYztFMklhZCx5Q0R1Qlc7QTVJdW1pQm5CO0E2STVuaUJJO0VBQ0ksK0NEc0NjO0E1SXlsaUJ0QjtBNkkxbmlCSTtFQUNJLHlCM0l0QmM7RTJJdUJkLGMzSW5FTztBRmdzaUJmO0E2STNuaUJJOzs7RUFHSSw0QjNJNUJjO0FGMHBpQnRCO0E4STVzaUJJO0VBQ0ksYXJGRGM7RXFGRWQsZUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EscU56STRRc0I7RXlJM1F0QixleklnUnNCO0V5SS9RdEIsZ0J6STBSc0I7RXlJelJ0QixnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QzNJdU5XO0FIdy9oQm5CO0E4STdzaUJRO0UxSWhCQSxzQkM0T3NCO0V5STFObEIsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QTlJK3NpQlo7QThJdnNpQlk7RTFJSUosa0NBQUE7RTBJRlEsMEJBQUE7RUFFQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBOUl3c2lCaEI7QThJcHNpQlk7RUFDSSxrQkFBQTtBOUlzc2lCaEI7QThJanNpQmdCO0VBQ0ksbUJBQUE7QTlJbXNpQnBCO0E4SXpyaUJJOzs7Ozs7O0VBSUksaUJBQUE7QTlJK3JpQlI7QThJN3JpQlE7Ozs7Ozs7RTFJdkJBLGtDQUFBO0FKNnRpQlI7QThJOXJpQkk7RUFDSSxXQUFBO0E5SWlzaUJSO0E4STlyaUJZO0VBQ0ksYUFBQTtBOUlnc2lCaEI7QThJOXJpQlk7RUFDSSw4QjFGdEVTO0UwRnVFVCwrQjFGdkVTO0FwRHV3aUJ6QjtBOEl4cmlCSTtFMUlwR0ksc0JDNE9zQjtFeUl0SXRCLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QTlJMnJpQlI7QStJcnlpQlE7RUFDSSxpSTVJOFFDO0FIMGhpQmI7QWdKM3lpQlE7RTFJRkEscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0FGMHhpQmhCO0FnSnh5aUJZO0UxSVhKLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcERneGlCcEI7QWdKL3hpQlk7RTFJeEJKLHFCOEMyRGU7RTlDckRmLHlCOEMrQ1c7RUN0RFgsOEMyRmdDUTtBaEo2eGlCaEI7QWdKenhpQlk7RUFHSSxxQjlJakJEO0FGMHlpQmY7QWdKdnhpQmdCO0UzRnpDUixnRDJGMkNZO0FoSnd4aUJwQjtBZ0ovd2lCWTtFQUNJLHFCOUkvQkQ7QUZnemlCZjtBZ0ovd2lCZ0I7RTNGdkRSLGdEMkZ5RFk7QWhKZ3hpQnBCO0FnSnh3aUJJO0UxSWhFSSxxQkp5QlE7RUl0QlIsYzhDeUJNO0U5Q3RCTix5QkptQlE7QUZxemlCaEI7QWdKcndpQlE7RTFJekVBLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcEQyeWlCcEI7QWdKL3ZpQlE7RTFJbkZBLHFCOEMyRGU7RTlDckRmLHlCOEMrQ1c7RUN0RFgsOEMyRjJGSTtBaEo2dmlCWjtBaUp0MWlCSTtFN0lESSxzQkM0T3NCO0U0SXpPdEIsV0NMWTtFRE1aLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHFONUl5UXNCO0U0SXhRdEIsZTVJNlFzQjtFNEk1UXRCLGdCNUl1UnNCO0U0SXRSdEIsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkM5SW9OVztBSHFvaUJuQjtBaUp2MWlCUTtFQUNJLGtCQUFBO0FqSnkxaUJaO0FpSnQxaUJRO0U3SXZCQSxzQkM0T3NCO0U0SWxObEIscUNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FqSnUxaUJaO0FpSnAxaUJZO0VBQ0ksV0FBQTtBakpzMWlCaEI7QWlKbDFpQlk7RUFDSSxXQUFBO0VBQ0EsUUFBQTtFQUNBLCtCeEZqQlU7RXdGa0JWLFdBQUE7QWpKbzFpQmhCO0FpSmgxaUJZO0VBQ0ksbUJBQUE7QWpKazFpQmhCO0FpSjcwaUJnQjtFQUNJLFdBQUE7QWpKKzBpQnBCO0FpSjcwaUJnQjtFQUNJLGVBQUE7QWpKKzBpQnBCO0FpSnowaUJZO0VBQ0kseUNBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFc5SWREO0U4SWVDLG9CQUFBO0VBQ0EsbUJBQUE7QWpKMjBpQmhCO0FpSnowaUJnQjtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWpKMjBpQnBCO0FpSngwaUJnQjtFQUNJLHNCOUliTDtBSHUxaUJmO0FpSnQwaUJZO0VBR0ksV0FBQTtFQUNBLFdBQUE7QWpKczBpQmhCO0FpSnAwaUJnQjtFQUNJLGdCQUFBO0FqSnMwaUJwQjtBaUpsMGlCWTtFQUNJLDZCeEZsQkc7RXdGbUJILGdDeEZsQkk7RXdGbUJKLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7QWpKbzBpQmhCO0FpSmgwaUJZO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0FqSmswaUJoQjtBaUo3emlCZ0I7RUFDSSxtQkFBQTtBakoremlCcEI7QWlKcnppQmdCO0VBQ0ksbUJBQUE7QWpKdXppQnBCO0FpSmx6aUJRO0VBRUksaUJBQUE7QWpKbXppQlo7QWlKanppQlk7RUFDSSxvQ3hGekRHO0V3RjBESCxnQkFBQTtBakptemlCaEI7QWlKanppQmdCOzs7Ozs7Ozs7RUFHSSxZQUFBO0FqSnl6aUJwQjtBaUp0emlCZ0I7RUFDSSxZQUFBO0FqSnd6aUJwQjtBaUp0emlCb0I7RUFDSSxlQUFBO0VBQ0Esc0I1SXNPTTtBTGtsaUI5QjtBaUpwemlCZ0I7RUFDSSxXQUFBO0VBQ0EscUI5SXhGTDtFOEl5RkssY0FBQTtBakpzemlCcEI7QWlKbHppQlk7Ozs7O0VBRUksV0FBQTtFQUNBLE9BQUE7QWpKdXppQmhCO0FtSjk5aUJRO0VBQ0ksaUloSmlSQztBSGd0aUJiO0FtSi85aUJZO0VBQ0ksdURBQUE7QW5KaStpQmhCO0FtSi85aUJnQjtFQUNJLG9DQUFBO0FuSmkraUJwQjtBb0p0K2lCWTtFOUlISixzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0VtRE5QLGdEK0ZVUTtBcEp1K2lCaEI7QW9KcCtpQmdCO0UvRmJSLGdEK0ZnQlk7QXBKbytpQnBCO0FvSjc5aUJnQjtFL0Z2QlIsZ0QrRndCWTtBcEorOWlCcEI7QW9KejlpQlE7RTlJN0JBLHNDTk1PO0VNSFAsY0orRFU7RUk1RFYseUJKRE87QUZzL2lCZjtBb0p2OWlCWTtFQUNJLFlBQUE7QXBKeTlpQmhCO0FvSnA5aUJnQjtFQUNJLFlBQUE7QXBKczlpQnBCO0FvSm45aUJnQjs7O0VBRUksVUFBQTtBcEpzOWlCcEI7QW9KbjlpQmdCO0U5SW5EUixxQjhDMkRlO0U5Q3JEZix5QjhDK0NXO0FwRHE5aUJuQjtBb0p6OGlCb0I7RUFDSSxVQUFBO0FwSjI4aUJ4QjtBb0p0OGlCWTtFQUNJLHlCbEpuRUQ7QUYyZ2pCZjtBb0oxN2lCWTtFQUdJLHFCbEpwRUQ7QUY4L2lCZjtBb0psN2lCWTtFQUNJLHFCbEo3RUQ7QUZpZ2pCZjtBb0psNmlCWTtFOUlwSEosc0NOTU87RU1IUCxjSitEVTtFSTVEVix5QkpETztFbUROUCxnRCtGMkhRO0FwSm02aUJoQjtBb0o5NWlCWTtFQUNJLHFCbEozR0Q7QUYyZ2pCZjtBb0ozNWlCWTtFL0Z0SUosZ0QrRnVJUTtBcEo2NWlCaEI7QXFKbmlqQkk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOaEoyUXNCO0VnSjFRdEIsZWhKK1FzQjtFZ0o5UXRCLGdCaEp5UnNCO0VnSnhSdEIsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLDZDbEp1Tlc7QUgrMGlCbkI7QXFKcGlqQlE7RUFDSSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q2xKa05PO0FIbzFpQm5CO0FxSm5pakJROzs7RUFHSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBckpxaWpCWjtBcUpuaWpCWTs7O0VBQ0ksZ0JBQUE7QXJKdWlqQmhCO0FxSmxpakJROzs7RUFHSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FySm9pakJaO0FxSmhpakJRO0VBQ0ksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBckpraWpCWjtBcUo5aGpCUTtFakp4REEsc0JrSlNzQjtFRGlEbEIsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXJKZ2lqQlo7QXFKOWhqQlE7RUFDSSxVQUFBO0FySmdpakJaO0FxSjVoakJRO0VBQ0ksZUFBQTtBcko4aGpCWjtBcUo1aGpCWTtFQUlJLDBCQUFBO0FySjJoakJoQjtBcUp4aGpCUTtFQUNJLDBDQ3hENkI7QXRKa2xqQnpDO0FxSnhoakJZO0VBQ0kseUNDMUQyQjtFRDJEM0Isb0JsSjVCRDtBSHNqakJmO0FxSnJoakJROztFQUVJLGtCQUFBO0VBQ0EsZUFBQTtBckp1aGpCWjtBcUpuaGpCUTtFQUNJLG9CbEp6Q0c7QUg4ampCZjtBcUpoaGpCUTtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0FySmtoakJaO0FxSjlnakJROzs7RUFHSSxvQmxKeERHO0FId2tqQmY7QXFKdmdqQlE7O0VBQ0ksZUFBQTtFQUNBLG1CQzNITTtBdEpzb2pCbEI7QXFKeGdqQlE7O0VBQ0ksZUFBQTtFQUNBLDJDQ3hHNkI7QXRKbW5qQnpDO0FxSnpnakJZOztFQUNJLG1CbEozRUQ7RWtKNEVDLDBDQzNHMkI7QXRKdW5qQjNDO0FxSnZnakJROzs7O0VBRUksY0FBQTtFQUNBLG1CQUFBO0FySjJnakJaO0FxSnZnakJROztFQUNJLGVBQUE7RUFDQSxtQmxKMUZHO0FIb21qQmY7QXFKdGdqQlE7Ozs7OztFQUdJLG1CbEpqR0c7RWtKa0dILGVBQUE7QXJKMmdqQlo7QXVKcHFqQlE7OztFQUdJLGdCQUFBO0VBQ0EsbUJBQUE7QXZKdXFqQlo7QXVKbHFqQlE7RUFDSSxpSXBKb1FDO0FIZzZpQmI7QXdKbnJqQkk7RWxKR0ksY0o4Q2M7QUZzb2pCdEI7QXdKMXFqQlE7O0VsSmJBLHFCSndFa0I7RUlyRWxCLGNKOENjO0VJM0NkLHlCSmtFa0I7QUZxbmpCMUI7QXdKdnFqQlE7RWxKdEJBLHFCSmlCTztFSWRQLGNIZ1FRO0VHN1BSLHlCSldPO0FGaXJqQmY7QXdKcHFqQlE7RW5HL0JBLDZCbUdnQ0k7QXhKc3FqQlo7QXdKcHFqQlE7RW5HbENBLDRDbUdtQ0k7QXhKc3FqQlo7QXdKbHFqQlE7RWxKbkNBLGNKY087RUlYUCw2QmdKMEJlO0F0SjRxakJ2QjtBd0o5cGpCUTs7RWxKM0NBLGNINkhTO0VHMUhULDZCZ0o4QnFCO0F0SjZxakI3QjtBd0oxcGpCUTs7RWxKcERBLGNKY087RUlYUCw2QmdKa0NxQjtFakd6Q3JCLGdCbUcrREk7QXhKeXBqQlo7QXlKeHRqQkk7RUFHSSxhaEdIYztBekQ0dGpCdEI7QXlKcnRqQkk7RUFDSSxVQUFBO0F6Snd0akJSO0F5SnR0akJRO0VBQ0ksZ0JDVmlCO0VEV2pCLGVBQUE7QXpKd3RqQlo7QXlKcnRqQlE7RUFDSSxvQkFBQTtBekp1dGpCWjtBeUpydGpCUTtFQUNJLGNBQUE7QXpKdXRqQlo7QXlKcHRqQlE7RUFDSSxrQkFBQTtBekpzdGpCWjtBMko3dWpCSTtFQUNJLGFsR0RjO0VrR0VkLHFOdEpnUnNCO0VzSi9RdEIsZXRKb1JzQjtFc0puUnRCLGdCdEo4UnNCO0VzSjdSdEIsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkN4SnVOVztBSHloakJuQjtBMko5dWpCUTtFQUNJLFlBQUE7RUFDQSxZQUFBO0EzSmd2akJaO0EySjl1akJZO0VBQ0ksZ0JBQUE7QTNKZ3ZqQmhCO0EySjl1akJnQjtFQUNJLHFCQUFBO0EzSmd2akJwQjtBMkozdWpCUTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFd0SmtHSDtBTDJvakJUO0EySjF1akJRO0VBRUksaUJBQUE7QTNKMnVqQlo7QTJKenVqQlk7RUFDSSxXQUFBO0VBQ0EsVXRKeUZQO0FMa3BqQlQ7QTJKdnVqQlE7RUFDSSxhQUFBO0EzSnl1akJaO0E0SnZ4akJRO0VBQ0ksYzFKa0JHO0FGd3dqQmY7QTRKcHhqQlk7RUFDSSxxQjFKV0Q7QUYyd2pCZjtBNEpqeGpCZ0I7RXZHaEJSLGdEdUdpQlk7QTVKbXhqQnBCO0E2Sm55akJJO0V6SkFJLHNCQzRPc0I7RXdKek90QixpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscU54SjRRc0I7RXdKM1F0QixleEpnUnNCO0V3Si9RdEIsZ0J4SjBSc0I7RXdKelJ0QixvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTdKcXlqQlI7QTZKbnlqQlE7RUFDSSx5QkFBQTtBN0pxeWpCWjtBOEpyempCSTtFeEpBSSxzQ05NTztFTUhQLGNKK0RVO0VJNURWLHlCSkRPO0FGc3pqQmY7QThKdnlqQlE7RXhKcEJBLHNDTk1PO0VNSFAsY0orRFU7RUk1RFYseUJKRE87RW1ETlAsZ0R5RzZCSTtBOUpxeWpCWjtBOEpueWpCUTtFeEo5QkEsc0NOTU87RU1IUCxjSitEVTtFSTVEVix5QkpETztFbUROUCxnRHlHcUNJO0E5Sm15akJaO0E4Sjl4akJRO0V2SjFDSixhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QVAyMGpCSjtBK0ovMGpCSTtFQUNJLGFBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QS9KazFqQlI7QStKOTBqQkk7RUFFSSxzQkFBQTtFQUNBLGlCQ1ZnQjtFRFdoQixtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZTFKeVFzQjtFMEp4UXRCLHFOMUptUXNCO0UwSmxRdEIsZ0IxSmtSc0I7RTBKalJ0QixjQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBL0pnMWpCUjtBK0o5MGpCUTs7RUFFSSxxQkNkWTtFRGVaLGVDaEJTO0FoS2cyakJyQjtBK0o3MGpCUTtFQUNJLHFCQ2RZO0FoSzYxakJ4QjtBK0ozMGpCUTtFQUVJLGtCakduQ0c7QTlEKzJqQmY7QStKcjBqQlE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QS9KdzBqQlo7QStKcjBqQlE7O0VBRUksY0FBQTtBL0p1MGpCWjtBaUs1M2pCSTtFM0pBSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QjBKQ007QWhLMjNqQmQ7QWlLMzNqQlE7O0VBRUksY0RJUztBaEt5M2pCckI7QWlLeDNqQlE7RUFDSSxjRE9TO0FoS20zakJyQjtBaUtsM2pCUTs7RUFFSSxjL0pSRztBRjYzakJmO0FrSy80akJJO0VBQ0ksaUJDRmM7RURHZCxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFON0o2UXNCO0U2SjVRdEIsZTdKaVJzQjtFNkpoUnRCLGdCN0oyUnNCO0U2SjFSdEIsa0JBQUE7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b0s5eGtCWTtFQUNJLGNqS21SRjtBSDZna0JkO0FvSzF4a0JROztFQUVJLHFCbEt1QmlCO0FGcXdrQjdCO0FvS3Z4a0JZO0VBQ0ksK0NBQUE7QXBLeXhrQmhCO0FvS3R4a0JZO0VBQ0kseUNET1E7QW5LaXhrQnhCO0FvS254a0JRO0VBQ0ksY2pLMlBFO0FIMGhrQmQ7QW9LOXdrQlk7RUFDSSxjbEtGTTtBRmt4a0J0QjtBb0s5d2tCWTtFQUNJLHlCbEtwQ0Q7QUZvemtCZjtBb0t6d2tCWTtFQUNJLHlCbEszQ0Q7QUZzemtCZjtBb0twd2tCWTs7RUFDSSxjbEtqREQ7QUZ3emtCZjtBb0tyd2tCWTs7RUFDSSx5QmxLcEREO0FGNHprQmY7QW9LcHdrQlE7Ozs7Ozs7O0VBUUksY2pLaU5FO0VpS2hORixxQmpLZ05FO0FIc2prQmQ7QW9LbHdrQlE7Ozs7OztFQU1JLHFCaktzTUU7QUg4amtCZDtBb0tod2tCUTs7Ozs7RUFLSSx5QmxLcEdHO0VrS3FHSCxxREFBQTtBcEtrd2tCWjtBb0s5dmtCUTs7RUFFSSx5QmpLc0xFO0VpS3JMRiwwQmpLcUxFO0FIMmtrQmQ7QW9LN3ZrQlE7OztFQUdJLGNqSytLRTtBSGdsa0JkO0FvSzV2a0JRO0VBQ0ksY2xLMUVVO0FGdzBrQnRCO0FvSzF2a0JRO0VBR0kscUJsSzdHRztBRnUya0JmO0FxSzcza0JJO0VBQ0ksYUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHFOaEs2UXNCO0VnSzVRdEIsZWhLaVJzQjtFZ0toUnRCLGdCaEsyUnNCO0VnSzFSdEIsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q2xLME5XO0FIc3FrQm5CO0FxSzkza0JRO0VBQ0ksYUFBQTtBcktnNGtCWjtBcUszM2tCWTtFQUNJLHNCQUFBO0FySzYza0JoQjtBcUsxM2tCWTtFQUNJLGdCaEs0R1A7QUxneGtCVDtBcUt4M2tCUTtFQUNJLG1CQUFBO0FySzAza0JaO0FxS3gza0JZO0VBQ0ksaUJDbENDO0F0SzQ1a0JqQjtBcUt0M2tCUTtFQUNJLDJC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QUFBO0E5SzBxbEJSO0E4S3hxbEJRO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0E5SzBxbEJaO0E4S3hxbEJRO0VBQ0ksTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0E5SzBxbEJaO0E4S3hxbEJRO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0E5SzBxbEJaO0E4S3hxbEJRO0VBQ0ksU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0E5SzBxbEJaO0E4S2hxbEJZOzs7Ozs7RUFHSSxtQjNLdE1EO0UyS3VNQyxlQUFBO0E5S3NxbEJoQjtBOEtscWxCUTs7RUFDSSxvQkFBQTtFQUNBLG9CM0s3TUc7QUhrM2xCZjtBOEs5cGxCWTs7RUFDSSxpQjNLMUxFO0UySzJMRixjQUFBO0E5S2lxbEJoQjtBOEt6cGxCWTs7RUFDSSxxQnpLa2ZvQjtFeUtqZnBCLGlDQ25PYztBL0srM2xCOUI7QThLcHBsQlk7O0VBQ0kscUJ6S3dlb0I7RXlLdmVwQixpQ0M3T2M7QS9LbzRsQjlCO0FnTDU3bEJJO0VBQ0ksb0JBQUE7QWhMKzdsQlI7QWdMNzdsQkk7RUFDSSxpQkFBQTtBaExnOGxCUjtBZ0wxN2xCUTs7RUFDSSxVQUFBO0FoTDg3bEJaO0FnTHo3bEJRO0VBQ0ksVUFBQTtBaEw0N2xCWjtBZ0x6N2xCUTtFNUtyQkEsc0JDNE9zQjtBTHF1bEI5QjtBZ0x4N2xCUTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7QWhMMDdsQlo7QWlMdDlsQkk7RTNLQ0kscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJIc1ZJO0FIK25sQlo7QWlMcDlsQlE7RTNLSkEsNEJ5S1dTO0EvS2c5bEJqQjtBaUwvOGxCWTtFM0taSiw0QnlLZ0JlO0EvSzg4bEJ2QjtBaUx4OGxCWTtFM0t0QkosNEJ5S3FCa0I7QS9LNDhsQjFCO0FpTGw4bEJZO0U1SG5DSixrRDRIcUNRO0FqTG04bEJoQjtBaUw5N2xCSTs7RTNLekNJLGlDSm9Gb0I7RUlqRnBCLGNKbUZrQjtFSWhGbEIseUJKRE87QUZ5K2xCZjtBaUxwN2xCWTs7O0UzS3ZESixjSm9Gd0I7RUlqRnhCLHlCSmtGcUI7QUY0NWxCN0I7QWlMaDdsQlk7O0UzS2pFSixjSmlEcUI7RUk5Q3JCLHlCTlRRO0FBNC9sQmhCO0FpTDU2bEJZOzs7RTVIOUVKLGtENEhnRlE7QWpMKzZsQmhCO0FpTHg2bEJJO0UzS3RGSSxxQkprRHFCO0VJL0NyQiw0QnlLOEJrQjtFekszQmxCLHlCSHNWSTtBSHdxbEJaO0FpTHQ2bEJRO0UzSzNGQSw0QnlLbUN3QjtBL0tpK2xCaEM7QWlMajZsQlk7RUFDSSxVQUFBO0FqTG02bEJoQjtBa0x4Z21CUTtFQUNJLGNBQUE7QWxMMmdtQlo7QW1ML2dtQkk7RS9LQ0ksc0JDNE9zQjtFOEsxT3RCLFVBQUE7RUFDQSxpQkNMYztFRE1kLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU45SzBRc0I7RThLelF0QixlOUs4UXNCO0U4SzdRdEIsZ0I5S3dSc0I7RThLdlJ0QixvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q2hMc05XO0FIMnpsQm5CO0FtTHpnbUJJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FuTDRnbUJSO0FtTHRnbUJRO0VBQXFCLFlDSWQ7QXBMc2dtQmY7QW1MMWdtQlE7RUFBcUIsWUNJZDtBcEwwZ21CZjtBbUw5Z21CUTtFQUFxQixhQ0lkO0FwTDhnbUJmO0FtTDdnbUJJO0UvSy9CSSwrQkNzT3NCO0VEck90QixnQ0NxT3NCO0U4S3BNdEIsa0JBQUE7RUFDQSxxQkNuQ3VCO0VEb0N2QixtQkNuQ3VCO0VEb0N2QixtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBbkxnaG1CUjtBbUw5Z21CUTtFQUNJLGVBQUE7QW5MZ2htQlo7QW1MM2dtQkk7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Es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eXVtQlI7QXlMdnVtQlE7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBekx5dW1CWjtBeUx0dW1CUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZXRMeEZBO0VzTHlGQSxnQnBMbUZrQjtFb0xsRmxCLGNBQUE7QXpMd3VtQlo7QXlMdHVtQlk7RUFDSSxTQUFBO0F6THd1bUJoQjtBeUxwdW1CUTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0F6THN1bUJaO0F5TG51bUJJO0VBQ0ksVUFBQTtFQUNBLFdBQUE7QXpMc3VtQlI7QXlMOXRtQlE7RUFDSSw0QkN4SmdCO0ExTHkzbUI1QjtBeUx2dG1CUTs7Ozs7OztFQUlJLHNCQ3pMVTtFRDBMVixxQkFBQTtBekw2dG1CWjtBeUwzdG1CUTs7Ozs7RUFJSSxvQkFBQTtFQUNBLHVCQ2pNVTtBMUwrNW1CdEI7QXlMMXRtQlE7Ozs7RUFFSSxVQUFBO0VBQ0EsUUFBQTtBekw4dG1CWjtBeUw1dG1CUTs7OztFQUVJLE9BQUE7RUFDQSxXQUFBO0F6TGd1bUJaO0F5TDV0bUJROztFQUNJLFFBQUE7QXpMK3RtQlo7QXlMN3RtQlE7O0VBQ0ksUUFBQTtBekxndW1CWjtBMkxuN21CWTtFQUNJLFVBQUE7QTNMczdtQmhCO0EyTG43bUJZO0VBQ0ksU0FBQTtBM0xxN21CaEI7QTJMbjdtQmdCO0VBQ0ksa0J0THlIWDtBTDR6bUJUO0EyTDc2bUJZO0VBQ0ksZUFBQTtFQUNBLG1CdEwrR1A7QUxnMG1CVDtBNExyOG1CSTtFdExDSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRnE4bUJmO0E0TGo4bUJJO0VBQ0ksaURBQUE7QTVMbzhtQlI7QTRMbDhtQlE7RUFDSSxtQkZIVTtBMUx1OG1CdEI7QTRMbDhtQlE7RUFDSSxvQ0ZQYTtBMUwyOG1CekI7QTRMbDhtQlE7RUFDSSxtQkZQcUI7QTFMMjhtQmpDO0E0TC83bUJRO0VBRUksYzFMdUJVO0UwTHRCVix5QnpMNk5DO0FIb3VtQmI7QTRMOTdtQlE7RUFFSSx5QnpMd05DO0V5THZORCwrQ0ZQWTtBMUxzOG1CeEI7QTRMNzdtQlk7RUFFSSxjMUxZTTtFMExYTix5QnpMa05IO0FINHVtQmI7QTRMMTdtQlE7RUFDSSxjekx3Tkk7RXlMdk5KLHlCMUwzQkc7QUZ1OW1CZjtBNEwxN21CWTtFQUVJLGN6TG1OQTtFeUxsTkEseUJGbkJXO0ExTDg4bUIzQjtBNEx2N21CSTtFQUNJLHlCMUxKcUI7QUY4N21CN0I7QTZMaC9tQkk7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtBN0xtL21CUjtBNkxoL21CSTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBN0xtL21CUjtBNkxqL21CUTtFQUNJLGdCQUFBO0E3TG0vbUJaO0E2TC8rbUJJO0V6TGxCSSxzQkM0T3NCO0V3THhOdEIsd0JBQUE7RUFDQSxpQnhMb05zQjtFd0xuTnRCLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU54THdQc0I7RXdMdlB0QixtQnhMOFBzQjtFd0w3UHRCLGdCeExzUXNCO0V3THJRdEIsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsNkMxTHFNVztBSDZ5bUJuQjtBNkwvK21CSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0E3TGsvbUJSO0E2TGgvbUJRO0VBQ0ksZUNoQ2U7RURpQ2Ysb0IxTGtCRztFMExqQkgsY0FBQTtBN0xrL21CWjtBNkwvK21CUTtFQUNJLGVBQUE7RUFDQSxtQjFMWUc7RTBMWEgsY0FBQTtFQUNBLGVBQUE7QTdMaS9tQlo7QTZMOSttQlE7RUFDSSxjQUFBO0E3TGcvbUJaO0E2THQrbUJZOztFQUNJLGVBQUE7RUFDQSxtQjFMTkQ7QUhnL21CZjtBNkx2K21CWTs7RUFDSSxjQUFBO0VBQ0Esb0IxTFhEO0FIcS9tQmY7QTZMNzltQkk7RUFDSSxtQkFBQTtBN0xnK21CUjtBNkw5OW1CUTtFQUNJLG1CQUFBO0E3TGcrbUJa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UjtBb00zeW5CSTs7RWhNekRJLHNCQzRPc0I7RStMaEx0Qix1QkFBQTtFQUNBLGNDbkN1QjtFRG9DdkIscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlJak00TUs7QUhrbW5CYjtBb00zeW5CSTtFQUNJLHFCQzNEb0I7QXJNeTJuQjVCO0FvTTN5bkJJOztFQUVJLG9Cak1wQk87QUhrMG5CZjtBb00zeW5CSTtFQUNJLHdCQUFBO0FwTTh5bkJSO0FvTXp5bkJJOztFQUVJLGNBQUE7RUFDQSxlQ2hGOEI7RURpRjlCLGFqTTJMVztBSGlubkJuQjtBb012eW5CSTtFQUNJLFdBQUE7QXBNMHluQlI7QW9NeHluQlE7RUFDSSx5QkFBQTtBcE0weW5CWjtBb012eW5CUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FwTXl5bkJaO0FvTWx5bkJROztFQUVJLGNBQUE7QXBNcXluQlo7QW9NbHluQlE7RUFDSSxxQkFBQTtBcE1veW5CWjtBb00zeG5CZ0I7RUFDSSxlQUFBO0VBQ0Esb0JDbkhRO0FyTWk1bkI1QjtBb00zeG5CZ0I7OztFQUVJLGVBQUE7RUFDQSxtQmpNN0VMO0FIMjJuQmY7QXNNcDZuQkk7O0VBRUkscUJqTXdLa0M7QUwrdm5CMUM7QXNNcjZuQlE7OztFQUVJLDBCak1zSzhCO0FMa3duQjFDO0F1TWo3bkJJO0VqTUFJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGazduQmY7QXVNLzZuQlE7RWxKVEEsMkNrSldJO0F2TWc3bkJaO0F1TTE2bkJJO0VqTWJJLGNOTlE7QUFpOG5CaEI7QXVNdDZuQlE7RWpNckJBLGNEMktrQztBTG14bkIxQztBdU0vNW5CUTtFbEpuQ0Esa0RrSjBDSTtBdk0yNW5CWjtBdU1yNW5CSTtFak01Q0ksY05OUTtBQTI4bkJoQjtBdU1qNW5CUTtFak1wREEsY0QyS2tDO0FMNnhuQjFDO0F1TTE0bkJRO0VsSmxFQSxrRGtKeUVJO0F2TXM0bkJaO0F3TTE4bkJRO0VBQ0ksY3RNTUc7QUZ1OG5CZjtBd00xOG5CUTtFQUNJLFVBQUE7RUFDQSxZQUFBO0F4TTQ4bkJaO0F5TXY5bkJJO0VBQ0ksMEJBQUE7RUFDQSxpQkNEYTtFREViLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU5wTTRRc0I7RW9NM1F0QixlcE1nUnNCO0VvTS9RdEIsZ0JwTTBSc0I7RW9NelJ0QixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLDZDdE1zTlc7QUhvd25CbkI7QXlNeDluQlE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QXpNMDluQlo7QXlNdjluQlk7RUFFSSxVQUFBO0F6TXc5bkJoQjtBeU1wOW5CUTs7O0VBRUksa0JBQUE7QXpNdTluQlo7QXlNajluQlk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRSSxxQkFBQTtBek1pK25CaEI7QXlNejluQkk7RUFFUSxpQnBNNEVIO0VvTTNFRyxrQnBNMkVIO0VvTXpFRCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBek0wOW5CUjtBeU1yOW5CSTtFQUNJLHdDckovQ1c7RXFKZ0RYLHFDckpoRFc7RXFKaURYLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QXpNdzluQlI7QXlNdDluQlE7RUFDSSxVQUFBO0F6TXc5bkJaO0F5TXQ5bkJRO0VBQ0ksY0FBQTtBek13OW5CWjtBeU1sOW5CSTtFck12Rkksc0JDNE9zQjtFb01sSnRCLDBCQUFBO0VBQ0EsaUJDN0VrQjtFRDhFbEIsbUJBQUE7QXpNbzluQlI7QXlNLzhuQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBek1rOW5CUjtBeU1oOW5CUTtFQUNJLGVBQUE7RUFDQSxhQUFBO0F6TWs5bkJaO0F5TS84bkJJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBek1rOW5CUjtBeU1oOW5CUTtFQUNJLG9CQUFBO0F6TWs5bkJaO0F5TTc4bkJRO0VyTXhIQSxrQnNNcUNxQjtFRHNGakIsMEJBQUE7RUFDQSxpQkM5R2M7RUQrR2QsbUJBQUE7QXpNODhuQlo7QXlNMThuQlE7RUFDSSxlQUFBO0VBQ0EsVUFBQTtBek00OG5CWjtBeU10OG5CSTs7OztFQUtRLGlCQzlIUztBMU1za29CckI7QXlNcjhuQlE7Ozs7Ozs7RUFHUSxjQUFBO0VBQ0Esa0JDcklLO0ExTWdsb0JyQjtBeU1qOG5CUTtFQUNJLGFBQUE7RUFDQSxVQ3ZHUTtBMU0yaW9CcEI7QXlNMzduQlE7O0VBRUksaUJBQUE7RUFDQSxVQ2xIVztBMU1nam9CdkI7QXlNejduQlk7OztFQUVJLGdCQUFBO0VBQ0EsZUFBQTtBek00N25CaEI7QXlNcjduQkk7RUFFSSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7QXpNdTduQlI7QXlNbDduQkk7RUFFSSxpQkFBQTtFQUNBLFNBQUE7QXpNbzduQlI7QXlNbDduQlE7RUFFSSxjQUFBO0VBQ0Esa0JBQUE7QXpNbTduQlo7QXlNOTZuQkk7RUFDSSxpQkFBQTtBek1pN25CUjtBeU03Nm5CWTtFQUNJLFVDOUpPO0VEK0pQLGFBQUE7QXpNKzZuQmhCO0F5TTM2bkJRO0VBRVEsaUJwTTVGUDtFb002Rk8sa0JwTTdGUDtFb01nR0cscUNySmhOTztFcUppTlAsc0JBQUE7RUFDQSxxQkFBQTtBek0wNm5CWjtBeU1wNm5CWTtFQUVRLGlCcE0xR1g7RW9NMkdXLGtCcE0zR1g7QUxnaG9CVDtBeU03NW5CSTs7OztFQUlJLGFBQUE7QXpNZzZuQlI7QTJNeHBvQkk7RXZNSEksZ0J1TUdtQztBM000cG9CM0M7QTJNM3BvQkk7RXZNZ0RJLGtDQUFBO0FKK21vQlI7QTJNOXBvQkk7RXZNbUNJLGtDQUFBO0FKK25vQlI7QTJNOXBvQlE7O0V2TStCQSxrQ0FBQTtBSm9vb0JSO0EyTWxxb0JROztFdk0wQ0Esa0NBQUE7QUo0bm9CUjtBMk1qcW9CSTtFdk1mSSxzQkM0T3NCO0VzTTNOdEIsaUJESGtCO0VDSWxCLG1CQUFBO0EzTW9xb0JSO0E0TXZyb0JJO0V0TUNJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSHNWSTtBSGcybkJaO0E0TW5yb0JJO0V0TVRJLHFCSmtEcUI7RUkvQ3JCLGNKY087RUlYUCx5QkpETztBRjZyb0JmO0E0TWxyb0JRO0V0TWhCQSxxQkprRHFCO0VJL0NyQixjSmNPO0VJWFAseUJKNEZrQjtBRnFtb0IxQjtBNE05cW9CUTtFdE16QkEscUJOSFE7RU1NUixjSmlEcUI7RUk5Q3JCLHlCTlRRO0FBK3NvQmhCO0E0TTNxb0JRO0VBRUkseUIxTTlCRztFbUROUCw2Q3VKcUNJO0E1TTRxb0JaO0E0TS9wb0JRO0V0TWpEQSxxQkprRHFCO0VJL0NyQixjSmNPO0VJWFAseUJKRE87QUZpdG9CZjtBNE05cG9CWTtFdE14REoscUJKa0RxQjtFSS9DckIsY0pjTztFSVhQLHlCSjRGa0I7QUZ5bm9CMUI7QTRNMXBvQlk7RUFFSSx5QjFNOUREO0VtRE5QLDZDdUpxRVE7QTVNMnBvQmhCO0E0TXhwb0JZO0V0TXZFSixxQk5IUTtFTU1SLGNKaURxQjtFSTlDckIseUJOVFE7QUF1dW9CaEI7QTRNcG9vQlk7O0V0TWhHSixxQkp5QlE7RUl0QlIsYzhDeUJNO0U5Q3RCTix5QkptQlE7QUZrdG9CaEI7QTRNcG9vQmdCOzs7RXRNdkdSLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcEQwc29CcEI7QTRNaG9vQlk7O0V0TWpISixpQ0pvRm9CO0VJakZwQixjSm1Ga0I7RUloRmxCLHlCSkRPO0VtRE5QLDRFdUp3SFE7QTVNaW9vQmhCO0E0TTdub0JvQjs7O0V0TXhIWixjSm9Gd0I7RUlqRnhCLHlCSmtGcUI7QUZzcW9CN0I7QTRNM25vQm9COztFdE1oSVosY0ppRHFCO0VJOUNyQix5Qk5UUTtBQXN3b0JoQjtBNk05dm9CUTs7O0V2TUxBLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGc3dvQmY7QTZNOXZvQlk7Ozs7O0V2TWJKLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSjRGa0I7QUZrcm9CMUI7QTZNcHZvQlk7O0V2TWhDSixxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRnN4b0JmO0E2TXB2b0JnQjs7O0V2TXZDUixxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5Qko0RmtCO0FGZ3NvQjFCO0E4TWx5b0JJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU56TTBRc0I7RXlNelF0Qixlek04UXNCO0V5TTdRdEIsZ0J6TXdSc0I7RXlNdlJ0QixnQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLDZDM013Tlc7QUg2a29CbkI7QThNanlvQlE7O0VBSUksZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0E5TWl5b0JaO0E4TS94b0JZOztFQUNJLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsVzNNeUJEO0UyTXhCQyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUkzTTBPSDtBSHdqb0JiO0E4TS94b0JROztFQUVJLHFCQUFBO0E5TWl5b0JaO0E4TTV4b0JROztFQUVJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QTlNOHhvQlo7QThNNXhvQlE7O0VBRUksY0FBQTtBOU04eG9CWjtBOE01eG9CWTs7RUFDSSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFczTVhEO0UyTVlDLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpSTNNc01IO0FIeWxvQmI7QThNenhvQm9COztFQUNJLG9CQUFBO0E5TTR4b0J4QjtBOE03eG9Cb0I7O0VBQ0ksa0JBQUE7QTlNZ3lvQnhCO0E4TWp5b0JvQjs7RUFDSSxvQkFBQTtBOU1veW9CeEI7QThNcnlvQm9COztFQUNJLGtCQUFBO0E5TXd5b0J4QjtBOE1oeW9CUTs7RUFFSSxrQkFBQTtBOU1reW9CWjtBOE03eG9CUTs7O0VBR0kseUJBQUE7QTlNK3hvQlo7QThNN3hvQlE7OztFQUdJLDBDQUFBO0E5TSt4b0JaO0E4TW54b0J3Qjs7OztFQUNJLG9CQ2hIRjtFRGlIRSxxQkFBQTtBOU13eG9CNUI7QThNMXhvQndCOzs7O0VBQ0ksb0JDaEhGO0VEaUhFLG1CQUFBO0E5TSt4b0I1QjtBOE1qeW9Cd0I7Ozs7RUFDSSxvQkNoSEY7RURpSEUscUJBQUE7QTlNc3lvQjVCO0E4TXh5b0J3Qjs7OztFQUNJLG9CQ2hIRjtFRGlIRSxtQkFBQTtBOU02eW9CNUI7QThNMXhvQlE7O0VBRUksY0FBQTtBOU02eG9CWjtBOE16eG9CUTs7O0VBR0ksb0IzTXpGRztBSG8zb0JmO0E4TXZ4b0JROztFQUVJLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxhQzFKZ0I7QS9NbTdvQjVCO0E4TWh4b0JROzs7Ozs7RUFHSSxtQjNNL0dHO0UyTWdISCxlQUFBO0E5TXN4b0JaO0E4TW54b0JROzs7O0VBRUksV0FBQTtFQUNBLFlDN0tnQjtBL01vOG9CNUI7QWdOMThvQkk7RTFNQ0kscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUYwOG9CZjtBZ05uOG9CWTs7RTFNVEosY05OUTtFTVNSLHlCSkRPO0FGKzhvQmY7QWdOaDhvQmdCOzs7O0VBRUksYzlNMkJFO0FGeTZvQnRCO0FnTmg4b0JZOzs7O0UxTXBCSiw0QnlNZ0JxQjtBL00wOG9CN0I7QWdONTdvQlk7O0UxTWpDSixjSGdRUTtFRzdQUix5QkpXTztBRm85b0JmO0FnTno3b0Jn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Qlo7QWlOeC9vQlE7RUFDSSwyQkFBQTtBak4wL29CWjtBaU54L29CUTtFQUNJLGlCQ2pNYTtBbE4ycnBCekI7QWlOci9vQlE7RUFDSSxVQzlIZTtFRCtIZixZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQ0FBQTtBak51L29CWjtBaU5uL29CUTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtFQUNBLHlEQUFBO0FqTnEvb0JaO0FpTmwvb0JRO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FqTm8vb0JaO0FpTjUrb0JJOztFQUVJLGNBQUE7QWpOKytvQlI7QWlONytvQlE7O0VBQ0ksY0FBQTtFQUNBLG9COU0vS0c7QUgrcHBCZjtBaU52K29CWTs7RUFDSSxjQUFBO0VBQ0Esa0JDcFBTO0FsTjh0cEJ6QjtBaU52K29CWTs7RUFDSSxVQUFBO0VBQ0EsMkNBQUE7QWpOMCtvQmhCO0FtTnJ1cEJJO0U3TUdJLGNKOENjO0FGd3JwQnRCO0FtTnh0cEJnQjtFN01YUix5QjRNMEJxQjtBbE40c3BCN0I7QW1OOXNwQmdCO0U3TTNCUixjSG9TUTtBSHc4b0JoQjtBbU54c3BCUTtFN012Q0EscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUYrdXBCZjtBbU50c3BCUTtFOUovQ0EsbUM4SmdESTtBbk53c3BCWjtBbU50c3BCUTtFN01qREEscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUZ1dnBCZjtBbU4vcnBCWTtFN003REoscUJKaUJPO0VJZFAsYzRNc0NzQjtFNU1uQ3RCLHlCSldPO0FGZ3ZwQmY7QW1OeHJwQmdCO0U3TW5FUix5QjRNc0MwQjtBbE53dHBCbEM7QW1OOXFwQmdCO0U3TXRGUixxQjRNZ0Q2QjtFNU03QzdCLGM0TThDK0I7RTVNM0MvQix5QjRNMEM2QjtBbE55dHBCckM7QW1OcnFwQlk7RTdNcEdKLHFCSmlCTztFSWRQLGM0TXNDc0I7RTVNbkN0Qix5QkpXTztBRjZ2cEJmO0FtTjlwcEJnQjtFN00xR1IseUI0TXNDMEI7QWxOcXVwQmxDO0FtTnBwcEJnQjtFN003SFIscUI0TWdENkI7RTVNN0M3QixjNE04QytCO0U1TTNDL0IseUI0TTBDNkI7QWxOc3VwQnJDO0FtTjNvcEJRO0U3TXhJQSxjSmdCTztBRnN3cEJmO0FtTjNvcEJRO0U3TTNJQSxjSmtCTztBRnV3cEJmO0FtTnpvcEJZO0U3TWhKSixjSmtCTztBRjB3cEJmO0FtTnRvcEJnQjtFN010SlIsY0prQk87QUY2d3BCZjtBbU5ub3BCUTtFN001SkEsY0hvU1E7QUg4L29CaEI7QW1Oam9wQlE7O0U5SnJLQSxtQzhKdUtJO0FuTm1vcEJaO0FtTi9ucEJRO0VBQ0ksY2hOMkhFO0FIc2dwQmQ7QW9OOXlwQkk7RUFDSSx3QkFBQTtFQUNBLGlCQ0ljO0VESGQsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxlL01rUnNCO0UrTWpSdEIsZ0IvTTRSc0I7RStNM1J0QixxTi9NMlFzQjtFK00xUXRCLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QXBOZ3pwQlI7QW9OOXlwQlE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7QXBOZ3pwQlo7QW9ON3lwQlE7RUFDSSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0FwTit5cEJaO0FvTjd5cEJZO0VBRUksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FwTjh5cEJoQjtBb04xeXBCUTtFQUNJLGdCQUFBO0FwTjR5cEJaO0FvTnp5cEJRO0VBQ0ksZ0JDdkNlO0VEd0NmLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0FwTjJ5cEJaO0FvTnp5cEJZO0VBQ0ksa0JDOUNVO0FyTnkxcEIxQjtBb054eXBCWTtFQUNJLHNCQUFBO0FwTjB5cEJoQjtBb05yeXBCWTtFQUNJLGVBQUE7QXBOdXlwQmhCO0FvTmp5cEJnQjtFQUNJLGNBQUE7QXBObXlwQnBCO0Fv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cEJoQjtBdU4xM3BCUTs7RW5OeEpBLG1DQ3dOc0I7RUR2TnRCLGtDQ3VOc0I7RWtON0RsQixtQkFBQTtBdk42M3BCWjtBdU56M3BCUTtFQUNJLHFCbE5xRGtCO0FMdTBwQjlCO0F1TjEzcEJZO0VuTmxLSixtQ0N3TnNCO0VEdk50QixrQ0N1TnNCO0VrTnBEZCxnQkFBQTtBdk42M3BCaEI7QXVOMTNwQlk7RUFDSSxnQnBOckdFO0FIaStwQmxCO0F1TnozcEJZO0VBQ0ksNkJBQUE7QXZOMjNwQmhCO0F1TnYzcEJROztFbk45TEEsK0JDc09zQjtFRHJPdEIsZ0NDcU9zQjtFa05yQ2xCLHNCQUFBO0F2TjAzcEJaO0F1TnQzcEJZOztFQUVJLFNBQUE7QXZOdzNwQmhCO0F1TnQzcEJnQjs7RUFDSSxTQUFBO0F2TnkzcEJwQjtBdU5wM3BCSTtFQUNJLG1CQUFBO0F2TnUzcEJSO0F1TnIzcEJRO0VBQ0ksdUJsTmdCa0I7RWtOZmxCLG9CQUFBO0VBQ0Esc0JBQUE7QXZOdTNwQlo7QXVOcjNwQlk7RW5ObE1KLCtCQ2lOc0I7RURoTnRCLGtDQ2dOc0I7RWtOYmQsa0JBQUE7QXZOdzNwQmhCO0F1TnIzcEJZO0VBQ0ksZXBONUlFO0FIbWdxQmxCO0F1TnAzcEJZO0VBQ0ksK0JBQUE7QXZOczNwQmhCO0F1TmwzcEJROztFbk45TkEsZ0NDK05zQjtFRDlOdEIsbUNDOE5zQjtFa05HbEIsb0JBQUE7RUFFQSxvQkFBQTtBdk5tM3BCWjtBdU4vMnBCSTtFQUNJLDJCQUFBO0F2TmszcEJSO0F1TmgzcEJRO0VBQ0ksc0JsTmhCa0I7RWtOaUJsQixvQkFBQTtFQUNBLHNCQUFBO0F2TmszcEJaO0F1TmgzcEJZO0VuTmhQSixnQ0MrTnNCO0VEOU50QixtQ0M4TnNCO0VrTm1CZCxpQkFBQTtBdk5tM3BCaEI7QXVOaDNwQlk7RUFDSSxlcE41S0U7QUg4aHFCbEI7QXVOLzJwQlk7RUFDSSw4QkFBQTtBdk5pM3BCaEI7QXVONzJwQlE7O0VuTmhQQSwrQkNpTnNCO0VEaE50QixrQ0NnTnNCO0VrTm1DbEIsb0JBQUE7RUFFQSxxQkFBQTtBdk44MnBCWjtBdU5wenBCWTs7O0VBQXNCLFFBQUE7QXZOMHpwQmxDO0F1Tnp6cEJZOzs7RUFBZSxRQUFBO0F2Tjh6cEIzQjtBdU43enBCWTs7O0VBQXdCLFFBQUE7QXZOazBwQnBDO0F1Ti96cEJROztFQUNJLFVBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7QXZOazBwQlo7QXVOL3pwQlE7O0VBQ0ksT0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBdk5rMHBCWjtBeU5qcHFCSTtFbk5WSSxxQkprRHFCO0VJL0NyQixjSjhDYztBRittcUJ0QjtBeU4vb3FCUTtFbk5kQSxjTk5RO0FBc3FxQmhCO0F5TjFvcUJZO0VuTnpCSixxQ0QyckI0QjtFQ3hyQjVCLGNEMktrQztBTHkvcEIxQztBeU5wb3FCWTtFbk5uQ0oscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUZ1cXFCZjtBeU4vbnFCWTtFcEs5Q0osa0RvSytDUTtBek5pb3FCaEI7QXlOem5xQkk7RW5OdERJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGZ3JxQmY7QXlOeG5xQlE7RUFFSSxzQnZOZFU7QUZ1b3FCdEI7QTBObnJxQlE7O0VBRUksZ0NBQUE7QTFOc3JxQlo7QTBOanJxQlE7O0VBRUksNkJBQUE7QTFOb3JxQlo7QTBOL3FxQlE7O0VBRUksK0JBQUE7QTFOa3JxQlo7QTBON3FxQlE7O0VBRUksOEJBQUE7QTFOZ3JxQlo7QTJONXNxQkk7RUFHSSxpQkNEZ0I7RURFaEIsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOdE55UXNCO0VzTnhRdEIsZXRONlFzQjtFc041UXRCLGdCdE51UnNCO0VzTnRSdEIsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q3hOdU5XO0FIcy9wQm5CO0EyTnZzcUJZO0VBQ0ksY0FBQTtFQUNBLGdDQ2ZjO0E1Tnd0cUI5QjtBMk5uc3FCSTtFQUNJLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EzTnNzcUJSO0EyTmxzcUJJO0VBQ0ksY0FBQTtBM05xc3FCUjtBMk5qc3FCSTtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7QTNOb3NxQlI7QTJOaHNxQkk7RUFDSSwrQkMxQ3NCO0E1TjZ1cUI5QjtBMk4vcnFCSTtFQUNJLHNCQUFBO0VBQ0Esc0JBQUE7QTNOa3NxQlI7QTJOOXJxQkk7O0VBRUksbUJ4TmFPO0FIb3JxQmY7QTJOOXJxQkk7RUFDSSxtQkFBQTtBM05pc3FCUjtBNk5ud3FCSTtFdk5DSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRm13cUJmO0E2Tmx3cUJRO0VBQ0ksa0QxTnlYZTtBSDI0cEIzQjtBNk5od3FCSTtFdk5SSSxjSjhDYztFSTNDZCw2QnNOU2E7RUNFYixhQUFBO0E3Tmd3cUJSO0E2Tjl2cUJRO0VBRUkscUNERmU7QTVOaXdxQjNCO0E2TjN2cUJRO0VBRUksa0QxTnFXZTtBSHU1cEIzQjtBNk54dnFCSTtFQUNJLGMzTmZPO0FGMHdxQmY7QTZOeHZxQkk7RUFDSSxZRFY0QjtBNU5xd3FCcEM7QThOL3hxQkk7RUFFSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZXpOOFFzQjtFeU43UXRCLG1CQ0ppQjtFREtqQixxTnpOdVFzQjtFeU50UXRCLHFCQ0xvQjtFRE1wQixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUNsQmU7RURtQmYsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QzNOaU5XO0FIZ2xxQm5CO0E4Tjl4cUJJO0VBQ0ksNkJDdkJrQjtBL053enFCMUI7QThOOXhxQkk7RUFDSSwyQ0NQWTtBL053eXFCcEI7QThON3hxQkk7RUFDSSxpQkFBQTtFQUNBLGVDeEJvQjtFRDBCcEIscUNDeEJxQjtFRHlCckIsZUFBQTtFQUVBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQy9CYztFRGdDZCxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QTlOOHhxQlI7QThONXhxQlE7RUFDSSxhQUFBO0E5Tjh4cUJaO0E4TjN4cUJRO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0E5TjZ4cUJaO0E4TjF4cUJRO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7QTlONHhxQlo7QThOenhxQkk7RUFDSSx5QkFBQTtBOU40eHFCUjtBOE56eHFCSTtFQUNJLGlCQy9Eb0I7QS9OMjFxQjVCO0E4Tnp4cUJJO0VBQ0ksZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QTlONHhxQlI7QThOeHhxQkk7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0E5TjJ4cUJSO0E4TnZ4cUJJO0VBQ0ksc0JBQUE7QTlOMHhxQlI7QThOdHhxQkk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtBOU55eHFCUjtBZ09oNHFCUTtFMU5FQSxjQUFBO0VBR0EseUJIeU1PO0FIdXJxQmY7QWdPLzNxQlk7OztFMU5ESiwwQzBOSTRCO0FoT2k0cUJwQztBZ085M3FCWTtFMU5WSixjME5XK0I7QWhPZzRxQnZDO0FnTzc0cUJRO0UxTkVBLGNBQUE7RUFHQSx5Qkh5TU87QUhvc3FCZjtBZ081NHFCWTs7O0UxTkRKLHVDME5JNEI7QWhPODRxQnBDO0FnTzM0cUJZO0UxTlZKLGMwTlcrQjtBaE82NHFCdkM7QWdPMTVxQlE7RTFORUEsY0FBQTtFQUdBLHlCSHlNTztBSGl0cUJmO0FnT3o1cUJZOzs7RTFOREosMEMwTkk0QjtBaE8yNXFCcEM7QWdPeDVxQlk7RTFOVkosYzBOVytCO0FoTzA1cUJ2QztBZ092NnFCUTtFMU5FQSxjQUFBO0VBR0EseUJIeU1PO0FIOHRxQmY7QWdPdDZxQlk7OztFMU5ESiwwQzBOSTRCO0FoT3c2cUJwQztBZ09yNnFCWTtFMU5WSixjME5XK0I7QWhPdTZxQnZDO0FnT3A3cUJRO0UxTkVBLGNBQUE7RUFHQSx5Qkh5TU87QUgydXFCZjtBZ09uN3FCWTs7O0UxTkRKLDBDME5JNEI7QWhPcTdxQnBDO0FnT2w3cUJZO0UxTlZKLGMwTlcrQjtBaE9vN3FCdkM7QWdPajhxQlE7RTFORUEsY0FBQTtFQUdBLHlCSHlNTztBSHd2cUJmO0FnT2g4cUJZOzs7RTFOREosc0MwTkk0QjtBaE9rOHFCcEM7QWdPLzdxQlk7RTFOVkosYzBOVytCO0FoT2k4cUJ2QztBZ085OHFCUTtFMU5FQSxjQUFBO0VBR0EseUJIeU1PO0FIcXdxQmY7QWdPNzhxQlk7OztFMU5ESiwwQzBOSTRCO0FoTys4cUJwQztBZ081OHFCWTtFMU5WSixjME5XK0I7QWhPODhxQnZDO0FnTzM5cUJRO0UxTkVBLGNBQUE7RUFHQSx5Qkh5TU87QUhreHFCZjtBZ08xOXFCWTs7O0UxTkRKLDBDME5JNEI7QWhPNDlxQnBDO0FnT3o5cUJZO0UxTlZKLGMwTlcrQjtBaE8yOXFCdkM7QWdPeCtxQlE7RTFORUEsY0FBQTtFQUdBLHlCSHlNTztBSCt4cUJmO0FnT3YrcUJZOzs7RTFOREosdUMwTkk0QjtBaE95K3FCcEM7QWdPdCtxQlk7RTFOVkosYzBOVytCO0FoT3crcUJ2QztBZ09yL3FCUTtFMU5FQSxjQUFBO0VBR0EseUJIeU1PO0FINHlxQmY7QWdPcC9xQlk7OztFMU5ESiwwQzBOSTRCO0FoT3MvcUJwQztBZ09uL3FCWTtFMU5WSixjME5XK0I7QWhPcS9xQnZDO0FnT2xnckJRO0UxTkVBLGNBQUE7RUFHQSx5Qkh5TU87QUh5enFCZjtBZ09qZ3JCWTs7O0UxTkRKLDBDME5JNEI7QWhPbWdyQnBDO0FnT2hnckJZO0UxTlZKLGMwTlcrQjtBaE9rZ3JCdkM7QWdPNS9xQkk7RTFOcEJJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGaWhyQmY7QWdPMy9xQlE7OztFMU5yQkEsd0MwTndCd0I7QWhPNi9xQmhDO0FnT3ovcUJZO0UxTi9CSixjSDRNTztBSCswcUJmO0FnTzUvcUJZO0UxTi9CSixjME5pQ21DO0FoTzYvcUIzQztBZ08vL3FCWTtFMU4vQkosY0g0TU87QUhxMXFCZjtBZ09sZ3JCWTtFMU4vQkosY0g0TU87QUh3MXFCZjtBZ09yZ3JCWTtFMU4vQkosY0g0TU87QUgyMXFCZjtBZ094Z3JCWTtFMU4vQkosY0g0TU87QUg4MXFCZjtBZ08zZ3JCWTtFMU4vQkosY0g0TU87QUhpMnFCZjtBZ085Z3JCWTtFMU4vQkosY0g0TU87QUhvMnFCZjtBZ09qaHJCWTtFMU4vQkosYzBOaUNtQztBaE9raHJCM0M7QWdPcGhyQlk7RTFOL0JKLGNINE1PO0FIMDJxQmY7QWdPdmhyQlk7RTFOL0JKLGNINE1PO0FINjJxQmY7QWdPNWdyQkk7RUFDSSw2QkFBQTtBaE8rZ3JCUjtBaU8vanJCSTs7Ozs7RUFLSSxjQUFBO0FqT2trckJSO0FpTzdqckJJO0U3TlhJLHNCQzRPc0I7RTROL050QixpQjVONE5zQjtFNE4zTnRCLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU41TmdRc0I7RTROL1B0QixlNU5vUXNCO0U0Tm5RdEIsZ0I1TjhRc0I7RTRON1F0QixhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QzlONE1XO0FIbzNxQm5CO0FpTzlqckJJO0U3TjNCSSxrQ0NrMEI0QjtFNE5yeUI1QixhQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBak9pa3JCUjtBaU81anJCSTtFQUFzQixxQkFBQTtBak9na3JCMUI7QWlPL2pyQkk7RUFBc0Isd0JBQUE7QWpPbWtyQjFCO0FpTy9qckJJO0VBQ0ksd0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBak9ra3JCUjtBaU9oa3JCUTs7RUFFSSxnQkFBQTtBak9ra3JCWjtBaU9oa3JCUTs7RUFFSSxtQkNyQmU7QWxPdWxyQjNCO0FpTzVqckJJO0VBQ0ksd0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFB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QjhOaUR5QjtFRDJPckIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBak80aXJCWjtBaU8xaXJCWTtFQUNJLFVDL09pQjtBbE8yeHJCakM7QWlPemlyQlk7RUFDSSxXQ25QaUI7QWxPOHhyQmpDO0FpT3ZpckJRO0VBSUksb0JBQUE7RUFDQSxvQkFIaUI7RUFJakIsY0FBQTtBak9zaXJCWjtBaU9oaXJCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FqT21pckJSO0FpT2ppckJRO0U3TjVUQSxnQjZONlQ0QjtFQUN4QixjQUFBO0FqT21pckJaO0FpT2ppckJRO0VBQ0ksd0I1TnhGa0I7QUwybnJCOUI7QWlPOWhyQlE7RTdOM1NBLCtCQ2lOc0I7RURoTnRCLGtDQ2dOc0I7QUw0bnJCOUI7QWlPL2hyQlE7RTdONVRBLGdDQytOc0I7RUQ5TnRCLG1DQzhOc0I7QUxnb3JCOUI7QWlPaGlyQlE7RTdONVVBLHNCQzRPc0I7QUxtb3JCOUI7QWlPdGhyQkk7RUFDSSxpQkFBQTtBak95aHJCUjtBaU90aHJCSTtFQUNJLFNBQUE7RUFDQSxZQzNTYTtFRDRTYixhQzNTYztFRDRTZCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWpPeWhyQlI7QWlPdGhyQkk7RUFDSSxNQUFBO0VBQ0EsU0FBQTtFQUNBLCtDQUFBO0FqT3lockJSO0FpT3ZockJJO0VBQ0ksUUFBQTtFQUNBLFFBQUE7RUFDQSx5REFBQTtBak8waHJCUjtBaU94aHJCSTtFQUNJLFNBQUE7RUFDQSxTQUFBO0VBQ0EsOENBQUE7QWpPMmhyQlI7QWlPemhyQkk7RUFDSSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGdEQUFBO0FqTzRockJSO0FpTzFnckJJO0U1SzNZSSxnQjRLNFlBO0FqTzZnckJSO0FpTy8vcUJZOztFQUNJLHVCQzVXWTtFRDZXWixvQkFBQTtBak9tZ3JCaEI7QWlPOS9xQlk7Ozs7RUFFSSx1QkNwWFk7RURxWFosb0JBQUE7QWpPa2dyQmhCO0FpT2gvcUJRO0VBQ0ksY0FBQTtBak9tL3FCWjtBbU96NnJCSTtFN05BSSxrQ0o0RGdCO0VJekRoQixjSjhDYztFSTNDZCx5QkpETztBRjA2ckJmO0FtT3Q2ckJRO0U5S1ZBLDhDOEtpQkk7QW5PazZyQlo7QW1PNTVyQkk7RUFDSSxrQ2pPcUNnQjtBRjAzckJ4QjtBbU8xNXJCSTtFN041Qkksa0NKNERnQjtFSXpEaEIsY0o4Q2M7RUkzQ2QscUNKdURVO0FGKzNyQmxCO0FtTzE1ckJJO0U3TmxDSSxrQ0o0RGdCO0VJekRoQixjSjhDYztFSTNDZCxxQ0p1RFU7QUZxNHJCbEI7QW1PMTVyQkk7RUFDSSxrQ2pPbUJnQjtBRjA0ckJ4QjtBbU94NXJCSTtFQUNJLGNoT3VQTTtBSG9xckJkO0FtT3I1ckJRO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QW5PdzVyQlo7QW1PdDVyQlk7RUFDSSxjQUFBO0FuT3c1ckJoQjtBbU85NXJCUTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FuT2k2ckJaO0FtTy81ckJZO0VBQ0ksY0FBQTtBbk9pNnJCaEI7QW1PdjZyQlE7RUFDSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBbk8wNnJCWjtBbU94NnJCWTtFQUNJLGNBQUE7QW5PMDZyQmhCO0FtT2g3ckJRO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QW5PbTdyQlo7QW1PajdyQlk7RUFDSSxjQUFBO0FuT203ckJoQjtBbU96N3JCUTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FuTzQ3ckJaO0FtTzE3ckJZO0VBQ0ksY0FBQTtBbk80N3JCaEI7QW1PbDhyQlE7RUFDSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBbk9xOHJCWjtBbU9uOHJCWTtFQUNJLGNBQUE7QW5PcThyQmhCO0FtTzM4ckJRO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QW5PODhyQlo7QW1PNThyQlk7RUFDSSxjQUFBO0FuTzg4ckJoQjtBbU9wOXJCUTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FuT3U5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O0VBQ0ksWUFBQTtFQUNBLGNBQUE7QXBPcWtzQlo7QW9PbGtzQlE7RUFDSSxhQUFBO0FwT29rc0JaO0FvT2prc0JRO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FwT21rc0JaO0FvTzlqc0JZOzs7RUFJSSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QXBPK2pzQmhCO0FvTzNqc0JRO0VBQ0ksbUJBQUE7QXBPNmpzQlo7QW9PempzQm9COztFQUVJLHFCQUFBO0FwTzJqc0J4QjtBb090anNCUTtFQUNJLHNCQUFBO0FwT3dqc0JaO0FzT3h2c0JJO0VoT0NJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSkRPO0FGd3ZzQmY7QXNPcHZzQkk7RUFDSSxjcE91Q2M7RW9PdENkLHlCbk9vT0U7QUhtaHNCVjtBc09ydnNCSTs7OztFQUlJLGNwT2dDYztFb08vQmQseUJERlk7QXJPMHZzQnBCO0FzT3R2c0JJOzs7RUFHSSxjbk80T1E7RW1PM09SLG1CcE9QTztBRmd3c0JmO0FzT3J2c0JJO0VBQ0kseUJEYlk7QXJPcXdzQnBCO0F1T3R4c0JJO0VBRUksaUJDSGtCO0VESWxCLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsNkNwTzhOVztBSDBqc0JuQjtBdU90eHNCUTtFbExWQSxnQmtMV0k7RUFDQSxpQmxPOE5rQjtBTDBqc0I5QjtBdU9weHNCSTtFbk9mSSxzQkM0T3NCO0VrTzNOdEIsaUJDZnVCO0VEZ0J2QixtQkFBQTtFQUNBLGtCQUFBO0F2T3V4c0JSO0F1T3J4c0JRO0VBQ0ksVUFBQTtBdk91eHNCWjtBdU9ueHNCSTtFQUNJLFVBQUE7QXZPc3hzQlI7QXVPbnhzQkk7RUFDSSxhQUFBO0F2T3N4c0JSO0F5T3R6c0JJO0VuT09JLHlCQUFBO0FObXpzQlI7QXlPcHpzQkk7OztFcExOSSw4Q29MU0E7QXpPdXpzQlI7QXlPcHpzQkk7RW5PWEkscUJKa0RxQjtFSTVDckIsMENrT0NhO0F4TzZ6c0JyQjtBME9weXNCSTtFQUVJLGlCOUZUWTtFOEZVWixtQkFB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b3NCWjtBME83bnNCUTtFQUNJLFNBQUE7RUFDQSxtQkFBQTtBMU8rbnNCWjtBME83bnNCWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBMU8rbnNCaEI7QTBPeG5zQlE7O0VBQ0ksbUJ2T243Q0c7RXVPbzdDSCxlQUFBO0ExTzRuc0JaO0EwT3puc0JROztFQUNJLHNCQUFBO0VBQ0Esc0VBQUE7QTFPNG5zQlo7QTBPMW5zQlk7O0VBQ0ksa0I5Rm41Q2U7RThGbzVDZixjQUFBO0ExTzZuc0JoQjtBME94bnNCWTs7RUFDSSxzQkFBQTtFQUNBLHFEQUFBO0ExTzJuc0JoQjtBME96bnNCZ0I7O0VBQ0ksc0JyT3hxQ1U7RXFPeXFDVixlQUFBO0ExTzRuc0JwQjtBMk8zbnZCSTtFdk9MSSxzQkM0T3NCO0FMdzV1QjlCO0E0T3BvdkJJO0V0T0FJLHFDSjZHaUI7RUkxR2pCLGNKOENjO0VJM0NkLHlCSkRPO0FGcW92QmY7QTRPdm92QlE7Ozs7RUFJSSxxQzFPc0dhO0FGbWl2QnpCO0E0T3JvdkJRO0VBRUkscUN2T21Wa0I7QUxtenVCOUI7QTRPbG92QlE7O0VBRUksYzFPOEJVO0UwTzdCVixzQ3ZPOFVrQjtBTHN6dUI5QjtBNE9ob3ZCUTs7O0VBR0ksYzFPc0JVO0UwT3JCVix5Q2hHeURPO0E1SXlrdkJuQjtBNE85bnZCUTs7Ozs7OztFQU9JLCtDaEdnRVU7QTVJZ2t2QnRCO0E0TzdudkJROztFQUVJLHFDaEdvREs7QTVJMmt2QmpCO0E0TzFudkJROzs7O0VBSUksbUNoRzBEUztBNUlra3ZCckI7QTRPem52QlE7RUFDSSw0QjFPUGlCO0FGa292QjdCO0E0T3ZudkJZOztFdE83REoscUJKa0RxQjtBRnNvdkI3QjtBNE90bnZCWTtFQUNJLHlCMU9qQmE7QUZ5b3ZCN0I7QTRPcG52Qlk7RXRPakVKLHlCc0lvSGtCO0E1SW9rdkIxQjtBNE9ubnZCWTtFdE9yRUoseUJzSXFIc0I7QTVJc2t2QjlCO0E0T2pudkJZOztFdE8xRUoseUJzSXVIaUI7QTVJd2t2QnpCO0E0Ty9tdkJZOztFdE9oRkoseUJzSXdIMEI7QTVJMmt2QmxDO0E0TzNtdkJZOzs7RUFFSSw4QkFBQTtBNU84bXZCaEI7QTRPdm12Qkk7RXRPdkdJLHFCc08yR0k7QTVPdW12Qlo7QTRPaG12Qkk7RXRPbEhJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSHNWSTtBSDQzdUJaO0E0T25tdkJJO0V0T3JISSxxQkp5QlE7RUl0QlIsYzhDeUJNO0U5Q3RCTix5QkptQlE7QUZxc3ZCaEI7QTRPOWx2Qkk7RXRPaElJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSHNWSTtBSHc0dUJaO0E0T2ptdkJROzs7RUFHSSxjMU9ySEc7QUZ3dHZCZjtBNE83bHZCWTs7Ozs7OztFQUdJLDhDQUFBO0E1T21tdkJoQjtBNE9qbXZCWTs7O0VBQ0ksY3pPaUhBO0V5T2hIQSx5QjFPbElEO0FGdXV2QmY7QTRPam12QlE7O0V0T3BKQSxjSjhDYztFSTNDZCx5QkhzVkk7RXlPOUxBLHlDaEcvQ1M7RWdHZ0RULHdDaEdoRFM7QTVJZ3B2QnJCO0E0TzFsdkJRO0V0Ty9KQSx5QkhzVkk7QUh1NnVCWjtBNE9wbHZCUTtFdE8vS0EsbUNzSStHYTtFdEk1R2IsY0o4Q2M7RUkzQ2QseUJKRE87RTBPZ0xILHlDMU94RWE7QUY2cHZCekI7QTRPbGx2QlE7RUFDSSx1Q2hHMUVTO0VnRzJFVCwwQ2hHM0VTO0VnRzRFVCx5QjFPdExHO0FGMHd2QmY7QTRPaGx2Qlk7O0V0T3pMSix5QnNJMkdhO0E1SWtxdkJyQjtBNE83a3ZCUTtFdE9oTUEseUJzSW9Ia0I7QTVJNHB2QjFCO0E0TzNrdkJRO0V0T3JNQSx5QnNJcUhzQjtBNUk4cHZCOUI7QTRPdmt2QlE7RUFJSSx5QmhHekZhO0E1SStwdkJ6QjtBNE9qa3ZCUTtFQUlJLHlCaEdqR3NCO0E1SWlxdkJsQztBNE8zanZCUTtFdE9wT0EsbUNzSStHYTtFdEk1R2IsY0o4Q2M7RUkzQ2QseUJKRE87RTBPcU9ILHlDMU83SGE7QUZ5cnZCekI7QTRPMWp2Qlk7RUFFSSx5QmhHakhTO0E1STRxdkJ6QjtBNE92anZCUTtFQUNJLHVDaEdwSVM7RWdHcUlULDBDaEdySVM7RWdHc0lULHlCMU9oUEc7QUZ5eXZCZjtBNE92anZCWTtFQUVJLHlCaEc1SFM7QTVJb3J2QnpCO0E0T3BqdkJROztFdE92UEEseUJzSTJHYTtBNUlvc3ZCckI7QTRPbGp2QlE7Ozs7RXRPN1BBLHlCc0lvSGtCO0E1SWlzdkIxQjtBNE9qanZCUTs7O0V0T3BRQSx5QnNJcUhzQjtBNUlxc3ZCOUI7QTRPL2l2QlE7Ozs7Ozs7O0VBUUkseUJoRzVKYTtBNUk2c3ZCekI7QTRPN2l2QlE7Ozs7Ozs7Ozs7OztFQVlJLHlCaEczS3NCO0E1STB0dkJsQztBNE8xaXZCUTtFdE94U0EseUJIc1ZJO0FIZ2d2Qlo7QTRPMWl2QlE7RXRPNVNBLHlCc0l1SGlCO0E1SWt1dkJ6QjtBNE90aXZCUTs7RXRPblRBLHlCSHNWSTtBSHdndkJaO0E0T3RpdkJRO0V0T3hUQSx5QkhzVkk7QUgyZ3ZCWjtBNE9saXZCSTtFdE9yVUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJIc1ZJO0FIaWh2Qlo7QTRPbGl2QlE7RUFDSSxxQkFBQTtBNU9vaXZCWjtBNE9saXZCUTtFQUNJLG1DaEdoT1M7RWdHaU9ULHlCek9ZQTtBSHdodkJaO0E0TzlodkJJO0V0T3RWSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkhzVkk7QUg4aHZCWjtBNE85aHZCSTs7RXRPNVZJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSHNWSTtBSHFpdkJaO0E0T2hpdkJJOztFdE85VkksY0pvRndCO0VJakZ4Qix5QkprRnFCO0FGK3l2QjdCO0E0Ty9odkJJOztFdkx6V0ksa0R1TDJXQTtBNU9raXZCUjtBNE8vaHZCSTtFQUNJLHFCQUFBO0E1T2tpdkJSO0E0TzlodkJRO0V0Ty9XQSxjSmlEcUI7RUk5Q3JCLHlCTlRRO0FBdzV2QmhCO0E0T3podkJRO0V0TzVYQSxpQ0pvRm9CO0VJakZwQixjSm1Ga0I7RUloRmxCLHlCSkRPO0FGczV2QmY7QTRPdmh2Qlk7RXRPallKLGNKOENjO0FGNjJ2QnRCO0E0T3BodkJnQjtFdE92WVIsY0pvRndCO0VJakZ4Qix5QkprRnFCO0FGMDB2QjdCO0E0T2hodkJnQjtFdE8vWVIsY0ppRHFCO0VJOUNyQix5Qk5UUTtBQXk2dkJoQjtBNE83Z3ZCZ0I7RXZMMVpSLGtEdUw0Wlk7QTVPOGd2QnBCO0E0T3hndkJJO0V0T2phSSxpQ0pvRm9CO0VJakZwQixjSm1Ga0I7QUZ3MXZCMUI7QTRPcmd2Qkk7RXRPemFJLGlDSm9Gb0I7QUY4MXZCNUI7QTRPcmd2Qkk7RUFDSSx5QjFPemFPO0UwTzBhUCxxQzFPbFVpQjtBRjAwdkJ6QjtBNk94N3ZCSTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsaUJDRmdCO0VER2hCLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU54TzJRc0I7RXdPMVF0QixleE8rUXNCO0V3TzlRdEIsZ0J4T3lSc0I7RXdPeFJ0Qix3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtBN08yN3ZCUjtBNk96N3ZCSTtFQUNJLGlCQ2ZnQjtBOU8yOHZCeEI7QTZPdjd2Qkk7RUFDSSxlQUFBO0VBQ0Esd0JDdEJnQjtFRHVCaEIsbUJBQUE7RUFDQSxxQkFBQTtBN08wN3ZCUjtBNk94N3ZCSTtFQUNJLHdCQzNCZ0I7QTlPczl2QnhCO0E2T3Q3dkJJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBN095N3ZCUjtBNk92N3ZCUTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBN095N3ZCWjtBNk9wN3ZCUTs7RUFBVyxhQUFBO0E3T3k3dkJuQjtBNk92N3ZCSTtFQUNJLHdCQUFBO0E3TzA3dkJSO0E2T3g3dkJJO0VBQ0ksZ0JDdkRhO0E5T2svdkJyQjtBNk90N3ZCSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0E3T3k3dkJSO0E2T3Y3dkJJO0VBQ0ksd0JBQUE7QTdPMDd2QlI7QTZPeDd2Qkk7RUFDSSx5QkFBQTtFQUNBLHdCQUFBO0E3TzI3dkJSO0E2T3o3dkJJO0VBQ0ksZ0JDL0RrQjtBOU8yL3ZCMUI7QTZPMTd2Qkk7RUFDSSxnQkFBQTtFQUNBLGdCQ25Fa0I7QTlPZ2d3QjFCO0E2T3g3dkJJO0VBQ0ksZUFBQTtFQUNBLHFCQ3RGZ0I7RUR1RmhCLG1CQUFBO0VBQ0EscUJBQUE7QTdPMjd2QlI7QTZPejd2Qkk7RUFDSSxxQkMzRmdCO0E5T3Vod0J4QjtBNk92N3ZCSTtFQUNJLGVBQUE7RUFDQSxxQkNsR2dCO0VEbUdoQixxQkFBQTtFQUNBLGFBQUE7QTdPMDd2QlI7QTZPeDd2Qkk7RUFDSSxtQkFBQTtFQUNBLHdCQ3hHZ0I7QTlPbWl3QnhCO0E2T3o3dkJJO0VBQ0ksd0JDM0dnQjtBOU91aXdCeEI7QTZPMTd2Qkk7RUFDSSxxQkM5R2dCO0E5TzJpd0J4QjtBNk92N3ZCUTtFQUNJLGlCQUFBO0E3TzA3dkJaO0E2T3Q3dkJRO0VBQ0kscUJBQUE7QTdPeTd2Qlo7QTZPdjd2QlE7RUFDSSxtQkFBQTtBN095N3ZCWjtBNk9yN3ZCUTtFQUNJLHNCQUFBO0E3T3c3dkJaO0E2T3Q3dkJRO0VBQ0ksb0JBQUE7QTdPdzd2Qlo7QStPN2p3Qkk7RXpPQUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUY4andCZjtBK092andCUTtFMUxiQSxrRDBMbUJJO0EvT3Fqd0JaO0ErT2xqd0JRO0V6T2ZBLHlDd09Rb0I7QTlPNGp3QjVCO0FnUDFrd0JJO0VBRUksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkNObUI7RURPbkIsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxxTjNPeVFzQjtFMk94UXRCLGUzTzZRc0I7RTJPNVF0QixnQjNPdVJzQjtFMk90UnRCLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkM3T3FOVztBSHUzdkJuQjtBZ1Axa3dCUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FoUDRrd0JaO0FnUDFrd0JRO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsNEJB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QztBZ1B0K3ZCWTtFQUFNLFNBQUE7RUFBVyxTQUFBO0VBQVcsaUJBQUE7QWhQMit2QnhDO0FnUDErdkJZO0VBQU8sT0FBQTtFQUFTLFNBQUE7RUFBVyxtQkFBQTtBaFArK3ZCdkM7QWdQOSt2Qlk7RUFBTSxPQUFBO0VBQVMsUUFBQTtFQUFVLGlCQUFBO0FoUG0vdkJyQztBZ1BsL3ZCWTtFQUFPLE9BQUE7RUFBUyxNQUFBO0VBQVEsbUJBQUE7QWhQdS92QnBDO0FnUGovdkJnQjtFQUVJLHNCM09qc0JVO0FMbXJ4QjlCO0FnUG4rdkJROztFQUNJLFFBQUE7RUFDQSxVQUFBO0FoUHUrdkJaO0FnUHArdkJROztFQUNJLE9BQUE7RUFDQSxXQUFBO0FoUHUrdkJaO0FrUHY2eEJROztFQUVJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QWxQMDZ4Qlo7QW1QbDd4Qkk7RTdPQUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUZtN3hCZjtBbVA3NnhCSTs7O0U3T1hJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLHlCSHNWSTtBSG9teEJaO0FtUHY2eEJJO0VBQWdCLGNBQUE7QW5QMjZ4QnBCO0FtUDE2eEJJO0VBQWdCLGNBQUE7QW5QODZ4QnBCO0FtUDc2eEJJO0VBQWdCLGNBQUE7QW5QaTd4QnBCO0FtUGg3eEJJO0VBQWtCLFVBQUE7QW5Qbzd4QnRCO0FtUG43eEJJO0VBQWlCLGNBQUE7QW5QdTd4QnJCO0FtUHQ3eEJJO0VBQXdCLHlCQUFBO0FuUDA3eEI1QjtBbVB0N3hCSTtFQUNJLGNqUGNjO0VpUGJkLHlCalAvQk87QUZ3OXhCZjtBbVBwN3hCSTtFQUNJLHlCalByQ087QUY0OXhCZjtBbVBsN3hCSTs7RUFFSSx5Q0FBQTtBblBxN3hCUjtBbVBuN3hCSTtFQUNJLHFCalBuQ087RWlQb0NQLHlDQUFBO0VBQ0EsbUNBQUE7QW5Qczd4QlI7QW1Qbjd4Qkk7RUFDSSxxQmpQckRPO0VpUHNEUCx5QmpQMUNPO0FGZyt4QmY7QW1QcDd4Qkk7RUFDSSxtQ0FBQTtFQUNBLHlCalAxRE87QUZpL3hCZjtBbVByN3hCUTtFQUNJLCtEQUFBO0FuUHU3eEJaO0FtUHA3eEJRO0VBQ0ksK0RBQUE7QW5Qczd4Qlo7QW1Qbjd4QlE7RUFDSSxrRUFBQTtBblBxN3hCWjtBbVBqN3hCSTtFQUNJLHFCalA5RE87RWlQK0RQLHlDQUFBO0VBQ0EsbUNBQUE7QW5Qbzd4QlI7QW1QbDd4Qkk7RUFDSSwwQ0FBQTtBblBxN3hCUjtBbVBoN3hCSTs7O0VBR0kseUJqUDNFTztBRjgveEJmO0FtUC82eEJJO0VBQ0kscURBQUE7QW5Qazd4QlI7QW1QOTZ4Qkk7RUFDSSxxREFBQTtBblBpN3hCUjtBbVB0NnhCSTtFQUNJLHFCalBqR087QUYwZ3lCZjtBbVB2NnhCSTtFN09wSEkscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0VpUGtHUixtQ0FBQTtBblB1NnhCUjtBbVByNnhCUTtFN083SEEscUI4QzJEZTtFOUNyRGYseUI4QytDVztBcERpL3hCbkI7QW1QaDZ4QlE7RTdPdElBLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcERtZ3lCcEI7QW1QbjV4QmdCOztFN09wSlIsY0pvRndCO0VJakZ4Qix5QkprRnFCO0FGdzl4QjdCO0FtUGg1eEJRO0U3T2hLQSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRmdqeUJmO0FtUHI0eEJJO0VBQ0kscUJqUC9IcUI7QUZ1Z3lCN0I7QW1QcjR4Qlk7RUFFSSxpREZ2S3lDO0FqUDZpeUJ6RDtBbVBuNHhCWTtFQUVJLGNqUHRMRDtBRjBqeUJmO0FtUDkzeEJRO0VBQ0ksc0JqUGpMRztBRmtqeUJmO0FtUDkzeEJRO0VBQ0kscUJqUHJMRztFaVBzTEgseUJqUHRMRztBRnNqeUJmO0FtUDUzeEJJO0VBQ0ksbUNGN0t3QjtBalA0aXlCaEM7QW1QaDN4QlE7O0U3T3hOQSxjSm9Gd0I7RUlqRnhCLHlCSmtGcUI7QUZ5L3hCN0I7QW1QLzJ4QlE7OztFN08vTkEsY0ppRHFCO0VJOUNyQix5Qk5UUTtBQTBseUJoQjtBbVAvMXhCUTs7O0VBQ0kscURBQUE7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RityeUJ6QjtBdVB4eXlCSTs7RUFFSSx5QnBQc1ZJO0FIcTl4Qlo7QXVQeHl5Qkk7RUFDSSxjclB1Q2M7RXFQdENkLHlCcFBpVkk7QUgwOXhCWjtBdVB6eXlCSTtFQUNJLHlCclBUTztBRnF6eUJmO0F1UHp5eUJJOztFQUVJLHFCclArQnFCO0FGNnd5QjdCO0F1UDF5eUJJOzs7OztFQUtJLHFDclBtRmlCO0FGMHR5QnpCO0F1UDF5eUJJOztFQUVJLHlCRnJCbUI7QXJQazB5QjNCO0F1UDF5eUJJOztFalBsQ0kscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0FGMHp5QmhCO0F1UHh5eUJROzs7RWpQM0NBLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcERrenlCcEI7QXVQbnl5QlE7OztFalB0REEscUI4QzJEZTtFOUNyRGYseUI4QytDVztBcEQweXlCbkI7QXVQOXh5QlE7O0VqUGpFQSxxQjhDeUVpQjtFOUN0RWpCLGM4Q21FZTtFOUNoRWYseUI4QzZEYTtBcERreXlCckI7QXVQMXh5QlE7Ozs7RUFHSSw4Q25NR1k7QXBEMHh5QnhCO0F1UHZ4eUJRO0VBQ0kscUJwUHVRQTtBSG1oeUJaO0F1UHZ4eUJROztFQUVJLHlCcFBrUUE7QUh1aHlCWjtBdVBweHlCSTs7O0VBR0ksY0FBQTtBdlB1eHlCUjtBdVBweHlCSTtFQUNJLGNyUGxGTztBRnkyeUJmO0F1UHB4eUJJO0VBQ0ksY3JQckZPO0FGNDJ5QmY7QXVQcHh5Qkk7RUFDSSxjclAzRk87QUZrM3lCZjtBd1BwNHlCUTtFQUNJLGNBQUE7QXhQdTR5Qlo7QXdQcDR5QlE7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0F4UHM0eUJaO0F3UHA0eUJZO0VBQ0ksd0JBQUE7RUFDQSxpQkFBQTtBeFBzNHlCaEI7QXdQbDR5QlE7RUFDSSxhQUFBO0F4UG80eUJaO0F3UGo0eUJROztFQUVJLGVBQUE7QXhQbTR5Qlo7QXdQaDR5QlE7RUFDSSw2QkFBQTtBeFBrNHlCWjtBd1AvM3lCUTs7RUFFSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QXhQaTR5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LGdCQzlLUztFRCtLVCxjQUFBO0EvUGtpekJaO0ErUC9oekJRO0VBQTBCLGlCQUFBO0EvUGtpekJsQztBK1BqaXpCUTtFQUE2QixpQkFBQTtBL1BvaXpCckM7QStQaml6QlE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QS9QbWl6Qlo7QStQaml6QlE7RUFDSSxxQkFBQTtBL1BtaXpCWjtBK1BqaXpCUTtFQUNJLFNBQUE7QS9QbWl6Qlo7QStQaml6QlE7RUFDSSwwQkFBQTtBL1BtaXpCWjtBK1BqaXpCUTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0EvUG1pekJaO0ErUDdoekJJO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QS9QZ2l6QlI7QStQM2h6Qkk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0EvUDhoekJSO0ErUHhoekJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QS9QMmh6QlI7QStQemh6Qkk7RUFDSSxvQjVQektPO0FIcXN6QmY7QWlRand6Qkk7RTNQQUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUZrd3pCZjtBaVF4dXpCSTtFM1B6QkkseUJIc1ZJO0FIKzZ5Qlo7QWlRcHR6Qlk7RTNQcERKLGMwUHVDOEI7QWhRcXV6QnRDO0FpUWh0ekJZO0UzUC9ESix5QjJQbUVZO0UzUGhFWixjMlA4RFk7RTNQM0RaLHNCMlA0RFk7QWpRa3R6QnBCO0FpUXJyekJRO0UzUDVGQSxjMFA0RHdCO0FoUXl0ekJoQztBa1F4eHpCSTtFQUVJLHNCQUFBO0VBQ0EsZTdQbVJzQjtFNlBsUnRCLHFON1A2UXNCO0U2UDVRdEIsZ0I3UDRSc0I7RTZQM1J0QixhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBbFEweHpCUjtBa1F0eHpCSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWxReXh6QlI7QWtRcnh6Qkk7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbFF3eHpCUjtBa1FweHpCSTtFQUNJLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNDcENXO0VEcUNYLG1CQUFBO0FsUXV4ekJSO0FrUXB4ekJJO0VBQ0ksWUNoQmlCO0VEaUJqQixpQkNoQndCO0VEaUJ4QixxQjdQcU1zQjtFNlBwTXRCLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbFF1eHpCUjtBa1FweHpCSTtFQUNJLHdCQUFBO0VBQ0EsZ0JDZDhCO0VEZTlCLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUNwQnNCO0FuUTJ5ekI5QjtBa1FweHpCSTtFQUNJLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsV0MxQjhCO0FuUWl6ekJ0QztBa1FweHpCSTtFQUNJLHNCQ2pEK0I7RURrRC9CLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FsUXV4ekJSO0FrUXB4ekJJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBbFF1eHpCUjtBa1FueHpCSTtFQUNJLDBEQ3hDMkI7QW5ROHp6Qm5DO0FrUWp4ekJROztFQUNJLG9CQUFBO0FsUXF4ekJaO0FrUWx4ekJROztFQUNJLGNBQUE7QWxRcXh6Qlo7QWtRbHh6QlE7O0VBQ0ksV0FBQTtBbFFxeHpCWjtBa1FoeHpCSTtFQUNJLGtCQUFBO0VBQ0EsWUNuRmlCO0VEb0ZqQixpQkN6RHNCO0VEMER0QixtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQ3hIVztBblEyNHpCbkI7QWtRaHh6Qkk7RUFDSSxnQkNsRTRCO0VEbUU1QixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbFFteHpCUjtBa1FoeHpCSTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtBbFFteHpCUjtBa1FoeHpCSTtFQUNJLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QWxRbXh6QlI7QWtRaHh6Qkk7RUFDSSx1QkFBQTtFQUNBLHNCQUFBO0FsUW14ekJSO0FrUWh4ekJJO0VBQ0ksV0FBQTtFQUNBLE9BQUE7QWxRbXh6QlI7QWtRL3d6Qkk7RTlQdkpJLHNCQzRPc0I7RTZQbkZ0QixpQjdQZ0ZzQjtBTGtzekI5QjtBa1FoeHpCUTtFQUNJLHNCQ2xGMkI7QW5RbzJ6QnZDO0FrUS93ekJROztFQUdJLGtCQUFBO0FsUWd4ekJaO0FrUTd3ekJRO0VBQ0ksbUJBQUE7QWxRK3d6Qlo7QWtRNXd6QlE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBbFE4d3pCWjtBa1E1d3pCWTtFQUlJLDBCQUFBO0FsUTJ3ekJoQjtBa1F2d3pCUTtFQUNJLHNCQUFBO0FsUXl3ekJaO0FrUXB3ekJJO0U5UDdMSSxzQkM0T3NCO0U2UDdDdEIsaUJDdkdrQztFRHdHbEMsbUJBQUE7RUFDQSxrQkFBQTtBbFF1d3pCUjtBa1E5dnpCUTs7RUFDSSxzQjdQOEJrQjtFNlA3QmxCLHVCQ2xJMkI7QW5RbzR6QnZDO0FrUXp2ekJRO0VBQ0ksa0JDeE5PO0FuUW85ekJuQjtBa1F6dnpCUTtFQUNJLGVBQUE7RUFDQSxpQkM3Tk87QW5Rdzl6Qm5CO0FrUXh2ekJRO0VBQ0ksc0JBQUE7QWxRMHZ6Qlo7QWtRdnZ6QlE7RUFDSSxzQkN4TGlCO0FuUWk3ekI3QjtBb1F4OHpCSTtFOVBwQkkseUI2UDRCa0I7RTdQdEJsQix5QkFBQTtBTjI5ekJSO0FvUXQ4ekJJOztFOVAzQkksdUM2UGdDd0I7QW5Rczh6QmhDO0FvUWw4ekJJO0U5UGpDSSxjSjhDYztBRnk3ekJ0QjtBb1FqOHpCSTtFOVB6Q0kscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUYyK3pCZjtBb1EvN3pCSTtFOVA5Q0ksY0o4Q2M7QUZtOHpCdEI7QW9ROTd6Qkk7RTlQdERJLGtDSjREZ0I7RUl6RGhCLGNKOENjO0VJM0NkLHlCSkRPO0FGcS96QmY7QW9RNTd6QlE7RTlQM0RBLGNKY087QUY0K3pCZjtBb1E1N3pCWTtFOVA5REosY0g2SFM7QUhnNHpCakI7QW9RMTd6Qlk7RTlQbkVKLGNINEhVO0FIbzR6QmxCO0FvUXY3ekJRO0U5UDVFQSxtQzZQNEVzQjtFOU03RXRCLDhDK01nRkk7QXBRdzd6Qlo7QW9Rcjd6QlE7RTlQbEZBLG1DNlArRXNCO0FuUTI3ekI5QjtBb1FuN3pCUTtFOVB2RkEscUI2UGlGeUI7RTlNbEZ6QixnQitNMEZJO0FwUXE3ekJaO0FvUWw3ekJRO0U3UDdGSixhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QVBraDBCSjtBb1FwN3pCSTtFOVBsR0kscUJKa0RxQjtFSTVDckIsMEM2UG9Gd0I7QW5RaTh6QmhDO0FxUTNoMEJJO0VBRUksaUJDSmM7RURLZCxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOaFEyUXNCO0VnUTFRdEIsZWhRK1FzQjtFZ1E5UXRCLGdCaFF5UnNCO0VnUXhSdEIsYUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLDZDbFF3Tlc7QUhxMHpCbkI7QXFRM2gwQkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FyUThoMEJSO0FxUTVoMEJROzs7RUFHSSxxQkFBQTtBclE4aDBCWjtBcVF6aDBCUTtFQUNJLFVBQUE7QXJRNGgwQlo7QXFRemgwQlE7RTlQcENKLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBUGdrMEJKO0FxUS9oMEJZOztFQUVJLG9CQUFBO0FyUWlpMEJoQjtBcVE5aDBCWTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QXJRZ2kwQmhCO0Fx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QXJRczV6Qlo7QXFRcDV6Qlk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXJRczV6QmhCO0FxUW41ekJZO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QXJRcTV6QmhCO0FxUWw1ekJZO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FyUW81ekJoQjtBdVFqajFCSTtFalFBSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRmtqMUJmO0F1UTdpMUJZO0VBQ0ksc0JyUW1DQztBRjZnMUJqQjtBdVF2aTFCWTtFQUVJLHFCQUFBO0F2UXlpMUJoQjtBdVFyaTFCUTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7QXZRdWkxQlo7QXVRbGkxQmdCO0VBQ0kseUJBQUE7QXZRb2kxQnBCO0F1UTloMUJZO0VBQ0kseUJBQUE7QXZRZ2kxQmhCO0F1UTNoMUJRO0VBRUkscUJyUUVpQjtBRjBoMUI3QjtBdVFyaDFCUTtFalF2REEscUJOSFE7RU1NUixjSGdRUTtFRzdQUix5QkpXTztBRmlrMUJmO0F1UWxoMUJRO0VqUTdEQSxjSG1IVTtFR2hIVix5QkpXTztBRnNrMUJmO0F1UXZoMUJRO0VqUTdEQSxjSG1IVTtFR2hIVix5QkpXTztBRnNrMUJmO0F1US9nMUJRO0VqUWxFQSx5QmdRR2dCO0F0UWlsMUJ4QjtBdVF6ZzFCUTtFalEzRUEseUJKbUJRO0FGcWsxQmhCO0F3UTlsMUJJO0VBSUksaUJDRG1CO0VERW5CLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscU5uUXlRc0I7RW1ReFF0QixlblE2UXNCO0VtUTVRdEIsZ0JuUXVSc0I7RW1RdFJ0QiwyQkFBQTtFQUNBLDZDclF5Tlc7QUhxNDBCbkI7QXdRemwxQkk7RUFDSSxlQUFBO0VBQ0Esd0JyTWRlO0FuRTBtMUJ2QjtBd1F2bDFCSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtF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O0EyUWhwMUJZO0VBQ0ksVUFBQTtFQUNBLFFBQUE7QTNRa3AxQmhCO0EyUS9vMUJZO0VBQ0ksV0FBQTtFQUNBLE9BQUE7QTNRaXAxQmhCO0EyUTdvMUJRO0VBQ0ksaUJBQUE7QTNRK28xQlo7QTJRNW8xQlE7RUFDSSxVQUFBO0VBQ0EsUUFBQTtBM1E4bzFCWjtBMlEzbzFCUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBM1E2bzFCWjtBMlExbzFCUTtFQUNJLFVBQUE7RUFDQSxRQUFBO0EzUTRvMUJaO0EyUXpvMUJRO0VBQ0ksWUFBQTtBM1EybzFCWjtBMlF2bzFCWTtFQUNJLGNBQUE7QTNReW8xQmhCO0EyUXRvMUJZO0VBQ0ksYUFBQTtBM1F3bzFCaEI7QTJRcG8xQlE7RUFDSSxtQkMzdUJ3QjtBNVFpMzJCcEM7QTJRbm8xQlE7RUFDSSxtQkM5dUJrQztBNVFtMzJCOUM7QTJRbG8xQlE7RUFDSSxhQ2p2QjZCO0E1UXEzMkJ6QztBNlEzNzJCSTtFdlFDSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRjI3MkJmO0E2UXg3MkJZO0V2UVJKLHFCc1EyQmlCO0V0UXJCakIseUJzUW9CYTtBNVEwNjJCckI7QTZRdDcyQlk7RXZRZEoscUJOSFE7RU1TUix5QkpXTztBRnU3MkJmO0E2UW43MkJnQjtFQUNJLFVBQUE7RUFDQSxlRFBGO0E1UTQ3MkJsQjtBNlFsNzJCZ0I7RUFDSSxlM1FWTDtBRjg3MkJmO0E2UTU2MkJJO0V4TnBDSSxnQndOcUNBO0E3USs2MkJSO0E2UWw2MkJROztFQUVJLDZCQUFBO0E3UXE2MkJaO0E2UTE1MkJJO0V2UXhESSxzQ3NRS1c7QTVRaTkyQm5CO0E2UW41MkJJO0V2UW5FSSx5QkoyQ2M7QUYrNjJCdEI7QTZRajUyQkk7O0V2US9FSSxxQkppRGM7RUkzQ2QseUJKRE87QUZpKzJCZjtBNlE3NDJCSTtFdlF6RkkscUJzUTJCaUI7RXRRckJqQix5QnNRb0JhO0E1UWk5MkJyQjtBNlE1NDJCUTtFakxqRUosa0dBQUE7QTVGZzkyQko7QTZRMzQyQlE7RXZRN0ZBLHlCSmFPO0FGODkyQmY7QTZReDQyQkk7RUFDSSxzQkFBQTtFdlExR0EscUJOSFE7RU1TUix5QkpXTztBRnMrMkJmO0E2UXA0MkJJO0VBQ0ksY0RyRlc7QTVRNDkyQm5CO0E2UXI0MkJRO0VBQ0ksY0QxQ2U7QTVRaTcyQjNCO0E2UXA0MkJRO0VBQ0ksY0QzQ2dCO0E1UWk3MkI1QjtBNlFuNDJCSTtFQUNJLGMzUTlFYztBRm85MkJ0QjtBNlFwNDJCSTtFQUNJLGMzUTdHTztBRm8vMkJmO0E2UXI0MkJJO0VBQ0ksYzNRbEhPO0FGMC8yQmY7QTZRdDQyQkk7RUFDSSxjRHZHb0I7QTVRZy8yQjVCO0E2UXY0MkJRO0VBQ0ksYzNRMUhHO0FGbWczQmY7QTZRbjQyQkk7RXZRakpJLHFCc1F5Q1k7RXRRdENaLGNzUXFDVTtFdFFsQ1YseUJzUWlDUTtBNVFtLzJCaEI7QTZRbDQyQlE7RXZRbEpBLHlCc1F1RW1CO0E1UWc5MkIzQjtBNlEvMzJCUTtFdlF4SkEseUJzUTBFb0I7QTVRZzkyQjVCO0E2UTUzMkJRO0VBQ0kseUJEM0hhO0E1UXkvMkJ6QjtBNlEzMzJCSTtFdlFsS0kseUJKZU87QUZraDNCZjtBNlExMzJCSTtFdlF2S0kseUJKYU87QUZ3aDNCZjtBNlF6MzJCSTtFdlFsTEkscUJKaUJPO0VJZFAsY0hnUVE7RUc3UFIseUJzUXFDaUI7QTVRc2czQnpCO0E2UXgzMkJRO0VBQ0kseUIzUXpLRztBRm1pM0JmO0E2UXIzMkJJO0VBQ0ksY0RoTFU7QTVRd2kzQmxCO0E2UXQzMkJJO0VBQ0ksYzNRbExPO0FGMmkzQmY7QTZRcDMyQlE7RXZReE1BLHFCSmlCTztFSVhQLDZCdVFvTWE7QTdRdTMyQnJCO0E2UW4zMkJRO0V2UXhNQSx5QkpXTztBRm1qM0JmO0E2UWozMkJRO0V2UTdNQSx5QkpXTztBRnNqM0JmO0E2UTUyMkJJO0VqTDdMQSxtR0FBQTtBNUY2aTNCSjtBNlE3MjJCUTtFdlE5TkEscUJzUWtGc0I7QTVRNC8yQjlCO0E2UTEyMkJRO0VBQ0ksY0RuSmtCO0E1USsvMkI5QjtBNlF4MjJCSTtFakwzTUEsbUdBQUE7QTVGdWozQko7QTZReDIyQkk7RUFDSSx5QjNRek5PO0FGb2szQmY7QTZRdDIyQkk7RXZRN09JLHlCSmVPO0FGd2szQmY7QTZRcDIyQkk7RXZRblBJLHlCSldPO0FGZ2wzQmY7QThRaG0zQkk7RUFFSSxpQkNMaUI7RURNakIsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxxTnpRMFFzQjtFeVF6UXRCLGV6UThRc0I7RXlRN1F0QixnQnpRd1JzQjtFeVF2UnRCLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkMzUXdOVztBSDA0MkJuQjtBOFFobTNCUTs7Ozs7Ozs7O0VBU0kscUJBQUE7QTlRa20zQlo7QThROWwzQkk7RUFDSSxnQkFBQTtBOVFpbTNCUjtBOFEvbDNCUTtFQUNJLGFBQUE7QTlRaW0zQlo7QThRNWwzQkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBOVErbDNCUjtBOFE3bDNCUTs7RUFFSSxnQnpRNlNrQjtFeVE1U2xCLGFoTnhCSztFZ055QkwsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0E5UStsM0JaO0E4UTdsM0JROztFQUVJLG9CQUFBO0E5UStsM0JaO0E4UTdsM0JRO0VBQ0ksMkJBQUE7QTlRK2wzQlo7QThRNWwzQlE7RUFDSSxlQUFBO0E5UThsM0JaO0E4UTFsM0JJO0VBQ0ksY0FBQTtBOVE2bDNCUjtBOFEzbDNCUTtFQUNJLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7QTlRNmwzQlo7QThRM2wzQlE7RUFDSSxrQkFBQTtBOVE2bDNCWjtBOFExbDNCUTs7RUFFSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QTlRNGwzQlo7QThRemwzQlE7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E5UTJsM0JaO0E4UXhsM0JRO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QTlRMGwzQlo7QThReGwzQlk7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E5UTBsM0JoQjtBOFF2bDNCWTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBOVF5bDNCaEI7QThRcmwzQmdCO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBOVF1bDNCcEI7QThRaGwzQlE7RUFDSSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTlRa2wzQlo7QThRL2szQlE7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCelFrTmtCO0V5UWpObEIsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTlRaWwzQlo7QThRL2szQlk7RUFDSSxrQkFBQTtBOVFpbDNCaEI7QThROWszQlk7RUFDSSx1QkFBQTtFQUNBLGlCQUFBO0E5UWdsM0JoQjtBOFE3azNCWTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTlRK2szQmhCO0E4UTVrM0JZO0VBQ0ksc0JBQUE7QTlROGszQmhCO0E4UTFrM0JRO0VBQ0ksMkJBQUE7QTlRNGszQlo7QThRemszQlE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E5UTJrM0JaO0E4UXhrM0JRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBOVEwazNCWjtBOFF2azNCUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QTlReWszQlo7QThRbmszQkk7RUFDSSxlQUFBO0VBQ0Esd0IzTWpNZTtFMk1rTWYsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E5UXNrM0JSO0E4UXBrM0JRO0VBQ0ksa0JBQUE7QTlRc2szQlo7QThRbGszQlE7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVzNRNUpHO0UyUTZKSCxlQUFBO0E5UW9rM0JaO0E4UWxrM0JZOztFQUVJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBOVFvazNCaEI7QThRbGszQlk7RUFBb0IsYUFBQTtBOVFxazNCaEM7QThRaGszQlE7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0E5UWtrM0JaO0E4UTdqM0JRO0VBQ0ksaUJBQUE7QTlRK2ozQlo7QThRN2ozQlk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QTlRK2ozQmhCO0E4UXpqM0JRO0VBQ0k7SUFBbUMsZ0JBQUE7RTlRNGozQjdDO0FBQ0Y7QThRMWozQlE7RUFFSTtJQUFtQyxhQUFBO0U5UTRqM0I3QztFOFEzajNCVTtJQUFtQyxxQkFBQTtFOVE4ajNCN0M7RThRNWozQlU7SUFBZ0QsYUFBQTtFOVErajNCMUQ7RThROWozQlU7SUFBK0MscUJBQUE7RTlRaWszQnpEO0FBQ0Y7QThRL2ozQkk7RUFFSSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QTlRaWszQlI7QThRNWozQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7QTlRK2ozQlI7QThRN2ozQlE7RUFFSSxpQnpRbERrQjtFeVFtRGxCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E5UThqM0JaO0E4UTVqM0JRO0VBQ0ksaUJBQUE7QTlROGozQlo7QThRNWozQlE7O0VBRUksVUFBQTtBOVE4ajNCWjtBOFExajNCUTtFQUNJLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QTlRNGozQlo7QThRcmozQlk7O0VBQ0ksaUJ6UXFFYztFeVFwRWQsOEIxTnRTUztFME51U1QsK0IxTnZTUztBcEQrMTNCekI7QThRbGozQlE7RUFDSSxTQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7QTlRb2ozQlo7QThRbGozQlk7RUFDSSxXM1E1UUQ7QUhnMDNCZjtBOFFqajNCUTtFMVF2UkEsa0NBQUE7QUoyMDNCUjtBOFFuajNCUTtFMVFwU0Esa0NBQUE7QUowMTNCUjtBOFFqajNCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QTlRb2ozQlI7QThRbGozQlE7RUFFSSxpQnpRaEhrQjtFeVFpSGxCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E5UW1qM0JaO0E4UWpqM0JRO0VBQ0ksaUJBQUE7QTlRbWozQlo7QThRamozQlE7O0VBRUksVUFBQTtBOVFtajNCWjtBOFEvaTNCUTtFQUNJLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QTlRaWozQlo7QThROWkzQlE7RTFRblhBLHNCQzRPc0I7QUx3cjNCOUI7QThRaGozQlE7RTFRaFVBLGtDQUFBO0FKbTMzQlI7QThRbGozQlE7RTFRN1VBLGtDQUFBO0FKazQzQlI7QThRbGozQlk7RTFReFhKLGdCMFF5WGdDO0VBQ3hCLFNBQUE7QTlRb2ozQmhCO0E4UWxqM0JZO0VBQVUsZ0JBQUE7QTlRcWozQnRCO0E4UXBqM0JZO0UxUTNWSixrQ0FBQTtBSms1M0JSO0E4UXRqM0JZO0UxUTlYSixnQjBROFhrRDtBOVF5ajNCMUQ7QThReGozQlk7RTFRalZKLGtDQUFBO0FKNDQzQlI7QThReGozQlE7RUFBa0IsYUFBQTtBOVEyajNCMUI7QThRMWozQlE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBOVE0ajNCWjtBOFF6ajNCUTtFQTNESjtJQTREUSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7SUFDQSxlM00vWVE7STJNZ1pSLGEzTTdZUTtJMk04WVIsYUFBQTtFOVE0ajNCVjtFOFExajNCVTtJQUFLLGFBQUE7RTlRNmozQmY7RThRNWozQlU7SUFBa0IsY0FBQTtFOVErajNCNUI7RThRM2ozQmM7SUFBSyxjQUFBO0U5UThqM0JuQjtFOFEzajNCVTtJQUNJLGMzTTVaSTtJMk02WkosV0FBQTtFOVE2ajNCZDtBQUNGO0E4UXZqM0JJO0V6TnRhSSxnQnlOdWFBO0VBQ0EsZUFBQTtFQUNBLHFCM01uYWU7RTJNb2FmLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0E5UTBqM0JSO0E4UXhqM0JRO0VBQ0ksa0JBQUE7QTlRMGozQlo7QThRdmozQlE7RUFFSSxpQnpRMU1rQjtFeVEyTWxCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E5UXdqM0JaO0E4UXRqM0JRO0VBQ0ksaUJBQUE7QTlRd2ozQlo7QThRdGozQlE7O0VBRUksVUFBQTtBOVF3ajNCWjtBOFFwajNCUTtFQUNJLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXM1EvWUc7QUhxODNCZjtBOFFuajNCUTtFMVE5Y0Esc0JDNE9zQjtBTHd4M0I5QjtBOFFsajNCSTtFQUVJLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBOVFvajNCUjtBOFEvaTNCSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBOVFrajNCUjtBOFFoajNCUTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBOVFrajNCWjtBOFEzaTNCZ0I7O0VBQ0ksZ0NBQUE7QTlROGkzQnBCO0E4UTNpM0JnQjs7Ozs7RUFHSSw0QkFBQTtBOVEraTNCcEI7QThRMWkzQkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QTlRNmkzQlI7QThRemkzQlk7RUFDSSxtQkFBQTtBOVEyaTNCaEI7QThRdGkzQkk7RUFDSSxrQkFBQTtBOVF5aTNCUjtBOFF0aTNCSTs7O0VBR0kscUJBQUE7RUFDQSxnQkFBQTtBOVF5aTNCUjtBOFF2aTNCSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0E5UTBpM0JSO0E4UXhpM0JJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0E5UTJpM0JSO0E4UXppM0JRO0VBQXFCLGtCQUFBO0E5UTRpM0I3QjtBOFExaTNCUTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QTlRNGkzQlo7QThRemkzQlE7O0VBRUksNEJBQUE7QTlRMmkzQlo7QThReGkzQlE7RUFDSSxlQUFBO0E5UTBpM0JaO0E4UXhpM0JRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0E5UTBpM0JaO0E4UXRpM0JJO0VBQ0ksV0MxZ0JxQjtBL1FtajRCN0I7QThRdmkzQkk7RUFDSSxXQzVnQnFCO0VENmdCckIsbUJBQUE7QTlRMGkzQlI7QThRcmkzQkk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBOVF3aTNCUjtBOFFuaTNCSTs7RTFRbmtCSSxzQkM0T3NCO0V5UTBWdEIsZ0JDcmpCcUI7RURzakJyQixzQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCelE5VnNCO0V5UStWdEIsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQnpRNWNDO0FMay8zQlQ7QThRcGkzQlE7O0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0E5UXVpM0JaO0E4UW5pM0JROztFQUNJLHlDQ3RrQmtCO0VEdWtCbEIsb0JBQUE7QTlRc2kzQlo7QThRbGkzQlE7O0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBOVFxaTNCWjtBOFFoaTNCUTs7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxXelF4ZUg7RXlReWVHLFVBQUE7QTlRbWkzQlo7QThRamkzQlk7O0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0E5UW9pM0JoQjtBOFEvaDNCZ0I7OztFQUNJLFVBQUE7QTlRbWkzQnBCO0E4US9oM0JZOztFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QTlRa2kzQmhCO0E4US9oM0JZOztFQUFJLGNBQUE7QTlRbWkzQmhCO0E4UTloM0JROztFQUNJLDhCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBOVFpaTNCWjtBOFE1aDNCUTs7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0E5UStoM0JaO0E4UTdoM0JROztFQUEyQiwwQkFBQTtBOVFpaTNCbkM7QThRaGkzQlE7O0VBQ0ksYUFBQTtFQUNBLE1BQUE7QTlRbWkzQlo7QThRamkzQlE7O0VBQ0ksYUFBQTtFQUNBLFNBQUE7QTlRb2kzQlo7QThRbGkzQlE7Ozs7RUFFSSxXQUFBO0VBQ0Esd0JBQUE7QTlRc2kzQlo7QThRcGkzQlE7O0VBQ0ksWUFBQTtFQUNBLE9BQUE7QTlRdWkzQlo7QThRcmkzQlE7O0VBQ0ksWUFBQTtFQUNBLFFBQUE7QTlRd2kzQlo7QThRdGkzQlE7Ozs7RUFFSSxZQUFBO0VBQ0Esc0JBQUE7QTlRMGkzQlo7QThRbmkzQlk7Ozs7Ozs7RUFFSSxtQkFBQTtBOVEwaTNCaEI7QThRdGkzQlE7O0VBQ0ksY0FBQTtBOVF5aTNCWjtBOFF0aTNCUTs7OztFQUVJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTlRMGkzQlo7QThRdmkzQlE7O0VBQ0ksU0FBQTtFQUNBLFNBQUE7QTlRMGkzQlo7QThRcGkzQkk7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QTlRdWkzQlI7QThRbGkzQkk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QTlRcWkzQlI7QThRbmkzQlE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QTlRcWkzQlo7QThRaGkzQkk7RUFDSSxrQkFBQTtBOVFtaTNCUjtBOFFqaTNCUTtFQUdJLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBOVFpaTNCWjtBOFE1aDNCSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0E5UStoM0JSO0E4UTdoM0JROzs7O0VBSUksYUFBQTtBOVEraDNCWjtBOFE1aDNCUTtFQUNJLGNBQUE7QTlROGgzQlo7QThReGgzQkk7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QTlRMmgzQlI7QThReGgzQlE7O0VBRUksaUJBQUE7RUFDQSxrQkFBQTtBOVEwaDNCWjtBOFF4aDNCUTtFQUNJLFkzUWp0Qkc7RTJRa3RCSCxZM1FqdEJHO0FIMnU0QmY7QThReGgzQlE7RUFDSSxhM1FydEJHO0UyUXN0QkgsZTNRcnRCRztBSCt1NEJmO0E4UXRoM0JRO0VBRUksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0E5UXVoM0JaO0E4UXJoM0JRO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0E5UXVoM0JaO0E4UXJoM0JRO0VBQ0ksU0FBQTtFQUNBLFFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0E5UXVoM0JaO0E4UWpoM0JJOzs7RUFHSSx1QkFBQTtFQUNBLDRCQUFBO0E5UW9oM0JSO0E4UWpoM0JJO0VBQ0ksZ0JBQUE7QTlRb2gzQlI7QThRbGgzQlE7RUFDSSxxQkFBQTtBOVFvaDNCWjtBOFFqaDNCUTtFQUNJLDBCQUFBO0E5UW1oM0JaO0E4UWhoM0JROztFQUVJLHNCQUFBO0E5UWtoM0JaO0E4UTFnM0JJO0VBQ0ksb0JBQUE7RUFDQSxzQkFBQTtBOVE2ZzNCUjtBOFEzZzNCSTtFQUNJLGNBQUE7QTlROGczQlI7QThRcC8yQlE7RUFDSSxZQUFBO0E5UXUvMkJaO0E4UXIvMkJRO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0E5UXUvMkJaO0E4UXIvMkJRO0VBQ0ksZ0JBQUE7QTlRdS8yQlo7QThRbC8yQlE7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7QTlRby8yQlo7QThRaC8yQlE7OztFQUdJLFlBQUE7QTlRay8yQlo7QThROSsyQlE7RUFDSSxrQkFBQTtBOVFnLzJCWjtBOFE5KzJCUTtFQUNJLGdCQUFBO0E5UWcvMkJaO0E4UXgrMkJRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QTlRMisyQlo7QThRdisyQlk7O0VBRUksc0JBQUE7QTlReSsyQmhCO0E4UXQrMkJZO0VBQ0ksb0JBQUE7QTlRdysyQmhCO0E4UXArMkJRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWTNRMTJCRztFMlEyMkJILGMzUTMyQkc7RTJRNDJCSCxZQUFBO0VBQ0Esa0JBQUE7QTlRcysyQlo7QThRcCsyQlE7OztFQUdJLG1CQUFBO0E5UXMrMkJaO0E4UW4rMkJJO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBOVFzKzJCUjtBOFFwKzJCSTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBOVF1KzJCUjtBOFFyKzJCSTtFQUNJLGlCQUFBO0E5UXcrMkJSO0E4UWwrMkJRO0VBQ0ksZ0JBQUE7QTlRcSsyQlo7QThRbisyQlE7RUFDSSxjQUFBO0E5UXErMkJaO0E4UWorMkJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0E5UW8rMkJSO0E4UWwrMkJJO0VBQ0ksY0FBQTtBOVFxKzJCUjtBOFFuKzJCSTtFQUNJLFlBQUE7QTlRcysyQlI7QThRcCsyQkk7O0VBRUksY0FBQTtBOVF1KzJCUjtBOFFqKzJCUTtFQUNJLGtCQUFBO0VBQ0EsdUJBQUE7QTlRbysyQlo7QThRaisyQlE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBOVFtKzJCWjtBOFFqKzJCWTtFQUNJLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFNDejdCa0I7QS9RNDU0QmxDO0E4UWgrMkJZO0VBQ0ksT0FBQTtBOVFrKzJCaEI7QThRLzkyQlk7RUFDSSxrQkNyOEI0QjtFRHM4QjVCLGdCQ3Y4QjhCO0VEdzhCOUIsVUN0OEIwQjtBL1F1NjRCMUM7QThROTkyQlk7RUFDSSxrQkFBQTtBOVFnKzJCaEI7QThRNzkyQlk7RUFDSSx5QkFBQTtBOVErOTJCaEI7QThRMzkyQlE7RUFDSSxzQ0M3OEJtQztFRDg4Qm5DLFVDLzhCd0I7RURnOUJ4QixXQ2g5QndCO0VEaTlCeEIsa0JDOThCaUM7RUQrOEJqQyxrQkFBQTtFQUNBLDZCQ2o5Qm9DO0EvUTg2NEJoRDtBOFFwOTJCSTtFQUNJLHdCQUFBO0VBQ0EsZUNyOUJ5QjtFRHM5QnpCLGNBQUE7QTlRdTkyQlI7QThRcjkyQlE7RUFDSSxzQjNReDlCRztBSCs2NEJmO0E4UXI5MkJZO0VBQ0ksbUJ6UTd3QmM7RXlROHdCZCx5QkFBQTtBOVF1OTJCaEI7QThRcDkyQlk7RUFDSSxrQkN6OUJrQjtBL1ErNjRCbEM7QThRbDkyQlE7RUFDSSxjQUFBO0E5UW85MkJaO0E4UWo5MkJRO0VBQ0ksaUJDaCtCMEI7RURpK0IxQixhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXM1FoL0JBO0FIbTg0Qlo7QThRaDkyQlE7RUFDSSx1QkFBQTtFQUNBLHNCelEvMEJrQjtFeVFnMUJsQixzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXM1ExL0JHO0FINDg0QmY7QThRaDkyQlE7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0E5UWs5MkJaO0E4UXg4MkJRO0VBQ0ksaUJBQUE7QTlRMjgyQlo7QThRcjgyQlE7RUFBeUIsWUFBQTtBOVF5ODJCakM7QThReDgyQlE7RUFBZ0IsVUFBQTtBOVEyODJCeEI7QThRMTgyQlE7RUFBZ0IsVUFBQTtBOVE2ODJCeEI7QThRMzgyQlE7RUFDSSxXQUFBO0E5UTY4MkJaO0E4UXo4MkJROzs7RUFHSSxVQUFBO0E5UTI4MkJaO0E4UXo4MkJROzs7O0VBSUksVUFBQTtBOVEyODJCWjtBOFE5NzJCUTs7RUFFSSx5QkFBQTtBOVFpODJCWjtBOFEzNzJCZ0I7O0VBQ0kscUJBQUE7QTlRODcyQnBCO0E4UXo3MkJRO0VBQ0kseUJBQUE7QTlRMjcyQlo7QThReDcyQlE7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0E5UTA3MkJaO0E4UXY3MkJRO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCelE1Z0NIO0FMcTg0QlQ7QThRdjcyQlk7RUFDSSxVQUFBO0VBQ0EsUUFBQTtBOVF5NzJCaEI7QThRdDcyQlk7RUFDSSxXQUFBO0VBQ0EsT0FBQTtBOVF3NzJCaEI7QThRcjcyQlk7RUFDSSxXQUFBO0VBQ0EsU0FBQTtBOVF1NzJCaEI7QThRcDcyQlk7RUFDSSw4QkFBQTtFQUNBLFlBQUE7QTlRczcyQmhCO0E4UWo3MkJZO0VBQ0ksU0FBQTtFQUNBLFdBQUE7QTlRbTcyQmhCO0E4UWg3MkJZO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0E5UWs3MkJoQjtBOFE3NjJCUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBOVErNjJCWjtBOFE3NjJCWTtFMVFocENKLGtDQUFBO0FKZ2s1QlI7QThRLzYyQlk7RTFRcm9DSixrQ0FBQTtBSnVqNUJSO0E4UWg3MkJZO0VBQ0ksaUJBQUE7QTlRazcyQmhCO0E4UTU2MkJZO0UxUTFwQ0osa0NBQUE7QUp5azVCUjtBOFEzNjJCWTtFMVFscENKLGtDQUFBO0FKZ2s1QlI7QThRMTYyQlk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTlRNDYyQmhCO0E4UXg2MkJRO0VBQ0ksVUFBQTtFQUNBLFVBQUE7QTlRMDYyQlo7QThRdjYyQlE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtBOVF5NjJCWjtBOFF0NjJCUTtFQUNJLFlBQUE7QTlRdzYyQlo7QThRbjYyQlk7Ozs7O0VBR0kscUJBQUE7QTlRdTYyQmhCO0E4UXA2MkJZO0VBQ0kscUJBQUE7QTlRczYyQmhCO0E4UW42MkJZO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0E5UXE2MkJoQjtBOFFqNjJCZ0I7OztFQUVJLG9CQUFBO0E5UW82MkJwQjtBOFFoNjJCb0I7OztFQUVJLHVCQUFBO0E5UW02MkJ4QjtBOFFyNTJCUTtFQUNJLHFCM1Foc0NHO0FId2w1QmY7QWdSM3A1QlE7O0VBQ0ksYUFBQTtFQUNBLE9BQUE7QWhSK3A1Qlo7QWdSN3A1Qlk7O0VBQ0ksUUFBQTtBaFJncTVCaEI7QWdSMXA1Qlk7O0VBQ0ksdUJBQUE7RUFDQSxtQjNRdVFjO0FMczU0QjlCO0FnUnpwNUJROztFQUNJLGE3UWlERztFNlFoREgsbUIzUWlRa0I7QUwyNTRCOUI7QWlSbnI1Qkk7RTNRQUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUZvcjVCZjtBaVIvcTVCSTtFQUNJLG1CRmdDdUI7QS9Ra3A1Qi9CO0FpUmhyNUJRO0VBQ0ksMkJGNkJtQjtBL1FxcDVCL0I7QWlSL3E1QlE7RUFDSSwwQkZ5Qm1CO0EvUXdwNUIvQjtBaVI5cTVCUTtFQUNJLHlCRnFCbUI7QS9RMnA1Qi9CO0FpUjNxNUJJO0UzUTNCSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkhzVkk7QUhnMzRCWjtBaVJ6cTVCSTtFM1FuQ0kscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJIc1ZJO0FIczM0Qlo7QWlSdHE1Qkk7RUFDSSx5QjlRa01FO0FIdSs0QlY7QWlSdHE1Qkk7RUFDSSx5Qi9RNUNPO0FGcXQ1QmY7QWlSanE1Qlk7RTVOMURKLGtENE4yRFE7QWpSb3E1QmhCO0FpUmhxNUJROzs7RTNROURBLHFCSnlCUTtFSXRCUixjOEN5Qk07RTlDdEJOLHlCSm1CUTtBRjRzNUJoQjtBaVI3cDVCWTs7Ozs7RTNReEVKLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcERzczVCcEI7QWlSdHA1QlE7RUFBcUIseUI5UXdKbkI7QUhrZzVCVjtBaVJ4cDVCUTtFM1F6RkEscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0FGNnQ1QmhCO0FpUnJwNUJZO0UzUWpHSixxQjhDNkNnQjtFOUN2Q2hCLHlCOENpQ1k7QXBEbXQ1QnBCO0FpUmhwNUJZO0UzUTFHSixxQjhDeUVpQjtFOUN0RWpCLGM4Q21FZTtFOUNoRWYseUI4QzZEYTtBcEQ0cjVCckI7QWlSN281Qlk7RTVObkhKLDhDNE5zSFE7QWpSNm81QmhCO0FpUnBvNUJRO0UzUTlIQSxxQkp5QlE7RUl0QlIsYzhDeUJNO0U5Q3RCTix5QkptQlE7QUYrdTVCaEI7QWlSbG81Qlk7RTNRdElKLHFCOEM2Q2dCO0U5Q3ZDaEIseUI4Q2lDWTtBcERxdTVCcEI7QWlSeG41Qkk7O0UzUTlJSSw0QnlRdUNlO0EvUW91NUJ2QjtBaVJ0bjVCSTs7RTNRckpJLDRCeVE2Q2tCO0EvUW11NUIxQjtBaVJubjVCSTs7RUFFSSx5Q0FBQTtBalJzbjVCUjtBaVJsbjVCUTs7RUFFSSx5Qi9RdEtHO0FGMng1QmY7QWlSL201Qkk7RTNROUtJLGNIZ1FRO0VHN1BSLHlCeVFlYTtBL1FneDVCckI7QWlSam01QlE7RTNRak1BLGNIZ1FRO0VHN1BSLHlCSldPO0VtRGxCUCxvRDRONE1JO0FqUitsNUJaO0FpUjVsNUJJO0VBQ0ksY0FBQTtBalIrbDVCUjtBaVJybDVCSTs7RUFFSSxxQmpSOU5RO0FBc3o1QmhCO0FpUm5sNUJRO0VBQ0kscUIvUS9LaUI7QUZxdzVCN0I7QWlScmo1QlE7OztFM1FsUUEsc0NINFBTO0VHelBULGNKOENjO0VJM0NkLHlCSGtQSztBSHVrNUJiO0FpUmxqNUJROzs7O0UzUTdRQSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRmswNUJmO0FpUjlpNUJRO0VBQ0kseUNBQUE7QWpSZ2o1Qlo7QWlSOWk1QlE7O0VBRUkseUIvUXpSRztBRnkwNUJmO0FpUnJpNUJRO0UzUXRTQSxjSldPO0FGbzA1QmY7QWlScmk1QlE7RTNRdlNBLHlCSldPO0FGbzA1QmY7QWlScGk1QlE7RTNRM1NBLHlCSGdIVTtBSGt1NUJsQjtBaVIzaDVCSTtFM1ExVEksY0o4Q2M7RUkzQ2QseUJIZ0hVO0VrRHZIViwyQzROb1VBO0FqUjJoNUJSO0FpUnpoNUJRO0UzUWxVQSxjSG1IVTtBSDJ1NUJsQjtBa1JsMjVCSTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxxTjdRNlFzQjtF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Qlo7QWtSNXg1QlE7O0VBQ0ksUUFBQTtBbFIreDVCWjtBa1I1eDVCUTs7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBbFIreDVCWjtBa1IzdzVCUTs7RUFDSSxpQkFBQTtBbFIrdzVCWjtBa1I3dzVCWTs7RUFDSSxjQUFBO0VBQ0EsaUJDOWRNO0VEK2ROLFVBQUE7RUFDQSxXQUFBO0FsUmd4NUJoQjtBa1I5dzVCWTs7RUFDSSxVQUFBO0VBQ0EsUUFBQTtBbFJpeDVCaEI7QWtSOXc1QlE7O0VBQ0ksZ0JBQUE7QWxSaXg1Qlo7QWtSL3c1Qlk7O0VBQ0ksZUFBQTtFQUNBLGdCQzVlTTtFRDZlTixXQUFBO0VBQ0EsVUFBQTtBbFJreDVCaEI7QWtSaHg1Qlk7O0VBQ0ksV0FBQTtFQUNBLE9BQUE7QWxSbXg1QmhCO0FrUjd3NUJROztFQUNJLFVBQUE7RUFDQSxRQUFBO0FsUmd4NUJaO0FrUjl3NUJROztFQUNJLFdBQUE7RUFDQSxPQUFBO0FsUml4NUJaO0FrUjl3NUJZOztFQUNJLGVBQUE7RUFDQSxpQ0FBQTtBbFJpeDVCaEI7QWtSL3c1Qlk7O0VBQ0ksZ0JBQUE7RUFDQSxnQ0FBQTtBbFJreDVCaEI7QWtSN3c1Qlk7O0VBQ0ksY0FBQTtFQUNBLGtCN1F3VG9CO0FMdzk0QnBDO0FrUjF3NUJROztFQUNJLGVBQUE7RUFDQSxnQkNsZmU7QW5SK3Y2QjNCO0FvUnh5NkJJO0U5UUFJLHFCSDJTSztFR3hTTCxjSjJDUztFSXhDVCx5QkhtU0M7QUhxZzZCVDtBb1JweTZCUTtFOVFQQSxjSG1TTTtBSDJnNkJkO0FvUmp5NkJRO0VBQ0ksaUJBQUE7QXBSbXk2Qlo7QW9SOXg2QlE7RTlRdEJBLHFCSnlCUTtFSXRCUixjOEN5Qk07RTlDdEJOLHlCSm1CUTtFbUQxQlIsZ0IrTjZCSTtFQUNBLGlJalJzUEM7RWlSclBELFNBQUE7QXBSOHg2Qlo7QW9SNXg2QlE7RS9OakNBLGdCK05rQ0k7QXBSOHg2Qlo7QW9SNXg2QlE7RS9OcENBLGdCK05xQ0k7QXBSOHg2Qlo7QW9SM3g2QlE7RTlRdkNBLHFCSmlCTztFSWRQLGM2UXNEZTtFN1FuRGYseUJKV087RW1EbEJQLGdCK044Q0k7QXBSMng2Qlo7QW9Seng2QlE7RS9OaERBLGdCK05pREk7QXBSMng2Qlo7QW9Seng2QlE7RS9ObkRBLGdCK05vREk7QXBSMng2Qlo7QW9SdHg2QlE7RTlReERBLHFCSmlCTztFSWRQLGNKY087RUlYUCw2QjZReURjO0FuUm94NkJ0QjtBb1JweDZCUTtFOVEvREEscUJKaUJPO0VJZFAsY0htSFU7RUdoSFYseUJKV087QUZ1MDZCZjtBb1IvdzZCUTtFOVF6RUEscUI2UXlFa0I7RTdRdEVsQixjSitEVTtFSTVEVix5QkpETztBRncxNkJmO0FvUjd3NkJRO0UvTmpGQSwwQytOa0ZJO0FwUit3NkJaO0FvUjd3NkJRO0U5UWhGQSxjSmNPO0FGazE2QmY7QW9SeHc2Qkk7O0U5UTNGSSxxQjZRcUNjO0U3UWxDZCxjSjhDYztFSTNDZCx5QkhzVkk7QUg4ZzZCWjtBb1J2dzZCUTs7RTlRaEdBLGNKY087RUlYUCxzQjZReUUyQjtBblJneTZCbkM7QW9Scnc2QlE7O0U5UXBHQSx5QkhtU0M7RWtEMVNELGdDK042R0k7QXBSd3c2Qlo7QW9SdHc2QlE7O0U5UXhHQSx5QkhtU0M7QUgrazZCVDtBcVJ4MzZCSTtFQUNJLGlCQ0htQjtFREluQixtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOaFI0UXNCO0VnUjNRdEIsZWhSZ1JzQjtFZ1IvUXRCLGdCaFIwUnNCO0VnUnpSdEIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q2xSME5XO0FIaXE2Qm5CO0FxUnozNkJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXJSMjM2Qlo7QXFScjM2Qkk7RUFDSSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtBclJ3MzZCUjtBcVJuMzZCSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtBclJzMzZCUjtBcVJwMzZCSTtFQUNJLGVBQUE7RUFFQSxzQkFBQTtFQUVBLGdCQUFBO0FyUnEzNkJSO0FxUm4zNkJJO0VBQ0ksT0FBQTtBclJzMzZCUjtBcVJwMzZCSTtFQUVJLGNBQUE7RUFDQSxtQkFBQTtBclJzMzZCUjtBcVJqMzZCSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtBclJvMzZCUjtBcVJsMzZCSTtFQUVJLHNCQUFBO0VBRUEsZ0JBQUE7QXJSbTM2QlI7QXFSaDM2Qkk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsc0JBQUE7RUFDQSx1QkFBQTtBclJrMzZCUjtBdVJsODZCSTtFalJBSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRm04NkJmO0F1Umo4NkJJO0VBQ0ksY3JSSE87RXFSSVAsNkVBQUE7RUFDQSwwQ0FBQTtBdlJvODZCUjtBdVJoODZCSTtFalJYSSxjSjhDYztFSTNDZCwyQ2dSV2lCO0F0Ums4NkJ6QjtBd1JwOTZCSTtFQUNJLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOblIrUXNCO0VtUjlRdEIsZW5SbVJzQjtFbVJsUnRCLGdCblI2UnNCO0VtUjVSdEIsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q3JSNk5XO0FIMHY2Qm5CO0F3UnI5NkJRO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QXhSdTk2Qlo7QXdScjk2Qlk7RUFDSSxxQkFBQTtBeFJ1OTZCaEI7QXdSbjk2QlE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQm5ScU5rQjtFbVJwTmxCLGdCblJ5UWtCO0VtUnhRbEIsZUNRYztFRFBkLGdDQ1FjO0VEUGQsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXhScTk2Qlo7QXdSbDk2QlE7RUFDSSxXQ3FCWTtFRHBCWixZQ3FCYTtFRHBCYixrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXhSbzk2Qlo7QXdSaDk2Qlk7RUFDSSxhQUFBO0F4Ums5NkJoQjtBd1I5ODZCUTtFQUNJLGFBQUE7QXhSZzk2Qlo7QXdSNTg2Qlk7RUFDSSxlQUFBO0F4Ujg4NkJoQjtBd1IzODZCWTtFQUNJLGFBQUE7QXhSNjg2QmhCO0F3UnY4NkJRO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBeFIwODZCWjtBd1J4ODZCWTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QXhSMDg2QmhCO0F3UnY4NkJZO0VBQ0ksY0FBQTtBeFJ5ODZCaEI7QXdSdDg2Qlk7RUFDSSxnQkFBQTtFQUdBLHFCQUFBO0F4UnM4NkJoQjtBd1JuODZCZ0I7RUFDSSxVQUFBO0F4UnE4NkJwQjtBd1JsODZCZ0I7RUFDSSxzQm5Sb0pVO0FMZ3o2QjlCO0F3Ujk3NkJZO0VBRUksU0NwRWM7QXpSbWc3QjlCO0F3UjE3NkJJOztFQUVJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0F4UjY3NkJSO0F3Ung3NkJROztFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxpQkNuR2tCO0VEb0dsQixtQkFBQTtFQUNBLDRCQUFBO0F4UjQ3NkJaO0F3Ung3NkJJO0VBQ0ksd0RDMUVvQztBelJxZzdCNUM7QXdSejc2QlE7RUFDSSwyQ0M5RXFCO0F6UnlnN0JqQztBd1J4NzZCUTtFQUNJLFlBQUE7RUFDQSxVQ3BIVTtFRHFIViwyQkFBQTtFQUNBLHFCblJ1R2tCO0FMbTE2QjlCO0F3UnY3NkJRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0F4Unk3NkJaO0F3UnY3NkJZO0VBQ0ksaUJDL0lLO0F6UndrN0JyQjtBd1JyNzZCUTtFQUNJLDJCQUFBO0F4UnU3NkJaO0F3UnA3NkJRO0VBQ0ksa0JBQUE7RUFDQSxtQm5ScEJIO0VtUnFCRyxnQkM3SGtCO0VEOEhsQixpQ0FBQTtFQUNBLGlCQUFBO0F4UnM3NkJaO0F3Um43NkJRO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBeFJxNzZCWjtBd1JsNzZCUTtFQUNJLGtCblJqQ0g7QUxxOTZCVDtBd1JsNzZCWTtFQUNJLGlCblJwQ1A7RW1ScUNPLGtDQzNHaUI7RUQ0R2pCLFlDOUdPO0VEK0dQLGVBQUE7QXhSbzc2QmhCO0F3Umw3NkJnQjtFQUNJLHNCblI4RFU7QUxzMzZCOUI7QXdSajc2QmdCO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0F4Um03NkJwQjtBd1JqNzZCb0I7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QXhSbTc2QnhCO0F3Ujc2NkJZO0VBQ0ksaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNDQUFBO0F4Uis2NkJoQjtBd1IzNjZCZ0I7O0VBRUksYUFBQTtBeFI2NjZCcEI7QXdSMTY2QmdCO0VBQ0ksdUJBQUE7QXhSNDY2QnBCO0F3UnQ2NkJRO0VBQ0ksZ0JDdExrQjtFRHVMbEIsZ0NBQUE7RUFDQSxrQkFBQTtBeFJ3NjZCWjtBd1JyNjZCUTtFQUNJLGtCQzFOUztBelJpbzdCckI7QXdScjY2Qlk7RUFDSSxTQUFBO0F4UnU2NkJoQjtBd1JwNjZCWTtFQUNJLHVCQUFBO0F4UnM2NkJoQjtBd1JuNjZCWTtFQUNJLHdCQUFBO0F4UnE2NkJoQjtBd1JsNjZCWTtFQUNJLDhCQUFBO0F4Um82NkJoQjtBd1JsNjZCZ0I7RUFDSSwyQkFBQTtBeFJvNjZCcEI7QXdSbDY2Qm9CO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCblIzR2Y7QUwrZzdCVDtBd1JqNjZCb0I7RUFDSSxlQUFBO0VBQ0EsbUJuUmhIZjtBTG1oN0JUO0F3Umo2NkJ3QjtFQUNJLGtCblJuSG5CO0VtUm9IbUIsaUJBQUE7QXhSbTY2QjVCO0F3Ujc1NkJZOztFQUVJLGVBQUE7RUFDQSxZQUFBO0F4Uis1NkJoQjtBd1I1NTZCWTtFQUNJLGdCQUFBO0VBQ0EsMkJBQUE7QXhSODU2QmhCO0F3UjM1NkJZO0VBQ0ksMkJBQUE7RUFDQSxlQUFBO0F4UjY1NkJoQjtBd1J0NTZCUTtFQUNJLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QXhSeTU2Qlo7QXdSdjU2Qlk7RUFDSSxlQUFBO0F4Unk1NkJoQjtBd1J0NTZCWTtFQUNJLGVBQUE7QXhSdzU2QmhCO0F3UnA1NkJRO0VBQ0ksZ0JBQUE7RUFDQSxtQkN0UGtCO0F6UjRvN0I5QjtBd1JuNTZCUTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtBeFJxNTZCWjtBd1JsNTZCUTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7QXhSbzU2Qlo7QXdSajU2QlE7RUFDSSxrQkFBQTtFQUNBLGlCblJoTEg7QUxtazdCVDtBd1JqNTZCWTtFQUNJLGtCQUFBO0VBQ0EsYUMzUFE7QXpSOG83QnhCO0F3Umo1NkJnQjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBeFJtNTZCcEI7QXdSOTQ2QlE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QXhSZzU2Qlo7QXdSOTQ2Qlk7RUFDSSxTQUFBO0VBQ0EsOEJDdFRhO0VEdVRiLDBCQ3RUWTtFRHVUWiwyQkN0VFU7RUR1VFYsMkJBQUE7RUFDQSxXQzlUTTtBelI4czdCdEI7QXdSNzQ2Qlk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXhSKzQ2QmhCO0F3Ujc0NkJnQjtFQUNJLG9DQUFBO0F4Uis0NkJwQjtBd1IzNDZCWTtFQUNJLCtDQ2pUbUI7RURrVG5CLGtCQUFBO0VBQ0EsZUMzVHFCO0F6UndzN0JyQztBd1IzNDZCZ0I7RUFDSSxXQUFBO0VBQ0EsV0MzVFU7RUQ0VFYsWUMzVFc7RUQ0VFgsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDZDQUFBO0F4UjY0NkJwQjtBd1J4NDZCUTtFQUNJLG1CQzdWeUI7RUQ4VnpCLGFBQUE7RUFDQSxVQUFBO0F4UjA0NkJaO0F3UnQ0NkJJO0VBQ0ksV0M1V3FCO0VENldyQixZQzVXc0I7RUQ2V3RCLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBeFJ5NDZCUjtBd1J0NDZCSTtFQUNJLE9BQUE7QXhSeTQ2QlI7QXdSdDQ2Qkk7RUFDSSxRQUFBO0F4Unk0NkJSO0F3UnQ0NkJJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QXhSeTQ2QlI7QXdSdjQ2QlE7RUFDSSxnQ0MxV3FCO0F6Um12N0JqQztBd1JyNDZCWTtFQUNJLGFBQUE7QXhSdTQ2QmhCO0F3Um40NkJRO0VBQ0ksd0RDbld1QztBelJ3dTdCbkQ7QXdSbjQ2Qlk7RUFDSSwyQ0N2V3dCO0F6UjR1N0J4QztBd1JsNDZCWTtFQUNJLGtCblIxUlA7QUw4cDdCVDtBd1JqNDZCWTtFQUNJLFdBQUE7QXhSbTQ2QmhCO0F3Umg0NkJnQjtFQUNJLFdBQUE7QXhSazQ2QnBCO0EwUnh5N0JJO0VBQ0ksb0JyUjZ6QjRCO0FMOCs1QnBDO0EyUjV5N0JRO0VBQ0ksY0ZxQ1M7RUVwQ1QseUJ6UmVHO0FGZ3k3QmY7QTJSNXk3QlE7RUFDSSx5QnpSV0c7QUZteTdCZjtBMlIxeTdCWTtFQUNJLHlCelJORDtFeVJPQyxjelJxQ007QUZ1dzdCdEI7QTJSenk3Qlk7RUFHSSw2Q0FBQTtBM1J5eTdCaEI7QTJSdHk3QmdCO0VBQ0ksbUJ6UmpCTDtBRnl6N0JmO0EyUnJ5N0JnQjtFQUNJLGdDelJrQ0k7QUZxdzdCeEI7QTJScHk3QmdCO0VBQ0ksb0N4UjhOSDtBSHdrN0JqQjtBMlJoeTdCUTtFQUNJLGN6UlNLO0FGeXg3QmpCO0EyUi94N0JRO0VBQ0ksVUFBQTtFQUNBLGNGOUJ5QjtFRStCekIseUJGOUJ1QjtFRStCdkIscUJGOUIyQjtBelIrejdCdkM7QTJSM3g3QlE7O0VBQ0kseUJ6UjFCSTtFeVIyQkoscUJ6UjNCSTtBRjB6N0JoQjtBMlIzeDdCSTtFQUNJLHlCelJ4Q087QUZzMDdCZjtBMlIzeDdCSTtFdE83REksNENzTzhEQTtBM1I4eDdCUjtBNFI1MTdCSTtFQUNJLGlCQ0ZrQjtFREdsQixtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFOdlI2UXNCO0V1UjVRdEIsZXZSaVJzQjtFdVJoUnRCLGdCdlIyUnNCO0V1UjFSdEIsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFD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OztFN1JBSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRnV2OEJmO0FtU2x2OEJZOzs7O0VBRUksb0NEcUJLO0FsU2l1OEJyQjtBbVNwdjhCWTs7OztFQUVJLHlCRGlCSztBbFN1dThCckI7QW1TbHY4Qlk7Ozs7RUFFSSwwQ0RRTTtBbFM4dThCdEI7QW1TaHY4Qkk7O0VBRUksYUFBQTtBblNtdjhCUjtBbVMvdThCSTs7RUFFSSxZRGJzQjtFQ2N0QixrQ0RabUI7RUNhbkIsd0NEZDRCO0VDZTVCLFlEYmdDO0VDY2hDLGdCQUFBO0FuU2t2OEJSO0FtU2h2OEJROzs7RUFFSSxZRHJCa0I7RUNzQmxCLFVEbEIwQjtBbFNxdzhCdEM7QW1TbHY4Qlk7OztFQUNJLHlDRHJDZTtBbFMyeDhCL0I7QW1TanY4QlE7OztFQUVJLFlEL0JrQjtFQ2dDbEIsVUQ1QjBCO0FsU2d4OEJ0QztBbVM3dThCSTs7RUFFSSx5QmpTekNRO0VpUzBDUixxQmpTMUNRO0VpUzJDUiw0QkFBQTtBblNndjhCUjtBbVM5dThCUTs7RUFDSSxtQm5TMUVJO0VtUzJFSixlblMzRUk7QUE0ejhCaEI7QW1TN3U4QlE7OztFQUVJLHlDRGxFbUI7QWxTa3o4Qi9CO0FtUzV1OEJJOztFQUVJLHlDRHhFdUI7QWxTdXo4Qi9CO0FtUzV1OEJJO0VBQ0ksNkNBQUE7QW5TK3U4QlI7QW9TeDA4Qkk7RUFDSSxjQUFBO0FwUzIwOEJSO0FvU3gwOEJJO0VBQ0ksc0IvUndPc0I7RStSdk90Qix3QkNQa0I7QXJTazE4QjFCO0FvU3owOEJRO0VBQ0ksWUFBQTtBcFMyMDhCWjtBb1N2MDhCSTtFQUNJLGdCQ1pzQjtBclNzMThCOUI7QW9TdjA4Qkk7RUFDSSxxQkNkd0I7QXJTdzE4QmhDO0FvU2wwOEJJO0VBQ0k7SUFDSSw0QkFBQTtFcFNxMDhCVjtFb1NuMDhCTTtJQUNJLDJCQUFBO0VwU3EwOEJWO0VvU24wOEJNO0lBQ0ksMkJBQUE7RXBTcTA4QlY7QUFDRjtBb1NoMDhCUTtFQUVJLGtCQUFBO0VBQ0EsZ0JBQUE7QXBTaTA4Qlo7QW9TL3o4Qlk7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QkF0RUQ7QXZTczM4QmY7QXVTbno4QlE7RUFHUSx5QkF0RUQ7QXZTMDM4QmY7QXVTdno4QlE7RUFHUSx5QkF0RUQ7QXZTODM4QmY7QXVTM3o4QlE7RUFHUSx5QkF0RUQ7QXZTazQ4QmY7QXVTL3o4QlE7RUFHUSx5QkF0RUQ7QXZTczQ4QmY7QXVTbjA4QlE7RUFHUSx5QkF0RUQ7QXZTMDQ4QmY7QXVTdjA4QlE7RUFHUSx5QkF0RUQ7QXZTODQ4QmY7QXVTMzA4QlE7RUFHUSx5QkF0RUQ7QXZTazU4QmY7QXVTLzA4QlE7RUFHUSx5QkF0RUQ7QXZTczU4QmY7QXVTbjE4QlE7RUFHUSx5QkF0RUQ7QXZTMDU4QmY7QXVTdjE4QlE7RUFHUSx5QkF0RUQ7QXZTODU4QmY7QXVTMzE4QlE7RUFHUSx5QkF0RUQ7QXZTazY4QmY7QXVTLzE4QlE7RUFHUSx5QkF0RUQ7QXZTczY4QmY7QXVTbjI4QlE7RUFHUSx5QkF0RUQ7QXZTMDY4QmY7QXVTdjI4QlE7RUFHUSx5QkF0RUQ7QXZTODY4QmY7QXVTMzI4QlE7RUFHUSx5QkF0RUQ7QXZTazc4QmY7QXVTLzI4QlE7RUFHUSx5QkF0RUQ7QXZTczc4QmY7QXVTbjM4QlE7RUFHUSx5QkF0RUQ7QXZTMDc4QmY7QXVTdjM4QlE7RUFHUSx5QkF0RUQ7QXZTODc4QmY7QXVTMzM4QlE7RUFHUSx5QkF0RUQ7QXZTazg4QmY7QXVTLzM4QlE7RUFHUSx5QkF0RUQ7QXZTczg4QmY7QXVTbjQ4QlE7RUFHUSx5QkF0RUQ7QXZTMDg4QmY7QXVTdjQ4QlE7RUFHUSx5QkF0RUQ7QXZTODg4QmY7QXVTMzQ4QlE7RUFHUSx5QkF0RUQ7QXZTazk4QmY7QXVTLzQ4QlE7RUFHUSx5QkF0RUQ7QXZTczk4QmY7QXVTbjU4QlE7RUFHUSx5QkF0RUQ7QXZTMDk4QmY7QXVTdjU4QlE7RUFHUSx5QkF0RUQ7QXZTODk4QmY7QXVTMzU4QlE7RUFHUSx5QkF0RUQ7QXZTays4QmY7QXVTLzU4QlE7RUFHUSx5QkF0RUQ7QXZTcys4QmY7QXVTbjY4QlE7RUFHUSx5QkF0RUQ7QXZTMCs4QmY7QXVTdjY4QlE7RUFHUSx5QkF0RUQ7QXZTOCs4QmY7QXVTMzY4QlE7RUFHUSx5QkF0RUQ7QXZTay84QmY7QXVTLzY4QlE7RUFHUSx5QkF0RUQ7QXZTcy84QmY7QXVTbjc4QlE7RUFHUSx5QkF0RUQ7QXZTMC84QmY7QXVTdjc4QlE7RUFHUSx5QkF0RUQ7QXZTOC84QmY7QXVTMzc4QlE7RUFHUSx5QkF0RUQ7QXZTa2c5QmY7QXVTLzc4QlE7RUFHUSx5QkF0RUQ7QXZTc2c5QmY7QXVTbjg4QlE7RUFHUSx5QkF0RUQ7QXZTMGc5QmY7QXVTdjg4QlE7RUFHUSx5QkF0RUQ7QXZTOGc5QmY7QXVTMzg4QlE7RUFHUSx5QkF0RUQ7QXZTa2g5QmY7QXVTLzg4QlE7RUFHUSx5QkF0RUQ7QXZTc2g5QmY7QXVTbjk4QlE7RUFHUSx5QkF0RUQ7QXZTMGg5QmY7QXVTdjk4QlE7RUFHUSx5QkF0RUQ7QXZTOGg5QmY7QXVTMzk4QlE7RUFHUSx5QkF0RUQ7QXZTa2k5QmY7QXVTLzk4QlE7RUFHUSx5QkF0RUQ7QXZTc2k5QmY7QXVTbis4QlE7RUFHUSx5QkF0RUQ7QXZTMGk5QmY7QXVTdis4QlE7RUFHUSx5QkF0RUQ7QXZTOGk5QmY7QXVTMys4QlE7RUFHUSx5QkF0RUQ7QXZTa2o5QmY7QXlTajk5Qkk7RUFDSSx1Q0Q2RlM7QXhTdTM5QmpCO0F5U2o5OUJJO0VBQ0kscUNENkZZO0F4U3UzOUJwQjtBeVNqOTlCSTtFQUNJLHFDRDZGWTtBeFN1MzlCcEI7QXlTajk5Qkk7RUFDSSxZRDJGYTtBeFN5MzlCckI7QXlTajk5Qkk7RUFDSSxZRHdGc0I7QXhTNDM5QjlCO0F5U2o5OUJJO0VBQ0ksWURxRnNCO0F4UyszOUI5QjtBeVNqOTlCSTtFQUNJLG9DRDhGaUI7QXhTczM5QnpCO0F5U2o5OUJJO0VBQ0ksb0NEMkZhO0F4U3kzOUJyQjtBeVNqOTlCSTtFQUNJLG9DRHdGWTtBeFM0MzlCcEI7QXlTajk5Qkk7RUFDSSxvQ0Q2RXFCO0F4U3U0OUI3QjtBeVNqOTlCSTtFQUNJLG9DRGtGZ0I7QXhTazQ5QnhCO0F5U2g5OUJJOzs7RW5TNUNJLHFCSmtEcUI7RUkvQ3JCLGNKOENjO0VJM0NkLDZCbVM0Q0k7QXpTazk5Qlo7QXlTOTg5QlE7OztFQUNJLHVCQUFBO0F6U2s5OUJaO0F5UzM4OUJJO0VBQ0ksY3ZTMURPO0FGd2crQmY7QXlTNTg5Qkk7RUFDSSxZQUFBO0F6Uys4OUJSO0F5UzU4OUJJOztFQUVJLGN2U3RCYztFdVN1QmQseUJEMkNvQztFQzFDcEMsaUNEMkNnQztBeFNvNjlCeEM7QXlTNTg5Qkk7RUFDSSxpQ0RpRGlCO0VDaERqQiwrQ0RpRFc7QXhTODU5Qm5CO0F5UzU4OUJJO0VBQ0ksNkJBQUE7QXpTKzg5QlI7QXlTNTg5Qkk7RUFDSSxnQkFBQTtFblN0RkEscUJKeUJRO0VJdEJSLGM4Q3lCTTtFOUN0Qk4seUJKbUJRO0FGK2crQmhCO0F5UzE4OUJRO0VuUzlGQSxxQjhDNkNnQjtFOUN2Q2hCLHlCOENpQ1k7QXBEcWcrQnBCO0F5U3A4OUJJO0VBQ0ksNkJBQUE7QXpTdTg5QlI7QXlTcDg5Qkk7RUFDSSx5QnZTeEdPO0V1U3lHUCxZQUFBO0F6U3U4OUJSO0F5U3A4OUJJO0VBQ0kseUJwUzFFRTtBTGloK0JWO0F5U3A4OUJJO0VBQ0ksWUFBQTtBelN1ODlCUjtBeVM3NzlCSTtFblNoSUkscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJKRE87QUY4aitCZjtBeVMzNzlCUTtFblN4SUEscUJKa0RxQjtFSS9DckIsY0o4Q2M7RUkzQ2QseUJIc1ZJO0FINHU5Qlo7QXlTdDc5QlE7RUFDSSxjdlM5SUc7QUZzaytCZjtBeVN0NzlCUTtFQUNJLGN2U3JHVTtBRjZoK0J0QjtBeVN0NzlCUTtFQUNJLG1DQUFBO0F6U3c3OUJaO0EwU2psK0JJO0VBQ0ksYUFBQTtFQUNBLGlCQ0pXO0VES1gsbUJBQUE7RUFDQSxlclNrUnNCO0VxU2pSdEIsZ0JyUzRSc0I7RXFTM1J0QixxTnJTMlFzQjtBTHkwOUI5QjtBMFNobCtCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7QTFTa2wrQlo7QTBTaGwrQlE7RUFBdUIsWUFBQTtBMVNtbCtCL0I7QTBTbGwrQlE7RUFBcUIsYUFBQTtBMVNxbCtCN0I7QTBTbGwrQlE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0ExU29sK0JaO0EwU2hsK0JRO0VBQ0ksaUNBQUE7RUFDQSxldlM4Qkc7RXVTN0JILGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0ExU2tsK0JaO0EwUzdrK0JRO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JDcEJnQjtFRHFCaEIsYUFBQTtBMVMraytCWjtBMFN2aytCSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0ExUzBrK0JSO0EwU3JrK0JJO0VBQ0ksWXJTMEVDO0VxU3pFRCx5QkNqRGM7RURrRGQsMEJDbERjO0VEbURkLGlCQ2pEcUI7RURrRHJCLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0ExU3drK0JSO0EwU3RrK0JRO0VBQWtCLGFBQUE7QTFTeWsrQjFCO0EwU3JrK0JRO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0ExU3VrK0JaO0EwU3JrK0JZO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtBMVN1aytCaEI7QTBTcGsrQlE7RUFDSSwyQkFBQTtFQUNBLFFDN0VZO0VEOEVaLFNBQUE7QTFTc2srQlo7QTBTcGsrQlE7RUFDSSwyQkFBQTtFQUNBLFVDbEZZO0VEbUZaLFFBQUE7QTFTc2srQlo7QTBTcGsrQlE7RUFDSSwyQkFBQTtFQUNBLFdDdkZZO0VEd0ZaLFNBQUE7QTFTc2srQlo7QTBTcGsrQlE7RUFDSSwyQkFBQTtFQUNBLFNDNUZZO0VENkZaLFFBQUE7QTFTc2srQlo7QTBTaGsrQkk7RUFDSSxZclN1QkM7RXFTdEJELFNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QTFTbWsrQlI7QTBTamsrQlE7RUFBa0IsYUFBQTtBMVNvaytCMUI7QTBTaGsrQlE7RUFDSSxpQnJTd1FrQjtBTDB6OUI5QjtBNFMxcitCSTtFdFNDSSxxQkprRHFCO0VJL0NyQixjSjhDYztFSTNDZCx5QkpETztBRjByK0JmO0E0U3pyK0JRO0V0U05BLHFCSnlCUTtFSXRCUixjOEN5Qk07RTlDdEJOLHlCSm1CUTtBRjJxK0JoQjtBNFNwcitCUTtFQUNJLGNBQUE7QTVTc3IrQlo7QTRTbnIrQlE7RUFDSSwwQ0FBQTtBNVNxcitCWiIsImZpbGUiOiJrZW5kby10aGVtZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHByaW1hcnktY29sb3I6ICMwMGE4ZmY7XG5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeS1jb2xvcjtcbiRwcmltYXJ5LWJ1dHRvbi1iZzogJHByaW1hcnktY29sb3I7XG4kcHJpbWFyeS1idXR0b24tYm9yZGVyOiAkcHJpbWFyeS1jb2xvcjtcblxuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4kc2VsZWN0ZWQtYm9yZGVyOiAkcHJpbWFyeS1jb2xvcjtcbiRib3JkZXItY29sb3I6IHJnYmEoIDE5NywgMjE0LCAyMjIsIC43KTtcbiRpbnB1dC1ib3JkZXI6ICRib3JkZXItY29sb3I7XG4kaW5wdXQtZm9jdXNlZC1ib3JkZXI6ICRib3JkZXItY29sb3I7XG4kYmFzZS1ib3JkZXI6ICRib3JkZXItY29sb3I7XG5cbkBpbXBvcnQgJ35AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtYm9vdHN0cmFwL3Njc3MvYWxsJztcbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2FzcC1mYWxsYmFjay1jbGFzc1wiICkge1xuXG4gICAgLmstdGhlbWUtdGVzdC1jbGFzcyxcbiAgICAuay1jb21tb24tdGVzdC1jbGFzcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2xheW91dFwiICkge1xuXG4gICAgLy8gTGF5b3V0XG4gICAgLmstcmVzZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGtlbmRvLXNvcnRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbiAgICAvLyBSVExcbiAgICAuay1ydGwge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cblxuICAgIC8vIExpbmtzXG4gICAgLmstbGluayxcbiAgICAuay1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVcbiAgICAuay1jb250ZW50IHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cblxuICAgIC8vIENlbnRlcmluZ1xuICAgIC5rLWNlbnRlcmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cblxuICAgIC8vIERpc2FibGUgbW91c2UgZXZlbnRzXG4gICAgLmstbm8tY2xpY2sge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cblxuICAgIC8vIE9mZi1zY3JlZW4gY29udGFpbmVyIHVzZWQgZHVyaW5nIFBERiBleHBvcnRcbiAgICAuay1wZGYtZXhwb3J0LXNoYWRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGVmdDogLTE1MDAwcHg7XG4gICAgICAgIHdpZHRoOiAxNDQwMHB4O1xuICAgIH1cblxuICAgIC8vIFBERiBleHBvcnQgaWNvbnMgZml4XG4gICAgLmtlbmRvLXBkZi1oaWRlLXBzZXVkby1lbGVtZW50czo6YmVmb3JlLFxuICAgIC5rZW5kby1wZGYtaGlkZS1wc2V1ZG8tZWxlbWVudHM6OmFmdGVyIHtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBIaWRlIFNjcmlwdCB0YWdzXG4gICAgLy8gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXRoZW1lcy9pc3N1ZXMvMjM2MFxuICAgIHNjcmlwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vdGhlbWVcIiApIHtcblxuICAgIC8vIFRleHQgc2VsZWN0aW9uXG4gICAgLmstdGV4dC1zZWxlY3Rpb24ge1xuICAgICAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb250cmFzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhbmVsc1xuICAgIC5rLWJsb2NrLFxuICAgIC5rLXBhbmVsIHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkcGFuZWwtdGV4dCxcbiAgICAgICAgICAgICRwYW5lbC1iZyxcbiAgICAgICAgICAgICRwYW5lbC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgcGFkZGluZzogJHBhbmVsLXBhZGRpbmcteSAkcGFuZWwtcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICA+IC5rLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGhlYWRlci10ZXh0LFxuICAgICAgICAgICAgICAgICRoZWFkZXItYmcsXG4gICAgICAgICAgICAgICAgJGhlYWRlci1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGhlYWRlci1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hcmdpbjogI3stJHBhbmVsLXBhZGRpbmcteX0gI3stJHBhbmVsLXBhZGRpbmcteH0gJHBhbmVsLXBhZGRpbmcteTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkZXItcGFkZGluZy15ICRoZWFkZXItcGFkZGluZy14O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHBhbmVsLXRleHQsXG4gICAgICAgICAgICAkcGFuZWwtYmcsXG4gICAgICAgICAgICAkcGFuZWwtYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vZGlzYWJsZWRcIiApIHtcblxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgLmstc3RhdGUtZGlzYWJsZWQsXG4gICAgLmstd2lkZ2V0W2Rpc2FibGVkXSxcbiAgICAuay1kaXNhYmxlZCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApO1xuXG5cbiAgICAgICAgLmstbGluayxcbiAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIE5lc3RlZCBkaXNhYmxlZFxuICAgICAgICBbZGlzYWJsZWRdLFxuICAgICAgICAuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9taXNjL2hyXCIgKSB7XG5cbiAgICAuay1ociB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlci15IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLy8gSG9yaXpvbnRhbCBydWxlXG4gICAgLmstZC1mbGV4LXJvdyA+IC5rLWhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgcnVsZVxuICAgIC5rLWQtZmxleC1jb2wgPiAuay1ociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vbWlzYy9kaXJ0eVwiICkge1xuXG4gICAgLy8gRGlydHkgaW5kaWNhdG9yXG4gICAgLmstZGlydHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvciAkZXJyb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBbZGlyID0gXCJydGxcIl0sXG4gICAgLmstcnRsIHtcbiAgICAgICAgLmstZGlydHkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZXJyb3IgJGVycm9yO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL3BsYWNlaG9sZGVyXCIgKSB7XG5cbiAgICAuay1wbGFjZWhvbGRlci1saW5lIHtcbiAgICAgICAgd2lkdGg6ICRwbGFjZWhvbGRlci1saW5lLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRwbGFjZWhvbGRlci1saW5lLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYWNlaG9sZGVyLWJnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9kcm9wLWhpbnRcIiApIHtcblxuICAgIC5rLWRyb3AtaGludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJGRyb3AtaGludC1hcnJvdy1zcGFjaW5nO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmstZHJvcC1oaW50LXN0YXJ0LFxuICAgIC5rLWRyb3AtaGludC1lbmQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAoJGRyb3AtaGludC1hcnJvdy1zaXplIC8gMik7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmstZHJvcC1oaW50LWxpbmUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wLWhpbnQtYmc7XG4gICAgfVxuXG4gICAgLmstZHJvcC1oaW50LWgge1xuICAgICAgICAuay1kcm9wLWhpbnQtc3RhcnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICgoJGRyb3AtaGludC1hcnJvdy1zaXplIC8gMikgKiAkZXF1aWxhdGVyYWwtaW5kZXgpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkcm9wLWhpbnQtYmc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcm9wLWhpbnQtbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogJGRyb3AtaGludC1saW5lLWgtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkcm9wLWhpbnQtbGluZS1oLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWRyb3AtaGludC1lbmQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAoKCRkcm9wLWhpbnQtYXJyb3ctc2l6ZSAvIDIpICogJGVxdWlsYXRlcmFsLWluZGV4KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRyb3AtaGludC1iZztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZHJvcC1oaW50LXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5rLWRyb3AtaGludC1zdGFydCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAoKCRkcm9wLWhpbnQtYXJyb3ctc2l6ZSAvIDIpICogJGVxdWlsYXRlcmFsLWluZGV4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkcm9wLWhpbnQtYmc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZHJvcC1oaW50LWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6ICRkcm9wLWhpbnQtbGluZS12LXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZHJvcC1oaW50LWxpbmUtdi1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcm9wLWhpbnQtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgoJGRyb3AtaGludC1hcnJvdy1zaXplIC8gMikgKiAkZXF1aWxhdGVyYWwtaW5kZXgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRyb3AtaGludC1iZztcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIiRlbmFibGUtYm9vdHN0cmFwLW92ZXJyaWRlczogdHJ1ZSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBpbmRlbnRhdGlvblxuLy8gQGlmICRlbmFibGUtYm9vdHN0cmFwLW92ZXJyaWRlcyB7XG5cbiAgICAkZW5hYmxlLXNoYWRvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbiAgICAkd2hpdGU6ICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4gICAgJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuICAgICRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiAgICAkZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4gICAgJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuICAgICRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiAgICAkZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4gICAgJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuICAgICRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiAgICAkZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4gICAgJGJsYWNrOiAgICAjMDAwMDAwICFkZWZhdWx0O1xuXG4gICAgJGJsdWU6ICAgICAjMDA3YmZmICFkZWZhdWx0O1xuICAgICRjeWFuOiAgICAgIzE3YTJiOCAhZGVmYXVsdDtcbiAgICAkZ3JlZW46ICAgICMyOGE3NDUgIWRlZmF1bHQ7XG4gICAgJHllbGxvdzogICAjZmZjMTA3ICFkZWZhdWx0O1xuICAgICRyZWQ6ICAgICAgI2RjMzU0NSAhZGVmYXVsdDtcblxuICAgICRhY2NlbnQ6ICRibHVlICFkZWZhdWx0O1xuICAgICRwcmltYXJ5OiAkYWNjZW50ICFkZWZhdWx0O1xuICAgICRzZWNvbmRhcnk6ICNlNGU3ZWIgIWRlZmF1bHQ7XG4gICAgJGluZm86ICRjeWFuICFkZWZhdWx0O1xuICAgICRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4gICAgJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4gICAgJGVycm9yOiAkcmVkICFkZWZhdWx0O1xuICAgICRkYW5nZXI6ICRlcnJvciAhZGVmYXVsdDtcblxuICAgICR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gICAgICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICAgICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgICAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICAgICAgXCJkYW5nZXJcIjogJGRhbmdlclxuICAgICksICR0aGVtZS1jb2xvcnMpO1xuXG4gICAgJHlpcS10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcbiAgICAkeWlxLWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiAgICAkeWlxLWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiAgICAkYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuICAgICRib2R5LWNvbG9yOiBjb250cmFzdC15aXEoICRib2R5LWJnLCAkZ3JheS05MDAsICRncmF5LTEwMCApICFkZWZhdWx0O1xuXG4gICAgJGNvbXBvbmVudC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4gICAgJGNvbXBvbmVudC1jb2xvcjogY29udHJhc3QteWlxKCAkY29tcG9uZW50LWJnLCAkZ3JheS05MDAsICRncmF5LTEwMCApICFkZWZhdWx0O1xuICAgICRjb21wb25lbnQtYm9yZGVyLWNvbG9yOiBjb250cmFzdC15aXEoICRjb21wb25lbnQtYmcsICRncmF5LTMwMCwgJGdyYXktNzAwICkgIWRlZmF1bHQ7XG4gICAgJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiBjb250cmFzdC15aXEoICRjb21wb25lbnQtYWN0aXZlLWJnLCAkYmxhY2ssICR3aGl0ZSApICFkZWZhdWx0O1xuXG4gICAgJGJyZWFkY3J1bWItcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XG4gICAgJGJyZWFkY3J1bWItcGFkZGluZy15OiAwcHggIWRlZmF1bHQ7XG4gICAgJGJyZWFkY3J1bWItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG5cbiAgICAkY2FyZC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiAgICAkY2FyZC1jb2xvcjogJGNvbXBvbmVudC1jb2xvciAhZGVmYXVsdDtcbiAgICAkY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoIGNvbnRyYXN0LXlpcSggJGNhcmQtYmcsICRibGFjaywgJHdoaXRlICksIC4xMjUgKSAhZGVmYXVsdDtcbiAgICAkY2FyZC1jYXAtYmc6IHJnYmEoIGNvbnRyYXN0LXlpcSggJGNhcmQtYmcsICRibGFjaywgJHdoaXRlICksIC4wMyApICFkZWZhdWx0O1xuICAgICRjYXJkLWNhcC1jb2xvcjogJGNhcmQtY29sb3IgIWRlZmF1bHQ7XG4gICAgJGNhcmQtY2FwLWJvcmRlci1jb2xvcjogcmdiYSggY29udHJhc3QteWlxKCAkY2FyZC1iZywgJGJsYWNrLCAkd2hpdGUgKSwgLjEyNSApICFkZWZhdWx0O1xuXG4gICAgJGlucHV0LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuICAgICRpbnB1dC1jb2xvcjogY29udHJhc3QteWlxKCAkaW5wdXQtYmcsICRncmF5LTcwMCwgJGdyYXktMzAwICkgIWRlZmF1bHQ7XG4gICAgJGlucHV0LWJvcmRlci1jb2xvcjogIGNvbnRyYXN0LXlpcSggJGlucHV0LWJnLCAkZ3JheS00MDAsICRncmF5LTYwMCApICFkZWZhdWx0O1xuXG4gICAgJGxpc3QtZ3JvdXAtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtY29sb3I6ICRjb21wb25lbnQtY29sb3IgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCBjb250cmFzdC15aXEoICRsaXN0LWdyb3VwLWJnLCAkYmxhY2ssICR3aGl0ZSApLCAuMTI1ICkgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtaG92ZXItYmc6IGNvbnRyYXN0LXlpcSggJGxpc3QtZ3JvdXAtYmcsICRncmF5LTEwMCwgJGdyYXktOTAwICkgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtaG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yICFkZWZhdWx0O1xuXG4gICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcbiAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IGNvbnRyYXN0LXlpcSggJGxpc3QtZ3JvdXAtYWN0aW9uLWJnLCAkZ3JheS03MDAsICRsaXN0LWdyb3VwLWNvbG9yICkgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAkbGlzdC1ncm91cC1ob3Zlci1iZyAhZGVmYXVsdDtcbiAgICAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IGNvbnRyYXN0LXlpcSggJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnLCAkZ3JheS03MDAsICRsaXN0LWdyb3VwLWNvbG9yICkgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogY29udHJhc3QteWlxKCAkbGlzdC1ncm91cC1iZywgJGdyYXktMjAwLCAkZ3JheS04MDAgKSAhZGVmYXVsdDtcbiAgICAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkbGlzdC1ncm91cC1jb2xvciAhZGVmYXVsdDtcblxuICAgICRkcm9wZG93bi1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiAgICAkZHJvcGRvd24tY29sb3I6ICRjb21wb25lbnQtY29sb3IgIWRlZmF1bHQ7XG4gICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSggY29udHJhc3QteWlxKCAkZHJvcGRvd24tYmcsICRibGFjaywgJHdoaXRlICksIC4xNSApICFkZWZhdWx0O1xuXG4gICAgJGRyb3Bkb3duLWxpbmstY29sb3I6IGNvbnRyYXN0LXlpcSggJGRyb3Bkb3duLWJnLCAkZ3JheS05MDAsICRncmF5LTEwMCApICFkZWZhdWx0O1xuICAgICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBjb250cmFzdC15aXEoICRkcm9wZG93bi1iZywgZGFya2VuKCAkZHJvcGRvd24tbGluay1jb2xvciwgNSUgKSwgbGlnaHRlbiggJGRyb3Bkb3duLWxpbmstY29sb3IsIDUlICkgKSAhZGVmYXVsdDtcbiAgICAkZHJvcGRvd24tbGluay1ob3Zlci1iZzogY29udHJhc3QteWlxKCAkZHJvcGRvd24tYmcsICRncmF5LTEwMCwgJGdyYXktOTAwICkgIWRlZmF1bHQ7XG5cbiAgICAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiAgICAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4gICAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWNvbG9yICFkZWZhdWx0O1xuICAgICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb21wb25lbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4gICAgJHBhZ2luYXRpb24tYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4gICAgJHBhZ2luYXRpb24tY29sb3I6ICRhY2NlbnQgIWRlZmF1bHQ7XG4gICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZzogZGFya2VuKCAkcGFnaW5hdGlvbi1iZywgOCUgKSAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4gICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiBncmF5c2NhbGUoICRwYWdpbmF0aW9uLWNvbG9yICkgIWRlZmF1bHQ7XG5cbiAgICAkdGFibGUtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4gICAgJHRhYmxlLWNvbG9yOiAkY29tcG9uZW50LWNvbG9yICFkZWZhdWx0O1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IHJnYmEoIGNvbnRyYXN0LXlpcSggJHRhYmxlLWJnLCAkZ3JheS05MDAgKSwgLjEyNSApICFkZWZhdWx0O1xuXG4gICAgJG1vZGFsLWNvbnRlbnQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4gICAgJG1vZGFsLWNvbnRlbnQtY29sb3I6ICRjb21wb25lbnQtY29sb3IgIWRlZmF1bHQ7XG4gICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiAgICAkcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiAgICAkcHJvZ3Jlc3MtY29sb3I6IGNvbnRyYXN0LXlpcSggJHByb2dyZXNzLWJnLCAkZ3JheS05MDAgKSAhZGVmYXVsdDtcbiAgICAkcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiAgICAkcHJvZ3Jlc3MtYmFyLWNvbG9yOiBjb250cmFzdC15aXEoICRwcm9ncmVzcy1iYXItYmcsICRncmF5LTkwMCApICFkZWZhdWx0O1xuLy8gfVxuLy8gc2Fzcy1saW50OmVuYWJsZSBpbmRlbnRhdGlvblxuIiwiQGltcG9ydCBcImZ1bmN0aW9ucy9faW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcIl9ib290c3RyYXAtb3ZlcnJpZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG5cblxuLy8gT3B0aW9uc1xuJGVuYWJsZS1yb3VuZGVkOiAkZW5hYmxlLXJvdW5kZWQgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICRlbmFibGUtc2hhZG93cyAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAkZW5hYmxlLWdyYWRpZW50cyAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICRlbmFibGUtdHJhbnNpdGlvbnMgIWRlZmF1bHQ7XG4kZW5hYmxlLWZsZXgtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4kdXNlLWJhY2tncm91bmQtY2xpcDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWNhbGMtYmFkZ2Utc2l6ZTogdHJ1ZSAhZGVmYXVsdDtcbiR1c2UtcGlja2VyLXNlbGVjdC13aWR0aDogZmFsc2UgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuJHNwYWNlcjogJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteDogJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteTogJHNwYWNlciAhZGVmYXVsdDtcblxuJHNwYWNpbmc6IChcbiAgICAwOiAwLFxuICAgIDE6IC4yNXJlbSxcbiAgICAyOiAuNXJlbSxcbiAgICAzOiAuNzVyZW0sXG4gICAgNDogMXJlbSxcbiAgICA1OiAxLjI1cmVtLFxuICAgIDY6IDEuNXJlbSxcbiAgICA3OiAxLjc1cmVtLFxuICAgIDg6IDJyZW0sXG4gICAgOTogMi4yNXJlbSxcbiAgICAxMDogMi41cmVtLFxuICAgIDExOiAyLjc1cmVtLFxuICAgIDEyOiAzcmVtLFxuICAgIDEzOiAzLjI1cmVtLFxuICAgIDE0OiAzLjVyZW0sXG4gICAgMTU6IDMuNzVyZW0sXG4gICAgMTY6IDRyZW0sXG4gICAgMTc6IDQuMjVyZW0sXG4gICAgMTg6IDQuNXJlbSxcbiAgICAxOTogNC43NXJlbSxcbiAgICAyMDogNXJlbSxcbiAgICAyMTogNS4yNXJlbSxcbiAgICAyMjogNS41cmVtLFxuICAgIDIzOiA1Ljc1cmVtLFxuICAgIDI0OiA2cmVtLFxuICAgIHhzOiAuMjVyZW0sXG4gICAgc206IC41cmVtLFxuICAgIG1kOiAuNzVyZW0sXG4gICAgbGc6IDFyZW0sXG4gICAgeGw6IDEuNXJlbSxcbiAgICB0aGluOiAuMTI1cmVtLFxuICAgIGhhaXI6IC4wNjI1cmVtXG4pICFkZWZhdWx0O1xuXG5cbi8vIEljb25zXG4kaWNvbi1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGljb24tc2l6ZS1sZzogMzJweCAhZGVmYXVsdDtcbiRpY29uLXNwYWNpbmc6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgVVJMIHRvIHRoZSBpY29uIGZvbnQgdGhhdCB3aWxsIGJlIHVzZWQgYnkgdGhlIHRoZW1lXG4vLy8gVGhlIGRlZmF1bHQgdmFsdWUgb2YgYG51bGxgIGVtYmVkcyB0aGUgcGFja2FnZSBmb250IHdpdGggYSBgZGF0YTpgIFVSTFxuLy8vIEBncm91cCBpY29uc1xuJGljb24tZm9udC11cmw6IG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gTWV0cmljc1xuJHBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcbiRwYWRkaW5nLXk6ICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJHBhZGRpbmcteC1zbTogJHBhZGRpbmcteCAvIDIgIWRlZmF1bHQ7XG4kcGFkZGluZy15LXNtOiAkcGFkZGluZy15IC8gMiAhZGVmYXVsdDtcbiRwYWRkaW5nLXgtbGc6ICRwYWRkaW5nLXggKiAxLjUgIWRlZmF1bHQ7XG4kcGFkZGluZy15LWxnOiAkcGFkZGluZy15ICogMS41ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYWxsIGNvbXBvbmVudHMuXG4kYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJHBhbmVsLXBhZGRpbmcteTogJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRoZWFkZXItcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRoZWFkZXItcGFkZGluZy15OiAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuJG5hdi1pdGVtLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJG5hdi1pdGVtLXBhZGRpbmcteDogJG5hdi1saW5rLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRuYXYtaXRlbS1wYWRkaW5nLXk6ICRuYXYtbGluay1wYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbiRoZWFkZXItY2VsbC1wYWRkaW5nLXg6ICR0YWJsZS1jZWxsLXBhZGRpbmcgIWRlZmF1bHQ7XG4kaGVhZGVyLWNlbGwtcGFkZGluZy15OiAkdGFibGUtY2VsbC1wYWRkaW5nICFkZWZhdWx0O1xuJGNlbGwtcGFkZGluZy14OiAkdGFibGUtY2VsbC1wYWRkaW5nICFkZWZhdWx0O1xuJGNlbGwtcGFkZGluZy15OiAkdGFibGUtY2VsbC1wYWRkaW5nICFkZWZhdWx0O1xuJGNlbGwtcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZyAhZGVmYXVsdDtcbiRjZWxsLXBhZGRpbmctc206ICR0YWJsZS1jZWxsLXBhZGRpbmctc20gIWRlZmF1bHQ7XG5cbiR6aW5kZXgtcG9wdXA6IDEgIWRlZmF1bHQ7XG4kemluZGV4LXdpbmRvdzogMiAhZGVmYXVsdDtcblxuXG4vLyBDb2xvciBzZXR0aW5nc1xuJGlzLWRhcmstdGhlbWU6IGZhbHNlO1xuXG4kd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi8vIERlcHJlY2F0ZWRcbi8vLyBUaGUgY29sb3IgdGhhdCBmb2N1c2VzIHRoZSB1c2VyIGF0dGVudGlvbi5cbi8vLyBAZGVwcmVjYXRlZCBXaWxsIGJlIHJlbW92ZWQgaW4gdjUuIFVzZSBgJHByaW1hcnlgIHZhcmlhYmxlIGluc3RlYWQuXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxuLy8vIEB0eXBlIENvbG9yXG4kYWNjZW50OiAkcHJpbWFyeSAhZGVmYXVsdDtcbi8vLyBUaGUgY29sb3IgdXNlZCBhbG9uZyB3aXRoIHRoZSBwcmltYXJ5IGNvbG9yIGRlbm90ZWQgYnkgJHByaW1hcnkuXG4vLy8gQGRlcHJlY2F0ZWQgV2lsbCBiZSByZW1vdmVkIGluIHY1LiBVc2UgYCRwcmltYXJ5LWNvbnRyYXN0YCB2YXJpYWJsZSBpbnN0ZWFkLlxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cbi8vLyBAdHlwZSBDb2xvclxuJGFjY2VudC1jb250cmFzdDogY29udHJhc3Qtd2NhZyggJGFjY2VudCApICFkZWZhdWx0O1xuXG5cbi8vIFRoZW1lIGNvbG9yc1xuLy8vIFRoZSBjb2xvciB0aGF0IGZvY3VzZXMgdGhlIHVzZXIgYXR0ZW50aW9uLlxuLy8vIFVzZWQgZm9yIHByaW1hcnkgYnV0dG9ucyBhbmQgZm9yIGVsZW1lbnRzIG9mIHByaW1hcnkgaW1wb3J0YW5jZSBhY3Jvc3MgdGhlIHRoZW1lLlxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cbi8vLyBAdHlwZSBDb2xvclxuJHByaW1hcnk6ICRhY2NlbnQgIWRlZmF1bHQ7XG4kcHJpbWFyeS1saWdodGVyOiB0aW50KCAkcHJpbWFyeSwgMiApICFkZWZhdWx0O1xuJHByaW1hcnktZGFya2VyOiBzaGFkZSggJHByaW1hcnksIDIgKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBjb2xvciB1c2VkIGFsb25nIHdpdGggdGhlIHByaW1hcnkgY29sb3IgZGVub3RlZCBieSAkcHJpbWFyeS5cbi8vLyBVc2VkIHRvIHByb3ZpZGUgY29udHJhc3QgYmV0d2VlbiB0aGUgYmFja2dyb3VuZCBhbmQgZm9yZWdyb3VuZCBjb2xvcnMuXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxuLy8vIEB0eXBlIENvbG9yXG4kcHJpbWFyeS1jb250cmFzdDogJGFjY2VudC1jb250cmFzdCAhZGVmYXVsdDtcblxuLy8vIFRoZSBzZWNvbmRhcnkgY29sb3Igb2YgdGhlIHRoZW1lLlxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cbi8vLyBAdHlwZSBDb2xvclxuJHNlY29uZGFyeTogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktbGlnaHRlcjogdGludCggJHNlY29uZGFyeSwgMiApICFkZWZhdWx0O1xuJHNlY29uZGFyeS1kYXJrZXI6IHNoYWRlKCAkc2Vjb25kYXJ5LCAyICkgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgY29sb3IgdXNlZCBhbG9uZyB3aXRoIHRoZSBzZWNvbmRhcnkgY29sb3IgZGVub3RlZCBieSAkc2Vjb25kYXJ5LlxuLy8vIFVzZWQgdG8gcHJvdmlkZSBjb250cmFzdCBiZXR3ZWVuIHRoZSBiYWNrZ3JvdW5kIGFuZCBmb3JlZ3JvdW5kIGNvbG9ycy5cbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWNvbmRhcnktY29udHJhc3Q6IGNvbnRyYXN0LXdjYWcoICRzZWNvbmRhcnkgKSAhZGVmYXVsdDtcblxuLy8vIFRoZSB0ZXJ0aWFyeSBjb2xvciBvZiB0aGUgdGhlbWUuXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxuLy8vIEB0eXBlIENvbG9yXG4kdGVydGlhcnk6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kdGVydGlhcnktbGlnaHRlcjogdGludCggJHRlcnRpYXJ5LCAyICkgIWRlZmF1bHQ7XG4kdGVydGlhcnktZGFya2VyOiBzaGFkZSggJHRlcnRpYXJ5LCAyICkgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgY29sb3IgdXNlZCBhbG9uZyB3aXRoIHRoZSB0ZXJ0aWFyeSBjb2xvciBkZW5vdGVkIGJ5ICR0ZXJ0aWFyeS5cbi8vLyBVc2VkIHRvIHByb3ZpZGUgY29udHJhc3QgYmV0d2VlbiB0aGUgYmFja2dyb3VuZCBhbmQgZm9yZWdyb3VuZCBjb2xvcnMuXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxuLy8vIEB0eXBlIENvbG9yXG4kdGVydGlhcnktY29udHJhc3Q6IGNvbnRyYXN0LXdjYWcoICR0ZXJ0aWFyeSApICFkZWZhdWx0O1xuXG4vLy8gVGhlIGNvbG9yIGZvciBpbmZvcm1hdGlvbmFsIG1lc3NhZ2VzIGFuZCBzdGF0ZXMuXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxuLy8vIEB0eXBlIENvbG9yXG4kaW5mbzogJGluZm8gIWRlZmF1bHQ7XG4kaW5mby1saWdodGVyOiB0aW50KCAkaW5mbywgMiApICFkZWZhdWx0O1xuJGluZm8tZGFya2VyOiBzaGFkZSggJGluZm8sIDIgKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBjb2xvciBmb3Igc3VjY2VzcyBtZXNzYWdlcyBhbmQgc3RhdGVzLlxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cbi8vLyBAdHlwZSBDb2xvclxuJHN1Y2Nlc3M6ICRzdWNjZXNzICFkZWZhdWx0O1xuJHN1Y2Nlc3MtbGlnaHRlcjogdGludCggJHN1Y2Nlc3MsIDIgKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWRhcmtlcjogc2hhZGUoICRzdWNjZXNzLCAyICkgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgY29sb3IgZm9yIHdhcm5pbmcgbWVzc2FnZXMgYW5kIHN0YXRlcy5cbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXG4vLy8gQHR5cGUgQ29sb3JcbiR3YXJuaW5nOiAkd2FybmluZyAhZGVmYXVsdDtcbiR3YXJuaW5nLWxpZ2h0ZXI6IHRpbnQoICR3YXJuaW5nLCAyICkgIWRlZmF1bHQ7XG4kd2FybmluZy1kYXJrZXI6IHNoYWRlKCAkd2FybmluZywgMiApICFkZWZhdWx0O1xuXG4vLy8gVGhlIGNvbG9yIGZvciBlcnJvciBtZXNzYWdlcyBhbmQgc3RhdGVzLlxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cbi8vLyBAdHlwZSBDb2xvclxuJGVycm9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuJGVycm9yLWxpZ2h0ZXI6IHRpbnQoICRlcnJvciwgMiApICFkZWZhdWx0O1xuJGVycm9yLWRhcmtlcjogc2hhZGUoICRlcnJvciwgMiApICFkZWZhdWx0O1xuXG4vLy8gVGhlIGRhcmsgY29sb3Igb2YgdGhlIHRoZW1lLlxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cbi8vLyBAdHlwZSBDb2xvclxuJGRhcms6ICRkYXJrICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxpZ2h0IGNvbG9yIG9mIHRoZSB0aGVtZS5cbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodDogJGxpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gSW52ZXJzZSBjb2xvciBvZiB0aGUgdGhlbWUuIERlcGVuZGluZyBvbiB0aGUgdGhlbWUgbHVtaW5hbmNlIGRhcmsgb3IgbHVnaHQsIGl0IHdpbGwgYmUgbGlnaHQgb3IgZGFya1xuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cbiRpbnZlcnNlOiBpZiggJGlzLWRhcmstdGhlbWUsICRsaWdodCwgJGRhcmsgKSAhZGVmYXVsdDtcblxuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHNhc3MtbGludDpkaXNhYmxlIGluZGVudGF0aW9uXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwidGVydGlhcnlcIjogJHRlcnRpYXJ5LFxuICAgIFwiaW5mb1wiOiAkaW5mbyxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgIFwiZXJyb3JcIjogJGVycm9yLFxuICAgIFwiZGFya1wiOiAkZGFyayxcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICBcImludmVyc2VcIjogJGludmVyc2VcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc2Fzcy1saW50OmVuYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBDdXJzb3IgdXRpbGl0eSBjbGFzc2VzXG4kY3Vyc29yczogKCBhdXRvLCBkZWZhdWx0LCBub25lLCBjb250ZXh0LW1lbnUsIGhlbHAsIHBvaW50ZXIsIHByb2dyZXNzLCB3YWl0LCBjZWxsLCBjcm9zc2hhaXIsIHRleHQsXG4gICAgdmVydGljYWwtdGV4dCwgYWxpYXMsIGNvcHksIG1vdmUsIG5vLWRyb3AsIG5vdC1hbGxvd2VkLCBlLXJlc2l6ZSwgbi1yZXNpemUsIG5lLXJlc2l6ZSwgbnctcmVzaXplLFxuICAgIHMtcmVzaXplLCBzZS1yZXNpemUsIHN3LXJlc2l6ZSwgdy1yZXNpemUsIGV3LXJlc2l6ZSwgbnMtcmVzaXplLCBuZXN3LXJlc2l6ZSwgbndzZS1yZXNpemUsIGNvbC1yZXNpemUsXG4gICAgcm93LXJlc2l6ZSwgYWxsLXNjcm9sbCwgem9vbS1pbiwgem9vbS1vdXQsIGdyYWIsIGdyYWJiaW5nICkgIWRlZmF1bHQ7XG5cblxuLy8gQ29sb3IgY29uc3RhbnRzXG4kcmdiYS10cmFuc3BhcmVudDogcmdiYSggMCwgMCwgMCwgMCApO1xuXG4kZ3JhZGllbnQtdHJhbnNwYXJlbnQtdG8tYmxhY2s6IHJnYmEoIGJsYWNrLCAwKSwgYmxhY2s7XG4kZ3JhZGllbnQtdHJhbnNwYXJlbnQtdG8td2hpdGU6IHJnYmEoIHdoaXRlLCAwKSwgd2hpdGU7XG4kZ3JhZGllbnQtYmxhY2stdG8tdHJhbnNwYXJlbnQ6IGJsYWNrLCByZ2JhKCBibGFjaywgMCk7XG4kZ3JhZGllbnQtd2hpdGUtdG8tdHJhbnNwYXJlbnQ6IHdoaXRlLCByZ2JhKCB3aGl0ZSwgMCk7XG5cbiRncmFkaWVudC1yYWluYm93OiAjZmYwMDAwLCAjZmZmZjAwLCAjMDBmZjAwLCAjMDBmZmZmLCAjMDAwMGZmLCAjZmYwMGZmLCAjZmYwMDAwO1xuXG4vLy8gVGhlIGJhY2tncm91bmQgb2YgdGhlIGNvbXBvbmVudHMnIGNocm9tZSBhcmVhLlxuJGJhc2UtYmc6IHRyeS1kYXJrZW4oICRjb21wb25lbnQtYmcsIDMlICkgIWRlZmF1bHQ7XG4vLy8gVGhlIHRleHQgY29sb3Igb2YgdGhlIGNvbXBvbmVudHMnIGNocm9tZSBhcmVhLlxuJGJhc2UtdGV4dDogJGNvbXBvbmVudC1jb2xvciAhZGVmYXVsdDtcbi8vLyBUaGUgYm9yZGVyIGNvbG9yIG9mIHRoZSBjb21wb25lbnRzJyBjaHJvbWUgYXJlYS5cbiRiYXNlLWJvcmRlcjogdHJ5LWRhcmtlbiggJGJhc2UtYmcsIDMlICkgIWRlZmF1bHQ7XG4vLy8gVGhlIGdyYWRpZW50IGJhY2tncm91bmQgb2YgdGhlIGNvbXBvbmVudHMnIGNocm9tZSBhcmVhLlxuJGJhc2UtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYmFja2dyb3VuZCBvZiBob3ZlcmVkIGl0ZW1zLlxuJGhvdmVyZWQtYmc6IHRyeS1kYXJrZW4oICRiYXNlLWJnLCAzJSApICFkZWZhdWx0O1xuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIGhvdmVyZWQgaXRlbXMuXG4kaG92ZXJlZC10ZXh0OiAkYmFzZS10ZXh0ICFkZWZhdWx0O1xuLy8vIFRoZSBib3JkZXIgY29sb3Igb2YgaG92ZXJlZCBpdGVtcy5cbiRob3ZlcmVkLWJvcmRlcjogdHJ5LWRhcmtlbiggJGJhc2UtYm9yZGVyLCAxMiUgKSAhZGVmYXVsdDtcbi8vLyBUaGUgZ3JhZGllbnQgYmFja2dyb3VuZCBvZiBob3ZlcmVkIGl0ZW1zLlxuJGhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYmFja2dyb3VuZCBvZiBzZWxlY3RlZCBpdGVtcy5cbiRzZWxlY3RlZC1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4vLy8gVGhlIHRleHQgY29sb3Igb2Ygc2VsZWN0ZWQgaXRlbXMuXG4kc2VsZWN0ZWQtdGV4dDogY29udHJhc3Qtd2NhZyggJHNlbGVjdGVkLWJnICkgIWRlZmF1bHQ7XG4vLy8gVGhlIGJvcmRlciBjb2xvciBvZiBzZWxlY3RlZCBpdGVtcy5cbiRzZWxlY3RlZC1ib3JkZXI6IHRyeS1kYXJrZW4oICRzZWxlY3RlZC1iZywgMTIlICkgIWRlZmF1bHQ7XG4vLy8gVGhlIGdyYWRpZW50IGJhY2tncm91bmQgb2Ygc2VsZWN0ZWQgaXRlbXMuXG4kc2VsZWN0ZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRzZWxlY3RlZC1ob3Zlci1iZzogdHJ5LXNoYWRlKCAkc2VsZWN0ZWQtYmcsIC41ICkgIWRlZmF1bHQ7XG4kc2VsZWN0ZWQtaG92ZXItdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0ZWQtaG92ZXItYm9yZGVyOiAkYmFzZS1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0ZWQtaG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gVE9ETzogcmVmYWN0b3JcbiRmb2N1c2VkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcbiRwcmltYXJ5LWZvY3VzZWQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRGlzYWJsZWQgbWl4aW4gdmFyaWFibGVzXG4kZGlzYWJsZWQtZmlsdGVyOiBncmF5c2NhbGUoLjEpICFkZWZhdWx0O1xuJGRpc2FibGVkLW9wYWNpdHk6IC42NSAhZGVmYXVsdDtcblxuXG4vLyBHZW5lcmljIHN0eWxlc1xuXG4vLyBUT0RPOiByZWZhY3RvciBvbmNlIHdlIGV4dHJhY3QgZHJhZyBkcm9wIGFzIHNlcGFyYXRlIG1vZHVsZVxuJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vIFJvb3Qgc3R5bGVzXG4kYm9keS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kYm9keS10ZXh0OiAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJHN1YnRsZS10ZXh0OiBpZiggJGlzLWRhcmstdGhlbWUsICRncmF5LTQwMCwgJHRleHQtbXV0ZWQgKSAhZGVmYXVsdDtcbiRkaXNhYmxlZC10ZXh0OiBpZiggJGlzLWRhcmstdGhlbWUsICRncmF5LTYwMCwgJGdyYXktNTAwKSAhZGVmYXVsdDtcblxuJGFwcC1iZzogdHJ5LXNoYWRlKCAkYm9keS1iZywgLjI1ICkgIWRlZmF1bHQ7XG4kYXBwLXRleHQ6ICRib2R5LXRleHQgIWRlZmF1bHQ7XG4kYXBwLWJvcmRlcjogY29udHJhc3QteWlxKCAkYXBwLWJnLCAkZ3JheS0zMDAsICRncmF5LTcwMCApICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcblxuLy8gQ29tcG9uZW50XG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIGNvbXBvbmVudC5cbi8vLyBOb3RlOiBkbyBub3QgdXNlIHRoaXMgdmFyaWFibGUgZGlyZWN0bHkuIEluc3RlYWQgZGVyaXZlIGl0IGFzIGAkY29tcG9uZW50LW5hbWUtYmdgIGUuZy4gYCRncmlkLWJnOiAkY29tcG9uZW50LWJnICFkZWZ1YWx0O2AuXG4vLy8gQGdyb3VwIGNvbXBvbmVudFxuJGNvbXBvbmVudC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIGEgY29tcG9uZW50LlxuLy8vIE5vdGU6IGRvIG5vdCB1c2UgdGhpcyB2YXJpYWJsZSBkaXJlY3RseS4gSW5zdGVhZCBkZXJpdmUgaXQgYXMgYCRjb21wb25lbnQtbmFtZS10ZXh0YCBlLmcuIGAkZ3JpZC10ZXh0OiBjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtgLlxuLy8vIEBncm91cCBjb21wb25lbnRcbiRjb21wb25lbnQtdGV4dDogJGNvbXBvbmVudC1jb2xvciAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgY29sb3Igb2YgYSBjb21wb25lbnQuXG4vLy8gTm90ZTogZG8gbm90IHVzZSB0aGlzIHZhcmlhYmxlIGRpcmVjdGx5LiBJbnN0ZWFkIGRlcml2ZSBpdCBhcyBgJGNvbXBvbmVudC1uYW1lLWJvcmRlcmAgZS5nLiBgJGdyaWQtYm9yZGVyOiBjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O2AuXG4vLy8gQGdyb3VwIGNvbXBvbmVudFxuJGNvbXBvbmVudC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3AgSGludFxuJGVxdWlsYXRlcmFsLWluZGV4OiAxLjczMjA1MDgwNzYgIWRlZmF1bHQ7XG4kZXF1aWxhdGVyYWwtaGVpZ2h0OiAuODY2MDI1NDAzOCAhZGVmYXVsdDtcblxuJGRyb3AtaGludC1hcnJvdy1zaXplOiA4cHggIWRlZmF1bHQ7XG4kZHJvcC1oaW50LWFycm93LXNwYWNpbmc6ICgkZHJvcC1oaW50LWFycm93LXNpemUgLyAyKSAhZGVmYXVsdDtcbiRkcm9wLWhpbnQtbGluZS1oLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGRyb3AtaGludC1saW5lLWgtaGVpZ2h0OiAxcHggIWRlZmF1bHQ7XG4kZHJvcC1oaW50LWxpbmUtdi13aWR0aDogJGRyb3AtaGludC1saW5lLWgtaGVpZ2h0ICFkZWZhdWx0O1xuJGRyb3AtaGludC1saW5lLXYtaGVpZ2h0OiAkZHJvcC1oaW50LWxpbmUtaC13aWR0aCAhZGVmYXVsdDtcblxuJGRyb3AtaGludC1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gUGFuZWxcbiRwYW5lbC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRwYW5lbC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBHcm91cGluZ1xuJGdyb3VwaW5nLWhlYWRlci1iZzogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJGdyb3VwaW5nLWhlYWRlci10ZXh0OiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJGdyb3VwaW5nLWhlYWRlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuJGZyb3plbi1ncm91cGluZy1oZWFkZXItdGV4dDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRmcm96ZW4tZ3JvdXBpbmctaGVhZGVyLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuXG5cbi8vIEhlYWRlclxuJGhlYWRlci1iZzogY29udHJhc3Qtd2NhZyggJGNvbXBvbmVudC1iZywgJGdyYXktMTAwLCAkZ3JheS05MDAgKSAhZGVmYXVsdDtcbiRoZWFkZXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJGhlYWRlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuJGhlYWRlci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuXG4vLyBOb2RlXG4kbm9kZS1iZzogJGJhc2UtYmcgIWRlZmF1bHQ7XG4kbm9kZS10ZXh0OiAkYmFzZS10ZXh0ICFkZWZhdWx0O1xuJG5vZGUtYm9yZGVyOiAkYmFzZS1ib3JkZXIgIWRlZmF1bHQ7XG4kbm9kZS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG5vZGUtaG92ZXJlZC1iZzogJGxpc3QtZ3JvdXAtaG92ZXItYmcgIWRlZmF1bHQ7XG4kbm9kZS1ob3ZlcmVkLXRleHQ6ICRsaXN0LWdyb3VwLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5vZGUtaG92ZXJlZC1ib3JkZXI6ICRub2RlLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XG4kbm9kZS1ob3ZlcmVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuXG4kbm9kZS1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJG5vZGUtc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XG4kbm9kZS1zZWxlY3RlZC1ib3JkZXI6ICRzZWxlY3RlZC1ib3JkZXIgIWRlZmF1bHQ7XG4kbm9kZS1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGl0ZW1cbiRsaXN0LWl0ZW0tcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXBhZGRpbmcteTogM3B4ICFkZWZhdWx0O1xuXG4kbGlzdC1pdGVtLWJnOiBudWxsICFkZWZhdWx0O1xuJGxpc3QtaXRlbS10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG5cbiRsaXN0LWl0ZW0taG92ZXJlZC1iZzogJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWhvdmVyZWQtdGV4dDogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWl0ZW0tc2VsZWN0ZWQtYmc6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tc2VsZWN0ZWQtdGV4dDogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1pdGVtLWZvY3VzZWQtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSggJGxpc3QtaXRlbS10ZXh0LCAuMTUgKSAhZGVmYXVsdDtcblxuJGxpc3QtY29udGFpbmVyLXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjA2KSAhZGVmYXVsdDtcbiRsaXN0LWNvbnRhaW5lci1uby1kYXRhLXRleHQ6IHJnYmEoICRjb21wb25lbnQtdGV4dCwgLjUgKSAhZGVmYXVsdDtcblxuXG4vLyBMb2FkaW5nXG5cblxuLy8gUGxhY2Vob2xkZXJcbiRwbGFjZWhvbGRlci1saW5lLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLWxpbmUtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLWJnOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZVxuXG5cbi8vIFZhbGlkYXRvclxuJGludmFsaWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kaW52YWxpZC10ZXh0OiAkZXJyb3IgIWRlZmF1bHQ7XG4kaW52YWxpZC1ib3JkZXI6ICRlcnJvciAhZGVmYXVsdDtcbiRpbnZhbGlkLXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgkaW52YWxpZC1ib3JkZXIsIC4yNSkgIWRlZmF1bHQ7XG5cblxuLy8gRHJhZyBjbHVlXG4kZHJhZy1jbHVlLXBhZGRpbmcteDogJGJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJhZy1jbHVlLXBhZGRpbmcteTogJGJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZHJhZy1jbHVlLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGRyYWctY2x1ZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcmFnLWNsdWUtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGRyYWctY2x1ZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGRyYWctY2x1ZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kZHJhZy1jbHVlLWJnOiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XG4kZHJhZy1jbHVlLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xuJGRyYWctY2x1ZS1ib3JkZXI6ICRzZWxlY3RlZC1ib3JkZXIgIWRlZmF1bHQ7XG4kZHJhZy1jbHVlLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJGRyYWctY2x1ZS1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbiRkcmFnLWNsdWUtb3BhY2l0eTogbnVsbCAhZGVmYXVsdDtcblxuXG4vLyBMYXlvdXRcbiRncmlkLWNvbHM6IDEyICFkZWZhdWx0O1xuJGdyaWQtcm93czogMTAgIWRlZmF1bHQ7XG4kZ3JpZC1nYXA6IDEwcHggIWRlZmF1bHQ7XG5cblxuLy8gRGlzYWJsZWQgU3R5bGluZyBtYXBzXG4kZGlzYWJsZWQtc3R5bGluZzogKCkgIWRlZmF1bHQ7XG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBpbmRlbnRhdGlvblxuJGRpc2FibGVkLXN0eWxpbmc6IG1hcC1tZXJnZSgoXG4gICAgb3BhY2l0eTogJGRpc2FibGVkLW9wYWNpdHksXG4gICAgZmlsdGVyOiAkZGlzYWJsZWQtZmlsdGVyXG4pLCAkZGlzYWJsZWQtc3R5bGluZyk7XG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIGluZGVudGF0aW9uXG4iLCIvLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyggJHJhZGl1czogbnVsbCApIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cyggJHJhZGl1czogbnVsbCApIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cyggJHJhZGl1czogbnVsbCApIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCAkcmFkaXVzOiBudWxsICkge1xuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoICRyYWRpdXM6IG51bGwgKSB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMtb25seSggJHJhZGl1czogbnVsbCApIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkcmFkaXVzIDAgMDtcbiAgICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRyYWRpdXM6IG51bGwgKSB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHJhZGl1cyAkcmFkaXVzIDA7XG4gICAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMtb25seSggJHJhZGl1czogbnVsbCApIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMgJHJhZGl1cztcbiAgICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJHJhZGl1czogbnVsbCApIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAwIDAgJHJhZGl1cztcbiAgICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRmlsbCBhbmQgb3V0bGluZVxuQG1peGluIGZpbGwoICRjb2xvcjogbnVsbCwgJGJnOiBudWxsLCAkYm9yZGVyOiBudWxsLCAkZ3JhZGllbnQ6IG51bGwgKSB7XG4gICAgQGlmICRib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIEBpZiAkY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBAaWYgJGJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIH1cbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCAkZ3JhZGllbnQgKTtcbiAgICB9XG59XG5AbWl4aW4gb3V0bGluZSggJGNvbG9yOiBudWxsICkge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoICRiYWNrZ3JvdW5kLWltYWdlOiBudWxsICkge1xuICAgIEBpZiAkYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYWNrZ3JvdW5kLWltYWdlfSk7XG4gICAgfVxufVxuIiwiLy8gRGlzYWJsZWRcbkBtaXhpbiBkaXNhYmxlZCggJGRpc2FibGVkLXN0eWxpbmcgKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogbWFwLWdldCgkZGlzYWJsZWQtc3R5bGluZywgb3BhY2l0eSk7XG4gICAgZmlsdGVyOiBtYXAtZ2V0KCRkaXNhYmxlZC1zdHlsaW5nLCBmaWx0ZXIpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiBkaXNhYmxlZC1sZWdhY3ktaWUoICRkaXNhYmxlZC1zdHlsaW5nICkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IG1hcC1nZXQoJGRpc2FibGVkLXN0eWxpbmcsIG9wYWNpdHkpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiYW5pbWF0aW9uL2NvbnRhaW5lclwiKSB7XG5cbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgJi1maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlbGF0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJhbmltYXRpb24vZWZmZWN0XCIpIHtcblxuICAgIC5rLXB1c2gtcmlnaHQge1xuICAgICAgICAmLWVudGVyLFxuICAgICAgICAmLWFwcGVhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXB1c2gtbGVmdCB7XG4gICAgICAgICYtZW50ZXIsXG4gICAgICAgICYtYXBwZWFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXhpdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstcHVzaC1kb3duIHtcbiAgICAgICAgJi1lbnRlcixcbiAgICAgICAgJi1hcHBlYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXhpdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1wdXNoLXVwIHtcbiAgICAgICAgJi1lbnRlcixcbiAgICAgICAgJi1hcHBlYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1leHBhbmQtdmVydGljYWwge1xuICAgICAgICAmLWVudGVyLFxuICAgICAgICAmLWFwcGVhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZXhwYW5kLWhvcml6b250YWwge1xuICAgICAgICAmLWVudGVyLFxuICAgICAgICAmLWFwcGVhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZmFkZSB7XG4gICAgICAgICYtZW50ZXIsXG4gICAgICAgICYtYXBwZWFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0LWFjdGl2ZSArICYtZXhpdC1hY3RpdmUsXG4gICAgICAgICYtZW50ZXItYWN0aXZlICsgJi1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXpvb20taW4ge1xuICAgICAgICAmLWVudGVyLFxuICAgICAgICAmLWFwcGVhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstem9vbS1vdXQge1xuICAgICAgICAmLWVudGVyLFxuICAgICAgICAmLWFwcGVhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2xpZGUtaW4ge1xuICAgICAgICAmLWFwcGVhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zZW0pO1xuXG4gICAgICAgICAgICAuay1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjIsIC42LCAuNCwgMSksIG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMiwgMSwgLjIsIDEpO1xuXG4gICAgICAgICAgICAuay1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zbGlkZS1kb3duIHtcbiAgICAgICAgJi1lbnRlcixcbiAgICAgICAgJi1hcHBlYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNsaWRlLXVwIHtcbiAgICAgICAgJi1lbnRlcixcbiAgICAgICAgJi1hcHBlYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zbGlkZS1yaWdodCB7XG4gICAgICAgICYtZW50ZXIsXG4gICAgICAgICYtYXBwZWFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXhpdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zbGlkZS1sZWZ0IHtcbiAgICAgICAgJi1lbnRlcixcbiAgICAgICAgJi1hcHBlYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1yZXZlYWwtdmVydGljYWwge1xuICAgICAgICAmLWVudGVyLFxuICAgICAgICAmLWFwcGVhciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIC8vIG92ZXJyaWRlIGFueSBtYXgtaGVpZ2h0IHNldCB0byBlbGVtZW50IHRvIGFsbG93IGFuaW1hdGlvblxuICAgICAgICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXJldmVhbC1ob3Jpem9udGFsIHtcbiAgICAgICAgJi1lbnRlcixcbiAgICAgICAgJi1hcHBlYXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgLy8gb3ZlcnJpZGUgYW55IG1heC1oZWlnaHQgc2V0IHRvIGVsZW1lbnQgdG8gYWxsb3cgYW5pbWF0aW9uXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYW5pbWF0aW9uL2Z4XCIpIHtcbiAgICAkZngtZHVyYXRpb246IDM1MG1zO1xuXG4gICAgLmstZngtZW5kIC5rLWZ4LW5leHQsXG4gICAgLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGZ4LWR1cmF0aW9uIGVhc2Utb3V0OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXRyYW5zaXRpb24tYWxsXG4gICAgfVxuXG4gICAgLmstZngge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmstZngtY3VycmVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZngtbmV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZngtaGlkZGVuLFxuICAgIC5rLWZ4LWhpZGRlbiAqIHtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5rLWZ4LXJldmVyc2Uge1xuICAgICAgICAuay1meC1jdXJyZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuay1meC1uZXh0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBab29tXG4gICAgLmstZngtem9vbSB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxuICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWZ4LXJldmVyc2Uge1xuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQsXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGYWRlXG4gICAgLmstZngtZmFkZSB7XG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWZ4LXJldmVyc2Uge1xuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNsaWRlXG4gICAgLmstZngtc2xpZGUge1xuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmstY29udGVudCxcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWhlYWRlcixcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWZvb3RlcixcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAuay1oZWFkZXIsXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAuay1mb290ZXIsXG4gICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCAua20tY29udGVudCxcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1oZWFkZXIsXG4gICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCAua20tZm9vdGVyLFxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQsXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAua20taGVhZGVyLFxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWZvb3RlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGZ4LWR1cmF0aW9uIGVhc2Utb3V0OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXRyYW5zaXRpb24tYWxsXG4gICAgICAgIH1cblxuICAgICAgICAvLyBsZWZ0XG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1oZWFkZXIsXG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWZvb3RlcixcbiAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWhlYWRlcixcbiAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstY29udGVudCxcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmstaGVhZGVyLFxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmstZm9vdGVyLFxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWhlYWRlcixcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1mb290ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxlZnQgcmV2ZXJzZVxuICAgICAgICAmLmstZngtcmV2ZXJzZSB7XG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCAuay1jb250ZW50LFxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstY29udGVudCxcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1jb250ZW50LFxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCAuay1jb250ZW50LFxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rLWhlYWRlcixcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rLWZvb3RlcixcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1oZWFkZXIsXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCAua20tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1oZWFkZXIsXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1mb290ZXIsXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAua20taGVhZGVyLFxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWhlYWRlcixcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAuay1mb290ZXIsXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWhlYWRlcixcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAua20tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmstaGVhZGVyLFxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWZvb3RlcixcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCAua20taGVhZGVyLFxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1mb290ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyByaWdodFxuICAgICAgICAmLmstZngtcmlnaHQge1xuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmstY29udGVudCxcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstY29udGVudCxcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyByaWdodCByZXZlcnNlXG4gICAgICAgICAgICAmLmstZngtcmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQgLmstY29udGVudCxcbiAgICAgICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstY29udGVudCxcbiAgICAgICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXG4gICAgICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXG4gICAgICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaWxlXG4gICAgLmstZngtdGlsZSB7XG4gICAgICAgIC8vIGxlZnRcbiAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gbGVmdCByZXZlcnNlXG4gICAgICAgICYuay1meC1yZXZlcnNlIHtcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHJpZ2h0XG4gICAgICAgICYuay1meC1yaWdodCB7XG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHJpZ2h0IHJldmVyc2VcbiAgICAgICAgICAgICYuay1meC1yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3ZlcmxheVxuICAgIC5rLWZ4LmstZngtb3ZlcmxheSB7XG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0LFxuICAgICAgICAmLmstZngtbGVmdC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1meC1yaWdodC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1meC11cC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWZ4LWRvd24uay1meC1zdGFydCAuay1meC1uZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZngtcmV2ZXJzZSB7XG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCxcbiAgICAgICAgICAgICYuay1meC1sZWZ0LmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWZ4LXJpZ2h0LmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1meC11cC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1meC1kb3duLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9kcmFnZHJvcC9kcmFnY2x1ZVwiICkge1xuXG4gICAgLy8gTGF5b3V0XG4gICAgLmstZHJhZy1jbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGRyYWctY2x1ZS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIHBhZGRpbmc6ICRkcmFnLWNsdWUtcGFkZGluZy15ICRkcmFnLWNsdWUtcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6ICRkcmFnLWNsdWUtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IGlmKCAkZHJhZy1jbHVlLWJvcmRlci13aWR0aCA9PSBudWxsLCBudWxsLCBzb2xpZCApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6ICRkcmFnLWNsdWUtZm9udC1zaXplO1xuICAgICAgICBmb250LWZhbWlseTogJGRyYWctY2x1ZS1mb250LWZhbWlseTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmFnLWNsdWUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3BhY2l0eTogJGRyYWctY2x1ZS1vcGFjaXR5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwMDAwO1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxuICAgIC5rLWRyYWctc3RhdHVzLFxuICAgIC5rLWRyYWctY2x1ZSAuay1kcmFnLXN0YXR1cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNGV4O1xuICAgIH1cblxuXG4gICAgLy8gVGhlbWVcbiAgICAuay1kcmFnLWNsdWUge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGRyYWctY2x1ZS10ZXh0LFxuICAgICAgICAgICAgJGRyYWctY2x1ZS1iZyxcbiAgICAgICAgICAgICRkcmFnLWNsdWUtYm9yZGVyLFxuICAgICAgICAgICAgJGRyYWctY2x1ZS1ncmFkaWVudFxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkZHJhZy1jbHVlLXNoYWRvdyApO1xuICAgIH1cblxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2RyYWdkcm9wL3Jlb3JkZXJjdWVcIiApIHtcblxuICAgIC8vIExheW91dFxuICAgIC5rLXJlb3JkZXItY3VlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9sb2FkaW5nXCIgKSB7XG5cbiAgICAvLyBMb2FkaW5nIGluZGljYXRvclxuICAgIC5rLWxvYWRpbmcge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuYW5pbWF0ZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBMb2FkaW5nIG1hc2tcbiAgICAuay1sb2FkaW5nLW1hc2ssXG4gICAgLmstbG9hZGluZy1pbWFnZSxcbiAgICAuay1sb2FkaW5nLWNvbG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmstbG9hZGluZy1tYXNrIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICYuay1vcGFxdWUge1xuICAgICAgICAgICAgLmstbG9hZGluZy1jb2xvciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1sb2FkaW5nLXRleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogLTQwMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5rLWxvYWRpbmctaW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuay1sb2FkaW5nLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1iZztcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuXG4gICAgLy8gTG9hZGluZyBpbmRpY2F0b3JcbiAgICAuay1pLWxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIC5rLWktbG9hZGluZzo6YmVmb3JlLFxuICAgIC5rLWktbG9hZGluZzo6YWZ0ZXIsXG4gICAgLmstbG9hZGluZy1pbWFnZTo6YmVmb3JlLFxuICAgIC5rLWxvYWRpbmctaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuMDVlbTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmstaWNvbi5rLWktbG9hZGluZzo6YmVmb3JlLFxuICAgIC5rLWljb24uay1pLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAuay1pLWxvYWRpbmc6OmJlZm9yZSxcbiAgICAuay1sb2FkaW5nLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgYW5pbWF0aW9uOiBrLWxvYWRpbmctYW5pbWF0aW9uIC43cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLmstaS1sb2FkaW5nOjphZnRlcixcbiAgICAuay1sb2FkaW5nLWltYWdlOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgICAgICAgd2lkdGg6IC41ZW07XG4gICAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgICAgYW5pbWF0aW9uOiBrLWxvYWRpbmctYW5pbWF0aW9uIHJldmVyc2UgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLmstbG9hZGluZy1pbWFnZTo6YmVmb3JlLFxuICAgIC5rLWxvYWRpbmctaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXRoZW1lcy9pc3N1ZXMvMTkyNVxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDsgLy8gVE9ETzogUmVtb3ZlIG9uY2Ugd2UgZHJvcCBJRSBzdXBwb3J0XG4gICAgICAgIGJvcmRlci13aWR0aDogI3tcIm1heCggMXB4LCAuMDE1ZW0gKVwifTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbW1vbi9sb2FkaW5nL2FuaW1hdGlvbnNcIikge1xuXG4gICAgQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAyNTE7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTAyO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI1MCAxO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDI1MTtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBrLWxvYWRpbmctYW5pbWF0aW9uICB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vcmVzaXppbmdcIiApIHtcblxuICAgIC8vIFJlc2l6ZSBoYW5kbGVcbiAgICAuay1yZXNpemUtaGFuZGxlLFxuICAgIC5rLXJlc2l6ZS1oaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG4gICAgLmstcmVzaXplLWhhbmRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuay1yZXNpemUtaGFuZGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmstcmVzaXplLW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICB9XG4gICAgLmstcmVzaXplLXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICB9XG4gICAgLmstcmVzaXplLXcge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICB9XG4gICAgLmstcmVzaXplLWUge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgfVxuXG4gICAgLmstcmVzaXplLXN3LFxuICAgIC5rLXJlc2l6ZS1zZSxcbiAgICAuay1yZXNpemUtbncsXG4gICAgLmstcmVzaXplLW5lIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmstcmVzaXplLXN3IHtcbiAgICAgICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmstcmVzaXplLXNlIHtcbiAgICAgICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5rLXJlc2l6ZS1udyB7XG4gICAgICAgIGN1cnNvcjogbnctcmVzaXplO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5rLXJlc2l6ZS1uZSB7XG4gICAgICAgIGN1cnNvcjogbmUtcmVzaXplO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5rLXZlcnRpY2FsLXJlc2l6ZSB7XG4gICAgICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgICB9XG4gICAgLmstaG9yaXpvbnRhbC1yZXNpemUge1xuICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgfVxuXG5cbiAgICAuay1yZXNpemUtaGludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmstcmVzaXplLWhpbnQtaGFuZGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgICAuay1yZXNpemUtaGludC1tYXJrZXIge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXJlc2l6ZS1oaW50LXZlcnRpY2FsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuay1yZXNpemUtaGludC1oYW5kbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmVzaXplLWhpbnQtbWFya2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vc2Nyb2xsYmFyXCIgKSB7XG5cbiAgICAvLyB2aXJ0dWFsIHNjcm9sbGJhclxuICAgIC5rLXNjcm9sbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAuay1zY3JvbGxiYXItdmVydGljYWwge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTdweDsgLy8gc2Nyb2xsYmFyIHdpZHRoXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5rLXRvdWNoLXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjAwMDAwO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL3NlbGVjdGlvbi9tYXJxdWVlXCIgKSB7XG5cbiAgICAuay1tYXJxdWVlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxuICAgIC5rLW1hcnF1ZWUtY29sb3IsXG4gICAgLmstbWFycXVlZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5rLW1hcnF1ZWUtY29sb3Ige1xuICAgICAgICBjb2xvcjogJHNlbGVjdGVkLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0ZWQtYm9yZGVyO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gICAgLmstbWFycXVlZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRzZWxlY3RlZC10ZXh0O1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vZGVjb3JhdGlvbi9jb2xvclwiICkge1xuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG5cbiAgICAuay10ZXh0LXByaW1hcnkgICAgIHsgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IH1cbiAgICAuay10ZXh0LWluZm8gICAgICAgIHsgY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7IH1cbiAgICAuay10ZXh0LXN1Y2Nlc3MgICAgIHsgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7IH1cbiAgICAuay10ZXh0LXdhcm5pbmcgICAgIHsgY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7IH1cbiAgICAuay10ZXh0LWVycm9yICAgICAgIHsgY29sb3I6ICRlcnJvciAhaW1wb3J0YW50OyB9XG5cbiAgICAuay10ZXh0LWJhc2UgICAgICAgIHsgY29sb3I6ICRiYXNlLXRleHQ7IH1cblxuICAgIC5rLWNvbG9yLWluaGVyaXQgICAgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLmstdGV4dC0jeyRuYW1lfSxcbiAgICAgICAgLmstY29sb3ItI3skbmFtZX0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vZGVjb3JhdGlvbi9iYWNrZ3JvdW5kXCIgKSB7XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcblxuICAgIC5rLWJnLXByaW1hcnkgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyB9XG4gICAgLmstYmctaW5mbyAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7IH1cbiAgICAuay1iZy1zdWNjZXNzICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDsgfVxuICAgIC5rLWJnLXdhcm5pbmcgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50OyB9XG4gICAgLmstYmctZXJyb3IgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRlcnJvciAhaW1wb3J0YW50OyB9XG5cbn1cblxuXG5AbWl4aW4gdmFyaWFudCggJGJhc2UgKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkYmFzZSwgMTApO1xuICAgIGNvbG9yOiBzaGFkZSgkYmFzZSwgNik7XG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRiYXNlLCA5KTtcbn1cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vZGVjb3JhdGlvbi92YXJpYW50XCIgKSB7XG5cbiAgICAuay1zdGF0ZS1wcmltYXJ5ICAgIHsgQGluY2x1ZGUgdmFyaWFudCggJHByaW1hcnkgKTsgfVxuICAgIC5rLXN0YXRlLWluZm8gICAgICAgeyBAaW5jbHVkZSB2YXJpYW50KCAkaW5mbyApOyB9XG4gICAgLmstc3RhdGUtc3VjY2VzcyAgICB7IEBpbmNsdWRlIHZhcmlhbnQoICRzdWNjZXNzICk7IH1cbiAgICAuay1zdGF0ZS13YXJuaW5nICAgIHsgQGluY2x1ZGUgdmFyaWFudCggJHdhcm5pbmcgKTsgfVxuICAgIC5rLXN0YXRlLWVycm9yICAgICAgeyBAaW5jbHVkZSB2YXJpYW50KCAkZXJyb3IgKTsgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vZGVjb3JhdGlvbi9sZWdhY3lcIiApIHtcblxuICAgIC5rLWluZm8tY29sb3JlZCB7XG4gICAgICAgIGNvbG9yOiAjNTA2MDdmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMGQ5ZGY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gICAgfVxuXG4gICAgLmstc3VjY2Vzcy1jb2xvcmVkIHtcbiAgICAgICAgY29sb3I6ICM1MDdmNTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QwZGZkMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcbiAgICB9XG5cbiAgICAuay1lcnJvci1jb2xvcmVkIHtcbiAgICAgICAgY29sb3I6ICM3ZjUwNTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RmZDBkMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDtcbiAgICB9XG5cbiAgICAuay1zaGFkb3cge1xuICAgICAgICAvLyBTaGFkb3cgbW92ZWQgdG8gcG9wdXAvX2xheW91dC5zY3NzIGR1ZSB0byB2YXJpYWJsZSBmbG93XG4gICAgICAgIC8vIGJveC1zaGFkb3c6ICRwb3B1cC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLmstaW5zZXQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wMyksIGluc2V0IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvYXJpYVwiICkge1xuXG4gICAgLy8vIEBuYW1lIGstc3Itb25seVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBjbGFzcyBjb3VsZCBiZSBhc3NpZ25lZCB0byBlbGVtZW50cyB3aGljaCBzaG91bGQgYmUgdmlzdWFsbHkgaGlkZGVuLCBidXQgcmVtYWluIGFjY2Vzc2libGUgZm9yIHNjcmVlbiByZWFkZXJzLlxuICAgIC8vLyBAZ3JvdXAgYXJpYVxuICAgIC5rLXNyLW9ubHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9ib3JkZXJcIiApIHtcblxuICAgIC8vIEJvcmRlciB1dGlsaXR5IGNsYXNzZXNcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcblxuICAgICR1dGlscy1ib3JkZXItc2lkZXM6IChcbiAgICAgICAgZGVmYXVsdDogYm9yZGVyLXdpZHRoLFxuICAgICAgICB0b3A6IGJvcmRlci10b3Atd2lkdGgsXG4gICAgICAgIHJpZ2h0OiBib3JkZXItcmlnaHQtd2lkdGgsXG4gICAgICAgIGJvdHRvbTogYm9yZGVyLWJvdHRvbS13aWR0aCxcbiAgICAgICAgbGVmdDogYm9yZGVyLWxlZnQtd2lkdGgsXG4gICAgICAgIHg6ICggYm9yZGVyLWxlZnQtd2lkdGgsIGJvcmRlci1yaWdodC13aWR0aCApLFxuICAgICAgICB5OiAoIGJvcmRlci10b3Atd2lkdGgsIGJvcmRlci1ib3R0b20td2lkdGggKVxuICAgICkgIWRlZmF1bHQ7XG5cbiAgICAkdXRpbHMtYm9yZGVyLXN0eWxlOiAoXG4gICAgICAgIHNvbGlkLFxuICAgICAgICBkYXNoZWQsXG4gICAgICAgIGRvdHRlZCxcbiAgICAgICAgZG91YmxlLFxuICAgICAgICBub25lXG4gICAgKSAhZGVmYXVsdDtcblxuICAgICR1dGlscy1ib3JkZXItd2lkdGg6IChcbiAgICAgICAgZGVmYXVsdDogMXB4LFxuICAgICAgICAwOiAwXG4gICAgKSAhZGVmYXVsdDtcblxuICAgICR1dGlscy1ib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcnMgIWRlZmF1bHQ7XG5cbiAgICAkdXRpbHMtYm9yZGVyLXJhZGl1cy1zaWRlczogKFxuICAgICAgICBkZWZhdWx0OiBib3JkZXItcmFkaXVzLFxuICAgICAgICB0b3A6ICggYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cywgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgKSxcbiAgICAgICAgcmlnaHQ6ICggYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICksXG4gICAgICAgIGJvdHRvbTogKCBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzLCBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyApLFxuICAgICAgICBsZWZ0OiAoIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMsIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgKSxcbiAgICApICFkZWZhdWx0O1xuXG4gICAgJHV0aWxzLWJvcmRlci1yYWRpdXM6IChcbiAgICAgICAgZGVmYXVsdDogbWFwLWdldCggJHNwYWNpbmcsIDEgKSxcbiAgICAgICAgMDogMFxuICAgICkgIWRlZmF1bHQ7XG5cblxuICAgIEBpZiAkdXRpbHMtYm9yZGVyLXNpZGVzIGFuZCAkdXRpbHMtYm9yZGVyLXdpZHRoIHtcbiAgICAgICAgQGVhY2ggJHNpZGUsICRwcm9wcyBpbiAkdXRpbHMtYm9yZGVyLXNpZGVzIHtcblxuICAgICAgICAgICAgJF9zZWxlY3Rvci1iYXNlOiBpZiggJHNpZGUgPT0gZGVmYXVsdCwgXCJib3JkZXJcIiwgXCJib3JkZXItI3skc2lkZX1cIiApO1xuXG4gICAgICAgICAgICBAZWFjaCAkd2lkdGgsICR2YWx1ZSBpbiAkdXRpbHMtYm9yZGVyLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAkX3NlbGVjdG9yLXN1ZmZpeDogaWYoICR3aWR0aCA9PSBkZWZhdWx0LCBcIlwiLCBcIi0jeyR3aWR0aH1cIiApO1xuXG4gICAgICAgICAgICAgICAgLmstI3skX3NlbGVjdG9yLWJhc2V9I3skX3NlbGVjdG9yLXN1ZmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcH06ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR1dGlscy1ib3JkZXItc3R5bGUge1xuICAgICAgICBAZWFjaCAkc3R5bGUgaW4gJHV0aWxzLWJvcmRlci1zdHlsZSB7XG4gICAgICAgICAgICAuay1ib3JkZXItI3skc3R5bGV9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6ICRzdHlsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR1dGlscy1ib3JkZXItY29sb3Ige1xuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR1dGlscy1ib3JkZXItY29sb3Ige1xuICAgICAgICAgICAgLmstYm9yZGVyLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR1dGlscy1ib3JkZXItcmFkaXVzLXNpZGVzIGFuZCAkdXRpbHMtYm9yZGVyLXJhZGl1cyB7XG4gICAgICAgIEBlYWNoICRzaWRlLCAkcHJvcHMgaW4gJHV0aWxzLWJvcmRlci1yYWRpdXMtc2lkZXMge1xuXG4gICAgICAgICAgICAkX3NlbGVjdG9yLWJhc2U6IGlmKCAkc2lkZSA9PSBkZWZhdWx0LCBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLSN7JHNpZGV9XCIgKTtcblxuICAgICAgICAgICAgQGVhY2ggJHJhZGl1cywgJHZhbHVlIGluICR1dGlscy1ib3JkZXItcmFkaXVzIHtcbiAgICAgICAgICAgICAgICAkX3NlbGVjdG9yLXN1ZmZpeDogaWYoICRyYWRpdXMgPT0gZGVmYXVsdCwgXCJcIiwgXCItI3skcmFkaXVzfVwiICk7XG5cbiAgICAgICAgICAgICAgICAuay0jeyRfc2VsZWN0b3ItYmFzZX0jeyRfc2VsZWN0b3Itc3VmZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9kaXNwbGF5XCIgKSB7XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcblxuICAgIC8vIERpc3BsYXkgZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2Rpc3BsYXkuXG5cbiAgICAvLy8gQG5hbWUgay1kaXNwbGF5LWlubGluZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBpbmxpbmU7YC4gVGhlIGVsZW1lbnQgZ2VuZXJhdGVzIG9uZSBvciBtb3JlIGlubGluZSBlbGVtZW50IGJveGVzIHRoYXQgZG8gbm90IGdlbmVyYXRlIGxpbmUgYnJlYWtzIGJlZm9yZSBvciBhZnRlciB0aGVtc2VsdmVzLiBJbiBub3JtYWwgZmxvdywgdGhlIG5leHQgZWxlbWVudCB3aWxsIGJlIG9uIHRoZSBzYW1lIGxpbmUgaWYgdGhlcmUgaXMgc3BhY2UuXG4gICAgLy8vIEBncm91cCBkaXNwbGF5XG4gICAgLmstZGlzcGxheS1pbmxpbmUgICAgICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAvLy8gQG5hbWUgay1kaXNwbGF5LWJsb2NrXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGRpc3BsYXk6IGJsb2NrO2AuIFRoZSBlbGVtZW50IGdlbmVyYXRlcyBhIGJsb2NrIGVsZW1lbnQgYm94LCBnZW5lcmF0aW5nIGxpbmUgYnJlYWtzIGJvdGggYmVmb3JlIGFuZCBhZnRlciB0aGUgZWxlbWVudCB3aGVuIGluIHRoZSBub3JtYWwgZmxvdy5cbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcbiAgICAuay1kaXNwbGF5LWJsb2NrICAgICAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLy8vIEBuYW1lIGstZGlzcGxheS1pbmxpbmUtYmxvY2tcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogaW5saW5lLWJsb2NrO2AuIFRoZSBlbGVtZW50IGdlbmVyYXRlcyBhIGJsb2NrIGVsZW1lbnQgYm94IHRoYXQgd2lsbCBiZSBmbG93ZWQgd2l0aCBzdXJyb3VuZGluZyBjb250ZW50IGFzIGlmIGl0IHdlcmUgYSBzaW5nbGUgaW5saW5lIGJveCAoYmVoYXZpbmcgbXVjaCBsaWtlIGEgcmVwbGFjZWQgZWxlbWVudCB3b3VsZCkuXG4gICAgLy8vIEBncm91cCBkaXNwbGF5XG4gICAgLmstZGlzcGxheS1pbmxpbmUtYmxvY2sgICAgIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAvLy8gQG5hbWUgay1kaXNwbGF5LWZsZXhcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogZmxleDtgLiBUaGUgZWxlbWVudCBiZWhhdmVzIGxpa2UgYSBibG9jayBlbGVtZW50IGFuZCBsYXlzIG91dCBpdHMgY29udGVudCBhY2NvcmRpbmcgdG8gdGhlIGZsZXhib3ggbW9kZWwuXG4gICAgLy8vIEBncm91cCBkaXNwbGF5XG4gICAgLmstZGlzcGxheS1mbGV4ICAgICAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLy8vIEBuYW1lIGstZGlzcGxheS1pbmxpbmUtZmxleFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBpbmxpbmUtZmxleDtgLiBUaGUgZWxlbWVudCBiZWhhdmVzIGxpa2UgYW4gaW5saW5lIGVsZW1lbnQgYW5kIGxheXMgb3V0IGl0cyBjb250ZW50IGFjY29yZGluZyB0byB0aGUgZmxleGJveCBtb2RlbC5cbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcbiAgICAuay1kaXNwbGF5LWlubGluZS1mbGV4ICAgICAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLy8vIEBuYW1lIGstZGlzcGxheS10YWJsZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiB0YWJsZTtgLiBUaGVzZSBlbGVtZW50cyBiZWhhdmUgbGlrZSBIVE1MIGA8dGFibGU+YCBlbGVtZW50cy4gSXQgZGVmaW5lcyBhIGJsb2NrLWxldmVsIGJveC5cbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcbiAgICAuay1kaXNwbGF5LXRhYmxlICAgICAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLy8vIEBuYW1lIGstZGlzcGxheS1pbmxpbmUtdGFibGVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogaW5saW5lLXRhYmxlO2AuIFRoZSBpbmxpbmUtdGFibGUgdmFsdWUgZG9lcyBub3QgaGF2ZSBhIGRpcmVjdCBtYXBwaW5nIGluIEhUTUwuIEl0IGJlaGF2ZXMgbGlrZSBhbiBIVE1MIGA8dGFibGU+YCBlbGVtZW50LCBidXQgYXMgYW4gaW5saW5lIGJveCwgcmF0aGVyIHRoYW4gYSBibG9jay1sZXZlbCBib3guIEluc2lkZSB0aGUgdGFibGUgYm94IGlzIGEgYmxvY2stbGV2ZWwgY29udGV4dC5cbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcbiAgICAuay1kaXNwbGF5LWlubGluZS10YWJsZSAgICAgeyBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC8vLyBAbmFtZSBrLWRpc3BsYXktbm9uZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBub25lO2AuIFR1cm5zIG9mZiB0aGUgZGlzcGxheSBvZiBhbiBlbGVtZW50IHNvIHRoYXQgaXQgaGFzIG5vIGVmZmVjdCBvbiBsYXlvdXQgKHRoZSBkb2N1bWVudCBpcyByZW5kZXJlZCBhcyB0aG91Z2ggdGhlIGVsZW1lbnQgZGlkIG5vdCBleGlzdCkuIEFsbCBkZXNjZW5kYW50IGVsZW1lbnRzIGFsc28gaGF2ZSB0aGVpciBkaXNwbGF5IHR1cm5lZCBvZmYuXG4gICAgLy8vIEBncm91cCBkaXNwbGF5XG4gICAgLmstZGlzcGxheS1ub25lICAgICAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblxuICAgIC8vIEFsaWFzZXNcblxuICAgIC8vLyBAbmFtZSBrLWhpZGRlblxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBhbiBhbGlhcyBvZiBgay1kaXNwbGF5LW5vbmVgLlxuICAgIC8vLyBAZ3JvdXAgZGlzcGxheVxuICAgIC5rLWhpZGRlbiB7IEBleHRlbmQgLmstZGlzcGxheS1ub25lOyB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvZmxleFwiICkge1xuXG4gICAgLy8gRmxleCBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvLlxuXG4gICAgLy8vIEBuYW1lIGstZC1mbGV4XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGRpc3BsYXk6IGZsZXhgLiBJdCBkZWZpbmVzIGEgZmxleCBjb250YWluZXIgYW5kIGVuYWJsZXMgYSBmbGV4IGNvbnRleHQgZm9yIGFsbCBpdHMgZGlyZWN0IGNoaWxkcmVuLiBUaGluayBvZiBmbGV4IGl0ZW1zIGFzIHByaW1hcmlseSBsYXlpbmcgb3V0IGVpdGhlciBpbiBob3Jpem9udGFsIHJvd3Mgb3IgdmVydGljYWwgY29sdW1ucy5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZC1mbGV4ICAgICAgICAgICAgICAgICAgIHsgZGlzcGxheTogZmxleDsgfVxuICAgIC8vLyBAbmFtZSBrLWQtaW5saW5lLWZsZXhcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogaW5saW5lLWZsZXhgLiBJdCBkZWZpbmVzIGEgZmxleCBjb250YWluZXIgYW5kIGVuYWJsZXMgYSBmbGV4IGNvbnRleHQgZm9yIGFsbCBpdHMgZGlyZWN0IGNoaWxkcmVuLiBUaGluayBvZiBmbGV4IGl0ZW1zIGFzIHByaW1hcmlseSBsYXlpbmcgb3V0IGVpdGhlciBpbiBob3Jpem9udGFsIHJvd3Mgb3IgdmVydGljYWwgY29sdW1ucy5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZC1pbmxpbmUtZmxleCAgICAgICAgICAgIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAvLy8gQG5hbWUgay1kLWZsZXgtcm93XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGRpc3BsYXk6IGlubGluZS1mbGV4YCBhbmQgYGZsZXgtZGlyZWN0aW9uOiByb3dgLlxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcbiAgICAuay1kLWZsZXgtcm93ICAgICAgICAgICAgICAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgb25lLWRlY2xhcmF0aW9uLXBlci1saW5lXG4gICAgLy8vIEBuYW1lIGstZC1mbGV4LWNvbFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBpbmxpbmUtZmxleGAgYW5kIGBmbGV4LWRpcmVjdGlvbjogY29sdW1uYC5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZC1mbGV4LWNvbCAgICAgICAgICAgICAgIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG9uZS1kZWNsYXJhdGlvbi1wZXItbGluZVxuICAgIC8vLyBAbmFtZSBrLWZsZXgtcm93XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZGlyZWN0aW9uOiByb3dgLiBUaGlzIGVzdGFibGlzaGVzIHRoZSBtYWluLWF4aXMgdG8gYmUgaG9yaXpvbnRhbCwgdGh1cyBkZWZpbmluZyB0aGUgZGlyZWN0aW9uIGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpbiB0aGUgZmxleCBjb250YWluZXI6IGxlZnQgdG8gcmlnaHQgaW4gYGx0cmA7IHJpZ2h0IHRvIGxlZnQgaW4gYHJ0bGAuXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtcm93ICAgICAgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAvLy8gQG5hbWUgay1mbGV4LXJvdy1yZXZlcnNlXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZWAuIFRoaXMgZXN0YWJsaXNoZXMgdGhlIG1haW4tYXhpcyB0byBiZSBob3Jpem9udGFsLCB0aHVzIGRlZmluaW5nIHRoZSBkaXJlY3Rpb24gZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluIHRoZSBmbGV4IGNvbnRhaW5lcjogcmlnaHQgdG8gbGVmdCBpbiBgbHRyYDsgbGVmdCB0byByaWdodCBpbiBgcnRsYC5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZmxleC1yb3ctcmV2ZXJzZSAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLy8vIEBuYW1lIGstZmxleC1jb2xcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC1kaXJlY3Rpb246IGNvbHVtbmAuIFRoaXMgZXN0YWJsaXNoZXMgdGhlIG1haW4tYXhpcyB0byBiZSB2ZXJ0aWNhbCwgdGh1cyBkZWZpbmluZyB0aGUgZGlyZWN0aW9uIGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpbiB0aGUgZmxleCBjb250YWluZXI6IHRvcCB0byBib3R0b20uXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtY29sICAgICAgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAvLy8gQG5hbWUgay1mbGV4LWNvbC1yZXZlcnNlXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZWAuIFRoaXMgZXN0YWJsaXNoZXMgdGhlIG1haW4tYXhpcyB0byBiZSB2ZXJ0aWNhbCwgdGh1cyBkZWZpbmluZyB0aGUgZGlyZWN0aW9uIGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpbiB0aGUgZmxleCBjb250YWluZXI6IGJvdHRvbSB0byB0b3AuXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtY29sLXJldmVyc2UgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG5cbiAgICAvLyBBbGlhc2VzXG4gICAgLmstZmxleC1jb2x1bW4gICAgICAgICAgICAgIHsgQGV4dGVuZCAuay1mbGV4LWNvbDsgfVxuICAgIC5rLWZsZXgtY29sdW1uLXJldmVyc2UgICAgICB7IEBleHRlbmQgLmstZmxleC1jb2wtcmV2ZXJzZTsgfVxuXG5cbiAgICAvLyBGbGV4IHdyYXBcblxuICAgIC8vLyBAbmFtZSBrLWZsZXgtd3JhcFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmbGV4LXdyYXA6IHdyYXBgLiBJdCBhbGxvd3MgZmxleCBpdGVtcyB0byB3cmFwIGFzIG5lZWRlZCBvbnRvIG11bHRpcGxlIGxpbmVzLCBmcm9tIHRvcCB0byBib3R0b20uXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtd3JhcCAgICAgICAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC8vLyBAbmFtZSBrLWZsZXgtbm93cmFwXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtd3JhcDogbm93cmFwYC4gQWxsIGZsZXggaXRlbXMgd2lsbCBiZSBvbiBvbmUgbGluZS5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZmxleC1ub3dyYXAgICAgICAgICAgICAgIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvLy8gQG5hbWUgay1mbGV4LXdyYXAtcmV2ZXJzZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZWAuIEl0IGFsbG93cyBmbGV4IGl0ZW1zIHRvIHdyYXAgYXMgbmVlZGVkIG9udG8gbXVsdGlwbGUgbGluZXMsIGZyb20gYm90dG9tIHRvIHRvcC5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZmxleC13cmFwLXJldmVyc2UgICAgICAgIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cblxuXG4gICAgLy8gRmxleCwgc2hyaW5rLCBncm93LFxuXG4gICAgLy8vIEBuYW1lIGstZmxleC1pbml0aWFsXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIHRoZSBzYW1lIGFzIGBmbGV4OiBpbml0aWFsO2AgYW5kIHRoZSBzaG9ydGhhbmQgZm9yIHRoZSBkZWZhdWx0IHZhbHVlOiBgZmxleDogMCAxIGF1dG9gLiBJdCBzaXplcyB0aGUgaXRlbSBiYXNlZCBvbiBpdHMgYHdpZHRoYC9gaGVpZ2h0YCBwcm9wZXJ0aWVzIChvciBpdHMgY29udGVudCBpZiBub3Qgc2V0KS4gSXQgbWFrZXMgdGhlIGZsZXggaXRlbSBpbmZsZXhpYmxlIHdoZW4gdGhlcmUgaXMgc29tZSBmcmVlIHNwYWNlIGxlZnQsIGJ1dCBhbGxvd3MgaXQgdG8gc2hyaW5rIHRvIGl0cyBtaW5pbXVtIHdoZW4gdGhlcmUgaXMgbm90IGVub3VnaCBzcGFjZS4gVGhlIGFsaWdubWVudCBhYmlsaXRpZXMgb3IgYGF1dG9gIG1hcmdpbnMgY2FuIGJlIHVzZWQgdG8gYWxpZ24gZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzLlxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcbiAgICAuay1mbGV4LWluaXRpYWwgICAgICAgICAgICAgeyBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIC8vLyBAbmFtZSBrLWZsZXgtMVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmbGV4OiAxIDEgMCVgLiBJdCBzaXplcyB0aGUgaXRlbSBub3QgYmFzZWQgb24gaXRzIGB3aWR0aGAvYGhlaWdodGAgcHJvcGVydGllcywgYnV0IGJhc2VkIG9uIHRoZSBhdmFpbGFibGUgc3BhY2UuIFRoaXMgaXMgc2ltaWxhciB0byBgZmxleDogMSAxIGF1dG9gIGV4ZWNwdCBpdCBpcyBhbGxvd2VkIHRvIHNocmluayBiZXlvbmQgaXRzIGluaXRpYWwgc2l6ZS5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZmxleC0xICAgICAgICAgICAgICAgICAgIHsgZmxleDogMSAxIDAlOyB9XG4gICAgLy8vIEBuYW1lIGstZmxleC1hdXRvXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXg6IDEgMSBhdXRvYC4gQmV3YXJlLCB0aGlzIGlzIG5vdCB0aGUgZGVmYXVsdCB2YWx1ZS4gSXQgc2l6ZXMgdGhlIGl0ZW0gYmFzZWQgb24gaXRzIGB3aWR0aGAvYGhlaWdodGAgcHJvcGVydGllcywgYnV0IG1ha2VzIGl0IGZ1bGx5IGZsZXhpYmxlIHNvIHRoYXQgdGhleSBhYnNvcmIgYW55IGV4dHJhIHNwYWNlIGFsb25nIHRoZSBtYWluIGF4aXMuIElmIGFsbCBpdGVtcyBhcmUgZWl0aGVyIGBmbGV4OiBhdXRvYCwgYGZsZXg6IGluaXRpYWxgLCBvciBgZmxleDogbm9uZWAsIGFueSByZW1haW5pbmcgc3BhY2UgYWZ0ZXIgdGhlIGl0ZW1zIGhhdmUgYmVlbiBzaXplZCB3aWxsIGJlIGRpc3RyaWJ1dGVkIGV2ZW5seSB0byB0aGUgaXRlbXMgd2l0aCBgZmxleDogYXV0b2AuXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtYXV0byAgICAgICAgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLy8vIEBuYW1lIGstZmxleC1ub25lXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXg6IDAgMCBhdXRvYC4gSXQgc2l6ZXMgdGhlIGl0ZW0gYWNjb3JkaW5nIHRvIGl0cyBgd2lkdGhgL2BoZWlnaHRgIHByb3BlcnRpZXMsIGJ1dCBtYWtlcyBpdCBmdWxseSBpbmZsZXhpYmxlLiBUaGlzIGlzIHNpbWlsYXIgdG8gYGZsZXg6IGluaXRpYWxgIGV4Y2VwdCBpdCBpcyBub3QgYWxsb3dlZCB0byBzaHJpbmssIGV2ZW4gaW4gYW4gb3ZlcmZsb3cgc2l0dWF0aW9uLlxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcbiAgICAuay1mbGV4LW5vbmUgICAgICAgICAgICAgICAgeyBmbGV4OiBub25lOyB9XG4gICAgLy8vIEBuYW1lIGstZmxleC1ncm93XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZ3JvdzogMWAuIEl0IGRlZmluZXMgdGhlIGFiaWxpdHkgZm9yIGEgZmxleCBpdGVtIHRvIGdyb3cgaWYgbmVjZXNzYXJ5LiBJdCBhY2NlcHRzIGEgdW5pdGxlc3MgdmFsdWUgdGhhdCBzZXJ2ZXMgYXMgYSBwcm9wb3J0aW9uLiBJdCBkaWN0YXRlcyB3aGF0IGFtb3VudCBvZiB0aGUgYXZhaWxhYmxlIHNwYWNlIGluc2lkZSB0aGUgZmxleCBjb250YWluZXIgdGhlIGl0ZW0gc2hvdWxkIHRha2UgdXAuXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtZ3JvdyAgICAgICAgICAgICAgICB7IGZsZXgtZ3JvdzogMTsgfVxuICAgIC8vLyBAbmFtZSBrLWZsZXgtZ3Jvdy0wXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZ3JvdzogMGAuIFRoZSBpdGVtIHdpbGwgbm90IGdyb3cuXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtZ3Jvdy0wICAgICAgICAgICAgICB7IGZsZXgtZ3JvdzogMDsgfVxuICAgIC8vLyBAbmFtZSBrLWZsZXgtc2hyaW5rXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtc2hyaW5rOiAxYC4gSXQgZGV0ZXJtaW5lcyBob3cgbXVjaCB0aGUgZmxleCBpdGVtIHdpbGwgc2hyaW5rIHJlbGF0aXZlIHRvIHRoZSByZXN0IG9mIHRoZSBmbGV4IGl0ZW1zIGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzbid0IGVub3VnaCBzcGFjZSBvbiB0aGUgcm93LlxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcbiAgICAuay1mbGV4LXNocmluayAgICAgICAgICAgICAgeyBmbGV4LXNocmluazogMTsgfVxuICAgIC8vLyBAbmFtZSBrLWZsZXgtc2hyaW5rLTBcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC1zaHJpbms6IDBgLiBUaGUgaXRlbSB3aWxsIG5vdCBzcmhpbmsuXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxuICAgIC5rLWZsZXgtc2hyaW5rLTAgICAgICAgICAgICB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLy8vIEBuYW1lIGstZmxleC1iYXNpcy1hdXRvXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtYmFzaXM6IGF1dG9gLiBJdCBzcGVjaWZpZXMgdGhlIGluaXRpYWwgc2l6ZSBvZiB0aGUgZmxleCBpdGVtLCBiZWZvcmUgYW55IGF2YWlsYWJsZSBzcGFjZSBpcyBkaXN0cmlidXRlZCBhY2NvcmRpbmcgdG8gdGhlIGZsZXggZmFjdG9ycy4gSXQgc2l6ZXMgdGhlIGVsZW1lbnQgYWNjb3JkaW5nIHRvIGl0cyBzaXplIHByb3BlcnR5LlxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcbiAgICAuay1mbGV4LWJhc2lzLWF1dG8gICAgICAgICAgeyBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLy8vIEBuYW1lIGstZmxleC1iYXNpcy0wXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtYmFzaXM6IDBgLiBJdCBzcGVjaWZpZXMgdGhlIGluaXRpYWwgc2l6ZSBvZiB0aGUgZmxleCBpdGVtLCBiZWZvcmUgYW55IGF2YWlsYWJsZSBzcGFjZSBpcyBkaXN0cmlidXRlZCBhY2NvcmRpbmcgdG8gdGhlIGZsZXggZmFjdG9ycy4gSXQgZGlzcmVnYXJkcyB0aGUgZWxlbWVudCcgc2l6ZSBwcm9wZXJ0eS5cbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XG4gICAgLmstZmxleC1iYXNpcy0wICAgICAgICAgICAgIHsgZmxleC1iYXNpczogMCU7IH1cblxuXG4gICAgLy8gRmxleCBhbGlnblxuICAgIC5rLWFsaWduLWl0ZW1zLXN0YXJ0ICAgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmstYWxpZ24taXRlbXMtZW5kICAgICAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLmstYWxpZ24taXRlbXMtY2VudGVyICAgICAgIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5rLWFsaWduLWl0ZW1zLXN0cmV0Y2ggICAgICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmstYWxpZ24taXRlbXMtYmFzZWxpbmUgICAgIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbiAgICAuay1hbGlnbi1jb250ZW50LXN0YXJ0ICAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmstYWxpZ24tY29udGVudC1lbmQgICAgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuay1hbGlnbi1jb250ZW50LWNlbnRlciAgICAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuay1hbGlnbi1jb250ZW50LXN0cmV0Y2ggICAgeyBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gICAgLmstYWxpZ24tY29udGVudC1iYXNlbGluZSAgIHsgYWxpZ24tY29udGVudDogYmFzZWxpbmU7IH1cblxuICAgIC5rLWFsaWduLXNlbGYtc3RhcnQgICAgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAuay1hbGlnbi1zZWxmLWVuZCAgICAgICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5rLWFsaWduLXNlbGYtY2VudGVyICAgICAgICB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5rLWFsaWduLXNlbGYtc3RyZXRjaCAgICAgICB7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAuay1hbGlnbi1zZWxmLWJhc2VsaW5lICAgICAgeyBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuXG5cbiAgICAvLyBGbGV4IGp1c3RpZnlcbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtZW5kICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmstanVzdGlmeS1jb250ZW50LWNlbnRlciAgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5rLWp1c3RpZnktY29udGVudC1ldmVubHkgICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cblxuICAgIC8vIENvbHVtbnNcbiAgICAuay1jb2x1bW4ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgfVxuXG5cbiAgICAvLyBBbGlhc2VzXG4gICAgLmstZmxleCAgICAgICAgICAgICAgICAgICAgIHsgQGV4dGVuZCAuay1mbGV4LTE7IH1cbiAgICAuay1uby1mbGV4ICAgICAgICAgICAgICAgICAgeyBAZXh0ZW5kIC5rLWZsZXgtbm9uZTsgfVxuICAgIC5rLW5vLWZsZXgtZ3JvdyAgICAgICAgICAgICB7IEBleHRlbmQgLmstZmxleC1ncm93LTA7IH1cbiAgICAuay1uby1mbGV4LXNocmluayAgICAgICAgICAgeyBAZXh0ZW5kIC5rLWZsZXgtc2hyaW5rLTA7IH1cbiAgICAuay1oYm94ICAgICAgICAgICAgICAgICAgICAgeyBAZXh0ZW5kIC5rLWQtZmxleC1yb3c7IH1cbiAgICAuay12Ym94ICAgICAgICAgICAgICAgICAgICAgeyBAZXh0ZW5kIC5rLWQtZmxleC1jb2w7IH1cbiAgICAuay1jb2x1bW5zZXQgICAgICAgICAgICAgICAgeyBAZXh0ZW5kIC5rLWQtZmxleC1yb3c7IH1cbiAgICAuay1yb3dzZXQgICAgICAgICAgICAgICAgICAgeyBAZXh0ZW5kIC5rLWQtZmxleC1jb2w7IH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9mbG9hdFwiICkge1xuXG4gICAgLy8gRmxvYXQgZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2Zsb2F0LlxuICAgIC8vIENsZWFyIGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9jbGVhci5cblxuICAgIC8vLyBAbmFtZSBrLWZsb2F0LWxlZnRcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxvYXQ6IGxlZnQ7YC4gVGhlIGVsZW1lbnQgbXVzdCBmbG9hdCBvbiB0aGUgbGVmdCBzaWRlIG9mIGl0cyBjb250YWluaW5nIGJsb2NrLlxuICAgIC8vLyBAZ3JvdXAgZmxvYXRcblxuICAgIC8vLyBAbmFtZSBrLWZsb2F0LXJpZ2h0XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsb2F0OiByaWdodDtgLiBUaGUgZWxlbWVudCBtdXN0IGZsb2F0IG9uIHRoZSByaWdodCBzaWRlIG9mIGl0cyBjb250YWluaW5nIGJsb2NrLlxuICAgIC8vLyBAZ3JvdXAgZmxvYXRcblxuICAgIC8vLyBAbmFtZSBrLWZsb2F0LW5vbmVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxvYXQ6IG5vbmU7YC4gVGhlIGVsZW1lbnQgbXVzdCBub3QgZmxvYXQuXG4gICAgLy8vIEBncm91cCBmbG9hdFxuXG4gICAgLy8vIEBuYW1lIGstY2xlYXItbGVmdFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBjbGVhcjogbGVmdDtgLiBJcyBhIGtleXdvcmQgaW5kaWNhdGluZyB0aGF0IHRoZSBlbGVtZW50IGlzIG1vdmVkIGRvd24gdG8gY2xlYXIgcGFzdCBsZWZ0IGZsb2F0cy5cbiAgICAvLy8gQGdyb3VwIGZsb2F0XG5cbiAgICAvLy8gQG5hbWUgay1jbGVhci1yaWdodFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBjbGVhcjogcmlnaHQ7YC4gSXMgYSBrZXl3b3JkIGluZGljYXRpbmcgdGhhdCB0aGUgZWxlbWVudCBpcyBtb3ZlZCBkb3duIHRvIGNsZWFyIHBhc3QgcmlnaHQgZmxvYXRzLlxuICAgIC8vLyBAZ3JvdXAgZmxvYXRcblxuICAgIC8vLyBAbmFtZSBrLWNsZWFyLWJvdGhcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgY2xlYXI6IGJvdGg7YC4gSXMgYSBrZXl3b3JkIGluZGljYXRpbmcgdGhhdCB0aGUgZWxlbWVudCBpcyBtb3ZlZCBkb3duIHRvIGNsZWFyIHBhc3QgYm90aCBsZWZ0IGFuZCByaWdodCBmbG9hdHMuXG4gICAgLy8vIEBncm91cCBmbG9hdFxuXG4gICAgLy8vIEBuYW1lIGstY2xlYXItbm9uZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBjbGVhcjogbm9uZTtgLiBJcyBhIGtleXdvcmQgaW5kaWNhdGluZyB0aGF0IHRoZSBlbGVtZW50IGlzIG5vdCBtb3ZlZCBkb3duIHRvIGNsZWFyIHBhc3QgZmxvYXRpbmcgZWxlbWVudHMuXG4gICAgLy8vIEBncm91cCBmbG9hdFxuXG4gICAgJHV0aWxzLWZsb2F0OiAoXG4gICAgICAgIGxlZnQsXG4gICAgICAgIHJpZ2h0LFxuICAgICAgICBub25lXG4gICAgKSAhZGVmYXVsdDtcblxuICAgICR1dGlscy1jbGVhcjogKFxuICAgICAgICBsZWZ0LFxuICAgICAgICByaWdodCxcbiAgICAgICAgYm90aCxcbiAgICAgICAgbm9uZVxuICAgICkgIWRlZmF1bHQ7XG5cbiAgICBAaWYgJHV0aWxzLWZsb2F0IHtcbiAgICAgICAgQGVhY2ggJGZsb2F0IGluICR1dGlscy1mbG9hdCB7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIC5rLWZsb2F0LSN7JGZsb2F0fSB7IGZsb2F0OiAkZmxvYXQgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR1dGlscy1jbGVhciB7XG4gICAgICAgIEBlYWNoICRjbGVhciBpbiAkdXRpbHMtY2xlYXIge1xuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgICAgICAuay1jbGVhci0jeyRjbGVhcn0geyBjbGVhcjogJGNsZWFyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRmxvYXQgd3JhcFxuICAgIC5rLWZsb2F0d3JhcDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidXRpbHMvZ3JpZFwiKSB7XG5cbiAgICAvLy8gQG5hbWUgay1kLWdyaWRcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogZ3JpZGAuIEl0IGRlZmluZXMgdGhlIGVsZW1lbnQgYXMgYSBncmlkIGNvbnRhaW5lciBhbmQgZXN0YWJsaXNoZXMgYSBuZXcgZ3JpZCBmb3JtYXR0aW5nIGNvbnRleHQgZm9yIGl0cyBjb250ZW50cy5cbiAgICAvLy8gQGdyb3VwIGdyaWQtbGF5b3V0XG4gICAgLmstZC1ncmlkICAgICAgICAgICAgICAgICAgIHsgZGlzcGxheTogZ3JpZDsgfVxuICAgIC5rLWdyaWQtY29scy1ub25lICAgICAgICAgICB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTsgfVxuICAgIC5rLWdyaWQtcm93cy1ub25lICAgICAgICAgICB7IGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTsgfVxuXG5cbiAgICAvLyBHcmlkIGZsb3dcbiAgICAuay1ncmlkLWZsb3ctY29sICAgICAgICAgICAgeyBncmlkLWF1dG8tZmxvdzogY29sdW1uOyB9XG4gICAgLmstZ3JpZC1mbG93LWNvbC1kZW5zZSAgICAgIHsgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTsgfVxuICAgIC5rLWdyaWQtZmxvdy1yb3cgICAgICAgICAgICB7IGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgICAuay1ncmlkLWZsb3ctcm93LWRlbnNlICAgICAgeyBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlOyB9XG4gICAgLmstZ3JpZC1mbG93LXVuc2V0ICAgICAgICAgIHsgZ3JpZC1hdXRvLWZsb3c6IHVuc2V0OyB9XG5cblxuICAgIC8vIENvbHVtbnNcbiAgICAuay1jb2xzcGFuLWFsbCAgICAgICAgICAgICAgeyBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG4gICAgLmstY29sc3Bhbi1hdXRvICAgICAgICAgICAgIHsgZ3JpZC1jb2x1bW46IGF1dG87IH1cblxuXG4gICAgLy8gUm93c1xuICAgIC5rLXJvd3NwYW4tYWxsICAgICAgICAgICAgICB7IGdyaWQtcm93OiAxIC8gLTE7IH1cbiAgICAuay1yb3dzcGFuLWF1dG8gICAgICAgICAgICAgeyBncmlkLXJvdzogYXV0bzsgfVxuXG5cbiAgICAvLyBHcmlkIHV0aWxpdGllc1xuICAgIEBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29scyB7XG4gICAgICAgICAgICAuay1ncmlkLWNvbHMtI3skaX0gICB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAgICAgICAgIC5rLWNvbHNwYW4tI3skaX0gICAgeyBncmlkLWNvbHVtbjogc3BhbiAkaTsgfVxuICAgICAgICAgICAgLmstY29sLXN0YXJ0LSN7JGl9ICB7IGdyaWQtY29sdW1uLXN0YXJ0OiAkaTsgfVxuICAgICAgICAgICAgLmstY29sLWVuZC0jeyRpfSAgICB7IGdyaWQtY29sdW1uLWVuZDogJGk7IH1cbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvd3Mge1xuICAgICAgICAgICAgLmstZ3JpZC1yb3dzLSN7JGl9ICAgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgkaSwgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgICAgICAgICAuay1yb3dzcGFuLSN7JGl9ICAgIHsgZ3JpZC1yb3c6IHNwYW4gJGk7IH1cbiAgICAgICAgICAgIC5rLXJvdy1zdGFydC0jeyRpfSAgeyBncmlkLXJvdy1zdGFydDogJGk7IH1cbiAgICAgICAgICAgIC5rLXJvdy1lbmQtI3skaX0gICAgeyBncmlkLXJvdy1lbmQ6ICRpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvb3JkZXJcIiApIHtcblxuICAgIC8vLyBAbmFtZSBrLW9yZGVyLWZpcnN0XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG9yZGVyOiAtOTk5OTtgLlxuICAgIC8vLyBAZ3JvdXAgb3JkZXJcblxuICAgIC8vLyBAbmFtZSBrLW9yZGVyLWxhc3RcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3JkZXI6IDk5OTk7YC5cbiAgICAvLy8gQGdyb3VwIG9yZGVyXG5cbiAgICAvLy8gQG5hbWUgay1vcmRlci1ub25lXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG9yZGVyOiAwO2AuXG4gICAgLy8vIEBncm91cCBvcmRlclxuXG4gICAgLy8vIEBuYW1lIGZyb20gay1vcmRlci0xIHRvIGstb3JkZXItMTJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3JkZXI6IDE7YCwgYG9yZGVyOiAyO2AsIGBvcmRlcjogMTI7YCwgZXRjLlxuICAgIC8vLyBAZ3JvdXAgb3JkZXJcblxuICAgIC8vIE9yZGVyIHV0aWxpdHkgY2xhc3Nlc1xuICAgICR1dGlscy1vcmRlcjogKFxuICAgICAgICBmaXJzdDogLTk5OTksXG4gICAgICAgIGxhc3Q6IDk5OTksXG4gICAgICAgIG5vbmU6IDAsXG4gICAgICAgIDE6IDEsXG4gICAgICAgIDI6IDIsXG4gICAgICAgIDM6IDMsXG4gICAgICAgIDQ6IDQsXG4gICAgICAgIDU6IDUsXG4gICAgICAgIDY6IDYsXG4gICAgICAgIDc6IDcsXG4gICAgICAgIDg6IDgsXG4gICAgICAgIDk6IDksXG4gICAgICAgIDEwOiAxMCxcbiAgICAgICAgMTE6IDExLFxuICAgICAgICAxMjogMTJcbiAgICApICFkZWZhdWx0O1xuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgQGlmICR1dGlscy1vcmRlciB7XG4gICAgICAgIEBlYWNoICRvcmRlciwgJHZhbCBpbiAkdXRpbHMtb3JkZXIge1xuICAgICAgICAgICAgLmstb3JkZXItI3skb3JkZXJ9IHsgb3JkZXI6ICR2YWwgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvb3ZlcmZsb3dcIiApIHtcblxuICAgIC8vIE92ZXJmbG93IGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9vdmVyZmxvdy5cblxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LWF1dG9cbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3ZlcmZsb3c6IGF1dG87YC4gRGVwZW5kcyBvbiB0aGUgdXNlciBhZ2VudC4gSWYgY29udGVudCBmaXRzIGluc2lkZSB0aGUgcGFkZGluZyBib3gsIGl0IGxvb2tzIHRoZSBzYW1lIGFzIHZpc2libGUsIGJ1dCBzdGlsbCBlc3RhYmxpc2hlcyBhIG5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHQuIERlc2t0b3AgYnJvd3NlcnMgcHJvdmlkZSBzY3JvbGxiYXJzIGlmIGNvbnRlbnQgb3ZlcmZsb3dzLlxuICAgIC8vLyBAZ3JvdXAgb3ZlcmZsb3dcblxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LWhpZGRlblxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBvdmVyZmxvdzogaGlkZGVuO2AuIENvbnRlbnQgaXMgY2xpcHBlZCBpZiBuZWNlc3NhcnkgdG8gZml0IHRoZSBwYWRkaW5nIGJveC4gTm8gc2Nyb2xsYmFycyBhcmUgcHJvdmlkZWQsIGFuZCBubyBzdXBwb3J0IGZvciBhbGxvd2luZyB0aGUgdXNlciB0byBzY3JvbGwgKHN1Y2ggYXMgYnkgZHJhZ2dpbmcgb3IgdXNpbmcgYSBzY3JvbGwgd2hlZWwpIGlzIGFsbG93ZWQuIFRoZSBjb250ZW50IGNhbiBiZSBzY3JvbGxlZCBwcm9ncmFtbWF0aWNhbGx5IChmb3IgZXhhbXBsZSwgYnkgc2V0dGluZyB0aGUgdmFsdWUgb2YgYSBwcm9wZXJ0eSBzdWNoIGFzIG9mZnNldExlZnQpLCBzbyB0aGUgZWxlbWVudCBpcyBzdGlsbCBhIHNjcm9sbCBjb250YWluZXIuXG4gICAgLy8vIEBncm91cCBvdmVyZmxvd1xuXG4gICAgLy8vIEBuYW1lIGstb3ZlcmZsb3ctdmlzaWJsZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBvdmVyZmxvdzogdmlzaWJsZTtgLiBDb250ZW50IGlzIG5vdCBjbGlwcGVkIGFuZCBtYXkgYmUgcmVuZGVyZWQgb3V0c2lkZSB0aGUgcGFkZGluZyBib3guXG4gICAgLy8vIEBncm91cCBvdmVyZmxvd1xuXG4gICAgLy8vIEBuYW1lIGstb3ZlcmZsb3ctc2Nyb2xsXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG92ZXJmbG93OiBzY3JvbGw7YC4gQ29udGVudCBpcyBjbGlwcGVkIGlmIG5lY2Vzc2FyeSB0byBmaXQgdGhlIHBhZGRpbmcgYm94LiBCcm93c2VycyBhbHdheXMgZGlzcGxheSBzY3JvbGxiYXJzIHdoZXRoZXIgb3Igbm90IGFueSBjb250ZW50IGlzIGFjdHVhbGx5IGNsaXBwZWQsIHByZXZlbnRpbmcgc2Nyb2xsYmFycyBmcm9tIGFwcGVhcmluZyBvciBkaXNhcHBlYXJpbmcgYXMgY29udGVudCBjaGFuZ2VzLiBQcmludGVycyBtYXkgc3RpbGwgcHJpbnQgb3ZlcmZsb3dpbmcgY29udGVudC5cbiAgICAvLy8gQGdyb3VwIG92ZXJmbG93XG5cbiAgICAvLy8gQG5hbWUgay1vdmVyZmxvdy1jbGlwXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG92ZXJmbG93OiBjbGlwO2AuIExpa2UgZm9yIGhpZGRlbiwgdGhlIGNvbnRlbnQgaXMgY2xpcHBlZCB0byB0aGUgZWxlbWVudCdzIHBhZGRpbmcgYm94LiBUaGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGNsaXAgYW5kIGhpZGRlbiBpcyB0aGF0IHRoZSBjbGlwIGtleXdvcmQgYWxzbyBmb3JiaWRzIGFsbCBzY3JvbGxpbmcsIGluY2x1ZGluZyBwcm9ncmFtbWF0aWMgc2Nyb2xsaW5nLlxuICAgIC8vLyBAZ3JvdXAgb3ZlcmZsb3dcblxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LXgtVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3ZlcmZsb3cteDogVkFMVUU7YC4gU2V0cyB3aGF0IHNob3dzIHdoZW4gY29udGVudCBvdmVyZmxvd3MgYSBibG9jay1sZXZlbCBlbGVtZW50J3MgbGVmdCBhbmQgcmlnaHQgZWRnZXMuIFRoZSBgVkFMVUVgIGNvdWxkIGJlIHNldCB0byBgYXV0b2AsIGBoaWRkZW5gLCBgdmlzaWJsZWAsIGBzY3JvbGxgLCBhbmQgYGNsaXBgLlxuICAgIC8vLyBAZ3JvdXAgb3ZlcmZsb3dcblxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LXktVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3ZlcmZsb3cteTogVkFMVUU7YC4gU2V0cyB3aGF0IHNob3dzIHdoZW4gY29udGVudCBvdmVyZmxvd3MgYSBibG9jay1sZXZlbCBlbGVtZW50J3MgdG9wIGFuZCBib3R0b20gZWRnZXMuIFRoZSBgVkFMVUVgIGNvdWxkIGJlIHNldCB0byBgYXV0b2AsIGBoaWRkZW5gLCBgdmlzaWJsZWAsIGBzY3JvbGxgLCBhbmQgYGNsaXBgLlxuICAgIC8vLyBAZ3JvdXAgb3ZlcmZsb3dcblxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LVZBTFVFX1gtVkFMVUVfWVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBvdmVyZmxvdzogVkFMVUVfWCBWQUxVRV9ZO2AuIFRoaXMgaXMgYSBzaG9ydGhhbmQgZm9yIGBvdmVyZmxvdy14OiBWQUxVRV9YOyBvdmVyZmxvdy15OiBWQUxVRV9ZO2AuIFRoZSBgVkFMVUVfWGAgYW5kIGBWQUxVRV9ZYCBjb3VsZCBiZSBzZXQgdG8gYGF1dG9gLCBgaGlkZGVuYCwgYHZpc2libGVgLCBgc2Nyb2xsYCwgYW5kIGBjbGlwYC5cbiAgICAvLy8gQGdyb3VwIG92ZXJmbG93XG5cbiAgICAvLyBPdmVyZmxvdyB1dGlsaXR5IGNsYXNzZXNcbiAgICAkdXRpbHMtb3ZlcmZsb3c6IChcbiAgICAgICAgYXV0byxcbiAgICAgICAgaGlkZGVuLFxuICAgICAgICB2aXNpYmxlLFxuICAgICAgICBzY3JvbGwsXG4gICAgICAgIGNsaXBcbiAgICApICFkZWZhdWx0O1xuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgQGlmICR1dGlscy1vdmVyZmxvdyB7XG4gICAgICAgIEBlYWNoICRvdmVyZmxvdyBpbiAkdXRpbHMtb3ZlcmZsb3cge1xuICAgICAgICAgICAgLmstb3ZlcmZsb3ctI3skb3ZlcmZsb3d9IHsgb3ZlcmZsb3c6ICRvdmVyZmxvdyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuay1vdmVyZmxvdy14LSN7JG92ZXJmbG93fSB7IG92ZXJmbG93LXg6ICRvdmVyZmxvdyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuay1vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7IG92ZXJmbG93LXk6ICRvdmVyZmxvdyAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBlYWNoICRvdmVyZmxvdy14IGluICR1dGlscy1vdmVyZmxvdyB7XG4gICAgICAgICAgICBAZWFjaCAkb3ZlcmZsb3cteSBpbiAkdXRpbHMtb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgIEBpZiAkb3ZlcmZsb3cteCAhPSAkb3ZlcmZsb3cteSB7XG4gICAgICAgICAgICAgICAgICAgIC5rLW92ZXJmbG93LSN7JG92ZXJmbG93LXh9LSN7JG92ZXJmbG93LXl9IHsgb3ZlcmZsb3c6ICRvdmVyZmxvdy14ICRvdmVyZmxvdy15ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnRcblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9wb2ludGVyLWV2ZW50c1wiICkge1xuXG4gICAgLy8gUG9pbnRlci1ldmVudHMgZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3BvaW50ZXItZXZlbnRzLlxuXG4gICAgLy8vIEBuYW1lIGstcG9pbnRlci1ldmVudHMtbm9uZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBwb2ludGVyLWV2ZW50czogbm9uZTtgLiBUaGUgZWxlbWVudCBpcyBuZXZlciB0aGUgdGFyZ2V0IG9mIHBvaW50ZXIgZXZlbnRzOyBob3dldmVyLCBwb2ludGVyIGV2ZW50cyBtYXkgdGFyZ2V0IGl0cyBkZXNjZW5kYW50IGVsZW1lbnRzIGlmIHRob3NlIGRlc2NlbmRhbnRzIGhhdmUgcG9pbnRlci1ldmVudHMgc2V0IHRvIHNvbWUgb3RoZXIgdmFsdWUuIEluIHRoZXNlIGNpcmN1bXN0YW5jZXMsIHBvaW50ZXIgZXZlbnRzIHdpbGwgdHJpZ2dlciBldmVudCBsaXN0ZW5lcnMgb24gdGhpcyBwYXJlbnQgZWxlbWVudCBhcyBhcHByb3ByaWF0ZSBvbiB0aGVpciB3YXkgdG8vZnJvbSB0aGUgZGVzY2VuZGFudCBkdXJpbmcgdGhlIGV2ZW50IGNhcHR1cmUvYnViYmxlIHBoYXNlcy5cbiAgICAvLy8gQGdyb3VwIHBvaW50ZXItZXZlbnRzXG5cbiAgICAvLy8gQG5hbWUgay1wb2ludGVyLWV2ZW50cy1hdXRvXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBvaW50ZXItZXZlbnRzOiBhdXRvO2AuIFRoZSBlbGVtZW50IGJlaGF2ZXMgYXMgaXQgd291bGQgaWYgdGhlIHBvaW50ZXItZXZlbnRzIHByb3BlcnR5IHdlcmUgbm90IHNwZWNpZmllZC4gSW4gU1ZHIGNvbnRlbnQsIHRoaXMgdmFsdWUgYW5kIHRoZSB2YWx1ZSB2aXNpYmxlUGFpbnRlZCBoYXZlIHRoZSBzYW1lIGVmZmVjdC5cbiAgICAvLy8gQGdyb3VwIHBvaW50ZXItZXZlbnRzXG5cbiAgICAkdXRpbHMtcG9pbnRlci1ldmVudHM6IChcbiAgICAgICAgbm9uZSxcbiAgICAgICAgYXV0b1xuICAgICkgIWRlZmF1bHQ7XG5cbiAgICBAaWYgJHV0aWxzLXBvaW50ZXItZXZlbnRzIHtcbiAgICAgICAgQGVhY2ggJHBvaW50ZXItZXZlbnRzIGluICR1dGlscy1wb2ludGVyLWV2ZW50cyB7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIC5rLXBvaW50ZXItZXZlbnRzLSN7JHBvaW50ZXItZXZlbnRzfSB7IHBvaW50ZXItZXZlbnRzOiAkcG9pbnRlci1ldmVudHMgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcInV0aWxzL3Bvc2l0aW9uXCIgKSB7XG5cbiAgICAvLyBQb3NpdGlvbiBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvcG9zaXRpb24uXG5cbiAgICAvLy8gQG5hbWUgay1wb3Mtc3RhdGljXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBvc2l0aW9uOiBzdGF0aWM7YC4gVGhlIGVsZW1lbnQgaXMgcG9zaXRpb25lZCBhY2NvcmRpbmcgdG8gdGhlIG5vcm1hbCBmbG93IG9mIHRoZSBkb2N1bWVudC4gVGhlIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgYW5kIHotaW5kZXggcHJvcGVydGllcyBoYXZlIG5vIGVmZmVjdC4gVGhpcyBpcyB0aGUgZGVmYXVsdCB2YWx1ZS5cbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXG5cbiAgICAvLy8gQG5hbWUgay1wb3MtcmVsYXRpdmVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcG9zaXRpb246IHJlbGF0aXZlO2AuIFRoZSBlbGVtZW50IGlzIHBvc2l0aW9uZWQgYWNjb3JkaW5nIHRvIHRoZSBub3JtYWwgZmxvdyBvZiB0aGUgZG9jdW1lbnQsIGFuZCB0aGVuIG9mZnNldCByZWxhdGl2ZSB0byBpdHNlbGYgYmFzZWQgb24gdGhlIHZhbHVlcyBvZiB0b3AsIHJpZ2h0LCBib3R0b20sIGFuZCBsZWZ0LiBUaGUgb2Zmc2V0IGRvZXMgbm90IGFmZmVjdCB0aGUgcG9zaXRpb24gb2YgYW55IG90aGVyIGVsZW1lbnRzOyB0aHVzLCB0aGUgc3BhY2UgZ2l2ZW4gZm9yIHRoZSBlbGVtZW50IGluIHRoZSBwYWdlIGxheW91dCBpcyB0aGUgc2FtZSBhcyBpZiBwb3NpdGlvbiB3ZXJlIHN0YXRpYy5cbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXG5cbiAgICAvLy8gQG5hbWUgay1wb3MtYWJzb2x1dGVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcG9zaXRpb246IGFic29sdXRlO2AuIFRoZSBlbGVtZW50IGlzIHJlbW92ZWQgZnJvbSB0aGUgbm9ybWFsIGRvY3VtZW50IGZsb3csIGFuZCBubyBzcGFjZSBpcyBjcmVhdGVkIGZvciB0aGUgZWxlbWVudCBpbiB0aGUgcGFnZSBsYXlvdXQuIEl0IGlzIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gaXRzIGNsb3Nlc3QgcG9zaXRpb25lZCBhbmNlc3RvciwgaWYgYW55OyBvdGhlcndpc2UsIGl0IGlzIHBsYWNlZCByZWxhdGl2ZSB0byB0aGUgaW5pdGlhbCBjb250YWluaW5nIGJsb2NrLiBJdHMgZmluYWwgcG9zaXRpb24gaXMgZGV0ZXJtaW5lZCBieSB0aGUgdmFsdWVzIG9mIHRvcCwgcmlnaHQsIGJvdHRvbSwgYW5kIGxlZnQuXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxuXG4gICAgLy8vIEBuYW1lIGstcG9zLWZpeGVkXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBvc2l0aW9uOiBmaXhlZDtgLiBUaGUgZWxlbWVudCBpcyByZW1vdmVkIGZyb20gdGhlIG5vcm1hbCBkb2N1bWVudCBmbG93LCBhbmQgbm8gc3BhY2UgaXMgY3JlYXRlZCBmb3IgdGhlIGVsZW1lbnQgaW4gdGhlIHBhZ2UgbGF5b3V0LiBJdCBpcyBwb3NpdGlvbmVkIHJlbGF0aXZlIHRvIHRoZSBpbml0aWFsIGNvbnRhaW5pbmcgYmxvY2sgZXN0YWJsaXNoZWQgYnkgdGhlIHZpZXdwb3J0LCBleGNlcHQgd2hlbiBvbmUgb2YgaXRzIGFuY2VzdG9ycyBoYXMgYSB0cmFuc2Zvcm0sIHBlcnNwZWN0aXZlLCBvciBmaWx0ZXIgcHJvcGVydHkgc2V0IHRvIHNvbWV0aGluZyBvdGhlciB0aGFuIG5vbmUgKHNlZSB0aGUgQ1NTIFRyYW5zZm9ybXMgU3BlYyksIGluIHdoaWNoIGNhc2UgdGhhdCBhbmNlc3RvciBiZWhhdmVzIGFzIHRoZSBjb250YWluaW5nIGJsb2NrLiAoTm90ZSB0aGF0IHRoZXJlIGFyZSBicm93c2VyIGluY29uc2lzdGVuY2llcyB3aXRoIHBlcnNwZWN0aXZlIGFuZCBmaWx0ZXIgY29udHJpYnV0aW5nIHRvIGNvbnRhaW5pbmcgYmxvY2sgZm9ybWF0aW9uLikgSXRzIGZpbmFsIHBvc2l0aW9uIGlzIGRldGVybWluZWQgYnkgdGhlIHZhbHVlcyBvZiB0b3AsIHJpZ2h0LCBib3R0b20sIGFuZCBsZWZ0LlxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cblxuICAgIC8vLyBAbmFtZSBrLXBvcy1zdGlja3lcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcG9zaXRpb246IHN0aWNreTtgLiBUaGUgZWxlbWVudCBpcyBwb3NpdGlvbmVkIGFjY29yZGluZyB0byB0aGUgbm9ybWFsIGZsb3cgb2YgdGhlIGRvY3VtZW50LCBhbmQgdGhlbiBvZmZzZXQgcmVsYXRpdmUgdG8gaXRzIG5lYXJlc3Qgc2Nyb2xsaW5nIGFuY2VzdG9yIGFuZCBjb250YWluaW5nIGJsb2NrIChuZWFyZXN0IGJsb2NrLWxldmVsIGFuY2VzdG9yKSwgaW5jbHVkaW5nIHRhYmxlLXJlbGF0ZWQgZWxlbWVudHMsIGJhc2VkIG9uIHRoZSB2YWx1ZXMgb2YgdG9wLCByaWdodCwgYm90dG9tLCBhbmQgbGVmdC4gVGhlIG9mZnNldCBkb2VzIG5vdCBhZmZlY3QgdGhlIHBvc2l0aW9uIG9mIGFueSBvdGhlciBlbGVtZW50cy5cbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXG5cbiAgICBAZWFjaCAkcG9zIGluIChzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSkge1xuICAgICAgICAuay0jeyRwb3N9LFxuICAgICAgICAuay1wb3MtI3skcG9zfSB7IHBvc2l0aW9uOiAkcG9zICFpbXBvcnRhbnQ7IH0gLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBicmFjZS1zdHlsZSBuby1pbXBvcnRhbnRcbiAgICB9XG5cbiAgICAvLy8gQG5hbWUgay1wb3MtdG9wXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvcDogMDtgLlxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cblxuICAgIC8vLyBAbmFtZSBrLXBvcy1yaWdodFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGByaWdodDogMDtgLlxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cblxuICAgIC8vLyBAbmFtZSBrLXBvcy1ib3R0b21cbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgYm90dG9tOiAwO2AuXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxuXG4gICAgLy8vIEBuYW1lIGstcG9zLWxlZnRcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgbGVmdDogMDtgLlxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cblxuICAgIEBlYWNoICRzaWRlIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQpIHtcbiAgICAgICAgLmstI3skc2lkZX0sXG4gICAgICAgIC5rLXBvcy0jeyRzaWRlfSB7ICN7JHNpZGV9OiAwOyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgYnJhY2Utc3R5bGVcbiAgICB9XG5cbiAgICAvLy8gQG5hbWUgay1wb3MtdG9wLXN0YXJ0XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvcDogMDsgbGVmdDogMDtgLlxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cbiAgICAuay10b3Atc3RhcnQsXG4gICAgLmstcG9zLXRvcC1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAuay1ydGwgJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8gQG5hbWUgay1wb3MtdG9wLWNlbnRlclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0b3A6IDA7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO2AuXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxuICAgIC5rLXRvcC1jZW50ZXIsXG4gICAgLmstcG9zLXRvcC1jZW50ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC8vLyBAbmFtZSBrLXBvcy10b3AtZW5kXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvcDogMDsgcmlnaHQ6IDA7YC5cbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXG4gICAgLmstdG9wLWVuZCxcbiAgICAuay1wb3MtdG9wLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vIEBuYW1lIGstcG9zLW1pZGRsZS1zdGFydFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0b3A6IDUwJTsgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO2AuXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxuICAgIC5rLW1pZGRsZS1zdGFydCxcbiAgICAuay1wb3MtbWlkZGxlLXN0YXJ0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAuay1ydGwgJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8gQG5hbWUgay1wb3MtbWlkZGxlLWNlbnRlclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtgLlxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cbiAgICAuay1taWRkbGUtY2VudGVyICxcbiAgICAuay1wb3MtbWlkZGxlLWNlbnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC8vLyBAbmFtZSBrLXBvcy1taWRkbGUtZW5kXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvcDogNTAlOyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO2AuXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxuICAgIC5rLW1pZGRsZS1lbmQgLFxuICAgIC5rLXBvcy1taWRkbGUtZW5kIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vIEBuYW1lIGstcG9zLWJvdHRvbS1zdGFydFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBib3R0b206IDA7IGxlZnQ6IDA7YC5cbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXG4gICAgLmstYm90dG9tLXN0YXJ0LFxuICAgIC5rLXBvcy1ib3R0b20tc3RhcnQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vIEBuYW1lIGstcG9zLWJvdHRvbS1jZW50ZXJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgYm90dG9tOiAwOyBsZWZ0OiA1MCU7IHRyYW5zbGF0ZVgoLTUwJSk7YC5cbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXG4gICAgLmstYm90dG9tLWNlbnRlcixcbiAgICAuay1wb3MtYm90dG9tLWNlbnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLy8vIEBuYW1lIGstcG9zLWJvdHRvbS1lbmRcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgYm90dG9tOiAwOyByaWdodDogMDtgLlxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cbiAgICAuay1ib3R0b20tZW5kLFxuICAgIC5rLXBvcy1ib3R0b20tZW5kIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuay1ydGwgJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvcmVzaXplXCIgKSB7XG5cbiAgICAvLyBSZXNpemUgZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3Jlc2l6ZS5cblxuICAgIC8vLyBAbmFtZSBrLXJlc2l6ZS1ub25lXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHJlc2l6ZTogbm9uZTtgLiBUaGUgZWxlbWVudCBvZmZlcnMgbm8gdXNlci1jb250cm9sbGFibGUgbWV0aG9kIGZvciByZXNpemluZyBpdC5cbiAgICAvLy8gQGdyb3VwIHJlc2l6ZVxuXG4gICAgLy8vIEBuYW1lIGstcmVzaXplLWJvdGhcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcmVzaXplOiBib3RoO2AuIFRoZSBlbGVtZW50IGRpc3BsYXlzIGEgbWVjaGFuaXNtIGZvciBhbGxvd2luZyB0aGUgdXNlciB0byByZXNpemUgaXQsIHdoaWNoIG1heSBiZSByZXNpemVkIGJvdGggaG9yaXpvbnRhbGx5IGFuZCB2ZXJ0aWNhbGx5LlxuICAgIC8vLyBAZ3JvdXAgcmVzaXplXG5cbiAgICAvLy8gQG5hbWUgay1yZXNpemUtaG9yaXpvbnRhbFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGByZXNpemU6IGhvcml6b250YWw7YC4gVGhlIGVsZW1lbnQgZGlzcGxheXMgYSBtZWNoYW5pc20gZm9yIGFsbG93aW5nIHRoZSB1c2VyIHRvIHJlc2l6ZSBpdCBpbiB0aGUgaG9yaXpvbnRhbCBkaXJlY3Rpb24uXG4gICAgLy8vIEBncm91cCByZXNpemVcblxuICAgIC8vLyBAbmFtZSBrLXJlc2l6ZS12ZXJ0aWNhbFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGByZXNpemU6IHZlcnRpY2FsO2AuIFRoZSBlbGVtZW50IGRpc3BsYXlzIGEgbWVjaGFuaXNtIGZvciBhbGxvd2luZyB0aGUgdXNlciB0byByZXNpemUgaXQgaW4gdGhlIHZlcnRpY2FsIGRpcmVjdGlvbi5cbiAgICAvLy8gQGdyb3VwIHJlc2l6ZVxuXG4gICAgJHV0aWxzLXJlc2l6ZTogKFxuICAgICAgICBub25lLFxuICAgICAgICBib3RoLFxuICAgICAgICBob3Jpem9udGFsLFxuICAgICAgICB2ZXJ0aWNhbFxuICAgICkgIWRlZmF1bHQ7XG5cbiAgICBAaWYgJHV0aWxzLXJlc2l6ZSB7XG4gICAgICAgIEBlYWNoICRyZXNpemUgaW4gJHV0aWxzLXJlc2l6ZSB7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIC5rLXJlc2l6ZS0jeyRyZXNpemV9IHsgcmVzaXplOiAkcmVzaXplICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9zcGFjaW5nXCIgKSB7XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBpbmRlbnRhdGlvblxuXG4gICAgLy8vIEBuYW1lIEF2YWlsYWJsZSBQYWRkaW5nIGFuZCBNYXJnaW4gVmFsdWVzXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBGcm9tIGAwYCgwKSB0byBgMjRgKDk2cHggb3IgNnJlbSksIGB4c2AoNHB4IG9yIC4yNXJlbSksIGBzbWAoOHB4IG9yIC41cmVtKSwgYG1kYCgxMnB4IG9yIC43NXJlbSksIGBsZ2AoMTZweCBvciAxcmVtKSwgYHhsYCgyNHB4IG9yIDEuNXJlbSksIGB0aGluYCgycHggb3IgLjEyNXJlbSksIGFuZCBgaGFpcmAoMXB4IG9yIC4wNjI1cmVtKS4gTnVtZXJpYyB2YWx1ZXMgZXhhbXBsZXMgLSBgMWAoNHB4IG9yIC4yNXJlbSksIGA1YCgyMHB4IG9yIDEuMjVyZW0pLCBgMTBgKDQwcHggb3IgMi41cmVtKSwgYDIwYCg4MHB4IG9yIDVyZW0pLlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgJHV0aWxzLW1hcmdpbjogKFxuICAgICAgICBtOiBtYXJnaW4sXG4gICAgICAgIG10OiBtYXJnaW4tdG9wLFxuICAgICAgICBtcjogbWFyZ2luLXJpZ2h0LFxuICAgICAgICBtYjogbWFyZ2luLWJvdHRvbSxcbiAgICAgICAgbWw6IG1hcmdpbi1sZWZ0XG4gICAgKSAhZGVmYXVsdDtcblxuICAgICR1dGlscy1wYWRkaW5nOiAoXG4gICAgICAgIHA6IHBhZGRpbmcsXG4gICAgICAgIHB0OiBwYWRkaW5nLXRvcCxcbiAgICAgICAgcHI6IHBhZGRpbmctcmlnaHQsXG4gICAgICAgIHBiOiBwYWRkaW5nLWJvdHRvbSxcbiAgICAgICAgcGw6IHBhZGRpbmctbGVmdFxuICAgICkgIWRlZmF1bHQ7XG5cbiAgICAvLy8gQG5hbWUgay1tLVZBTFVFXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG1hcmdpbjogVkFMVUU7YC4gTWFyZ2luIGFyZWEgb24gYWxsIGZvdXIgc2lkZXMgb2YgdGhlIGVsZW1lbnQuXG4gICAgLy8vIEBncm91cCBzcGFjaW5nXG5cbiAgICAvLy8gQG5hbWUgay1tdC1WQUxVRVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBtYXJnaW4tdG9wOiBWQUxVRTtgLiBNYXJnaW4gYXJlYSBvbiB0b3Agb2YgdGhlIGVsZW1lbnQuXG4gICAgLy8vIEBncm91cCBzcGFjaW5nXG5cbiAgICAvLy8gQG5hbWUgay1tci1WQUxVRVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBtYXJnaW4tcmlnaHQ6IFZBTFVFO2AuIE1hcmdpbiBhcmVhIG9uIHJpZ2h0IG9mIHRoZSBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgLy8vIEBuYW1lIGstbWItVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgbWFyZ2luLWJvdHRvbTogVkFMVUU7YC4gTWFyZ2luIGFyZWEgb24gYm90dG9tIG9mIHRoZSBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgLy8vIEBuYW1lIGstbWwtVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgbWFyZ2luLWxlZnQ6IFZBTFVFO2AuIE1hcmdpbiBhcmVhIG9uIGxlZnQgb2YgdGhlIGVsZW1lbnQuXG4gICAgLy8vIEBncm91cCBzcGFjaW5nXG5cbiAgICAvLy8gQG5hbWUgay1teC1WQUxVRVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBtYXJnaW4tbGVmdDogVkFMVUU7IG1hcmdpbi1yaWdodDogVkFMVUU7YC4gTWFyZ2luIGFyZWEgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGhlIGVsZW1lbnQuXG4gICAgLy8vIEBncm91cCBzcGFjaW5nXG5cbiAgICAvLy8gQG5hbWUgay1teS1WQUxVRVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBtYXJnaW4tdG9wOiBWQUxVRTsgbWFyZ2luLWJvdHRvbTogVkFMVUU7YGAuIE1hcmdpbiBhcmVhIG9uIHRvcCBhbmQgYm90dG9tIG9mIHRoZSBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgLy8gTWFyZ2luXG4gICAgQGVhY2ggJHNpemUsICR2YWwgaW4gJHNwYWNpbmcge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHByb3AgaW4gJHV0aWxzLW1hcmdpbiB7XG4gICAgICAgICAgICAuay0jeyRuYW1lfS0jeyRzaXplfSB7ICN7JHByb3B9OiAkdmFsICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW14LSN7JHNpemV9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuay1teS0jeyRzaXplfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8gQG5hbWUgay1wLVZBTFVFXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBhZGRpbmc6IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiBhbGwgZm91ciBzaWRlcyBvZiB0aGUgZWxlbWVudC5cbiAgICAvLy8gQGdyb3VwIHNwYWNpbmdcblxuICAgIC8vLyBAbmFtZSBrLXB0LVZBTFVFXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBhZGRpbmctdG9wOiBWQUxVRTtgLiBQYWRkaW5nIGFyZWEgb24gdG9wIG9mIHRoZSBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgLy8vIEBuYW1lIGstcHItVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcGFkZGluZy1yaWdodDogVkFMVUU7YC4gUGFkZGluZyBhcmVhIG9uIHJpZ2h0IG9mIHRoZSBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgLy8vIEBuYW1lIGstcGItVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcGFkZGluZy1ib3R0b206IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiBib3R0b20gb2YgdGhlIGVsZW1lbnQuXG4gICAgLy8vIEBncm91cCBzcGFjaW5nXG5cbiAgICAvLy8gQG5hbWUgay1wbC1WQUxVRVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBwYWRkaW5nLWxlZnQ6IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiBsZWZ0IG9mIHRoZSBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgLy8vIEBuYW1lIGstcHgtVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcGFkZGluZy1sZWZ0OiBWQUxVRTsgcGFkZGluZy1yaWdodDogVkFMVUU7YC4gUGFkZGluZyBhcmVhIG9uIGxlZnQgYW5kIHJpZ2h0IG9mIHRoZSBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgc3BhY2luZ1xuXG4gICAgLy8vIEBuYW1lIGstcHktVkFMVUVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcGFkZGluZy10b3A6IFZBTFVFOyBwYWRkaW5nLWJvdHRvbTogVkFMVUU7YGAuIFBhZGRpbmcgYXJlYSBvbiB0b3AgYW5kIGJvdHRvbSBvZiB0aGUgZWxlbWVudC5cbiAgICAvLy8gQGdyb3VwIHNwYWNpbmdcblxuICAgIC8vIFBhZGRpbmdcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbCBpbiAkc3BhY2luZyB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkcHJvcCBpbiAkdXRpbHMtcGFkZGluZyB7XG4gICAgICAgICAgICAuay0jeyRuYW1lfS0jeyRzaXplfSB7ICN7JHByb3B9OiAkdmFsICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXB4LSN7JHNpemV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5rLXB5LSN7JHNpemV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcInV0aWxzL3NwYWNlclwiICkge1xuXG4gICAgLy8vIEBuYW1lIGstc3BhY2VyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXg6IDEgMCBhdXRvO2AuIElmIGV2ZXJ5IG90aGVyIGVsZW1lbnQgaGFzIGEgZml4ZWQgc2l6ZSBpbiBhIGZsZXggY29udGFpbmVyLCB0aGUgc3BhY2VyIHdpbGwgdGFrZSB1cCB0aGUgcmVtYWluaW5nIHNwYWNlLlxuICAgIC8vLyBAZ3JvdXAgc3BhY2VyXG4gICAgLmstc3BhY2VyIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8vIEBuYW1lIGstc3BhY2VyLXNpemVkXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZ3JvdzogMDtgLiBUaGUgc3BhY2VyIHdpbGwgbm90IHRha2UgYW55IG9mIHRoZSByZW1haW5pbmcgc3BhY2UgaW4gYSBmbGV4IGNvbnRhaW5lci5cbiAgICAvLy8gQGdyb3VwIHNwYWNlclxuICAgIC5rLXNwYWNlci1zaXplZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcInV0aWxzL3RhYmxlLWxheW91dFwiICkge1xuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG5cbiAgICAvLyBUYWJsZS1sYXlvdXQgZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3RhYmxlLWxheW91dC5cblxuICAgIC8vLyBAbmFtZSBrLXRhYmxlLWxheW91dC1maXhlZFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0YWJsZS1sYXlvdXQ6IGZpeGVkO2AuIFRhYmxlIGFuZCBjb2x1bW4gd2lkdGhzIGFyZSBzZXQgYnkgdGhlIHdpZHRocyBvZiB0YWJsZSBhbmQgY29sIGVsZW1lbnRzIG9yIGJ5IHRoZSB3aWR0aCBvZiB0aGUgZmlyc3Qgcm93IG9mIGNlbGxzLiBDZWxscyBpbiBzdWJzZXF1ZW50IHJvd3MgZG8gbm90IGFmZmVjdCBjb2x1bW4gd2lkdGhzLlxuICAgIC8vLyBAZ3JvdXAgdGFibGUtbGF5b3V0XG4gICAgLmstdGFibGUtbGF5b3V0LWZpeGVkICAgICAgICAgICB7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAvLy8gQG5hbWUgay10YWJsZS1sYXlvdXQtYXV0b1xuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0YWJsZS1sYXlvdXQ6IGF1dG87YC4gQnkgZGVmYXVsdCwgbW9zdCBicm93c2VycyB1c2UgYW4gYXV0b21hdGljIHRhYmxlIGxheW91dCBhbGdvcml0aG0uIFRoZSB3aWR0aHMgb2YgdGhlIHRhYmxlIGFuZCBpdHMgY2VsbHMgYXJlIGFkanVzdGVkIHRvIGZpdCB0aGUgY29udGVudC5cbiAgICAvLy8gQGdyb3VwIHRhYmxlLWxheW91dFxuICAgIC5rLXRhYmxlLWxheW91dC1hdXRvICAgICAgICAgICAgeyB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy90ZXh0XCIgKSB7XG5cbiAgICAvLyBXaGl0ZS1zcGFjZSBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1Mvd2hpdGUtc3BhY2UuXG4gICAgLy8gVGV4dC1hbGlnbiBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdGV4dC1hbGlnbi5cbiAgICAvLyBUZXh0LXRyYW5zZm9ybSBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdGV4dC10cmFuc2Zvcm0uXG5cbiAgICAkdGV4dC1hbGlnbjogKCBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5ICkgIWRlZmF1bHQ7XG4gICAgJHRleHQtdHJhbnNmb3JtOiAoIGxvd2VyY2FzZSwgdXBwZXJjYXNlLCBjYXBpdGFsaXplICkgIWRlZmF1bHQ7XG5cbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICB4czogJGZvbnQtc2l6ZS14cyxcbiAgICAgICAgc206ICRmb250LXNpemUtc20sXG4gICAgICAgIG1kOiAkZm9udC1zaXplLW1kLFxuICAgICAgICBsZzogJGZvbnQtc2l6ZS1sZyxcbiAgICAgICAgeGw6ICRmb250LXNpemUteGxcbiAgICApICFkZWZhdWx0O1xuXG4gICAgLy8gV3JhcHBpbmdcblxuICAgIC8vLyBAbmFtZSBrLXRleHQtbm93cmFwXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHdoaXRlLXNwYWNlOiBub3dyYXA7YC4gQ29sbGFwc2VzIHdoaXRlIHNwYWNlIGFzIGZvciBub3JtYWwsIGJ1dCBzdXBwcmVzc2VzIGxpbmUgYnJlYWtzICh0ZXh0IHdyYXBwaW5nKSB3aXRoaW4gdGhlIHNvdXJjZS5cbiAgICAvLy8gQGdyb3VwIHRleHRcbiAgICAuay10ZXh0LW5vd3JhcCAgICAgICAgICAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgLy8vIEBuYW1lIGstdGV4dC1lbGxpcHNpc1xuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztgLlxuICAgIC8vLyBAZ3JvdXAgdGV4dFxuICAgIC5rLXRleHQtZWxsaXBzaXMgICAgICAgICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG9uZS1kZWNsYXJhdGlvbi1wZXItbGluZVxuXG5cbiAgICAvLyBBbGlnblxuXG4gICAgLy8vIEBuYW1lIGstdGV4dC1sZWZ0XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRleHQtYWxpZ246IGxlZnQ7YC4gVGhlIGlubGluZSBjb250ZW50cyBhcmUgYWxpZ25lZCB0byB0aGUgbGVmdCBlZGdlIG9mIHRoZSBsaW5lIGJveC5cbiAgICAvLy8gQGdyb3VwIHRleHRcblxuICAgIC8vLyBAbmFtZSBrLXRleHQtcmlnaHRcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdGV4dC1hbGlnbjogcmlnaHQ7YC4gVGhlIGlubGluZSBjb250ZW50cyBhcmUgYWxpZ25lZCB0byB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgbGluZSBib3guXG4gICAgLy8vIEBncm91cCB0ZXh0XG5cbiAgICAvLy8gQG5hbWUgay10ZXh0LWNlbnRlclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0ZXh0LWFsaWduOiBjZW50ZXI7YC4gVGhlIGlubGluZSBjb250ZW50cyBhcmUgY2VudGVyZWQgd2l0aGluIHRoZSBsaW5lIGJveC5cbiAgICAvLy8gQGdyb3VwIHRleHRcblxuICAgIC8vLyBAbmFtZSBrLXRleHQtanVzdGlmeVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0ZXh0LWFsaWduOiBqdXN0aWZ5O2AuIFRoZSBpbmxpbmUgY29udGVudHMgYXJlIGp1c3RpZmllZC4gVGV4dCBzaG91bGQgYmUgc3BhY2VkIHRvIGxpbmUgdXAgaXRzIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzIHRvIHRoZSBsZWZ0IGFuZCByaWdodCBlZGdlcyBvZiB0aGUgbGluZSBib3gsIGV4Y2VwdCBmb3IgdGhlIGxhc3QgbGluZS5cbiAgICAvLy8gQGdyb3VwIHRleHRcblxuICAgIEBlYWNoICRhbGlnbiBpbiAkdGV4dC1hbGlnbiB7XG4gICAgICAgIC5rLXRleHQtI3skYWxpZ259ICAgICAgICAgICB7IHRleHQtYWxpZ246ICRhbGlnbiAhaW1wb3J0YW50OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgfVxuXG5cbiAgICAvLyBUcmFuc2Zvcm1cblxuICAgIC8vLyBAbmFtZSBrLXRleHQtbG93ZXJjYXNlXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7YC4gSXMgYSBrZXl3b3JkIHRoYXQgY29udmVydHMgYWxsIGNoYXJhY3RlcnMgdG8gbG93ZXJjYXNlLlxuICAgIC8vLyBAZ3JvdXAgdGV4dFxuXG4gICAgLy8vIEBuYW1lIGstdGV4dC11cHBlcmNhc2VcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtgLiBJcyBhIGtleXdvcmQgdGhhdCBjb252ZXJ0cyBhbGwgY2hhcmFjdGVycyB0byB1cHBlcmNhc2UuXG4gICAgLy8vIEBncm91cCB0ZXh0XG5cbiAgICAvLy8gQG5hbWUgay10ZXh0LWNhcGl0YWxpemVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7YC4gSXMgYSBrZXl3b3JkIHRoYXQgY29udmVydHMgdGhlIGZpcnN0IGxldHRlciBvZiBlYWNoIHdvcmQgdG8gdXBwZXJjYXNlLiBPdGhlciBjaGFyYWN0ZXJzIHJlbWFpbiB1bmNoYW5nZWQgKHRoZXkgcmV0YWluIHRoZWlyIG9yaWdpbmFsIGNhc2UgYXMgd3JpdHRlbiBpbiB0aGUgZWxlbWVudCdzIHRleHQpLlxuICAgIC8vLyBAZ3JvdXAgdGV4dFxuXG4gICAgQGVhY2ggJHRyYW5zZm9ybSBpbiAkdGV4dC10cmFuc2Zvcm0ge1xuICAgICAgICAuay10ZXh0LSN7JHRyYW5zZm9ybX0gICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybSAhaW1wb3J0YW50OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgfVxuXG4gICAgLy8gRm9udCBTaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRmb250LXNpemVzIHtcbiAgICAgICAgLmstZnMtI3skbmFtZX0gICAgICAgeyBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICB9XG5cbiAgICAvLyBOYW1lZCBmb250LXdlaWdodFxuXG4gICAgLy8vIEBuYW1lIGstZm9udC13ZWlnaHQtbGlnaHRcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZm9udC13ZWlnaHQ6IDMwMDtgLiBUaGUgdmFsdWUgb2YgYDMwMGAgbWF5IGJlIGRpZmZlcmVudCBmb3IgZWFjaCBLZW5kbyBVSSBUaGVtZS5cbiAgICAvLy8gQGdyb3VwIHRleHRcbiAgICAuay1mb250LXdlaWdodC1saWdodCAgICAgICAgICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgLy8vIEBuYW1lIGstZm9udC13ZWlnaHQtbm9ybWFsXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZvbnQtd2VpZ2h0OiA0MDA7YC4gVGhlIHZhbHVlIG9mIGA0MDBgIG1heSBiZSBkaWZmZXJlbnQgZm9yIGVhY2ggS2VuZG8gVUkgVGhlbWUuXG4gICAgLy8vIEBncm91cCB0ZXh0XG4gICAgLmstZm9udC13ZWlnaHQtbm9ybWFsICAgICAgICAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH0gLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAvLy8gQG5hbWUgay1mb250LXdlaWdodC1ib2xkXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZvbnQtd2VpZ2h0OiA3MDA7YC4gVGhlIHZhbHVlIG9mIGA3MDBgIG1heSBiZSBkaWZmZXJlbnQgZm9yIGVhY2ggS2VuZG8gVUkgVGhlbWUuXG4gICAgLy8vIEBncm91cCB0ZXh0XG4gICAgLmstZm9udC13ZWlnaHQtYm9sZCAgICAgICAgICAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvdG91Y2gtYWN0aW9uXCIgKSB7XG5cbiAgICAvLyBUb3VjaC1hY3Rpb24gZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3RvdWNoLWFjdGlvbi5cblxuICAgIC8vLyBAbmFtZSBrLXRvdWNoLWFjdGlvbi1ub25lXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvdWNoLWFjdGlvbjogbm9uZTtgLiBEaXNhYmxlIGJyb3dzZXIgaGFuZGxpbmcgb2YgYWxsIHBhbm5pbmcgYW5kIHpvb21pbmcgZ2VzdHVyZXMuXG4gICAgLy8vIEBncm91cCB0b3VjaC1hY3Rpb25cblxuICAgIC8vLyBAbmFtZSBrLXRvdWNoLWFjdGlvbi1hdXRvXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvdWNoLWFjdGlvbjogYXV0bztgLiBFbmFibGUgYnJvd3NlciBoYW5kbGluZyBvZiBhbGwgcGFubmluZyBhbmQgem9vbWluZyBnZXN0dXJlcy5cbiAgICAvLy8gQGdyb3VwIHRvdWNoLWFjdGlvblxuXG4gICAgJHV0aWxzLXRvdWNoLWFjdGlvbjogKFxuICAgICAgICBub25lLFxuICAgICAgICBhdXRvXG4gICAgKSAhZGVmYXVsdDtcblxuICAgIEBpZiAkdXRpbHMtdG91Y2gtYWN0aW9uIHtcbiAgICAgICAgQGVhY2ggJHRvdWNoLWFjdGlvbiBpbiAkdXRpbHMtdG91Y2gtYWN0aW9uIHtcbiAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgLmstdG91Y2gtYWN0aW9uLSN7JHRvdWNoLWFjdGlvbn0geyB0b3VjaC1hY3Rpb246ICR0b3VjaC1hY3Rpb24gIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcInV0aWxzL3RyYW5zZm9ybVwiICkge1xuXG4gICAgLy8gRmxpcFxuXG4gICAgLy8vIEBuYW1lIGstZmxpcC1oXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogc2NhbGVYKCAtMSApO2AuIEZsaXBzIHRoZSBlbGVtZW50IGhvcml6b250YWxseS5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLWZsaXAtaCAgICAgICAgICAgICAgIHsgdHJhbnNmb3JtOiBzY2FsZVgoIC0xICk7IH1cbiAgICAvLy8gQG5hbWUgay1mbGlwLXZcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiBzY2FsZVkoIC0xICk7YC4gRmxpcHMgdGhlIGVsZW1lbnQgdmVydGljYWxseS5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLWZsaXAtdiAgICAgICAgICAgICAgIHsgdHJhbnNmb3JtOiBzY2FsZVkoIC0xICk7IH1cbiAgICAuay1mbGlwLWguay1mbGlwLXYgICAgICB7IHRyYW5zZm9ybTogc2NhbGUoIC0xLCAtMSApOyB9XG5cblxuICAgIC8vIFJvdGF0ZVxuXG4gICAgLy8vIEBuYW1lIGstcm90YXRlLTQ1XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyApO2AuIFJvdGF0ZXMgdGhlIGVsZW1lbnQgYnkgNDUgZGVncmVlcy5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLXJvdGF0ZS00NSAgICAgICAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnICk7IH1cbiAgICAvLy8gQG5hbWUgay1yb3RhdGUtOTBcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDkwZGVnICk7YC4gUm90YXRlcyB0aGUgZWxlbWVudCBieSA5MCBkZWdyZWVzLlxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXG4gICAgLmstcm90YXRlLTkwICAgICAgICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggOTBkZWcgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXJvdGF0ZS0xMzVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDEzNWRlZyApO2AuIFJvdGF0ZXMgdGhlIGVsZW1lbnQgYnkgMTM1IGRlZ3JlZXMuXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cbiAgICAuay1yb3RhdGUtMTM1ICAgICAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAxMzVkZWcgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXJvdGF0ZS0xODBcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDE4MGRlZyApO2AuIFJvdGF0ZXMgdGhlIGVsZW1lbnQgYnkgMTgwIGRlZ3JlZXMuXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cbiAgICAuay1yb3RhdGUtMTgwICAgICAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAxODBkZWcgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXJvdGF0ZS0yMjVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDIyNWRlZyApO2AuIFJvdGF0ZXMgdGhlIGVsZW1lbnQgYnkgMjI1IGRlZ3JlZXMuXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cbiAgICAuay1yb3RhdGUtMjI1ICAgICAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAyMjVkZWcgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXJvdGF0ZS0yNzBcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDI3MGRlZyApO2AuIFJvdGF0ZXMgdGhlIGVsZW1lbnQgYnkgMjcwIGRlZ3JlZXMuXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cbiAgICAuay1yb3RhdGUtMjcwICAgICAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAyNzBkZWcgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXJvdGF0ZS0zMTVcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDMxNWRlZyApO2AuIFJvdGF0ZXMgdGhlIGVsZW1lbnQgYnkgMzE1IGRlZ3JlZXMuXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cbiAgICAuay1yb3RhdGUtMzE1ICAgICAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAzMTVkZWcgKTsgfVxuXG5cbiAgICAvLyBTY2FsZVxuXG4gICAgLy8vIEBuYW1lIGstc2NhbGUtMFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHNjYWxlKCAwLCAwICk7YC4gVGhlIGVsZW1lbnQgaXMgc2hydW5rIGFuZCBubyBsb25nZXIgdmlzaWJsZS5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLXNjYWxlLTAgICAgICAgICAgICAgIHsgdHJhbnNmb3JtOiBzY2FsZSggMCwgMCApOyB9XG4gICAgLy8vIEBuYW1lIGstc2NhbGUtMVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHNjYWxlKCAxLCAxICk7YC4gVGhlIGVsZW1lbnQgaGFzIGl0cyBkZWZhdWx0IHNjYWxlLlxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXG4gICAgLmstc2NhbGUtMSAgICAgICAgICAgICAgeyB0cmFuc2Zvcm06IHNjYWxlKCAxLCAxICk7IH1cbiAgICAvLy8gQG5hbWUgay1zY2FsZS0yXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogc2NhbGUoIDIsIDIgKTtgLiBUaGUgZWxlbWVudCBpcyBzY2FsaW5nIHR3byB0aW1lcyBpbiBib3RoIGRpcmVjdGlvbnMuXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cbiAgICAuay1zY2FsZS0yICAgICAgICAgICAgICB7IHRyYW5zZm9ybTogc2NhbGUoIDIsIDIgKTsgfVxuXG5cbiAgICAvLyBUcmFuc2xhdGVcblxuICAgIC8vLyBAbmFtZSBrLXRyYW5zbGF0ZS0wXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCAwICk7YC4gVGhlIGVsZW1lbnQgZG9lcyBub3QgbW92ZS5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLXRyYW5zbGF0ZS0wICAgICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIDAgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXRyYW5zbGF0ZS0wLTUwXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCA1MCUgKTtgLiBUaGUgZWxlbWVudCBtb3ZlcyB2ZXJ0aWNhbGx5IGJ5IDUwJSBvZiBpdHMgaGVpZ2h0LlxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXG4gICAgLmstdHJhbnNsYXRlLTAtNTAgICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMCwgNTAlICk7IH1cbiAgICAvLy8gQG5hbWUgay10cmFuc2xhdGUtMC0xMDBcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIDEwMCUgKTtgLiBUaGUgZWxlbWVudCBtb3ZlcyB2ZXJ0aWNhbGx5IGJ5IDEwMCUgb2YgaXRzIGhlaWdodC5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLXRyYW5zbGF0ZS0wLTEwMCAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIDEwMCUgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXRyYW5zbGF0ZS01MC0wXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCA1MCUsIDAgKTtgLiBUaGUgZWxlbWVudCBtb3ZlcyBob3Jpem9udGFsbHkgYnkgNTAlIG9mIGl0cyB3aWR0aC5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLXRyYW5zbGF0ZS01MC0wICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDUwJSwgMCApOyB9XG4gICAgLy8vIEBuYW1lIGstdHJhbnNsYXRlLTUwLTUwXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCA1MCUsIDUwJSApO2AuIFRoZSBlbGVtZW50IG1vdmVzIGhvcml6b250YWxseSBieSA1MCUgb2YgaXRzIHdpZHRoIGFuZCB2ZXJ0aWNhbGx5IGJ5IDUwJSBvZiBpdHMgaGVpZ2h0LlxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXG4gICAgLmstdHJhbnNsYXRlLTUwLTUwICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggNTAlLCA1MCUgKTsgfVxuICAgIC8vLyBAbmFtZSBrLXRyYW5zbGF0ZS01MC0xMDBcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDUwJSwgMTAwJSApO2AuIFRoZSBlbGVtZW50IG1vdmVzIGhvcml6b250YWxseSBieSA1MCUgb2YgaXRzIHdpZHRoIGFuZCB2ZXJ0aWNhbGx5IGJ5IDEwMCUgb2YgaXRzIGhlaWdodC5cbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxuICAgIC5rLXRyYW5zbGF0ZS01MC0xMDAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDUwJSwgMTAwJSApOyB9XG4gICAgLy8vIEBuYW1lIGstdHJhbnNsYXRlLTEwMC0wXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxMDAlLCAwICk7YC4gVGhlIGVsZW1lbnQgbW92ZXMgaG9yaXpvbnRhbGx5IGJ5IDEwMCUgb2YgaXRzIHdpZHRoLlxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXG4gICAgLmstdHJhbnNsYXRlLTEwMC0wICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMTAwJSwgMCApOyB9XG4gICAgLy8vIEBuYW1lIGstdHJhbnNsYXRlLTEwMC01MFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMTAwJSwgNTAlICk7YC4gVGhlIGVsZW1lbnQgbW92ZXMgaG9yaXpvbnRhbGx5IGJ5IDEwMCUgb2YgaXRzIHdpZHRoIGFuZCB2ZXJ0aWNhbGx5IGJ5IDUwJSBvZiBpdHMgaGVpZ2h0LlxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXG4gICAgLmstdHJhbnNsYXRlLTEwMC01MCAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMTAwJSwgNTAlICk7IH1cbiAgICAvLy8gQG5hbWUgay10cmFuc2xhdGUtMTAwLTEwMFxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMTAwJSwgMTAwJSApO2AuIFRoZSBlbGVtZW50IG1vdmVzIGhvcml6b250YWxseSBieSAxMDAlIG9mIGl0cyB3aWR0aCBhbmQgdmVydGljYWxseSBieSAxMDAlIG9mIGl0cyBoZWlnaHQuXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cbiAgICAuay10cmFuc2xhdGUtMTAwLTEwMCAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxMDAlLCAxMDAlICk7IH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy91c2VyLXNlbGVjdFwiICkge1xuXG4gICAgLy8gVXNlci1zZWxlY3QgZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3VzZXItc2VsZWN0LlxuXG4gICAgLy8vIEBuYW1lIGstdXNlci1zZWxlY3Qtbm9uZVxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB1c2VyLXNlbGVjdDogbm9uZTtgLiBUaGUgdGV4dCBvZiB0aGUgZWxlbWVudCBhbmQgaXRzIHN1Yi1lbGVtZW50cyBpcyBub3Qgc2VsZWN0YWJsZS4gTm90ZSB0aGF0IHRoZSBTZWxlY3Rpb24gb2JqZWN0IGNhbiBjb250YWluIHRoZXNlIGVsZW1lbnRzLlxuICAgIC8vLyBAZ3JvdXAgdXNlci1zZWxlY3RcblxuICAgIC8vLyBAbmFtZSBrLXVzZXItc2VsZWN0LWF1dG9cbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdXNlci1zZWxlY3Q6IGF1dG87YC4gVGhpcyBpcyB0aGUgZGVmYXVsdCB2YWx1ZSBvZiB0aGUgYHVzZXItc2VsZWN0YCBwcm9wZXJ0eS5cbiAgICAvLy8gQGdyb3VwIHVzZXItc2VsZWN0XG5cbiAgICAvLy8gQG5hbWUgay11c2VyLXNlbGVjdC10ZXh0XG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHVzZXItc2VsZWN0OiB0ZXh0O2AuIFRoZSB0ZXh0IGNhbiBiZSBzZWxlY3RlZCBieSB0aGUgdXNlci5cbiAgICAvLy8gQGdyb3VwIHVzZXItc2VsZWN0XG5cbiAgICAvLy8gQG5hbWUgay11c2VyLXNlbGVjdC1hbGxcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdXNlci1zZWxlY3Q6IGFsbDtgLiBUaGUgY29udGVudCBvZiB0aGUgZWxlbWVudCBzaGFsbCBiZSBzZWxlY3RlZCBhdG9taWNhbGx5OiBJZiBhIHNlbGVjdGlvbiB3b3VsZCBjb250YWluIHBhcnQgb2YgdGhlIGVsZW1lbnQsIHRoZW4gdGhlIHNlbGVjdGlvbiBtdXN0IGNvbnRhaW4gdGhlIGVudGlyZSBlbGVtZW50IGluY2x1ZGluZyBhbGwgaXRzIGRlc2NlbmRhbnRzLiAgSWYgYSBkb3VibGUtY2xpY2sgb3IgY29udGV4dC1jbGljayBvY2N1cnJlZCBpbiBzdWItZWxlbWVudHMsIHRoZSBoaWdoZXN0IGFuY2VzdG9yIHdpdGggdGhpcyB2YWx1ZSB3aWxsIGJlIHNlbGVjdGVkLlxuICAgIC8vLyBAZ3JvdXAgdXNlci1zZWxlY3RcblxuICAgIC8vLyBAbmFtZSBrLXVzZXItc2VsZWN0LWNvbnRhaW5cbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdXNlci1zZWxlY3Q6IGNvbnRhaW47YC4gRW5hYmxlcyBzZWxlY3Rpb24gdG8gc3RhcnQgd2l0aGluIHRoZSBlbGVtZW50OyBob3dldmVyLCB0aGUgc2VsZWN0aW9uIHdpbGwgYmUgY29udGFpbmVkIGJ5IHRoZSBib3VuZHMgb2YgdGhhdCBlbGVtZW50LlxuICAgIC8vLyBAZ3JvdXAgdXNlci1zZWxlY3RcblxuICAgICR1dGlscy11c2VyLXNlbGVjdDogKFxuICAgICAgICBub25lLFxuICAgICAgICBhdXRvLFxuICAgICAgICB0ZXh0LFxuICAgICAgICBhbGwsXG4gICAgICAgIGNvbnRhaW5cbiAgICApICFkZWZhdWx0O1xuXG4gICAgQGlmICR1dGlscy11c2VyLXNlbGVjdCB7XG4gICAgICAgIEBlYWNoICR1c2VyLXNlbGVjdCBpbiAkdXRpbHMtdXNlci1zZWxlY3Qge1xuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgICAgICAuay11c2VyLXNlbGVjdC0jeyR1c2VyLXNlbGVjdH0geyB1c2VyLXNlbGVjdDogJHVzZXItc2VsZWN0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4vZm9udC9XZWJDb21wb25lbnRzSWNvbnMuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKCBcImljb25zL2xheW91dFwiICkge1xuICAgICRpY29uLWZvbnQtdXJsOiBtYXAtZ2V0KCAkZGF0YS11cmlzLCBcIldlYkNvbXBvbmVudHNJY29ucy50dGZcIiApICFkZWZhdWx0O1xuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIldlYkNvbXBvbmVudHNJY29uc1wiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHNyYzogdXJsKCN7JGljb24tZm9udC11cmx9KSBmb3JtYXQoIFwidHJ1ZXR5cGVcIiApO1xuICAgIH1cblxuICAgIC5rLWljb24ge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgICAgICBmb250LWZhbWlseTogXCJXZWJDb21wb25lbnRzSWNvbnNcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbm8tZmxleGJveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLmstc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1mbGlwLWgsXG4gICAgICAgICYuay1mbGlwLXYsXG4gICAgICAgICYuay1mbGlwLWguay1mbGlwLXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWZsaXAtaCB7XG4gICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoIC0xICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZmxpcC12IHtcbiAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSggLTEgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuay1mbGlwLWguay1mbGlwLXYge1xuICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIC0xLCAtMSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstaWNvbi13aXRoLW1vZGlmaWVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IC4yNWVtO1xuICAgIH1cblxuICAgIC5rLWljb24tbW9kaWZpZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIC0uNWVtIC0uNWVtIDA7XG4gICAgfVxuXG4gICAgLmstaS1ub25lOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5rLXdpZGdldCAuay1pY29uIHtcbiAgICAgICAgJi5rLWktZXhwYW5kLFxuICAgICAgICAmLmstaS1jb2xsYXBzZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1pY29uLXhzIHsgZm9udC1zaXplOiAoICRpY29uLXNpemUgKiAuNSApOyB9XG4gICAgLmstaWNvbi1zbSB7IGZvbnQtc2l6ZTogKCAkaWNvbi1zaXplICogLjc1ICk7IH1cbiAgICAuay1pY29uLW1kIHsgZm9udC1zaXplOiAoICRpY29uLXNpemUgKiAyICk7IH1cbiAgICAuay1pY29uLWxnIHsgZm9udC1zaXplOiAoICRpY29uLXNpemUgKiAzICk7IH1cbiAgICAuay1pY29uLXhsIHsgZm9udC1zaXplOiAoICRpY29uLXNpemUgKiA0ICk7IH1cblxuXG4gICAgLmstaS1jYXJldC10cjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDBcIjsgfVxuICAgIC5rLWktYXJyb3ctNDUtdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cbiAgICAuay1pLWNvbGxhcHNlLW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMFwiOyB9XG4gICAgLmstaS1yZXNpemUtbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cbiAgICAuay1pLWNhcmV0LWJyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG4gICAgLmstaS1hcnJvdy00NS1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG4gICAgLmstaS1jb2xsYXBzZS1zZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfVxuICAgIC5rLWktcmVzaXplLXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG4gICAgLmstaS1jYXJldC1ibDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfVxuICAgIC5rLWktYXJyb3ctNDUtZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG4gICAgLmstaS1jb2xsYXBzZS1zdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfVxuICAgIC5rLWktcmVzaXplLXN3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG4gICAgLmstaS1jYXJldC10bDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfVxuICAgIC5rLWktYXJyb3ctNDUtdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfVxuICAgIC5rLWktY29sbGFwc2Utbnc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cbiAgICAuay1pLXJlc2l6ZS1udzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfVxuICAgIC5rLWktY2FyZXQtYWx0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG4gICAgLmstaS1hcnJvdy02MC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDRcIjsgfVxuICAgIC5rLWktYXJyb3ctbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDRcIjsgfVxuICAgIC5rLWkta3BpLXRyZW5kLWluY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG4gICAgLmstaS1leHBhbmQtbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDRcIjsgfVxuICAgIC5rLWktc2Fycm93LW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cbiAgICAuay1pLWNhcmV0LWFsdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxuICAgIC5rLWktYXJyb3ctNjAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cbiAgICAuay1pLWFycm93LWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cbiAgICAuay1pLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxuICAgIC5rLWktZXhwYW5kLWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cbiAgICAuay1pLXNhcnJvdy1lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG4gICAgLmstaS1jYXJldC1hbHQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfVxuICAgIC5rLWktYXJyb3ctNjAtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfVxuICAgIC5rLWktYXJyb3ctczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfVxuICAgIC5rLWkta3BpLXRyZW5kLWRlY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG4gICAgLmstaS1leHBhbmQtczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfVxuICAgIC5rLWktY29sbGFwc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cbiAgICAuay1pLXNhcnJvdy1zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG4gICAgLmstaS1jYXJldC1hbHQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfVxuICAgIC5rLWktYXJyb3ctNjAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfVxuICAgIC5rLWktYXJyb3ctdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfVxuICAgIC5rLWktZXhwYW5kLXc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cbiAgICAuay1pLXNhcnJvdy13OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG4gICAgLmstaS1jYXJldC1hbHQtdG8tdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG4gICAgLmstaS1hcnJvdy1lbmQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cbiAgICAuay1pLXNlZWstbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfVxuICAgIC5rLWktY2FyZXQtYWx0LXRvLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG4gICAgLmstaS1hcnJvdy1lbmQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cbiAgICAuay1pLXNlZWstZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfVxuICAgIC5rLWktY2FyZXQtYWx0LXRvLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGFcIjsgfVxuICAgIC5rLWktYXJyb3ctZW5kLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBhXCI7IH1cbiAgICAuay1pLXNlZWstczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGFcIjsgfVxuICAgIC5rLWktY2FyZXQtYWx0LXRvLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cbiAgICAuay1pLWFycm93LWVuZC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG4gICAgLmstaS1zZWVrLXc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cbiAgICAuay1pLWNhcmV0LWRvdWJsZS1hbHQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBjXCI7IH1cbiAgICAuay1pLWFycm93LWRvdWJsZS02MC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGNcIjsgfVxuICAgIC5rLWktYXJyb3ctc2Vlay11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGNcIjsgfVxuICAgIC5rLWktY2FyZXQtZG91YmxlLWFsdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGRcIjsgfVxuICAgIC5rLWktYXJyb3ctZG91YmxlLTYwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG4gICAgLmstaS1hcnJvdy1zZWVrLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG4gICAgLmstaS1mb3J3YXJkLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG4gICAgLmstaS1jYXJldC1kb3VibGUtYWx0LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBlXCI7IH1cbiAgICAuay1pLWFycm93LWRvdWJsZS02MC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZVwiOyB9XG4gICAgLmstaS1hcnJvdy1zZWVrLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBlXCI7IH1cbiAgICAuay1pLWNhcmV0LWRvdWJsZS1hbHQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGZcIjsgfVxuICAgIC5rLWktYXJyb3ctZG91YmxlLTYwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cbiAgICAuay1pLWFycm93LXNlZWstbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGZcIjsgfVxuICAgIC5rLWktcmV3aW5kLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZlwiOyB9XG4gICAgLmstaS1jYXJldC1hbHQtZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG4gICAgLmstaS1hcnJvd3Mta3BpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG4gICAgLmstaS1rcGk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cbiAgICAuay1pLWNhcmV0LWFsdC1zb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG4gICAgLmstaS1hcnJvd3Mtbm8tY2hhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG4gICAgLmstaS1hcnJvdy1vdmVyZmxvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG4gICAgLmstaS1jaGV2cm9uLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG4gICAgLmstaS1hcnJvdy1jaGV2cm9uLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG4gICAgLmstaS1hcnJvd2hlYWQtbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfVxuICAgIC5rLWktY2hldnJvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfVxuICAgIC5rLWktYXJyb3ctY2hldnJvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfVxuICAgIC5rLWktYXJyb3doZWFkLWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cbiAgICAuay1pLWNoZXZyb24tZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfVxuICAgIC5rLWktYXJyb3ctY2hldnJvbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG4gICAgLmstaS1hcnJvd2hlYWQtczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfVxuICAgIC5rLWktY2hldnJvbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG4gICAgLmstaS1hcnJvdy1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cbiAgICAuay1pLWFycm93aGVhZC13OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG4gICAgLmstaS1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfVxuICAgIC5rLWktYXJyb3ctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cbiAgICAuay1pLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cbiAgICAuay1pLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cbiAgICAuay1pLWxldmVsLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFiXCI7IH1cbiAgICAuay1pLWFycm93LWRyaWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxYlwiOyB9XG4gICAgLmstaS1sZXZlbC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMWNcIjsgfVxuICAgIC5rLWktYXJyb3ctcGFyZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxY1wiOyB9XG4gICAgLmstaS1sZXZlbC10by10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cbiAgICAuay1pLWFycm93LXJvb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cbiAgICAuay1pLWxldmVsLXJvb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cbiAgICAuay1pLWNvbC1yZXNpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFlXCI7IH1cbiAgICAuay1pLWFycm93cy1yZXNpemluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMWVcIjsgfVxuICAgIC5rLWktYXJyb3dzLWF4ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFmXCI7IH1cbiAgICAuay1pLWFycm93cy1kaW1lbnNpb25zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxZlwiOyB9XG4gICAgLmstaS1kaW1lbnNpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFmXCI7IH1cbiAgICAuay1pLWFycm93cy1zd2FwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG4gICAgLmstaS1kcmFnLWFuZC1kcm9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG4gICAgLmstaS1jYXRlZ29yaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG4gICAgLmstaS1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG4gICAgLmstaS1ncmlkLWxheW91dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfVxuICAgIC5rLWktZ3JvdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cbiAgICAuay1pLXVuZ3JvdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cbiAgICAuay1pLWhhbmRsZXItZHJhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfVxuICAgIC5rLWktbGF5b3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG4gICAgLmstaS1sYXlvdXQtMS1ieS00OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG4gICAgLmstaS1sYXlvdXQtMi1ieS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyYVwiOyB9XG4gICAgLmstaS1wYWdlLWxheW91dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMmFcIjsgfVxuICAgIC5rLWktbGF5b3V0LXNpZGUtYnktc2lkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMmJcIjsgfVxuICAgIC5rLWktbGF5b3V0LXN0YWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDJjXCI7IH1cbiAgICAuay1pLWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDJkXCI7IH1cbiAgICAuay1pLXJvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDJlXCI7IH1cbiAgICAuay1pLXJlb3JkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDJmXCI7IH1cbiAgICAuay1pLW1lbnU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cbiAgICAuay1pLWhhbWJ1cmdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfVxuICAgIC5rLWktbW9yZS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfVxuICAgIC5rLWktbW9yZS12OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG4gICAgLmstaS12YmFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfVxuICAgIC5rLWktbW9yZS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG4gICAgLmstaS1tb3JlLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cbiAgICAuay1pLWhiYXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG4gICAgLmstaS1vdmVybGFwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG4gICAgLmstaS1ob21lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG4gICAgLmstaS1yb290OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG4gICAgLmstaS1oZWlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cbiAgICAuay1pLXdpZHRoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG4gICAgLmstaS1tYXgtaGVpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG4gICAgLmstaS1tYXgtd2lkdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cbiAgICAuay1pLW1pbi1oZWlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cbiAgICAuay1pLW1pbi13aWR0aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2FcIjsgfVxuICAgIC5rLWktbWFyZ2luOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzYlwiOyB9XG4gICAgLmstaS1tYXJnaW4tdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzY1wiOyB9XG4gICAgLmstaS1tYXJnaW4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cbiAgICAuay1pLW1hcmdpbi1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNlXCI7IH1cbiAgICAuay1pLW1hcmdpbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzZlwiOyB9XG4gICAgLmstaS1wYWRkaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG4gICAgLmstaS1wYWRkaW5nLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfVxuICAgIC5rLWktcGFkZGluZy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfVxuICAgIC5rLWktcGFkZGluZy1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cbiAgICAuay1pLXBhZGRpbmctbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfVxuICAgIC5rLWktYm9yZGVyLXN0eWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG4gICAgLmstaS1ib3JkZXItc3R5bGUtdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG4gICAgLmstaS1ib3JkZXItc3R5bGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cbiAgICAuay1pLWJvcmRlci1zdHlsZS1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cbiAgICAuay1pLWJvcmRlci1zdHlsZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG4gICAgLmstaS1ib3JkZXItcmFkaXVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0YVwiOyB9XG4gICAgLmstaS1ib3JkZXItcmFkaXVzLXRvcC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGJcIjsgfVxuICAgIC5rLWktYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRjXCI7IH1cbiAgICAuay1pLWJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRkXCI7IH1cbiAgICAuay1pLWJvcmRlci1yYWRpdXMtdG9wLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRlXCI7IH1cbiAgICAuay1pLW91dGxpbmUtd2lkdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cbiAgICAuay1pLW91dGxpbmUtb2Zmc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG4gICAgLmstaS1ib3gtc2l6aW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG4gICAgLmstaS1wb3NpdGlvbi10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cbiAgICAuay1pLXBvc2l0aW9uLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG4gICAgLmstaS1wb3NpdGlvbi1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cbiAgICAuay1pLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cbiAgICAuay1pLWRpc3BsYXktYmxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cbiAgICAuay1pLWRpc3BsYXktaW5saW5lLWJsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG4gICAgLmstaS1kaXNwbGF5LWZsZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cbiAgICAuay1pLWRpc3BsYXktaW5saW5lLWZsZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cbiAgICAuay1pLWdhcC1jb2x1bW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cbiAgICAuay1pLWdhcC1yb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cbiAgICAuay1pLXVuZG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAwXCI7IH1cbiAgICAuay1pLXVuZG8tbGFyZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAwXCI7IH1cbiAgICAuay1pLXJlZG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cbiAgICAuay1pLXJlZG8tbGFyZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cbiAgICAuay1pLWFycm93LXJvdGF0ZS1jY3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cbiAgICAuay1pLXJlc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG4gICAgLmstaS1hcnJvdy1yb3RhdGUtY3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cbiAgICAuay1pLXJlbG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxuICAgIC5rLWktcmVmcmVzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxuICAgIC5rLWktcmVjdXJyZW5jZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxuICAgIC5rLWktYXJyb3dzLXJlcGVhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxuICAgIC5rLWktYXJyb3dzLW5vLXJlcGVhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfVxuICAgIC5rLWktbm9uLXJlY3VycmVuY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cbiAgICAuay1pLXJlZnJlc2gtY2xlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cbiAgICAuay1pLWFycm93LXJvdGF0ZS1jY3ctc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cbiAgICAuay1pLXJlc2V0LXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG4gICAgLmstaS1hcnJvdy1yb3RhdGUtY3ctc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cbiAgICAuay1pLXJlbG9hZC1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuICAgIC5rLWktcmVmcmVzaC1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuICAgIC5rLWktcmVjdXJyZW5jZS1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuICAgIC5rLWktYXJyb3dzLXJlcGVhdC1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuICAgIC5rLWktY2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cbiAgICAuay1pLWNhbGVuZGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG4gICAgLmstaS1zYXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG4gICAgLmstaS1mbG9wcHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cbiAgICAuay1pLXByaW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwYVwiOyB9XG4gICAgLmstaS1wcmludGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwYVwiOyB9XG4gICAgLmstaS1wZW5jaWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBiXCI7IH1cbiAgICAuay1pLWVkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBiXCI7IH1cbiAgICAuay1pLXRyYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwY1wiOyB9XG4gICAgLmstaS1kZWxldGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBjXCI7IH1cbiAgICAuay1pLXBhcGVyY2xpcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGRcIjsgfVxuICAgIC5rLWktYXR0YWNobWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGRcIjsgfVxuICAgIC5rLWktY2xpcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGRcIjsgfVxuICAgIC5rLWktcGFwZXJjbGlwLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGVcIjsgfVxuICAgIC5rLWktYXR0YWNobWVudC00NTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGVcIjsgfVxuICAgIC5rLWktY2xpcC00NTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGVcIjsgfVxuICAgIC5rLWktbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGZcIjsgfVxuICAgIC5rLWktbGluay1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwZlwiOyB9XG4gICAgLmstaS1oeXBlcmxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cbiAgICAuay1pLWxpbmstaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGZcIjsgfVxuICAgIC5rLWktdW5saW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9XG4gICAgLmstaS11bmxpbmstaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfVxuICAgIC5rLWktaHlwZXJsaW5rLXJlbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfVxuICAgIC5rLWktdW5saW5rLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cbiAgICAuay1pLWxpbmstdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cbiAgICAuay1pLWxpbmstdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfVxuICAgIC5rLWktdW5saW5rLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9XG4gICAgLmstaS11bmxpbmstdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfVxuICAgIC5rLWktbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfVxuICAgIC5rLWktdW5sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9XG4gICAgLmstaS1jYW5jZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cbiAgICAuay1pLWNhbmNlbC1vdXRsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9XG4gICAgLmstaS1kZW55OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9XG4gICAgLmstaS1jYW5jZWwtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9XG4gICAgLmstaS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfVxuICAgIC5rLWktY2hlY2ttYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9XG4gICAgLmstaS10aWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9XG4gICAgLmstaS1jaGVjay1vdXRsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9XG4gICAgLmstaS1jaGVja21hcmstb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfVxuICAgIC5rLWktc3VjY2Vzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfVxuICAgIC5rLWktY2hlY2stY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYVwiOyB9XG4gICAgLmstaS1jaGVja21hcmstY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYVwiOyB9XG4gICAgLmstaS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYlwiOyB9XG4gICAgLmstaS1jbG9zZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWJcIjsgfVxuICAgIC5rLWktY2xlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cbiAgICAuay1pLXRpbWVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYlwiOyB9XG4gICAgLmstaS1ncm91cC1kZWxldGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cbiAgICAuay1pLXgtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxuICAgIC5rLWktY2xvc2Utb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxuICAgIC5rLWktY2xlYXItb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxuICAgIC5rLWktdGltZXMtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxuICAgIC5rLWktZXJyb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFjXCI7IH1cbiAgICAuay1pLXgtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZFwiOyB9XG4gICAgLmstaS1jbG9zZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFkXCI7IH1cbiAgICAuay1pLWNsZWFyLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWRcIjsgfVxuICAgIC5rLWktdGltZXMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZFwiOyB9XG4gICAgLmstaS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZVwiOyB9XG4gICAgLmstaS1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFlXCI7IH1cbiAgICAuay1pLXBsdXMtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWZcIjsgfVxuICAgIC5rLWktYWRkLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFmXCI7IH1cbiAgICAuay1pLXBsdXMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG4gICAgLmstaS1hZGQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG4gICAgLmstaS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfVxuICAgIC5rLWkta3BpLXRyZW5kLWVxdWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG4gICAgLmstaS1taW51cy1vdXRsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG4gICAgLmstaS1taW51cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cbiAgICAuay1pLXNvcnQtYXNjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG4gICAgLmstaS1zb3J0LWRlc2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cbiAgICAuay1pLXNvcnQtY2xlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cbiAgICAuay1pLXVuc29ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfVxuICAgIC5rLWktc29ydC1hc2Mtc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cbiAgICAuay1pLXNvcnQtYXNjLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG4gICAgLmstaS1zb3J0LWRlc2Mtc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cbiAgICAuay1pLXNvcnQtZGVzYy1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfVxuICAgIC5rLWktZmlsdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG4gICAgLmstaS1maWx0ZXItY2xlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTJhXCI7IH1cbiAgICAuay1pLWZpbHRlci1zbWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmJcIjsgfVxuICAgIC5rLWktZmlsdGVyLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyYlwiOyB9XG4gICAgLmstaS1maWx0ZXItc29ydC1hc2Mtc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTJjXCI7IH1cbiAgICAuay1pLWZpbHRlci1zb3J0LWFzYy1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmNcIjsgfVxuICAgIC5rLWktZmlsdGVyLXNvcnQtZGVzYy1zbWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmRcIjsgfVxuICAgIC5rLWktZmlsdGVyLXNvcnQtZGVzYy1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmRcIjsgfVxuICAgIC5rLWktZmlsdGVyLWFkZC1leHByZXNzaW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyZVwiOyB9XG4gICAgLmstaS1maWx0ZXItYWRkLWdyb3VwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyZlwiOyB9XG4gICAgLmstaS1sb2dpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfVxuICAgIC5rLWktc2lnbi1pbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfVxuICAgIC5rLWktbG9nb3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG4gICAgLmstaS1zaWduLW91dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfVxuICAgIC5rLWktZG93bmxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cbiAgICAuay1pLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfVxuICAgIC5rLWktaHlwZXJsaW5rLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cbiAgICAuay1pLWh5cGVybGluay1vcGVuLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG4gICAgLmstaS1sYXVuY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cbiAgICAuay1pLXdpbmRvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfVxuICAgIC5rLWktd2luZG93LW1heGltaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG4gICAgLmstaS1tYXhpbWl6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfVxuICAgIC5rLWktd2luZG93LXJlc3RvcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cbiAgICAuay1pLXdpbmRvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cbiAgICAuay1pLXRpbGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG4gICAgLmstaS1yZXN0b3JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG4gICAgLmstaS13aW5kb3ctbWluaW1pemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cbiAgICAuay1pLW1pbmltaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG4gICAgLmstaS1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzYVwiOyB9XG4gICAgLmstaS1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNhXCI7IH1cbiAgICAuay1pLWN1c3RvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2FcIjsgfVxuICAgIC5rLWktZ2VhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNiXCI7IH1cbiAgICAuay1pLWNvZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNiXCI7IH1cbiAgICAuay1pLXdyZW5jaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2NcIjsgfVxuICAgIC5rLWktc2V0dGluZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNjXCI7IH1cbiAgICAuay1pLWV5ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2RcIjsgfVxuICAgIC5rLWktcHJldmlldzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2RcIjsgfVxuICAgIC5rLWktc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzZVwiOyB9XG4gICAgLmstaS16b29tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzZVwiOyB9XG4gICAgLmstaS16b29tLWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzZlwiOyB9XG4gICAgLmstaS16b29tLW91dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfVxuICAgIC5rLWktYXJyb3dzLW1vdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cbiAgICAuay1pLXBhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfVxuICAgIC5rLWktbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfVxuICAgIC5rLWktY2FsY3VsYXRvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfVxuICAgIC5rLWktY2FydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfVxuICAgIC5rLWktc2hvcHBpbmctY2FydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfVxuICAgIC5rLWktY29ubmVjdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG4gICAgLmstaS1wbHVzLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG4gICAgLmstaS1zcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfVxuICAgIC5rLWktbWludXMtc206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cbiAgICAuay1pLXNtaW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfVxuICAgIC5rLWkta3BpLXN0YXR1cy1kZW55OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0N1wiOyB9XG4gICAgLmstaS1rcGktc3RhdHVzLWhvbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cbiAgICAuay1pLWtwaS1zdGF0dXMtb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfVxuICAgIC5rLWktZXF1YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRhXCI7IH1cbiAgICAuay1pLW5vdC1lcXVhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGJcIjsgfVxuICAgIC5rLWktbGVzcy1vci1lcXVhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGNcIjsgfVxuICAgIC5rLWktZ3JlYXRlci1vci1lcXVhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGRcIjsgfVxuICAgIC5rLWktZGl2aWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0ZVwiOyB9XG4gICAgLmstaS1hY2Nlc3NpYmlsaXR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0ZlwiOyB9XG4gICAgLmstaS1iYXJjb2RlLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cbiAgICAuay1pLWJhcmNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cbiAgICAuay1pLWJhcmNvZGUtc2Nhbm5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfVxuICAgIC5rLWktcXItY29kZS1vdXRsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG4gICAgLmstaS1xci1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG4gICAgLmstaS1xci1jb2RlLXNjYW5uZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cbiAgICAuay1pLWJhcmNvZGUtcXItY29kZS1zY2FubmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG4gICAgLmstaS1zaWduYXR1cmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cbiAgICAuay1pLWhhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cbiAgICAuay1pLXBvaW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cbiAgICAuay1pLWN1cnNvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfVxuICAgIC5rLWktc3RpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVhXCI7IH1cbiAgICAuay1pLXVuc3RpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTViXCI7IH1cbiAgICAuay1pLXNldC1jb2x1bW4tcG9zaXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVjXCI7IH1cbiAgICAuay1pLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cbiAgICAuay1pLXBhdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG4gICAgLmstaS1zdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG4gICAgLmstaS1yZXdpbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cbiAgICAuay1pLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cbiAgICAuay1pLXZvbHVtZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG4gICAgLmstaS12b2x1bWUtbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG4gICAgLmstaS12b2x1bWUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cbiAgICAuay1pLXZvbHVtZS1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG4gICAgLmstaS12b2x1bWUtbXV0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDdcIjsgfVxuICAgIC5rLWktdm9sdW1lLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDdcIjsgfVxuICAgIC5rLWktaGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA4XCI7IH1cbiAgICAuay1pLWNsb3NlZC1jYXB0aW9uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfVxuICAgIC5rLWktc3VidGl0bGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG4gICAgLmstaS1wbGF5bGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGFcIjsgfVxuICAgIC5rLWktbXVzaWMtbm90ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjBiXCI7IH1cbiAgICAuay1pLWF1ZGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwYlwiOyB9XG4gICAgLmstaS1wbGF5LXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwY1wiOyB9XG4gICAgLmstaS1wYXVzZS1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGRcIjsgfVxuICAgIC5rLWktc3RvcC1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGVcIjsgfVxuICAgIC5rLWktaGVhcnQtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDBcIjsgfVxuICAgIC5rLWktZmF2LW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAwXCI7IH1cbiAgICAuay1pLWZhdm9yaXRlLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAwXCI7IH1cbiAgICAuay1pLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwMVwiOyB9XG4gICAgLmstaS1mYXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAxXCI7IH1cbiAgICAuay1pLWZhdm9yaXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwMVwiOyB9XG4gICAgLmstaS1zdGFyLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAyXCI7IH1cbiAgICAuay1pLWJvb2ttYXJrLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAyXCI7IH1cbiAgICAuay1pLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAzXCI7IH1cbiAgICAuay1pLWJvb2ttYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwM1wiOyB9XG4gICAgLmstaS1jaGVja2JveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDRcIjsgfVxuICAgIC5rLWktc2hhcGUtcmVjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDRcIjsgfVxuICAgIC5rLWktY2hlY2tib3gtY2hlY2tlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDVcIjsgfVxuICAgIC5rLWktY2hlY2tib3gtaW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDZcIjsgfVxuICAgIC5rLWktdHJpLXN0YXRlLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA2XCI7IH1cbiAgICAuay1pLWNoZWNrYm94LW51bGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA3XCI7IH1cbiAgICAuay1pLXRyaS1zdGF0ZS1udWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwN1wiOyB9XG4gICAgLmstaS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA4XCI7IH1cbiAgICAuay1pLXJhZGlvYnV0dG9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwOVwiOyB9XG4gICAgLmstaS1zaGFwZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA5XCI7IH1cbiAgICAuay1pLXJhZGlvYnV0dG9uLWNoZWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cbiAgICAuay1pLWJlbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAwXCI7IH1cbiAgICAuay1pLW5vdGlmaWNhdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDBcIjsgfVxuICAgIC5rLWktaW5mby1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAxXCI7IH1cbiAgICAuay1pLWluZm9ybWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMVwiOyB9XG4gICAgLmstaS1pbmZvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMVwiOyB9XG4gICAgLmstaS1ub3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMVwiOyB9XG4gICAgLmstaS1xdWVzdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAyXCI7IH1cbiAgICAuay1pLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMlwiOyB9XG4gICAgLmstaS1oZWxwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMlwiOyB9XG4gICAgLmstaS1leGNsYW1hdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAzXCI7IH1cbiAgICAuay1pLXdhcm5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAzXCI7IH1cbiAgICAuay1pLWV4Y2VwdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDNcIjsgfVxuICAgIC5rLWktY2FtZXJhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwMFwiOyB9XG4gICAgLmstaS1waG90by1jYW1lcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTAwXCI7IH1cbiAgICAuay1pLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwMVwiOyB9XG4gICAgLmstaS1waG90bzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDFcIjsgfVxuICAgIC5rLWktaW1hZ2UtZXhwb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwMlwiOyB9XG4gICAgLmstaS1waG90by1leHBvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTAyXCI7IH1cbiAgICAuay1pLXpvb20tYWN0dWFsLXNpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTAzXCI7IH1cbiAgICAuay1pLXpvb20tYmVzdC1maXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA0XCI7IH1cbiAgICAuay1pLWltYWdlLXJlc2l6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDVcIjsgfVxuICAgIC5rLWktY3JvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDZcIjsgfVxuICAgIC5rLWktbWlycm9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwN1wiOyB9XG4gICAgLmstaS1mbGlwLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA4XCI7IH1cbiAgICAuay1pLWZsaXAtaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDhcIjsgfVxuICAgIC5rLWktZmxpcC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDlcIjsgfVxuICAgIC5rLWktZmxpcC12OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwOVwiOyB9XG4gICAgLmstaS1yb3RhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBhXCI7IH1cbiAgICAuay1pLXJvdGF0ZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGJcIjsgfVxuICAgIC5rLWktcm90YXRlLWN3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwYlwiOyB9XG4gICAgLmstaS1yb3RhdGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGNcIjsgfVxuICAgIC5rLWktcm90YXRlLWNjdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGNcIjsgfVxuICAgIC5rLWktYnJ1c2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBkXCI7IH1cbiAgICAuay1pLXBhbGV0dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBlXCI7IH1cbiAgICAuay1pLWRyb3BsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBmXCI7IH1cbiAgICAuay1pLXBhaW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwZlwiOyB9XG4gICAgLmstaS1iYWNrZ3JvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwZlwiOyB9XG4gICAgLmstaS1zaGFwZS1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMFwiOyB9XG4gICAgLmstaS1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMFwiOyB9XG4gICAgLmstaS1icmlnaHRuZXNzLWNvbnRyYXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMVwiOyB9XG4gICAgLmstaS1zbGlkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMlwiOyB9XG4gICAgLmstaS1zYXR1cmF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMlwiOyB9XG4gICAgLmstaS1pbnZlcnQtY29sb3JzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxM1wiOyB9XG4gICAgLmstaS10cmFuc3BhcmVuY3k6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE0XCI7IH1cbiAgICAuay1pLW9wYWNpdHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE0XCI7IH1cbiAgICAuay1pLWdyYXlzY2FsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTVcIjsgfVxuICAgIC5rLWktYmx1cjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTZcIjsgfVxuICAgIC5rLWktc2hhcnBlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTdcIjsgfVxuICAgIC5rLWktc2hhcGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxOFwiOyB9XG4gICAgLmstaS1zaGFwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MThcIjsgfVxuICAgIC5rLWktcm91bmQtY29ybmVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTlcIjsgfVxuICAgIC5rLWktYnJpbmctdG8tZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFhXCI7IH1cbiAgICAuay1pLWZyb250LWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFhXCI7IH1cbiAgICAuay1pLWJyaW5nLXRvLWJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFiXCI7IH1cbiAgICAuay1pLWJhY2stZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWJcIjsgfVxuICAgIC5rLWktYnJpbmctZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWNcIjsgfVxuICAgIC5rLWktZm9yd2FyZC1lbGVtZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxY1wiOyB9XG4gICAgLmstaS1icmluZy1iYWNrd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWRcIjsgfVxuICAgIC5rLWktYmFja3dhcmQtZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWRcIjsgfVxuICAgIC5rLWktYWxpZ24tc2VsZi1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWVcIjsgfVxuICAgIC5rLWktYWxpZ24tbGVmdC1lbGVtZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxZVwiOyB9XG4gICAgLmstaS1hbGlnbi1zZWxmLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWZcIjsgfVxuICAgIC5rLWktYWxpZ24tY2VudGVyLWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFmXCI7IH1cbiAgICAuay1pLWFsaWduLXNlbGYtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMFwiOyB9XG4gICAgLmstaS1hbGlnbi1yaWdodC1lbGVtZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMFwiOyB9XG4gICAgLmstaS1hbGlnbi1zZWxmLXN0YXJ0LWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjFcIjsgfVxuICAgIC5rLWktYWxpZ24tdG9wLWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTIxXCI7IH1cbiAgICAuay1pLWFsaWduLXNlbGYtY2VudGVyLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjJcIjsgfVxuICAgIC5rLWktYWxpZ24tbWlkZGxlLWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTIyXCI7IH1cbiAgICAuay1pLWFsaWduLXNlbGYtZW5kLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjNcIjsgfVxuICAgIC5rLWktYWxpZ24tYm90dG9tLWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTIzXCI7IH1cbiAgICAuay1pLXRodW1ibmFpbHMtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTI0XCI7IH1cbiAgICAuay1pLXRodW1ibmFpbHMtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTI1XCI7IH1cbiAgICAuay1pLXRodW1ibmFpbHMtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjZcIjsgfVxuICAgIC5rLWktdGh1bWJuYWlscy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyN1wiOyB9XG4gICAgLmstaS1mdWxsc2NyZWVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyOFwiOyB9XG4gICAgLmstaS1mdWxsLXNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjhcIjsgfVxuICAgIC5rLWktZnVsbHNjcmVlbi1lbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjhcIjsgfVxuICAgIC5rLWktZnVsbHNjcmVlbi1leGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyOVwiOyB9XG4gICAgLmstaS1mdWxsLXNjcmVlbi1leGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyOVwiOyB9XG4gICAgLmstaS1kcm9wbGV0LXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyYVwiOyB9XG4gICAgLmstaS1yZXNldC1jb2xvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmFcIjsgfVxuICAgIC5rLWktcGFpbnQtcmVtb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyYVwiOyB9XG4gICAgLmstaS1iYWNrZ3JvdW5kLXJlbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmFcIjsgfVxuICAgIC5rLWktcGhvdG9zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyYlwiOyB9XG4gICAgLmstaS1pbWFnZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJiXCI7IH1cbiAgICAuay1pLWdhbGxlcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJiXCI7IH1cbiAgICAuay1pLWFsaWduLXRvLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJjXCI7IH1cbiAgICAuay1pLXNpemUtdG8tZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmRcIjsgfVxuICAgIC5rLWktbWFrZS1zYW1lLXNpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJlXCI7IH1cbiAgICAuay1pLW1ha2Utc2FtZS13aWR0aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmZcIjsgfVxuICAgIC5rLWktbWFrZS1zYW1lLWhlaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzBcIjsgfVxuICAgIC5rLWktbWFrZS1ob3Jpem9udGFsLXNwYWNpbmctZXF1YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTMxXCI7IH1cbiAgICAuay1pLWluY3JlYXNlLWhvcml6b250YWwtc3BhY2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzJcIjsgfVxuICAgIC5rLWktZGVjcmVhc2UtaG9yaXpvbnRhbC1zcGFjaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzM1wiOyB9XG4gICAgLmstaS1yZW1vdmUtaG9yaXpvbnRhbC1zcGFjaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzNFwiOyB9XG4gICAgLmstaS1tYWtlLXZlcnRpY2FsLXNwYWNpbmctZXF1YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM1XCI7IH1cbiAgICAuay1pLWluY3JlYXNlLXZlcnRpY2FsLXNwYWNpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM2XCI7IH1cbiAgICAuay1pLWRlY3JlYXNlLXZlcnRpY2FsLXNwYWNpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM3XCI7IH1cbiAgICAuay1pLXJlbW92ZS12ZXJ0aWNhbC1zcGFjaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzOFwiOyB9XG4gICAgLmstaS1leWVkcm9wcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzOVwiOyB9XG4gICAgLmstaS1zbmFwLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTNhXCI7IH1cbiAgICAuay1pLXNuYXAtdG8tZ3JpZGxpbmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzYlwiOyB9XG4gICAgLmstaS1zbmFwLXRvLXNuYXBsaW5lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2NcIjsgfVxuICAgIC5rLWktZGltZW50aW9uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2RcIjsgfVxuICAgIC5rLWktYWxpZ24tc2VsZi1zdHJldGNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzZVwiOyB9XG4gICAgLmstaS1hbGlnbi1zdHJldGNoLWVsZW1lbnQtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2VcIjsgfVxuICAgIC5rLWktYWxpZ24tc2VsZi1zdHJldGNoLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2ZcIjsgfVxuICAgIC5rLWktYWxpZ24tc3RyZXRjaC1lbGVtZW50LXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzZlwiOyB9XG4gICAgLmstaS1hbGlnbi1pdGVtcy1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDBcIjsgfVxuICAgIC5rLWktYWxpZ24tbGVmdC1lbGVtZW50czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDBcIjsgfVxuICAgIC5rLWktYWxpZ24taXRlbXMtY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MVwiOyB9XG4gICAgLmstaS1hbGlnbi1jZW50ZXItZWxlbWVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQxXCI7IH1cbiAgICAuay1pLWFsaWduLWl0ZW1zLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDJcIjsgfVxuICAgIC5rLWktYWxpZ24tcmlnaHQtZWxlbWVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQyXCI7IH1cbiAgICAuay1pLWFsaWduLWl0ZW1zLXN0cmV0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQzXCI7IH1cbiAgICAuay1pLWFsaWduLXN0cmV0Y2gtZWxlbWVudHMtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDNcIjsgfVxuICAgIC5rLWktYWxpZ24taXRlbXMtYmFzZWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ0XCI7IH1cbiAgICAuay1pLWFsaWduLWJhc2VsaW5lLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ0XCI7IH1cbiAgICAuay1pLWFsaWduLWl0ZW1zLXN0YXJ0LWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDVcIjsgfVxuICAgIC5rLWktYWxpZ24tdG9wLWVsZW1lbnRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NVwiOyB9XG4gICAgLmstaS1hbGlnbi1pdGVtcy1jZW50ZXItYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NlwiOyB9XG4gICAgLmstaS1hbGlnbi1taWRkbGUtZWxlbWVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ2XCI7IH1cbiAgICAuay1pLWFsaWduLWl0ZW1zLWVuZC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ3XCI7IH1cbiAgICAuay1pLWFsaWduLWJvdHRvbS1lbGVtZW50czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDdcIjsgfVxuICAgIC5rLWktYWxpZ24taXRlbXMtc3RyZXRjaC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ4XCI7IH1cbiAgICAuay1pLWFsaWduLXN0cmV0Y2gtZWxlbWVudHMtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ4XCI7IH1cbiAgICAuay1pLWFsaWduLWl0ZW1zLWJhc2VsaW5lLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDlcIjsgfVxuICAgIC5rLWktYWxpZ24tYmFzZWxpbmUtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ5XCI7IH1cbiAgICAuay1pLWp1c3RpZnktY29udGVudC1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGFcIjsgfVxuICAgIC5rLWktanVzdGlmeS1zdGFydC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0YVwiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0YlwiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWNlbnRlci1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0YlwiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0Y1wiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWVuZC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0Y1wiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGRcIjsgfVxuICAgIC5rLWktanVzdGlmeS1iZXR3ZWVuLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRkXCI7IH1cbiAgICAuay1pLWp1c3RpZnktY29udGVudC1hcm91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRlXCI7IH1cbiAgICAuay1pLWp1c3RpZnktYXJvdW5kLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRlXCI7IH1cbiAgICAuay1pLWp1c3RpZnktY29udGVudC1zdGFydC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRmXCI7IH1cbiAgICAuay1pLWp1c3RpZnktc3RhcnQtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRmXCI7IH1cbiAgICAuay1pLWp1c3RpZnktY29udGVudC1jZW50ZXItYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1MFwiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWNlbnRlci12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTBcIjsgfVxuICAgIC5rLWktanVzdGlmeS1jb250ZW50LWVuZC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUxXCI7IH1cbiAgICAuay1pLWp1c3RpZnktZW5kLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1MVwiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUyXCI7IH1cbiAgICAuay1pLWp1c3RpZnktYmV0d2Vlbi12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTJcIjsgfVxuICAgIC5rLWktanVzdGlmeS1jb250ZW50LWFyb3VuZC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUzXCI7IH1cbiAgICAuay1pLWp1c3RpZnktYXJvdW5kLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1M1wiOyB9XG4gICAgLmstaS1maWxlLXdyZW5jaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIC5rLWktcGFnZS1wcm9wZXJ0aWVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG4gICAgLmstaS1ib2xkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG4gICAgLmstaS1pdGFsaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cbiAgICAuay1pLXVuZGVybGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDNcIjsgfVxuICAgIC5rLWktZm9udC1mYW1pbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cbiAgICAuay1pLWZvcmVncm91bmQtY29sb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cbiAgICAuay1pLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cbiAgICAuay1pLWNvbnZlcnQtbG93ZXJjYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG4gICAgLmstaS1jb252ZXJ0LXVwcGVyY2FzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDdcIjsgfVxuICAgIC5rLWktc3RyaWtldGhyb3VnaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDhcIjsgfVxuICAgIC5rLWktc3RyaWtlLXRocm91Z2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cbiAgICAuay1pLXN1YnNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIC5rLWktc3ViLXNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIC5rLWktc3Vwc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgLmstaS1zdXAtc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgLmstaS1zdXBlcnNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MGFcIjsgfVxuICAgIC5rLWktZGl2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgLmstaS1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICAuay1pLWgxOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG4gICAgLmstaS1oMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIC5rLWktaDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cbiAgICAuay1pLWg0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgLmstaS1oNTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTFcIjsgfVxuICAgIC5rLWktaDY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cbiAgICAuay1pLWxpc3Qtb3JkZXJlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTNcIjsgfVxuICAgIC5rLWktbGlzdC1udW1iZXJlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTNcIjsgfVxuICAgIC5rLWktaW5zZXJ0LW9yZGVyZWQtbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTNcIjsgfVxuICAgIC5rLWktbGlzdC11bm9yZGVyZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cbiAgICAuay1pLWxpc3QtYnVsbGV0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cbiAgICAuay1pLWluc2VydC11bm9yZGVyZWQtbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTRcIjsgfVxuICAgIC5rLWktaW5kZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG4gICAgLmstaS1pbmRlbnQtaW5jcmVhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cbiAgICAuay1pLW91dGRlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICAuay1pLWluZGVudC1kZWNyZWFzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTZcIjsgfVxuICAgIC5rLWktaW5zZXJ0LXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTdcIjsgfVxuICAgIC5rLWktaW5zZXJ0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgLmstaS1pbnNlcnQtbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTdcIjsgfVxuICAgIC5rLWktaW5zZXJ0LW1pZGRsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIC5rLWktaW5zZXJ0LW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cbiAgICAuay1pLWluc2VydC1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICAuay1pLWluc2VydC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG4gICAgLmstaS1pbnNlcnQtczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTlcIjsgfVxuICAgIC5rLWktYWxpZ24tdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG4gICAgLmstaS1hbGlnbi1taWRkbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICAuay1pLWFsaWduLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIC5rLWktYWxpZ24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIC5rLWktanVzdGlmeS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgLmstaS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cbiAgICAuay1pLWp1c3RpZnktY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgLmstaS1hbGlnbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWZcIjsgfVxuICAgIC5rLWktanVzdGlmeS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxZlwiOyB9XG4gICAgLmstaS1hbGlnbi1qdXN0aWZ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyMFwiOyB9XG4gICAgLmstaS1qdXN0aWZ5LWZ1bGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cbiAgICAuay1pLWFsaWduLXJlbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjFcIjsgfVxuICAgIC5rLWktanVzdGlmeS1jbGVhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjFcIjsgfVxuICAgIC5rLWktdGV4dC13cmFwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyMlwiOyB9XG4gICAgLmstaS1ob3Jpem9udGFsLXJ1bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICAuay1pLXJ1bGUtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjNcIjsgfVxuICAgIC5rLWktaHI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICAuay1pLXRhYmxlLWFsaWduLXRvcC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG4gICAgLmstaS10YWJsZS1hbGlnbi10b3AtY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG4gICAgLmstaS10YWJsZS1hbGlnbi10b3AtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICAuay1pLXRhYmxlLWFsaWduLW1pZGRsZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgLmstaS10YWJsZS1hbGlnbi1taWRkbGUtY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyOFwiOyB9XG4gICAgLmstaS10YWJsZS1hbGlnbi1taWRkbGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH1cbiAgICAuay1pLXRhYmxlLWFsaWduLWJvdHRvbS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG4gICAgLmstaS10YWJsZS1hbGlnbi1ib3R0b20tY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgLmstaS10YWJsZS1hbGlnbi1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cbiAgICAuay1pLXRhYmxlLWFsaWduLXJlbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MmRcIjsgfVxuICAgIC5rLWktYm9yZGVycy1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICAuay1pLWFsbC1ib3JkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgLmstaS1ib3JkZXJzLW91dHNpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICAuay1pLW91dHNpZGUtYm9yZGVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MmZcIjsgfVxuICAgIC5rLWktYm9yZGVycy1pbnNpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICAuay1pLWluc2lkZS1ib3JkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG4gICAgLmstaS1ib3JkZXJzLWluc2lkZS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgLmstaS1ib3JkZXItaW5zaWRlLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cbiAgICAuay1pLWluc2lkZS1ob3Jpem9udGFsLWJvcmRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cbiAgICAuay1pLWJvcmRlcnMtaW5zaWRlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgLmstaS1ib3JkZXJzLWluc2lkZS12OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgLmstaS1pbnNpZGUtdmVydGljYWwtYm9yZGVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzJcIjsgfVxuICAgIC5rLWktYm9yZGVyLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzNcIjsgfVxuICAgIC5rLWktdG9wLWJvcmRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzNcIjsgfVxuICAgIC5rLWktYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzRcIjsgfVxuICAgIC5rLWktYm90dG9tLWJvcmRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzRcIjsgfVxuICAgIC5rLWktYm9yZGVyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cbiAgICAuay1pLWxlZnQtYm9yZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgLmstaS1ib3JkZXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cbiAgICAuay1pLXJpZ2h0LWJvcmRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIC5rLWktYm9yZGVycy1ub25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzN1wiOyB9XG4gICAgLmstaS1ib3JkZXItbm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cbiAgICAuay1pLW5vLWJvcmRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cbiAgICAuay1pLWJvcmRlcnMtc2hvdy1oaWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG4gICAgLmstaS1mb3JtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgLmstaS1ib3JkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cbiAgICAuay1pLWZvcm0tZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2FcIjsgfVxuICAgIC5rLWktY29kZS1zbmlwcGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzYlwiOyB9XG4gICAgLmstaS1zZWxlY3QtYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzY1wiOyB9XG4gICAgLmstaS1idXR0b246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cbiAgICAuay1pLXNlbGVjdC1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cbiAgICAuay1pLWNhbGVuZGFyLWRhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICAuay1pLWdyb3VwLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDBcIjsgfVxuICAgIC5rLWktdGV4dGFyZWE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjQxXCI7IH1cbiAgICAuay1pLXRleHRib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cbiAgICAuay1pLXRleHRib3gtaGlkZGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG4gICAgLmstaS1wYXNzd29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDRcIjsgfVxuICAgIC5rLWktcGFyYWdyYXBoLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDVcIjsgfVxuICAgIC5rLWktZWRpdC10b29sczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDZcIjsgfVxuICAgIC5rLWktdGVtcGxhdGUtbWFuYWdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDdcIjsgfVxuICAgIC5rLWktY2hhbmdlLW1hbnVhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgLmstaS10cmFjay1jaGFuZ2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG4gICAgLmstaS10cmFjay1jaGFuZ2VzLWVuYWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGFcIjsgfVxuICAgIC5rLWktdHJhY2stY2hhbmdlcy1hY2NlcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjRiXCI7IH1cbiAgICAuay1pLXRyYWNrLWNoYW5nZXMtYWNjZXB0LWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGNcIjsgfVxuICAgIC5rLWktdHJhY2stY2hhbmdlcy1yZWplY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cbiAgICAuay1pLXRyYWNrLWNoYW5nZXMtcmVqZWN0LWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGVcIjsgfVxuICAgIC5rLWktZG9jdW1lbnQtbWFuYWdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGZcIjsgfVxuICAgIC5rLWktY3VzdG9tLWljb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cbiAgICAuay1pLWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cbiAgICAuay1pLWRpY3Rpb25hcnktYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgLmstaS1pbWFnZS1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cbiAgICAuay1pLWltYWdlLWxpZ2h0LWRpYWxvZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIC5rLWktaW1hZ2UtaW5zZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1MlwiOyB9XG4gICAgLmstaS1pbnNlcnQtaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cbiAgICAuay1pLWltYWdlLWVkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cbiAgICAuay1pLWltYWdlLW1hcC1lZGl0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cbiAgICAuay1pLWNvbW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU1XCI7IH1cbiAgICAuay1pLWNvbW1lbnQtcmVtb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1NlwiOyB9XG4gICAgLmstaS1jb21tZW50cy1yZW1vdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICAuay1pLWNvbW1lbnRzLXJlbW92ZS1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICAuay1pLXNpbHZlcmxpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG4gICAgLmstaS1tZWRpYS1tYW5hZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1OVwiOyB9XG4gICAgLmstaS12aWRlby1leHRlcm5hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWFcIjsgfVxuICAgIC5rLWktZmxhc2gtbWFuYWdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWJcIjsgfVxuICAgIC5rLWktYmlub2N1bGFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWNcIjsgfVxuICAgIC5rLWktZmluZC1hbmQtcmVwbGFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWNcIjsgfVxuICAgIC5rLWktZmluZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWNcIjsgfVxuICAgIC5rLWktY29weTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWRcIjsgfVxuICAgIC5rLWktZmlsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjVkXCI7IH1cbiAgICAuay1pLWN1dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWVcIjsgfVxuICAgIC5rLWktY2xpcGJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XG4gICAgLmstaS1wYXN0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWZcIjsgfVxuICAgIC5rLWktY2xpcGJvYXJkLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjYwXCI7IH1cbiAgICAuay1pLXBhc3RlLWFzLWh0bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjYwXCI7IH1cbiAgICAuay1pLWNsaXBib2FyZC13b3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2MVwiOyB9XG4gICAgLmstaS1wYXN0ZS1mcm9tLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cbiAgICAuay1pLWNsaXBib2FyZC13b3JkLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjJcIjsgfVxuICAgIC5rLWktcGFzdGUtZnJvbS13b3JkLXN0cmlwLWZpbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjYyXCI7IH1cbiAgICAuay1pLWNsaXBib2FyZC1odG1sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2M1wiOyB9XG4gICAgLmstaS1wYXN0ZS1odG1sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2M1wiOyB9XG4gICAgLmstaS1jbGlwYm9hcmQtbWFya2Rvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cbiAgICAuay1pLXBhc3RlLW1hcmtkb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2NFwiOyB9XG4gICAgLmstaS1jbGlwYm9hcmQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjVcIjsgfVxuICAgIC5rLWktcGFzdGUtcGxhaW4tdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjVcIjsgfVxuICAgIC5rLWktYXBwbHktZm9ybWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2NlwiOyB9XG4gICAgLmstaS1jbGVhci1jc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cbiAgICAuay1pLWNsZWFyZm9ybWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2N1wiOyB9XG4gICAgLmstaS1jb3B5LWZvcm1hdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjhcIjsgfVxuICAgIC5rLWktc3RyaXAtYWxsLWZvcm1hdHRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY5XCI7IH1cbiAgICAuay1pLXN0cmlwLWNzcy1mb3JtYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjZhXCI7IH1cbiAgICAuay1pLXN0cmlwLWZvbnQtZWxlbWVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjZiXCI7IH1cbiAgICAuay1pLXN0cmlwLXNwYW4tZWxlbWVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjZjXCI7IH1cbiAgICAuay1pLXN0cmlwLXdvcmQtZm9ybWF0dGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NmRcIjsgfVxuICAgIC5rLWktZm9ybWF0LWNvZGUtYmxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjZlXCI7IH1cbiAgICAuay1pLWJ1aWxkaW5nLWJsb2Nrczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NmZcIjsgfVxuICAgIC5rLWktc3R5bGUtYnVpbGRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NmZcIjsgfVxuICAgIC5rLWktcHV6emxlLXBpZWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG4gICAgLmstaS1tb2R1bGUtbWFuYWdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzBcIjsgfVxuICAgIC5rLWktcHV6emxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG4gICAgLmstaS1saW5rLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzFcIjsgfVxuICAgIC5rLWktaHlwZXJsaW5rLWxpZ2h0LWRpYWxvZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzFcIjsgfVxuICAgIC5rLWktaHlwZXJsaW5rLWluc2VydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzFcIjsgfVxuICAgIC5rLWktZ2xvYmUtbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzJcIjsgfVxuICAgIC5rLWktaHlwZXJsaW5rLWdsb2JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG4gICAgLmstaS1nbG9iZS11bmxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjczXCI7IH1cbiAgICAuay1pLWh5cGVybGluay1nbG9iZS1yZW1vdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjczXCI7IH1cbiAgICAuay1pLWVudmVsb3AtbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzRcIjsgfVxuICAgIC5rLWktaHlwZXJsaW5rLWVtYWlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3NFwiOyB9XG4gICAgLmstaS1hbmNob3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc1XCI7IH1cbiAgICAuay1pLXRhYmxlLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzZcIjsgfVxuICAgIC5rLWktdGFibGUtbGlnaHQtZGlhbG9nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG4gICAgLmstaS10YWJsZS1pbnNlcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc2XCI7IH1cbiAgICAuay1pLWNyZWF0ZS10YWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzZcIjsgfVxuICAgIC5rLWktdGFibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc3XCI7IH1cbiAgICAuay1pLXRhYmxlLXByb3BlcnRpZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc4XCI7IH1cbiAgICAuay1pLXRhYmxlLWNlbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc5XCI7IH1cbiAgICAuay1pLXRhYmxlLWNlbGwtcHJvcGVydGllczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2N2FcIjsgfVxuICAgIC5rLWktdGFibGUtY29sdW1uLWluc2VydC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3YlwiOyB9XG4gICAgLmstaS1hZGQtY29sdW1uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdiXCI7IH1cbiAgICAuay1pLXRhYmxlLWNvbHVtbi1pbnNlcnQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cbiAgICAuay1pLWFkZC1jb2x1bW4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cbiAgICAuay1pLXRhYmxlLXJvdy1pbnNlcnQtYWJvdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdkXCI7IH1cbiAgICAuay1pLWFkZC1yb3ctYWJvdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdkXCI7IH1cbiAgICAuay1pLXRhYmxlLXJvdy1pbnNlcnQtYmVsb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdlXCI7IH1cbiAgICAuay1pLWFkZC1yb3ctYmVsb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdlXCI7IH1cbiAgICAuay1pLXRhYmxlLWNvbHVtbi1kZWxldGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdmXCI7IH1cbiAgICAuay1pLWRlbGV0ZS1jb2x1bW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdmXCI7IH1cbiAgICAuay1pLXRhYmxlLXJvdy1kZWxldGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cbiAgICAuay1pLWRlbGV0ZS1yb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cbiAgICAuay1pLXRhYmxlLWNlbGwtZGVsZXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4MVwiOyB9XG4gICAgLmstaS10YWJsZS1kZWxldGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cbiAgICAuay1pLWNlbGxzLW1lcmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4M1wiOyB9XG4gICAgLmstaS1tZXJnZS1jZWxsczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODNcIjsgfVxuICAgIC5rLWktY2VsbHMtbWVyZ2UtaG9yaXpvbnRhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NFwiOyB9XG4gICAgLmstaS1jZWxscy1tZXJnZS1oOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NFwiOyB9XG4gICAgLmstaS1tZXJnZS1ob3Jpem9udGFsbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cbiAgICAuay1pLWNlbGxzLW1lcmdlLXZlcnRpY2FsbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cbiAgICAuay1pLWNlbGxzLW1lcmdlLXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cbiAgICAuay1pLW1lcmdlLXZlcnRpY2FsbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cbiAgICAuay1pLWNlbGwtc3BsaXQtaG9yaXpvbnRhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG4gICAgLmstaS1jZWxscy1zcGxpdC1oOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG4gICAgLmstaS1jZWxsLXNwbGl0LXZlcnRpY2FsbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cbiAgICAuay1pLWNlbGxzLXNwbGl0LXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cbiAgICAuay1pLXRhYmxlLXVubWVyZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cbiAgICAuay1pLW5vcm1hbC1sYXlvdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cbiAgICAuay1pLXBhbmUtZnJlZXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4OVwiOyB9XG4gICAgLmstaS1mcmVlemUtcGFuZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODlcIjsgfVxuICAgIC5rLWktcm93LWZyZWV6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGFcIjsgfVxuICAgIC5rLWktZnJlZXplLXJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGFcIjsgfVxuICAgIC5rLWktY29sdW1uLWZyZWV6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGJcIjsgfVxuICAgIC5rLWktY29sLWZyZWV6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGJcIjsgfVxuICAgIC5rLWktZnJlZXplLWNvbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGJcIjsgfVxuICAgIC5rLWktdG9vbGJhci1mbG9hdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGNcIjsgfVxuICAgIC5rLWktc3BlbGwtY2hlY2tlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGRcIjsgfVxuICAgIC5rLWktdmFsaWRhdGlvbi14aHRtbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGVcIjsgfVxuICAgIC5rLWktdmFsaWRhdGlvbi1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4ZlwiOyB9XG4gICAgLmstaS10b2dnbGUtZnVsbC1zY3JlZW4tbW9kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTBcIjsgfVxuICAgIC5rLWktZm9ybXVsYS1meDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTFcIjsgfVxuICAgIC5rLWktZng6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjkxXCI7IH1cbiAgICAuay1pLXN1bTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTJcIjsgfVxuICAgIC5rLWktc3ltYm9sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5M1wiOyB9XG4gICAgLmstaS1kb2xsYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjk0XCI7IH1cbiAgICAuay1pLWN1cnJlbmN5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5NFwiOyB9XG4gICAgLmstaS1wZXJjZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG4gICAgLmstaS1jdXN0b20tZm9ybWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5NlwiOyB9XG4gICAgLmstaS1mb3JtYXQtbnVtYmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5NlwiOyB9XG4gICAgLmstaS1kZWNpbWFsLWluY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5N1wiOyB9XG4gICAgLmstaS1pbmNyZWFjZS1kZWNpbWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5N1wiOyB9XG4gICAgLmstaS1kZWNpbWFsLWRlY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG4gICAgLmstaS1kZWNyZWFzZS1kZWNpbWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG4gICAgLmstaS1mb250LXNpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjk5XCI7IH1cbiAgICAuay1pLWltYWdlLWFic29sdXRlLXBvc2l0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG4gICAgLmstaS10YWJsZS13aXphcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjliXCI7IH1cbiAgICAuay1pLWNyb3NzdGFiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5Y1wiOyB9XG4gICAgLmstaS1jcm9zc3RhYi13aXphcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjlkXCI7IH1cbiAgICAuay1pLXRhYmxlLWJvZHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cbiAgICAuay1pLXRhYmxlLWNvbHVtbi1ncm91cHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjlmXCI7IH1cbiAgICAuay1pLXRhYmxlLWNvcm5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTBcIjsgfVxuICAgIC5rLWktdGFibGUtcm93LWdyb3Vwczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTFcIjsgfVxuICAgIC5rLWktZ2xvYmUtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDBcIjsgfVxuICAgIC5rLWktZ2xvYmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzAxXCI7IH1cbiAgICAuay1pLW1hcC1tYXJrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzAyXCI7IH1cbiAgICAuay1pLW1hcmtlci1waW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzAyXCI7IH1cbiAgICAuay1pLW1hcC1tYXJrZXItdGFyZ2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwM1wiOyB9XG4gICAgLmstaS1tYXJrZXItcGluLXRhcmdldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDNcIjsgfVxuICAgIC5rLWktcGluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwNFwiOyB9XG4gICAgLmstaS11bnBpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDVcIjsgfVxuICAgIC5rLWktc2hhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODAwXCI7IH1cbiAgICAuay1pLXVzZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODAxXCI7IH1cbiAgICAuay1pLWluYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwMlwiOyB9XG4gICAgLmstaS1ibG9nZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwM1wiOyB9XG4gICAgLmstaS1ibG9nZ2VyLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDRcIjsgfVxuICAgIC5rLWktZGVsaWNpb3VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwNVwiOyB9XG4gICAgLmstaS1kZWxpY2lvdXMtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwNlwiOyB9XG4gICAgLmstaS1kaWdnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwN1wiOyB9XG4gICAgLmstaS1kaWdnLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDhcIjsgfVxuICAgIC5rLWktZW52ZWxvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDlcIjsgfVxuICAgIC5rLWktZW1haWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODA5XCI7IH1cbiAgICAuay1pLWxldHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDlcIjsgfVxuICAgIC5rLWktZW52ZWxvcC1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODBhXCI7IH1cbiAgICAuay1pLWVtYWlsLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MGFcIjsgfVxuICAgIC5rLWktbGV0dGVyLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MGFcIjsgfVxuICAgIC5rLWktZmFjZWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODBiXCI7IH1cbiAgICAuay1pLWZhY2Vib29rLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MGNcIjsgfVxuICAgIC5rLWktZ29vZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwZFwiOyB9XG4gICAgLmstaS1nb29nbGUtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwZVwiOyB9XG4gICAgLmstaS1nb29nbGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MGZcIjsgfVxuICAgIC5rLWktZ29vZ2xlLXBsdXMtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxMFwiOyB9XG4gICAgLmstaS1saW5rZWRpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTFcIjsgfVxuICAgIC5rLWktbGlua2VkaW4tYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxMlwiOyB9XG4gICAgLmstaS1teXNwYWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxM1wiOyB9XG4gICAgLmstaS1teXNwYWNlLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTRcIjsgfVxuICAgIC5rLWktcGludGVyZXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxNVwiOyB9XG4gICAgLmstaS1waW50ZXJlc3QtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxNlwiOyB9XG4gICAgLmstaS1yZWRkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODE3XCI7IH1cbiAgICAuay1pLXJlZGRpdC1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODE4XCI7IH1cbiAgICAuay1pLXN0dW1ibGUtdXBvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTlcIjsgfVxuICAgIC5rLWktc3R1bWJsZS11cG9uLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWFcIjsgfVxuICAgIC5rLWktdGVsbC1hLWZyaWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWJcIjsgfVxuICAgIC5rLWktdGVsbC1hLWZyaWVuZC1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODFjXCI7IH1cbiAgICAuay1pLXR1bWJscjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWRcIjsgfVxuICAgIC5rLWktdHVtYmxyLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWVcIjsgfVxuICAgIC5rLWktdHdpdHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWZcIjsgfVxuICAgIC5rLWktdHdpdHRlci1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODIwXCI7IH1cbiAgICAuay1pLXlhbW1lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjFcIjsgfVxuICAgIC5rLWkteWFtbWVyLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjJcIjsgfVxuICAgIC5rLWktYmVoYW5jZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjNcIjsgfVxuICAgIC5rLWktYmVoYW5jZS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODI0XCI7IH1cbiAgICAuay1pLWRyaWJiYmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG4gICAgLmstaS1kcmliYmJsZS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODI2XCI7IH1cbiAgICAuay1pLXJzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjdcIjsgfVxuICAgIC5rLWktcnNzLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjhcIjsgfVxuICAgIC5rLWktdmltZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODI5XCI7IH1cbiAgICAuay1pLXZpbWVvLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MmFcIjsgfVxuICAgIC5rLWkteW91dHViZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MmJcIjsgfVxuICAgIC5rLWkteW91dHViZS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJjXCI7IH1cbiAgICAuay1pLWZvbGRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuICAgIC5rLWktZm9sZGVyLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cbiAgICAuay1pLWZvbGRlci1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cbiAgICAuay1pLWZvbGRlci11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDNcIjsgfVxuICAgIC5rLWktZm9sZGVyLW1vcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cbiAgICAuay1pLWZpZWxkcy1tb3JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG4gICAgLmstaS1hZ2dyZWdhdGUtZmllbGRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG4gICAgLmstaS1maWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG4gICAgLmstaS1maWxlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG4gICAgLmstaS1wYWdlLXBvcnRyYWl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG4gICAgLmstaS1maWxlLXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cbiAgICAuay1pLWZpbGUtYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG4gICAgLmstaS1pbnNlcnQtZmlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDdcIjsgfVxuICAgIC5rLWktZmlsZS10eHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cbiAgICAuay1pLXR4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDhcIjsgfVxuICAgIC5rLWktZmlsZS1jc3Y6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cbiAgICAuay1pLWNzdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDlcIjsgfVxuICAgIC5rLWktZmlsZS1leGNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxuICAgIC5rLWktZmlsZS14bHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cbiAgICAuay1pLWV4Y2VsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG4gICAgLmstaS14bHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cbiAgICAuay1pLXhsc2E6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cbiAgICAuay1pLWZpbGUtd29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGJcIjsgfVxuICAgIC5rLWktZmlsZS1kb2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cbiAgICAuay1pLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cbiAgICAuay1pLWRvYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGJcIjsgfVxuICAgIC5rLWktZmlsZS1tZGI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cbiAgICAuay1pLW1kYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGNcIjsgfVxuICAgIC5rLWktZmlsZS1wcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cbiAgICAuay1pLXBwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGRcIjsgfVxuICAgIC5rLWktZmlsZS1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cbiAgICAuay1pLXBkZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGVcIjsgfVxuICAgIC5rLWktcGRmYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGVcIjsgfVxuICAgIC5rLWktZmlsZS1wc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cbiAgICAuay1pLXBzZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGZcIjsgfVxuICAgIC5rLWktZmlsZS1mbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTBcIjsgfVxuICAgIC5rLWktZmxhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cbiAgICAuay1pLWZpbGUtY29uZmlnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG4gICAgLmstaS1jb25maWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cbiAgICAuay1pLWZpbGUtYXNjeDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTJcIjsgfVxuICAgIC5rLWktYXNjeDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTJcIjsgfVxuICAgIC5rLWktZmlsZS1iYWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cbiAgICAuay1pLWJhYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTNcIjsgfVxuICAgIC5rLWktZmlsZS16aXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cbiAgICAuay1pLXppcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTRcIjsgfVxuICAgIC5rLWktZmlsbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTVcIjsgfVxuICAgIC5rLWktY3NzMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTZcIjsgfVxuICAgIC5rLWktaHRtbDU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cbiAgICAuay1pLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cbiAgICAuay1pLWh0bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cbiAgICAuay1pLXNvdXJjZS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG4gICAgLmstaS12aWV3LXNvdXJjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MThcIjsgfVxuICAgIC5rLWktY3NzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG4gICAgLmstaS1qczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWFcIjsgfVxuICAgIC5rLWktZXhlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG4gICAgLmstaS1jc3Byb2o6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cbiAgICAuay1pLXZicHJvajo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWRcIjsgfVxuICAgIC5rLWktY3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cbiAgICAuay1pLXZiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG4gICAgLmstaS1zbG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cbiAgICAuay1pLWNsb3VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG4gICAgLmstaS1maWxlLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cbiAgICAuay1pLXBhZ2UtbGFuZHNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG4gICAgLmstaS1maWxlLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cbiAgICAuay1pLXN1YnJlcG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjNcIjsgfVxuICAgIC5rLWktZGF0YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjRcIjsgfVxuICAgIC5rLWktcmVwb3J0LWhlYWRlci1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG4gICAgLmstaS1yZXBvcnQtZm9vdGVyLXNlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cbiAgICAuay1pLWdyb3VwLWhlYWRlci1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG4gICAgLmstaS1ncm91cC1mb290ZXItc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjhcIjsgfVxuICAgIC5rLWktcGFnZS1oZWFkZXItc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjlcIjsgfVxuICAgIC5rLWktcGFnZS1mb290ZXItc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmFcIjsgfVxuICAgIC5rLWktZGV0YWlsLXNlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cbiAgICAuay1pLXRvYy1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG4gICAgLmstaS1ncm91cC1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG4gICAgLmstaS1wYXJhbWV0ZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG4gICAgLmstaS1kYXRhLWNzdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmZcIjsgfVxuICAgIC5rLWktZGF0YS1qc29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG4gICAgLmstaS1kYXRhLXNxbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzFcIjsgfVxuICAgIC5rLWktZGF0YS13ZWI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cbiAgICAuay1pLWdyb3VwLWNvbGxlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cbiAgICAuay1pLXBhcmFtZXRlci1ib29sZWFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG4gICAgLmstaS1wYXJhbWV0ZXItZGF0ZS10aW1lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG4gICAgLmstaS1wYXJhbWV0ZXItZmxvYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cbiAgICAuay1pLXBhcmFtZXRlci1pbnRlZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG4gICAgLmstaS1wYXJhbWV0ZXItc3RyaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG4gICAgLmstaS10b2Mtc2VjdGlvbi1sZXZlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzlcIjsgfVxuICAgIC5rLWktaW5oZXJpdGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG4gICAgLmstaS1maWxlLXZpZGVvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG4gICAgLmstaS1maWxlLWF1ZGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG4gICAgLmstaS1maWxlLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG4gICAgLmstaS1maWxlLXByZXNlbnRhdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5M2VcIjsgfVxuICAgIC5rLWktZmlsZS1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG4gICAgLmstaS1maWxlLWRpc2MtaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cbiAgICAuay1pLWZpbGUtcHJvZ3JhbW1pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cbiAgICAuay1pLXBhcmFtZXRlcnMtYnl0ZS1hcnJheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDJcIjsgfVxuICAgIC5rLWktcGFyYW1ldGVycy11bmtub3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG4gICAgLmstaS1maWxlLWVycm9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG4gICAgLmstaS1maWxlLXZhbGlkYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cbiAgICAuay1pLWZpbGVzLWVycm9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0NVwiOyB9XG4gICAgLmstaS1maWxlcy12YWxpZGF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0NVwiOyB9XG4gICAgLmstaS1kYXRhLXJlc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cbiAgICAuay1pLWZpbGUtdHlwZXNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDdcIjsgfVxuICAgIC5rLWktdGFibGUtcG9zaXRpb24tc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cbiAgICAuay1pLXRhYmxlLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cbiAgICAuay1pLXRhYmxlLXBvc2l0aW9uLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTNcIjsgfVxuICAgIC5rLWktdGFibGUtcG9zaXRpb24tZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhNFwiOyB9XG4gICAgLmstaS10YWJsZS1wb3NpdGlvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTRcIjsgfVxuICAgIC5rLWktbGlzdC1yb21hbi11cHBlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTVcIjsgfVxuICAgIC5rLWktbGlzdC1yb21hbi1sb3dlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTZcIjsgfVxuICAgIC5rLWktaW1wb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhN1wiOyB9XG4gICAgLmstaS1leHBvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmE4XCI7IH1cbiAgICAuay1pLW1hdGNoLWZ1bGwtd29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTlcIjsgfVxuICAgIC5rLWktcmVndWxhci1leHByZXNzaW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhYlwiOyB9XG4gICAgLmstaS1yZXBsYWNlLXNpbmdsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YWNcIjsgfVxuICAgIC5rLWktcmVwbGFjZS1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmFkXCI7IH1cbiAgICAuay1pLWxldHRlci1zcGFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YWVcIjsgfVxuICAgIC5rLWktbGluZS1oZWlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmFmXCI7IH1cbiAgICAuay1pLWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwMFwiOyB9XG4gICAgLmstaS1jaGFydC1jb2x1bW4tY2x1c3RlcmVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwMVwiOyB9XG4gICAgLmstaS1jaGFydC1jb2x1bW4tc3RhY2tlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDJcIjsgfVxuICAgIC5rLWktY2hhcnQtY29sdW1uLXN0YWNrZWQxMDA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTAzXCI7IH1cbiAgICAuay1pLWNoYXJ0LWNvbHVtbi1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDRcIjsgfVxuICAgIC5rLWktY2hhcnQtYmFyLWNsdXN0ZXJlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDVcIjsgfVxuICAgIC5rLWktY2hhcnQtYmFyLXN0YWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTA2XCI7IH1cbiAgICAuay1pLWNoYXJ0LWJhci1zdGFja2VkMTAwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwN1wiOyB9XG4gICAgLmstaS1jaGFydC1iYXItcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTA4XCI7IH1cbiAgICAuay1pLWNoYXJ0LWFyZWEtY2x1c3RlcmVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwOVwiOyB9XG4gICAgLmstaS1jaGFydC1hcmVhLXN0YWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTBhXCI7IH1cbiAgICAuay1pLWNoYXJ0LWFyZWEtc3RhY2tlZDEwMDo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGJcIjsgfVxuICAgIC5rLWktY2hhcnQtYXJlYS1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGNcIjsgfVxuICAgIC5rLWktY2hhcnQtbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGRcIjsgfVxuICAgIC5rLWktY2hhcnQtbGluZS1zdGFja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwZVwiOyB9XG4gICAgLmstaS1jaGFydC1saW5lLXN0YWNrZWQxMDA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTBmXCI7IH1cbiAgICAuay1pLWNoYXJ0LWxpbmUtbWFya2Vyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTBcIjsgfVxuICAgIC5rLWktY2hhcnQtbGluZS1zdGFja2VkLW1hcmtlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTExXCI7IH1cbiAgICAuay1pLWNoYXJ0LWxpbmUtc3RhY2tlZDEwMC1tYXJrZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExMlwiOyB9XG4gICAgLmstaS1jaGFydC1waWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cbiAgICAuay1pLWNoYXJ0LWRvdWdobnV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExNFwiOyB9XG4gICAgLmstaS1jaGFydC1zY2F0dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExNVwiOyB9XG4gICAgLmstaS1jaGFydC1zY2F0dGVyLXNtb290aC1saW5lcy1tYXJrZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExNlwiOyB9XG4gICAgLmstaS1jaGFydC1zY2F0dGVyLXNtb290aC1saW5lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTdcIjsgfVxuICAgIC5rLWktY2hhcnQtc2NhdHRlci1zdHJhaWdodC1saW5lcy1tYXJrZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExOFwiOyB9XG4gICAgLmstaS1jaGFydC1zY2F0dGVyLXN0cmFpZ2h0LWxpbmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExOVwiOyB9XG4gICAgLmstaS1jaGFydC1idWJibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTFhXCI7IH1cbiAgICAuay1pLWNoYXJ0LWNhbmRsZXN0aWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExYlwiOyB9XG4gICAgLmstaS1jaGFydC1vaGxjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExY1wiOyB9XG4gICAgLmstaS1jaGFydC1yYWRhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMWRcIjsgfVxuICAgIC5rLWktY2hhcnQtcmFkYXItbWFya2Vyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMWVcIjsgfVxuICAgIC5rLWktY2hhcnQtcmFkYXItZmlsbGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExZlwiOyB9XG4gICAgLmstaS1jaGFydC1yb3NlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyMFwiOyB9XG4gICAgLmstaS1jaGFydC1jaG9yb3BsZXRoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyMVwiOyB9XG5cblxuICAgIC8vIE1hbnVhbCBhbGlhc2VzXG4gICAgLmstcGx1cyB7IEBleHRlbmQgLmstaS1wbHVzOyB9XG4gICAgLmstbWludXMgeyBAZXh0ZW5kIC5rLWktbWludXM7IH1cblxuXG4gICAgLy8gUlRMIGljb25zXG4gICAgLmstcnRsIC5rLWktaW5kZW50LWluY3JlYXNlLFxuICAgIC5rLXJ0bCAuay1pLWluZGVudC1kZWNyZWFzZSxcbiAgICAuay1ydGwgLmstaS1leHBhbmQsXG4gICAgLmstcnRsIC5rLWktY29sbGFwc2UsXG4gICAgW2Rpcj1cInJ0bFwiXSAuay1pLWV4cGFuZCxcbiAgICBbZGlyPVwicnRsXCJdIC5rLWktY29sbGFwc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuXG4gICAgLmstc3ByaXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcbiAgICB9XG4gICAgLmstaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJ0eXBvZ3JhcGh5L2xheW91dFwiICkge1xuXG4gICAgLmstdHlwb2dyYXBoeSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICAgICAvLyBoYW5kbGUgaHRtbC5rLXR5cG9ncmFwaHkgd2l0aCBzdHlsZXMgYWxyZWFkeSBwcmVzZW50XG4gICAgICAgICAgICBpZiggZ2V0LWZvbnQtZmFtaWx5KCAkdHlwb2dyYXBoeS1jb25maWcsIGJvZHkgKSA9PSBpbmhlcml0LCBudWxsLCBnZXQtZm9udC1mYW1pbHkoICR0eXBvZ3JhcGh5LWNvbmZpZywgYm9keSApICksXG4gICAgICAgICAgICBnZXQtZm9udC1zaXplKCAkdHlwb2dyYXBoeS1jb25maWcsIGJvZHkgKSxcbiAgICAgICAgICAgIGdldC1saW5lLWhlaWdodCggJHR5cG9ncmFwaHktY29uZmlnLCBib2R5ICksXG4gICAgICAgICAgICBnZXQtZm9udC13ZWlnaHQoICR0eXBvZ3JhcGh5LWNvbmZpZywgYm9keSApLFxuICAgICAgICAgICAgZ2V0LWxldHRlci1zcGFjaW5nKCAkdHlwb2dyYXBoeS1jb25maWcsIGJvZHkgKVxuICAgICAgICApO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGluZ3NcbiAgICAuay1oMSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoIG1hcC1nZXQoJHR5cG9ncmFwaHktY29uZmlnLCBoMSkgKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGgxLW1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIC5rLWgyIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSggbWFwLWdldCgkdHlwb2dyYXBoeS1jb25maWcsIGgyKSApO1xuICAgICAgICBtYXJnaW46IDAgMCAkaDItbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gICAgLmstaDMge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCBtYXAtZ2V0KCR0eXBvZ3JhcGh5LWNvbmZpZywgaDMpICk7XG4gICAgICAgIG1hcmdpbjogMCAwICRoMy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgICAuay1oNCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoIG1hcC1nZXQoJHR5cG9ncmFwaHktY29uZmlnLCBoNCkgKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGg0LW1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIC5rLWg1IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSggbWFwLWdldCgkdHlwb2dyYXBoeS1jb25maWcsIGg1KSApO1xuICAgICAgICBtYXJnaW46IDAgMCAkaDUtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gICAgLmstaDYge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCBtYXAtZ2V0KCR0eXBvZ3JhcGh5LWNvbmZpZywgaDYpICk7XG4gICAgICAgIG1hcmdpbjogMCAwICRoNi1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIC8vIERpc3BsYXlcbiAgICAuay1kaXNwbGF5LTEge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCBtYXAtZ2V0KCR0eXBvZ3JhcGh5LWNvbmZpZywgZGlzcGxheS0xKSApO1xuICAgIH1cbiAgICAuay1kaXNwbGF5LTIge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCBtYXAtZ2V0KCR0eXBvZ3JhcGh5LWNvbmZpZywgZGlzcGxheS0yKSApO1xuICAgIH1cbiAgICAuay1kaXNwbGF5LTMge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCBtYXAtZ2V0KCR0eXBvZ3JhcGh5LWNvbmZpZywgZGlzcGxheS0zKSApO1xuICAgIH1cbiAgICAuay1kaXNwbGF5LTQge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCBtYXAtZ2V0KCR0eXBvZ3JhcGh5LWNvbmZpZywgZGlzcGxheS00KSApO1xuICAgIH1cblxufVxuIiwiQG1peGluIF9wcm9wKCRuYW1lLCAkdmFsdWU6IG51bGwpIHtcbiAgICBAaWYgJHZhbHVlIHtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5AbWl4aW4gX3Byb3BzKCRwcm9wcy4uLikge1xuICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgIEBpbmNsdWRlIF9wcm9wKCBudGgoJHByb3AsIDEpLCBudGgoJHByb3AsIDIpICk7XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJhdmF0YXIvbGF5b3V0XCIgKSB7XG5cbiAgICAvLyBBdmF0YXJcbiAgICAuay1hdmF0YXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblxuICAgIC8vIEF2YXRhciB0ZXh0XG4gICAgLmstYXZhdGFyLXRleHQsXG4gICAgLmstYXZhdGFyLWluaXRpYWxzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmF0YXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGF2YXRhci1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYXZhdGFyLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuXG4gICAgLy8gQXZhdGFyIGljb25cbiAgICAuay1hdmF0YXItaWNvbiB7fVxuXG5cbiAgICAvLyBBdmF0YXIgaW1hZ2VcbiAgICAuay1hdmF0YXItaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGF2YXRhci1zaXplcyB7XG4gICAgICAgIC5rLWF2YXRhci0jeyRuYW1lfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgZmxleC1iYXNpczogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFNoYXBlc1xuICAgIC5rLWF2YXRhci1zcXVhcmUge31cbiAgICAuay1hdmF0YXItcm91bmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRhdmF0YXItYm9yZGVyLXJhZGl1cyApO1xuICAgIH1cbiAgICAuay1hdmF0YXItY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuXG4gICAgLy8gQm9yZGVyZWRcbiAgICAuay1hdmF0YXItYm9yZGVyZWQge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRhdmF0YXItYm9yZGVyLXdpZHRoO1xuICAgIH1cblxuXG59XG5cbiIsIi8vIEF2YXRhclxuJGF2YXRhci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRhdmF0YXItYm9yZGVyLXJhZGl1czogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcblxuJGF2YXRhci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGF2YXRhci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kYXZhdGFyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cblxuJGF2YXRhci1zaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBpbmRlbnRhdGlvblxuJGF2YXRhci1zaXplczogbWFwLW1lcmdlKChcbiAgICBzbTogbWFwLWdldCggJHNwYWNpbmcsIDQgKSxcbiAgICBtZDogbWFwLWdldCggJHNwYWNpbmcsIDggKSxcbiAgICBsZzogbWFwLWdldCggJHNwYWNpbmcsIDE2IClcbiksICRhdmF0YXItc2l6ZXMpO1xuLy8gc2Fzcy1saW50OmVuYWJsZSBpbmRlbnRhdGlvblxuXG5cbiRhdmF0YXItdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRhdmF0YXItdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoICRhdmF0YXItdGhlbWUtY29sb3JzLCAkdGhlbWUtY29sb3JzICk7XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImF2YXRhci90aGVtZVwiICkge1xuXG4gICAgLy8gU29saWQgQXZhdGFyc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGF2YXRhci10aGVtZS1jb2xvcnMge1xuICAgICAgICAuay1hdmF0YXItc29saWQuay1hdmF0YXItI3skbmFtZX0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogY29udHJhc3Qtd2NhZyggJGNvbG9yICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lIGF2YXRhcnNcbiAgICAuay1hdmF0YXItb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGF2YXRhci10aGVtZS1jb2xvcnMge1xuICAgICAgICAuay1hdmF0YXItb3V0bGluZS5rLWF2YXRhci0jeyRuYW1lfSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImJhZGdlL2xheW91dFwiICkge1xuXG4gICAgLmstYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICAuay1iYWRnZSA+ICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cblxuICAgIC8vIExpbmtzXG4gICAgYS5rLWJhZGdlLFxuICAgIC5rLWJhZGdlID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYS5rLWJhZGdlOmhvdmVyLFxuICAgIC5rLWJhZGdlID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuXG4gICAgLy8gSWNvblxuICAgIC5rLWJhZGdlLWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDFlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5rLWJhZGdlLWljb24uay1zdmctaWNvbiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG5cbiAgICAvLyBCYWRnZSBzaXplc1xuICAgIC5rLWJhZGdlLXNtIHtcbiAgICAgICAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteS1zbSAkYmFkZ2UtcGFkZGluZy14LXNtO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRiYWRnZS1ib3JkZXItd2lkdGgtc207XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodC1zbTtcblxuICAgICAgICAmOmVtcHR5IHsgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteS1zbTsgfVxuICAgIH1cbiAgICAuay1iYWRnZS1tZCB7XG4gICAgICAgIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYmFkZ2UtYm9yZGVyLXdpZHRoO1xuICAgICAgICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgJjplbXB0eSB7IHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXk7IH1cbiAgICB9XG4gICAgLmstYmFkZ2UtbGcge1xuICAgICAgICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15LWxnICRiYWRnZS1wYWRkaW5nLXgtbGc7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJhZGdlLWJvcmRlci13aWR0aC1sZztcbiAgICAgICAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0LWxnO1xuXG4gICAgICAgICY6ZW1wdHkgeyBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15LWxnOyB9XG4gICAgfVxuXG5cbiAgICAvLyBCYWRnZSBzaGFwZXNcbiAgICAuay1iYWRnZS1yb3VuZGVkIHtcbiAgICAgICAgJi5rLWJhZGdlLXNtIHsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJhZGdlLWJvcmRlci1yYWRpdXMtc20gKTsgfVxuICAgICAgICAmLmstYmFkZ2UtbWQgeyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYmFkZ2UtYm9yZGVyLXJhZGl1cyApOyB9XG4gICAgICAgICYuay1iYWRnZS1sZyB7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRiYWRnZS1ib3JkZXItcmFkaXVzLWxnICk7IH1cbiAgICB9XG4gICAgLmstYmFkZ2UtcGlsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgfVxuICAgIC5rLWJhZGdlLWNpcmNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAmLmstYmFkZ2Utc20ge1xuICAgICAgICAgICAgd2lkdGg6ICRiYWRnZS1zaXplLXNtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYmFkZ2Utc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgICAgICAmLmstYmFkZ2UtbWQge1xuICAgICAgICAgICAgd2lkdGg6ICRiYWRnZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYmFkZ2Utc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmstYmFkZ2UtbGcge1xuICAgICAgICAgICAgd2lkdGg6ICRiYWRnZS1zaXplLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYmFkZ2Utc2l6ZS1sZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1iYWRnZS1kb3Qge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJi5rLWJhZGdlLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYmFkZ2UtZG90LXNpemUtc207XG4gICAgICAgICAgICBoZWlnaHQ6ICRiYWRnZS1kb3Qtc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgICAgICAmLmstYmFkZ2UtbWQge1xuICAgICAgICAgICAgd2lkdGg6ICRiYWRnZS1kb3Qtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGJhZGdlLWRvdC1zaXplO1xuICAgICAgICB9XG4gICAgICAgICYuay1iYWRnZS1sZyB7XG4gICAgICAgICAgICB3aWR0aDogJGJhZGdlLWRvdC1zaXplLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYmFkZ2UtZG90LXNpemUtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBrZW5kby1iYWRnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gQmFkZ2UgcG9zaXRpb25cbiAgICAuay1iYWRnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBAZWFjaCAkcGxhY2VtZW50LCAkdHJhbnNsYXRlIGluIChcImluc2lkZVwiOiBudWxsLCBcImVkZ2VcIjogNTAsIFwib3V0c2lkZVwiOiAxMDApIHtcblxuICAgICAgICAuay1iYWRnZS0jeyRwbGFjZW1lbnR9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgICAgICYuay10b3Atc3RhcnQge1xuICAgICAgICAgICAgICAgIEBpZiAkdHJhbnNsYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC0xJSAqICR0cmFuc2xhdGUsIC0xJSAqICR0cmFuc2xhdGUgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmstdG9wLWVuZCB7XG4gICAgICAgICAgICAgICAgQGlmICR0cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMSUgKiAkdHJhbnNsYXRlLCAtMSUgKiAkdHJhbnNsYXRlICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5rLWJvdHRvbS1zdGFydCB7XG4gICAgICAgICAgICAgICAgQGlmICR0cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTElICogJHRyYW5zbGF0ZSwgMSUgKiAkdHJhbnNsYXRlICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5rLWJvdHRvbS1lbmQge1xuICAgICAgICAgICAgICAgIEBpZiAkdHJhbnNsYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDElICogJHRyYW5zbGF0ZSwgMSUgKiAkdHJhbnNsYXRlICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsIC5rLWJhZGdlLSN7JHBsYWNlbWVudH0sXG4gICAgICAgIFtkaXI9XCJydGxcIl0uay1iYWRnZS0jeyRwbGFjZW1lbnR9LFxuICAgICAgICBbZGlyPVwicnRsXCJdIC5rLWJhZGdlLSN7JHBsYWNlbWVudH0ge1xuICAgICAgICAgICAgJi5rLXRvcC1zdGFydCB7XG4gICAgICAgICAgICAgICAgQGlmICR0cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMSUgKiAkdHJhbnNsYXRlLCAtMSUgKiAkdHJhbnNsYXRlICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5rLXRvcC1lbmQge1xuICAgICAgICAgICAgICAgIEBpZiAkdHJhbnNsYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC0xJSAqICR0cmFuc2xhdGUsIC0xJSAqICR0cmFuc2xhdGUgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmstYm90dG9tLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBAaWYgJHRyYW5zbGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxJSAqICR0cmFuc2xhdGUsIDElICogJHRyYW5zbGF0ZSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuay1ib3R0b20tZW5kIHtcbiAgICAgICAgICAgICAgICBAaWYgJHRyYW5zbGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtMSUgKiAkdHJhbnNsYXRlLCAxJSAqICR0cmFuc2xhdGUgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEJvcmRlciBjdXRvdXRcbiAgICAuay1iYWRnZS1ib3JkZXItY3V0b3V0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb21wb25lbnQtYmc7XG4gICAgfVxuXG59XG4iLCIvLyBCYWRnZVxuJGJhZGdlLXBhZGRpbmcteDogJGJhZGdlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICRiYWRnZS1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGFkZGluZy14LXNtOiAoICRiYWRnZS1wYWRkaW5nLXggLyAyICkgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15LXNtOiAoICRiYWRnZS1wYWRkaW5nLXkgLyAyICkgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXdpZHRoLXNtOiAkYmFkZ2UtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZS1zbTogKCAkYmFkZ2UtZm9udC1zaXplICogLjgzMzMzMzMzMzMgKSAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodC1zbTogMSAhZGVmYXVsdDtcblxuJGJhZGdlLXBhZGRpbmcteC1sZzogKCAkYmFkZ2UtcGFkZGluZy14ICogMS41ICkgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15LWxnOiAoICRiYWRnZS1wYWRkaW5nLXkgKiAxLjUgKSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItd2lkdGgtbGc6ICRiYWRnZS1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplLWxnOiAoICRiYWRnZS1mb250LXNpemUgKiAxLjE2NjY2NjY2NjYgKSAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodC1sZzogMS4yNSAhZGVmYXVsdDtcblxuJGJhZGdlLWZpeGVkLXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kYmFkZ2UtY2FsYy1zaXplOiBjYWxjKCAjeyRiYWRnZS1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRiYWRnZS1wYWRkaW5nLXkgKiAyfSArICN7JGJhZGdlLWJvcmRlci13aWR0aCAqIDJ9ICkgIWRlZmF1bHQ7XG4kYmFkZ2Utc2l6ZTogaWYoICR1c2UtY2FsYy1iYWRnZS1zaXplLCAkYmFkZ2UtY2FsYy1zaXplLCAkYmFkZ2UtZml4ZWQtc2l6ZSApO1xuJGJhZGdlLWRvdC1zaXplOiAxMHB4O1xuXG4kYmFkZ2UtZml4ZWQtc2l6ZS1zbTogMTVweCAhZGVmYXVsdDtcbiRiYWRnZS1jYWxjLXNpemUtc206IGNhbGMoICN7JGJhZGdlLWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGJhZGdlLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skYmFkZ2UtYm9yZGVyLXdpZHRoLXNtICogMn0gKSAhZGVmYXVsdDtcbiRiYWRnZS1zaXplLXNtOiBpZiggJHVzZS1jYWxjLWJhZGdlLXNpemUsICRiYWRnZS1jYWxjLXNpemUtc20sICRiYWRnZS1maXhlZC1zaXplLXNtICk7XG4kYmFkZ2UtZG90LXNpemUtc206IDZweDtcblxuJGJhZGdlLWZpeGVkLXNpemUtbGc6IDMwcHggIWRlZmF1bHQ7XG4kYmFkZ2UtY2FsYy1zaXplLWxnOiBjYWxjKCAjeyRiYWRnZS1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRiYWRnZS1wYWRkaW5nLXktbGcgKiAyfSArICN7JGJhZGdlLWJvcmRlci13aWR0aC1sZyAqIDJ9ICkgIWRlZmF1bHQ7XG4kYmFkZ2Utc2l6ZS1sZzogaWYoICR1c2UtY2FsYy1iYWRnZS1zaXplLCAkYmFkZ2UtY2FsYy1zaXplLWxnLCAkYmFkZ2UtZml4ZWQtc2l6ZS1sZyApO1xuJGJhZGdlLWRvdC1zaXplLWxnOiAxMnB4O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJiYWRnZS90aGVtZVwiICkge1xuXG4gICAgLy8gU29saWQgYmFkZ2VzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLmstYmFkZ2Utc29saWQuay1iYWRnZS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBjb250cmFzdC13Y2FnKCAkY29sb3IgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE91dGxpbmUgYmFkZ2VzXG4gICAgLmstYmFkZ2Utb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWJnO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgIC5rLWJhZGdlLW91dGxpbmUuay1iYWRnZS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIm92ZXJsYXkvbGF5b3V0XCIpIHtcblxuICAgIC8vIE92ZXJsYXlcbiAgICAuay1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogJG92ZXJsYXktb3BhY2l0eTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIm92ZXJsYXkvdGhlbWVcIikge1xuXG4gICAgLy8gT3ZlcmxheVxuICAgIC5rLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1iZztcbiAgICB9XG5cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJG92ZXJsYXktdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLmstb3ZlcmxheS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwibG9hZGVyL2xheW91dFwiICkge1xuXG4gICAgLmstbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLy8gUHJldmVudHMgdGhlIGlubGluZSBlbGVtZW50cyBmcm9tIGJlaW5nIGRpc3BsYWNlZC5cbiAgICAgICAgLy8gQSBnb29kIGV4YW1wbGUgaXMgdGhlICdwdWxzaW5nJyBsb2FkZXIgaW5zaWRlIGEgYnV0dG9uLlxuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuay1sb2FkZXItY2FudmFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIExvYWRlciBzZWdtZW50XG4gICAgLmstbG9hZGVyLXNlZ21lbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbG9hZGVyLXNlZ21lbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLy8gTG9hZGVyIHNpemVzXG4gICAgLmstbG9hZGVyLXNtIHtcbiAgICAgICAgcGFkZGluZzogJGxvYWRlci1wYWRkaW5nLXNtO1xuXG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGhlaWdodDogJGxvYWRlci1zZWdtZW50LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbG9hZGVyLW1kIHtcbiAgICAgICAgcGFkZGluZzogJGxvYWRlci1wYWRkaW5nLW1kO1xuXG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgIGhlaWdodDogJGxvYWRlci1zZWdtZW50LXNpemUtbWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbG9hZGVyLWxnIHtcbiAgICAgICAgcGFkZGluZzogJGxvYWRlci1wYWRkaW5nLWxnO1xuXG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGxvYWRlci1zZWdtZW50LXNpemUtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsb2FkZXIvcHVsc2luZy8yXCIgKSB7XG5cbiAgICAvLyBBbmltYXRpb25cbiAgICBAa2V5ZnJhbWVzIHB1bHNpbmctMi1zZWdtZW50IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIH1cblxuXG4gICAgLy8gQ29tcG9uZW50XG4gICAgLmstbG9hZGVyLXB1bHNpbmctMiB7XG5cbiAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbG9hZGVyLXNlZ21lbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAxLjUgKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzaW5nLTItc2VnbWVudCAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjVzO1xuICAgICAgICB9XG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzaW5nLTItc2VnbWVudCAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWxvYWRlci1zbSB7XG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbSAqIDMgKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICggJGxvYWRlci1zZWdtZW50LXNpemUtc20gKiAxLjUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuay1sb2FkZXItbWQge1xuICAgICAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICggJGxvYWRlci1zZWdtZW50LXNpemUtbWQgKiAzICk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAoICRsb2FkZXItc2VnbWVudC1zaXplLW1kICogMS41ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstbG9hZGVyLWxnIHtcbiAgICAgICAgICAgIC5rLWxvYWRlci1jYW52YXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoICRsb2FkZXItc2VnbWVudC1zaXplLWxnICogMyApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1sZyAqIDEuNSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwibG9hZGVyL3NwaW5uZXIvM1wiICkge1xuXG4gICAgLy8gQW5pbWF0aW9uXG4gICAgQGtleWZyYW1lcyBzcGlubmVyLTMtc2VnbWVudCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIDMzLjMzMzMlIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA2Ni42NjY2JSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIENvbXBvbmVudFxuICAgIC5rLWxvYWRlci1zcGlubmVyLTMge1xuXG4gICAgICAgIC8vIE5vdGU6IFVudGlsIHdlIGNhbiBwcm92aWRlIGEgY3NzIHZhcmlhYmxlcyBzb2x1dGlvbiwgb3Igc29tZXRoaW5nIGJldHRlcjpcbiAgICAgICAgLy8gKiB0aGUgZG90IGNlbnRlciBpcyBvbiB0aGUgZXhhY3QgcG9pbnQgb2YgYW5nbGVcbiAgICAgICAgLy8gKiBvZmZzZXQgZG90cyBieSBhcnRpZmljYWxseSByZWR1Y2UgZGltZW50aW9ucyBieSAxIGRvdCBzaXplXG4gICAgICAgIC8vICogY29tcGVuc2F0ZSBieSBzZXR0aW5nIG1hcmdpbiBvbiBhbGwgc2lkZXMgaGFsZiBhIGRvdCBzaXplXG5cbiAgICAgICAgLmstbG9hZGVyLXNlZ21lbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIC01MCUgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1sb2FkZXItc2VnbWVudDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLTMtc2VnbWVudCAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLTMtc2VnbWVudCAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCAtMnMgLyAzICk7XG4gICAgICAgIH1cbiAgICAgICAgLmstbG9hZGVyLXNlZ21lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXItMy1zZWdtZW50IDJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoIC00cyAvIDMgKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5rLWxvYWRlci1zbSB7XG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICggJGxvYWRlci1zZWdtZW50LXNpemUtc20gLyAyICk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICN7JGxvYWRlci1zcGlubmVyLTMtd2lkdGgtc219IC0gI3skbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbX0gKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGxvYWRlci1zcGlubmVyLTMtaGVpZ2h0LXNtfSAtICN7JGxvYWRlci1zZWdtZW50LXNpemUtc219ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstbG9hZGVyLW1kIHtcbiAgICAgICAgICAgIC5rLWxvYWRlci1jYW52YXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZCAvIDIgKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggI3skbG9hZGVyLXNwaW5uZXItMy13aWR0aC1tZH0gLSAjeyRsb2FkZXItc2VnbWVudC1zaXplLW1kfSApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyggI3skbG9hZGVyLXNwaW5uZXItMy1oZWlnaHQtbWR9IC0gI3skbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZH0gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuay1sb2FkZXItbGcge1xuICAgICAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoICRsb2FkZXItc2VnbWVudC1zaXplLWxnIC8gMiApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAjeyRsb2FkZXItc3Bpbm5lci0zLXdpZHRoLWxnfSAtICN7JGxvYWRlci1zZWdtZW50LXNpemUtbGd9ICk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRsb2FkZXItc3Bpbm5lci0zLWhlaWdodC1sZ30gLSAjeyRsb2FkZXItc2VnbWVudC1zaXplLWxnfSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwibG9hZGVyL3NwaW5uZXIvNFwiICkge1xuXG4gICAgLy8gQW5pbWF0aW9uXG4gICAgQGtleWZyYW1lcyBzcGlubmVyLTQtc2VnbWVudC0xIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDMzLjMlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDY2LjYlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHNwaW5uZXItNC1zZWdtZW50LTIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMzMuMyUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDY2LjYlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBzcGlubmVyLTQtc2VnbWVudC0zIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDMzLjMlIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgNjYuNiUge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBzcGlubmVyLTQtc2VnbWVudC00IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDMzLjMlIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICA2Ni42JSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgc3Bpbm5lci00IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAzMy4zJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDY2LjYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1sb2FkZXItc3Bpbm5lci00IHtcbiAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXItNCAxLjgzM3MgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTEgMS44MzNzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTIgMS44MzNzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTMgMS44MzNzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTQgMS44MzNzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstbG9hZGVyLXNtIHtcbiAgICAgICAgICAgIC5rLWxvYWRlci1jYW52YXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9hZGVyLXNwaW5uZXItNC13aWR0aC1zbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsb2FkZXItc3Bpbm5lci00LWhlaWdodC1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuay1sb2FkZXItbWQge1xuICAgICAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2FkZXItc3Bpbm5lci00LXdpZHRoLW1kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGxvYWRlci1zcGlubmVyLTQtaGVpZ2h0LW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWxvYWRlci1sZyB7XG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvYWRlci1zcGlubmVyLTQtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbG9hZGVyLXNwaW5uZXItNC1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImxvYWRlci1jb250YWluZXIvbGF5b3V0XCIgKSB7XG5cbiAgICAuay1sb2FkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDIwMDE7XG5cbiAgICAgICAgLmstbG9hZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1sb2FkZXItY29udGFpbmVyLFxuICAgIC5rLWxvYWRlci1jb250YWluZXItb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFRPRE86IHVzZSBrLW92ZXJsYXkgYXMgYSBiYXNlIGNsYXNzIGluIHJlbmRlcmluZ1xuICAgIC5rLWxvYWRlci1jb250YWluZXItb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6ICRvdmVybGF5LW9wYWNpdHk7XG4gICAgfVxuXG4gICAgLmstbG9hZGVyLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuay1sb2FkZXItY29udGFpbmVyLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogJGxvYWRlci1jb250YWluZXItcGFuZWwtYm9yZGVyLXN0eWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC8vIExvYWRlciBDb250YWluZXIgU2l6ZXNcbiAgICAuay1sb2FkZXItY29udGFpbmVyLXNtIHtcbiAgICAgICAgLmstbG9hZGVyLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbG9hZGVyLWNvbnRhaW5lci1wYWRkaW5nLXNtO1xuICAgICAgICAgICAgZ2FwOiAkbG9hZGVyLWNvbnRhaW5lci1nYXAtc207XG4gICAgICAgIH1cblxuICAgICAgICAuay1sb2FkZXItY29udGFpbmVyLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxvYWRlci1jb250YWluZXItZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWxvYWRlci1jb250YWluZXItbWQge1xuICAgICAgICAuay1sb2FkZXItY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsb2FkZXItY29udGFpbmVyLXBhZGRpbmctbWQ7XG4gICAgICAgICAgICBnYXA6ICRsb2FkZXItY29udGFpbmVyLWdhcC1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWxvYWRlci1jb250YWluZXItbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbG9hZGVyLWNvbnRhaW5lci1mb250LXNpemUtbWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbG9hZGVyLWNvbnRhaW5lci1sZyB7XG4gICAgICAgIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGxvYWRlci1jb250YWluZXItcGFkZGluZy1sZztcbiAgICAgICAgICAgIGdhcDogJGxvYWRlci1jb250YWluZXItZ2FwLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbG9hZGVyLWNvbnRhaW5lci1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRsb2FkZXItY29udGFpbmVyLWZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvYWRlciBQb3NpdGlvblxuICAgIC5rLWxvYWRlci10b3Age1xuICAgICAgICAuay1sb2FkZXItY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbG9hZGVyLWVuZCB7XG4gICAgICAgIC5rLWxvYWRlci1jb250YWluZXItbGFiZWwge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBMb2FkZXJcbiRsb2FkZXItc2VnbWVudC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbTogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcbiRsb2FkZXItc2VnbWVudC1zaXplLW1kOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGxvYWRlci1zZWdtZW50LXNpemUtbGc6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XG5cbiRsb2FkZXItcGFkZGluZy1zbTogKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbSAvIDIgKSAhZGVmYXVsdDtcbiRsb2FkZXItcGFkZGluZy1tZDogKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZCAvIDIgKSAhZGVmYXVsdDtcbiRsb2FkZXItcGFkZGluZy1sZzogKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1sZyAvIDIgKSAhZGVmYXVsdDtcblxuJGxvYWRlci1zcGlubmVyLTMtd2lkdGgtc206ICggJGxvYWRlci1zZWdtZW50LXNpemUtc20gKiA0ICkgIWRlZmF1bHQ7XG4kbG9hZGVyLXNwaW5uZXItMy1oZWlnaHQtc206ICggJGxvYWRlci1zcGlubmVyLTMtd2lkdGgtc20gKiAkZXF1aWxhdGVyYWwtaGVpZ2h0ICkgIWRlZmF1bHQ7XG4kbG9hZGVyLXNwaW5uZXItMy13aWR0aC1tZDogKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZCAqIDQgKSAhZGVmYXVsdDtcbiRsb2FkZXItc3Bpbm5lci0zLWhlaWdodC1tZDogKCAkbG9hZGVyLXNwaW5uZXItMy13aWR0aC1tZCAqICRlcXVpbGF0ZXJhbC1oZWlnaHQgKSAhZGVmYXVsdDtcbiRsb2FkZXItc3Bpbm5lci0zLXdpZHRoLWxnOiAoICRsb2FkZXItc2VnbWVudC1zaXplLWxnICogNCApICFkZWZhdWx0O1xuJGxvYWRlci1zcGlubmVyLTMtaGVpZ2h0LWxnOiAoICRsb2FkZXItc3Bpbm5lci0zLXdpZHRoLWxnICogJGVxdWlsYXRlcmFsLWhlaWdodCApICFkZWZhdWx0O1xuXG4kbG9hZGVyLXNwaW5uZXItNC13aWR0aC1zbTogJGxvYWRlci1zZWdtZW50LXNpemUtc20gKiA0ICFkZWZhdWx0O1xuJGxvYWRlci1zcGlubmVyLTQtaGVpZ2h0LXNtOiAkbG9hZGVyLXNwaW5uZXItNC13aWR0aC1zbSAhZGVmYXVsdDtcbiRsb2FkZXItc3Bpbm5lci00LXdpZHRoLW1kOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZCAqIDQgIWRlZmF1bHQ7XG4kbG9hZGVyLXNwaW5uZXItNC1oZWlnaHQtbWQ6ICRsb2FkZXItc3Bpbm5lci00LXdpZHRoLW1kICFkZWZhdWx0O1xuJGxvYWRlci1zcGlubmVyLTQtd2lkdGgtbGc6ICRsb2FkZXItc2VnbWVudC1zaXplLWxnICogNCAhZGVmYXVsdDtcbiRsb2FkZXItc3Bpbm5lci00LWhlaWdodC1sZzogJGxvYWRlci1zcGlubmVyLTQtd2lkdGgtbGcgIWRlZmF1bHQ7XG5cbiRsb2FkZXItc2Vjb25kYXJ5LWJnOiAjMjEyNTI5ICFkZWZhdWx0O1xuXG4kbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRsb2FkZXItY29udGFpbmVyLXBhbmVsLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItY29sb3I6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuJGxvYWRlci1jb250YWluZXItcGFuZWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4kbG9hZGVyLWNvbnRhaW5lci1wYWRkaW5nLXNtOiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xuJGxvYWRlci1jb250YWluZXItZ2FwLXNtOiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xuJGxvYWRlci1jb250YWluZXItZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kbG9hZGVyLWNvbnRhaW5lci1wYWRkaW5nLW1kOiBtYXAtZ2V0KCAkc3BhY2luZywgNSApICFkZWZhdWx0O1xuJGxvYWRlci1jb250YWluZXItZ2FwLW1kOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGxvYWRlci1jb250YWluZXItZm9udC1zaXplLW1kOiAkZm9udC1zaXplLW1kICFkZWZhdWx0O1xuXG4kbG9hZGVyLWNvbnRhaW5lci1wYWRkaW5nLWxnOiBtYXAtZ2V0KCAkc3BhY2luZywgNiApICFkZWZhdWx0O1xuJGxvYWRlci1jb250YWluZXItZ2FwLWxnOiBtYXAtZ2V0KCAkc3BhY2luZywgMyApICFkZWZhdWx0O1xuJGxvYWRlci1jb250YWluZXItZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJsb2FkZXIvdGhlbWVcIiApIHtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgIC5rLWxvYWRlci0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaWYgJG5hbWUgPT0gXCJzZWNvbmRhcnlcIiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsb2FkZXItc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWxvYWRlci1jb250YWluZXItcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmstbG9hZGVyLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIC5rLXRleHQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbG9hZGVyLXNlY29uZGFyeS1iZyAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiY2hpcC9sYXlvdXRcIikge1xuXG4gICAgLmstY2hpcC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNoaXBzLW1hcmdpbjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zZWxlY3Rpb24tc2luZ2xlIHtcbiAgICAgICAgLmstc2VsZWN0ZWQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zZWxlY3Rpb24tbXVsdGlwbGUge1xuICAgICAgICAuay1zZWxlY3RlZC1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjaGlwLXNlbGVjdGVkLWljb24tc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6ICRjaGlwLXNlbGVjdGVkLWljb24tb2Zmc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNoaXAtc2VsZWN0ZWQtaWNvbi1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1jaGlwLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjaGlwLXNlbGVjdGVkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1jaGlwLWhhcy1pY29uIHtcbiAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDpub3QoLmstY2hpcC1oYXMtaWNvbikge1xuICAgICAgICAgICAgLmstc2VsZWN0ZWQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkY2hpcC1zZWxlY3RlZC1pY29uLW5vLWljb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzLCBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWNoaXAtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstY2hpcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6ICRjaGlwLXBhZGRpbmcteSAkY2hpcC1wYWRkaW5nLXg7XG4gICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2hpcC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNoaXAtZm9udC1zaXplO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1jaGlwLWZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstY2hpcC1kaXNhYmxlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZCggJGRpc2FibGVkLXN0eWxpbmcgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNoaXAtY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgJGNoaXAtY29udGVudC1wYWRkaW5nLXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC5rLWNoaXAtaWNvbixcbiAgICAuay1yZW1vdmUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkY2hpcC1pY29ucy1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRjaGlwLWljb25zLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICAuay1jaGlwLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNoaXAtaWNvbi1tYXJnaW47XG4gICAgfVxuXG4gICAgLmstcmVtb3ZlLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjaGlwLXJlbW92ZS1pY29uLW1hcmdpbjtcbiAgICAgICAgZm9udC1zaXplOiAkY2hpcC1yZW1vdmUtaWNvbi1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmstY2hpcC1hdmF0YXIge1xuICAgICAgICB3aWR0aDogJGNoaXAtYXZhdGFyLXNpemU7XG4gICAgICAgIGhlaWdodDogJGNoaXAtYXZhdGFyLXNpemU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJjaGlwL2xheW91dC9ydGxcIikge1xuXG4gICAgLmstY2hpcC1saXN0IHtcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgIC5rLXJ0bCAmIHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hpcHMtbWFyZ2luO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstY2hpcCB7XG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICAuay1ydGwgJiB7XG4gICAgICAgICAgICAuay1jaGlwLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNoaXAtaWNvbi1tYXJnaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXJlbW92ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGlwLXJlbW92ZS1pY29uLW1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc2VsZWN0aW9uLW11bHRpcGxlICYge1xuICAgICAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkY2hpcC1zZWxlY3RlZC1pY29uLW9mZnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguay1jaGlwLWhhcy1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRjaGlwLXNlbGVjdGVkLWljb24tbm8taWNvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vIENoaXBcbiRjaGlwcy1tYXJnaW46IDhweCAhZGVmYXVsdDtcblxuJGNoaXAtcGFkZGluZy14OiA2cHggIWRlZmF1bHQ7XG4kY2hpcC1wYWRkaW5nLXk6IDRweCAhZGVmYXVsdDtcbiRjaGlwLWhlaWdodDogMzJweCAhZGVmYXVsdDtcbiRjaGlwLWJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDIgIWRlZmF1bHQ7XG4kY2hpcC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbiRjaGlwLXNlbGVjdGVkLWljb24tc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRjaGlwLXNlbGVjdGVkLWljb24tb2Zmc2V0OiA2cHggIWRlZmF1bHQ7XG4kY2hpcC1zZWxlY3RlZC1pY29uLW5vLWljb24tb2Zmc2V0OiAwcHggIWRlZmF1bHQ7XG4kY2hpcC1zZWxlY3RlZC1pY29uLWZvbnQtc2l6ZTogJGNoaXAtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kY2hpcC1jb250ZW50LXBhZGRpbmcteDogNnB4ICFkZWZhdWx0O1xuXG4kY2hpcC1pY29ucy1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGNoaXAtaWNvbi1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRjaGlwLXJlbW92ZS1pY29uLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGNoaXAtcmVtb3ZlLWljb24tZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuXG4kY2hpcC1hdmF0YXItc2l6ZTogMjRweCAhZGVmYXVsdDtcblxuJGNoaXAtZmlsbGVkLWJnOiAjZTRlN2ViICFkZWZhdWx0O1xuJGNoaXAtZmlsbGVkLXRleHQ6ICRib2R5LXRleHQgIWRlZmF1bHQ7XG4kY2hpcC1maWxsZWQtYm9yZGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGNoaXAtZmlsbGVkLWhvdmVyZWQtYmc6ICNjZWQzZGIgIWRlZmF1bHQ7XG4kY2hpcC1maWxsZWQtaG92ZXJlZC1ib3JkZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kY2hpcC1maWxsZWQtZm9jdXNlZC1iZzogJGNoaXAtZmlsbGVkLWJnICFkZWZhdWx0O1xuJGNoaXAtZmlsbGVkLWZvY3VzZWQtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY2hpcC1maWxsZWQtYmcsIC41KSAhZGVmYXVsdDtcblxuJGNoaXAtZmlsbGVkLXNlbGVjdGVkLWJnOiAjYzdjZGQ1ICFkZWZhdWx0O1xuJGNoaXAtZmlsbGVkLXNlbGVjdGVkLWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRjaGlwLWZpbGxlZC1zdWNjZXNzLWJnOiByZ2JhKCRzdWNjZXNzLCAuMTUpICFkZWZhdWx0O1xuJGNoaXAtZmlsbGVkLXN1Y2Nlc3MtdGV4dDogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kY2hpcC1maWxsZWQtc3VjY2Vzcy1ib3JkZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kY2hpcC1maWxsZWQtd2FybmluZy1iZzogcmdiYSgkd2FybmluZywgLjE1KSAhZGVmYXVsdDtcbiRjaGlwLWZpbGxlZC13YXJuaW5nLXRleHQ6ICR3YXJuaW5nICFkZWZhdWx0O1xuJGNoaXAtZmlsbGVkLXdhcm5pbmctYm9yZGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGNoaXAtZmlsbGVkLWVycm9yLWJnOiByZ2JhKCRlcnJvciwgLjE1KSAhZGVmYXVsdDtcbiRjaGlwLWZpbGxlZC1lcnJvci10ZXh0OiAkZXJyb3IgIWRlZmF1bHQ7XG4kY2hpcC1maWxsZWQtZXJyb3ItYm9yZGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGNoaXAtZmlsbGVkLWluZm8tYmc6IHJnYmEoJGluZm8sIC4xNSkgIWRlZmF1bHQ7XG4kY2hpcC1maWxsZWQtaW5mby10ZXh0OiAkaW5mbyAhZGVmYXVsdDtcbiRjaGlwLWZpbGxlZC1pbmZvLWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRjaGlwLW91dGxpbmUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNoaXAtb3V0bGluZS10ZXh0OiAjNmM3NTdkICFkZWZhdWx0O1xuJGNoaXAtb3V0bGluZS1ib3JkZXI6ICRjaGlwLW91dGxpbmUtdGV4dCAhZGVmYXVsdDtcblxuJGNoaXAtb3V0bGluZS1ob3ZlcmVkLWJnOiByZ2JhKDIwNiwgMjExLCAyMTksIC4zKSAhZGVmYXVsdDtcbiRjaGlwLW91dGxpbmUtaG92ZXJlZC10ZXh0OiAkY2hpcC1vdXRsaW5lLXRleHQgIWRlZmF1bHQ7XG4kY2hpcC1vdXRsaW5lLWhvdmVyZWQtYm9yZGVyOiAkY2hpcC1vdXRsaW5lLWJvcmRlciAhZGVmYXVsdDtcblxuJGNoaXAtb3V0bGluZS1mb2N1c2VkLWJnOiAkY2hpcC1vdXRsaW5lLWJnICFkZWZhdWx0O1xuJGNoaXAtb3V0bGluZS1mb2N1c2VkLXRleHQ6ICRjaGlwLW91dGxpbmUtdGV4dCAhZGVmYXVsdDtcbiRjaGlwLW91dGxpbmUtZm9jdXNlZC1ib3JkZXI6ICRjaGlwLW91dGxpbmUtYm9yZGVyICFkZWZhdWx0O1xuJGNoaXAtb3V0bGluZS1mb2N1c2VkLXNoYWRvdzogJGNoaXAtZmlsbGVkLWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xuXG4kY2hpcC1vdXRsaW5lLXNlbGVjdGVkLWJnOiByZ2JhKDE5OSwgMjA1LCAyMTMsIC41KSAhZGVmYXVsdDtcbiRjaGlwLW91dGxpbmUtc2VsZWN0ZWQtdGV4dDogJGNoaXAtb3V0bGluZS10ZXh0ICFkZWZhdWx0O1xuXG4kY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNoaXAtb3V0bGluZS1zdWNjZXNzLXRleHQ6ICRzdWNjZXNzICFkZWZhdWx0O1xuJGNoaXAtb3V0bGluZS1zdWNjZXNzLWJvcmRlcjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG5cbiRjaGlwLW91dGxpbmUtd2FybmluZy1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2hpcC1vdXRsaW5lLXdhcm5pbmctdGV4dDogJHdhcm5pbmcgIWRlZmF1bHQ7XG4kY2hpcC1vdXRsaW5lLXdhcm5pbmctYm9yZGVyOiAkd2FybmluZyAhZGVmYXVsdDtcblxuJGNoaXAtb3V0bGluZS1lcnJvci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2hpcC1vdXRsaW5lLWVycm9yLXRleHQ6ICRlcnJvciAhZGVmYXVsdDtcbiRjaGlwLW91dGxpbmUtZXJyb3ItYm9yZGVyOiAkZXJyb3IgIWRlZmF1bHQ7XG5cbiRjaGlwLW91dGxpbmUtaW5mby1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2hpcC1vdXRsaW5lLWluZm8tdGV4dDogJGluZm8gIWRlZmF1bHQ7XG4kY2hpcC1vdXRsaW5lLWluZm8tYm9yZGVyOiAkaW5mbyAhZGVmYXVsdDtcblxuJGNoaXAtZmlsbGVkLXNpbmdsZS1zZWxlY3RlZC1iZzogcmdiYSgkcHJpbWFyeSwgLjEyKSAhZGVmYXVsdDtcbiRjaGlwLWZpbGxlZC1zaW5nbGUtc2VsZWN0ZWQtdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY2hpcC1maWxsZWQtc2luZ2xlLXNlbGVjdGVkLWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRjaGlwLW91dGxpbmUtc2luZ2xlLXNlbGVjdGVkLWJnOiAkY2hpcC1maWxsZWQtc2luZ2xlLXNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJGNoaXAtb3V0bGluZS1zaW5nbGUtc2VsZWN0ZWQtdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY2hpcC1vdXRsaW5lLXNpbmdsZS1zZWxlY3RlZC1ib3JkZXI6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2hpcC1tdWx0aXBsZS1zZWxlY3RlZC1pY29uLWJnOiByZ2JhKDAsIDAsIDAsIC4zNikgIWRlZmF1bHQ7XG4kY2hpcC1tdWx0aXBsZS1zZWxlY3RlZC1pY29uLXRleHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiY2hpcC90aGVtZVwiKSB7XG5cbiAgICAuay1zZWxlY3Rpb24tc2luZ2xlIHtcbiAgICAgICAgLmstY2hpcC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAmLmstY2hpcC1maWxsZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLWZpbGxlZC1zaW5nbGUtc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtZmlsbGVkLXNpbmdsZS1zZWxlY3RlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtZmlsbGVkLXNpbmdsZS1zZWxlY3RlZC1ib3JkZXJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstY2hpcC1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXNpbmdsZS1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXNpbmdsZS1zZWxlY3RlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1zaW5nbGUtc2VsZWN0ZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNlbGVjdGlvbi1tdWx0aXBsZSB7XG4gICAgICAgID4gLmstY2hpcC1oYXMtaWNvbiB7XG4gICAgICAgICAgICAmLmstY2hpcC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgLmstc2VsZWN0ZWQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaGlwLW11bHRpcGxlLXNlbGVjdGVkLWljb24tdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoaXAtbXVsdGlwbGUtc2VsZWN0ZWQtaWNvbi1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1jaGlwLWZpbGxlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkY2hpcC1maWxsZWQtdGV4dCxcbiAgICAgICAgICAgICRjaGlwLWZpbGxlZC1iZyxcbiAgICAgICAgICAgICRjaGlwLWZpbGxlZC1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstY2hpcC1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpcC1maWxsZWQtaG92ZXJlZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoaXAtZmlsbGVkLWhvdmVyZWQtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLWNoaXAtZm9jdXNlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpcC1maWxsZWQtZm9jdXNlZC1iZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjaGlwLWZpbGxlZC1mb2N1c2VkLXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jaGlwLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGlwLWZpbGxlZC1zZWxlY3RlZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoaXAtZmlsbGVkLXNlbGVjdGVkLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jaGlwLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hpcC1maWxsZWQtc3VjY2Vzcy10ZXh0LFxuICAgICAgICAgICAgICAgICRjaGlwLWZpbGxlZC1zdWNjZXNzLWJnLFxuICAgICAgICAgICAgICAgICRjaGlwLWZpbGxlZC1zdWNjZXNzLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jaGlwLXdhcm5pbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hpcC1maWxsZWQtd2FybmluZy10ZXh0LFxuICAgICAgICAgICAgICAgICRjaGlwLWZpbGxlZC13YXJuaW5nLWJnLFxuICAgICAgICAgICAgICAgICRjaGlwLWZpbGxlZC13YXJuaW5nLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jaGlwLWVycm9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNoaXAtZmlsbGVkLWVycm9yLXRleHQsXG4gICAgICAgICAgICAgICAgJGNoaXAtZmlsbGVkLWVycm9yLWJnLFxuICAgICAgICAgICAgICAgICRjaGlwLWZpbGxlZC1lcnJvci1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstY2hpcC1pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNoaXAtZmlsbGVkLWluZm8tdGV4dCxcbiAgICAgICAgICAgICAgICAkY2hpcC1maWxsZWQtaW5mby1iZyxcbiAgICAgICAgICAgICAgICAkY2hpcC1maWxsZWQtaW5mby1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1jaGlwLW91dGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGNoaXAtb3V0bGluZS10ZXh0LFxuICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1iZyxcbiAgICAgICAgICAgICRjaGlwLW91dGxpbmUtYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5rLWNoaXAtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1ob3ZlcmVkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1jaGlwLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjaGlwLW91dGxpbmUtZm9jdXNlZC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstY2hpcC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNoaXAtb3V0bGluZS1zZWxlY3RlZC10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoaXAtb3V0bGluZS1zZWxlY3RlZC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jaGlwLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtdGV4dCxcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtYmcsXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1zdWNjZXNzLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jaGlwLXdhcm5pbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctdGV4dCxcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctYmcsXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS13YXJuaW5nLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jaGlwLWVycm9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1lcnJvci10ZXh0LFxuICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtZXJyb3ItYmcsXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1lcnJvci1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstY2hpcC1pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1pbmZvLXRleHQsXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1pbmZvLWJnLFxuICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtaW5mby1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwiY3Vyc29yL2xheW91dFwiICkge1xuXG4gICAgQGVhY2ggJGN1cnNvciBpbiAkY3Vyc29ycyB7XG4gICAgICAgIC5rLWN1cnNvci0jeyRjdXJzb3J9IHtcbiAgICAgICAgICAgIGN1cnNvcjogJGN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImJ1dHRvbi9sYXlvdXRcIikge1xuXG4gICAgLy8gQnV0dG9uXG4gICAgLmstYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogJGljb24tc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWljb24sXG4gICAgICAgIC5rLWltYWdlLFxuICAgICAgICAuay1zcHJpdGUge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy8gQnV0dG9uIGljb25cbiAgICAuay1idXR0b24gLmstYnV0dG9uLWljb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cbiAgICAvLyBCdXR0b24gdGV4dFxuICAgIC5rLWJ1dHRvbiAuay1idXR0b24tdGV4dCB7fVxuXG5cbiAgICAvLyBUZXh0IGJ1dHRvblxuICAgIC5rLXRleHQtYnV0dG9uIHtcblxuICAgICAgICA+IC5rLWljb24sXG4gICAgICAgID4gLmstYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gSWNvbiBidXR0b25cbiAgICAuay1pY29uLWJ1dHRvbixcbiAgICAuay1idXR0b24uay1idXR0b24taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xuICAgICAgICB3aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICA+IC5rLXRleHQsXG4gICAgICAgID4gLmstYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBUT0RPOiBSRU1PVkVcbiAgICAuay1idXR0b24uay1idXR0b24taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xuICAgICAgICB3aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgfVxuXG5cbiAgICAvLyBJbnB1dCBidXR0b25cbiAgICAuay1pbnB1dC1idXR0b24ge31cbiAgICAuay1pbnB1dC1idXR0b24uay1pY29uLWJ1dHRvbiB7fVxuXG5cbiAgICAvLyBNZW51IEJ1dHRvblxuICAgIC5rLW1lbnUtYnV0dG9uLFxuICAgIC5rLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG5cbiAgICAvLyBCdXR0b24gZ3JvdXBcbiAgICAuay1idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1idXR0b24gfiAuay1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogaWYoICRidXR0b24tYm9yZGVyLXdpZHRoID09IDAsIG51bGwsIC0kYnV0dG9uLWJvcmRlci13aWR0aCApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstYnV0dG9uOmhvdmVyLFxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1ob3ZlcixcbiAgICAgICAgLmstYnV0dG9uOmFjdGl2ZSxcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtYWN0aXZlLFxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1zZWxlY3RlZCxcbiAgICAgICAgLmstYnV0dG9uOmZvY3VzLFxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JvdXAtc3RhcnQsXG4gICAgICAgIC5rLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICB9XG4gICAgICAgIC5rLWdyb3VwLWVuZCxcbiAgICAgICAgLmstYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIH1cbiAgICAgICAgLmstZ3JvdXAtc3RhcnQuay1ncm91cC1lbmQsXG4gICAgICAgIC5rLWJ1dHRvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuay1idXR0b24tZ3JvdXAtc3RyZXRjaGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgID4gLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTcGxpdCBidXR0b25cbiAgICAuay1zcGxpdC1idXR0b24ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5rLWJ1dHRvblxuICAgICAgICA+IC5rLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICB9XG4gICAgICAgID4gLmstc3BsaXQtYnV0dG9uLWFycm93LFxuICAgICAgICA+IC5rLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogaWYoICRidXR0b24tYm9yZGVyLXdpZHRoID09IDAsIG51bGwsIC0kYnV0dG9uLWJvcmRlci13aWR0aCApO1xuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgICAgICAvLyBrLWJ1dHRvblxuICAgICAgICAgICAgPiAuay1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggMCApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuay1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyggMCApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEZsYXQgYnV0dG9uIGFuZCBiYXJlXG4gICAgLmstYnV0dG9uLWZsYXQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1idXR0b24uay1mbGF0LFxuICAgIC5rLWJ1dHRvbi5rLWJhcmUge1xuICAgICAgICBAZXh0ZW5kIC5rLWJ1dHRvbi1mbGF0O1xuICAgIH1cblxuXG4gICAgLy8gT3V0bGluZSBidXR0b25cbiAgICAuay1idXR0b24tb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5rLWJ1dHRvbi5rLW91dGxpbmUge1xuICAgICAgICBAZXh0ZW5kIC5rLWJ1dHRvbi1vdXRsaW5lO1xuICAgIH1cblxuXG4gICAgLy8gQ2xlYXIgYnV0dG9uXG4gICAgLmstYnV0dG9uLWNsZWFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgfVxuXG5cbiAgICAvLyBSVExcbiAgICAuay1ydGwge1xuXG4gICAgICAgIC8vIEJ1dHRvbiBncm91cFxuICAgICAgICAuay1idXR0b24tZ3JvdXAge1xuXG4gICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZ3JvdXAtc3RhcnQsXG4gICAgICAgICAgICAuay1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstZ3JvdXAtZW5kLFxuICAgICAgICAgICAgLmstYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1ncm91cC1zdGFydC5rLWdyb3VwLWVuZCxcbiAgICAgICAgICAgIC5rLWJ1dHRvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BsaXQgYnV0dG9uXG4gICAgICAgIC5rLXNwbGl0LWJ1dHRvbiB7XG5cbiAgICAgICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBrLWJ1dHRvblxuICAgICAgICAgICAgPiAuay1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5rLXNwbGl0LWJ1dHRvbi1hcnJvdyxcbiAgICAgICAgICAgID4gLmstYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiYnV0dG9uL2xheW91dC9vdmVybGF5XCIgKSB7XG5cbiAgICAvLyBCdXR0b24gb3ZlcmxheVxuICAgIC5rLWJ1dHRvbi1vdmVybGF5IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggaW5oZXJpdCApO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgICAgcmlnaHQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgICAgdG9wOiAtJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvdHRvbTogLSRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cblxuICAgIC5rLWJ1dHRvbiB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmstYnV0dG9uLW92ZXJsYXk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlcmVkIHN0YXRlXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRmbGF0LWJ1dHRvbi1ob3Zlci1vcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGZsYXQtYnV0dG9uLWZvY3VzLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5rLW5vLWZvY3VzOm5vdCg6aG92ZXIpLFxuICAgICAgICAmLmstbm8tZm9jdXM6bm90KC5rLXN0YXRlLWhvdmVyKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZmxhdC1idXR0b24tYWN0aXZlLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZmxhdC1idXR0b24tc2VsZWN0ZWQtb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiYnV0dG9uL2xheW91dC9mb2N1cy1yaW5nXCIgKSB7XG5cbiAgICAuay1idXR0b24ge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICByaWdodDogLSRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgdG9wOiAtJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3R0b206IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJidXR0b24vaWUtY29tcGF0XCIgKSB7XG5cbiAgICAuay1pZTksXG4gICAgLmstaWUxMCB7XG5cbiAgICAgICAgLmstYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbiAgICAgICAgLmstYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWRpc2FibGVkOmZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVkLWxlZ2FjeS1pZSggJGRpc2FibGVkLXN0eWxpbmcgKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmstaWUge1xuXG4gICAgICAgIC5rLWJ1dHRvbixcbiAgICAgICAgLmstYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBJRTlcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWJ1dHRvbi1pY29udGV4dCB7XG5cbiAgICAgICAgICAgIC5rLWljb24sXG4gICAgICAgICAgICAuay1pbWFnZSxcbiAgICAgICAgICAgIC5rLXNwcml0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpY29uLXNwYWNpbmcgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstcnRsLFxuICAgICAgICAgICAgLmstcnRsICYsXG4gICAgICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcbiAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAgLmstaWNvbixcbiAgICAgICAgICAgICAgICAuay1pbWFnZSxcbiAgICAgICAgICAgICAgICAuay1zcHJpdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRpY29uLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8vIEJ1dHRvblxuXG4vLy8gV2lkdGggb2YgYm9yZGVyIGFyb3VuZCBidXR0b25zXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgcmFkaXVzIG9mIGJ1dHRvbnNcbi8vLyBAZ3JvdXAgYnV0dG9uc1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEhvcml6b250YWwgcGFkZGluZyBvZiBidXR0b25zXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24tcGFkZGluZy14OiAkYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vLyBWZXJ0aWNhbCBwYWRkaW5nIG9mIGJ1dHRvbnNcbi8vLyBAZ3JvdXAgYnV0dG9uc1xuJGJ1dHRvbi1wYWRkaW5nLXk6ICRidG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBhZGRpbmcteC1zbTogJGJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmcteS1zbTogJGJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0LXNtOiAkYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnV0dG9uLWNhbGMtc2l6ZTogY2FsYyggI3skYnV0dG9uLWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGJ1dHRvbi1wYWRkaW5nLXkgKiAyfSArICN7JGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyfSApICFkZWZhdWx0O1xuJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU6IGNhbGMoICN7JGJ1dHRvbi1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRidXR0b24tcGFkZGluZy15ICogMn0gKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBiYWNrZ3JvdW5kIG9mIHRoZSBidXR0b25zLlxuLy8vIEBncm91cCBidXR0b25zXG4kYnV0dG9uLWJnOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIHRoZSBidXR0b25zLlxuLy8vIEBncm91cCBidXR0b25zXG4kYnV0dG9uLXRleHQ6IGNvbnRyYXN0LXdjYWcoICRidXR0b24tYmcsICRncmF5LTkwMCApICFkZWZhdWx0O1xuLy8vIFRoZSBib3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24tYm9yZGVyOiAkYnV0dG9uLWJnICFkZWZhdWx0O1xuLy8vIFRoZSBiYWNrZ3JvdW5kIGdyYWRpZW50IG9mIHRoZSBidXR0b25zLlxuLy8vIEBncm91cCBidXR0b25zXG4kYnV0dG9uLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJGJ1dHRvbi1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYmFja2dyb3VuZCBvZiBob3ZlcmVkIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24taG92ZXJlZC1iZzogdHJ5LWRhcmtlbiggJGJ1dHRvbi1iZywgNy41JSApICFkZWZhdWx0O1xuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIGhvdmVyZWQgYnV0dG9ucy5cbi8vLyBAZ3JvdXAgYnV0dG9uc1xuJGJ1dHRvbi1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4vLy8gVGhlIGJvcmRlciBjb2xvciBvZiBob3ZlcmVkIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24taG92ZXJlZC1ib3JkZXI6IHRyeS1kYXJrZW4oICRidXR0b24tYm9yZGVyLCAxMCUgKSAhZGVmYXVsdDtcbi8vLyBUaGUgYmFja2dyb3VuZCBncmFkaWVudCBvZiBob3ZlcmVkIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24taG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcbiRidXR0b24taG92ZXJlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgYnV0dG9ucy5cbi8vLyBAZ3JvdXAgYnV0dG9uc1xuJGJ1dHRvbi1hY3RpdmUtYmc6IHRyeS1kYXJrZW4oICRidXR0b24tYmcsIDEwJSApICFkZWZhdWx0O1xuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIGFjdGl2ZSBidXR0b25zLlxuLy8vIEBncm91cCBidXR0b25zXG4kYnV0dG9uLWFjdGl2ZS10ZXh0OiBudWxsICFkZWZhdWx0O1xuLy8vIFRoZSBib3JkZXIgY29sb3Igb2YgYWN0aXZlIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24tYWN0aXZlLWJvcmRlcjogdHJ5LWRhcmtlbiggJGJ1dHRvbi1ib3JkZXIsIDEyLjUlICkgIWRlZmF1bHQ7XG4vLy8gVGhlIGJhY2tncm91bmQgZ3JhZGllbnQgb2YgYWN0aXZlIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24tYWN0aXZlLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJGJ1dHRvbi1hY3RpdmUtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4vLy8gVGhlIGJhY2tncm91bmQgY29sb3Igb2Ygc2VsZWN0ZWQgYnV0dG9ucy5cbi8vLyBAZ3JvdXAgYnV0dG9uc1xuJGJ1dHRvbi1zZWxlY3RlZC1iZzogdHJ5LWRhcmtlbiggJHByaW1hcnksIDEwJSApICFkZWZhdWx0O1xuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIHNlbGVjdGVkIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24tc2VsZWN0ZWQtdGV4dDogY29udHJhc3Qtd2NhZyggJGJ1dHRvbi1zZWxlY3RlZC1iZyApICFkZWZhdWx0O1xuLy8vIFRoZSBib3JkZXIgY29sb3Igb2Ygc2VsZWN0ZWQgYnV0dG9ucy5cbi8vLyBAZ3JvdXAgYnV0dG9uc1xuJGJ1dHRvbi1zZWxlY3RlZC1ib3JkZXI6IHRyeS1kYXJrZW4oICRwcmltYXJ5LCAxMi41JSApICFkZWZhdWx0O1xuLy8vIFRoZSBiYWNrZ3JvdW5kIGdyYWRpZW50IG9mIHNlbGVjdGVkIGJ1dHRvbnMuXG4vLy8gQGdyb3VwIGJ1dHRvbnNcbiRidXR0b24tc2VsZWN0ZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlbGVjdGVkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFRoZSBzaGFkb3cgb2YgZm9jdXNlZCBidXR0b25zLlxuLy8vIEBncm91cCBidXR0b25zXG4kYnV0dG9uLWZvY3VzZWQtc2hhZG93OiAwIDAgMCAzcHggcmdiYSggJGJ1dHRvbi1ib3JkZXIsIC41ICkgIWRlZmF1bHQ7XG5cblxuLy8gRGlzYWJsZWQgYnV0dG9uXG4kYnV0dG9uLWRpc2FibGVkLWJnOiBudWxsICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbWFyeSBidXR0b25cbiRwcmltYXJ5LWJ1dHRvbi1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tdGV4dDogY29udHJhc3Qtd2NhZyggJHByaW1hcnktYnV0dG9uLWJnICkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tYm9yZGVyOiAkcHJpbWFyeS1idXR0b24tYmcgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1idXR0b24taG92ZXJlZC1iZzogdHJ5LWRhcmtlbiggJHByaW1hcnktYnV0dG9uLWJnLCA3LjUlICkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24taG92ZXJlZC10ZXh0OiBjb250cmFzdC13Y2FnKCAkcHJpbWFyeS1idXR0b24taG92ZXJlZC1iZyApICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtYm9yZGVyOiB0cnktZGFya2VuKCAkcHJpbWFyeS1idXR0b24tYm9yZGVyLCAxMCUgKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnOiB0cnktZGFya2VuKCAkcHJpbWFyeS1idXR0b24tYmcsIDEwJSApICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLWFjdGl2ZS10ZXh0OiBjb250cmFzdC13Y2FnKCAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnICkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tYWN0aXZlLWJvcmRlcjogdHJ5LWRhcmtlbiggJHByaW1hcnktYnV0dG9uLWJvcmRlciwgMTIuNSUgKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tYWN0aXZlLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcblxuJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLWJnOiAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLXRleHQ6ICRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtdGV4dCAhZGVmYXVsdDtcbiRwcmltYXJ5LWJ1dHRvbi1zZWxlY3RlZC1ib3JkZXI6ICRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcblxuJHByaW1hcnktYnV0dG9uLWZvY3VzZWQtc2hhZG93OiAwIDAgMCAzcHggcmdiYSggJHByaW1hcnktYnV0dG9uLWJvcmRlciwgLjUgKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ncm91cC1mb2N1cy1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbiRmbGF0LWJ1dHRvbi1ob3Zlci1vcGFjaXR5OiAuMDggIWRlZmF1bHQ7XG4kZmxhdC1idXR0b24tZm9jdXMtb3BhY2l0eTogbnVsbCAhZGVmYXVsdDtcbiRmbGF0LWJ1dHRvbi1hY3RpdmUtb3BhY2l0eTogLjE2ICFkZWZhdWx0O1xuJGZsYXQtYnV0dG9uLXNlbGVjdGVkLW9wYWNpdHk6IC4yICFkZWZhdWx0O1xuXG4kY2xlYXItYnV0dG9uLXRleHQ6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kY2xlYXItYnV0dG9uLWhvdmVyLXRleHQ6ICRidXR0b24tdGV4dCAhZGVmYXVsdDtcbiRjbGVhci1idXR0b24tZm9jdXNlZC1vcGFjaXR5OiAuMSAhZGVmYXVsdDtcbiIsIkBtaXhpbiBib3gtc2hhZG93KCAkc2hhZG93Li4uICkge1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kIG50aCgkc2hhZG93LCAxKSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9idXR0b24vX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJidXR0b24vbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAvLyBEZWZhdWx0IGJ1dHRvblxuICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwiYnV0dG9uL3RoZW1lXCIgKSB7XG5cbiAgICAvLyBEZWZhdWx0IGJ1dHRvblxuICAgIC5rLWJ1dHRvbixcbiAgICAuay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRidXR0b24tdGV4dCxcbiAgICAgICAgICAgICRidXR0b24tYmcsXG4gICAgICAgICAgICAkYnV0dG9uLWJvcmRlcixcbiAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1zaGFkb3cgKTtcblxuICAgICAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYnV0dG9uLWhvdmVyZWQtc2hhZG93ICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1c2VkIHN0YXRlXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS1iZyxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYnV0dG9uLWFjdGl2ZS1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlbGVjdGVkIHN0YXRlXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRidXR0b24tc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgICAgICRidXR0b24tc2VsZWN0ZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRidXR0b24tc2VsZWN0ZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYnV0dG9uLXNlbGVjdGVkLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1kaXNhYmxlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRidXR0b24tZGlzYWJsZWQtYmcsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1kaXNhYmxlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tZGlzYWJsZWQtc2hhZG93ICk7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy8gUHJpbWFyeSBidXR0b25cbiAgICAuay1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tdGV4dCxcbiAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1iZyxcbiAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tZ3JhZGllbnRcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHByaW1hcnktYnV0dG9uLXNoYWRvdyApO1xuXG4gICAgICAgIC8vIEhvdm9lciBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24taG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwcmltYXJ5LWJ1dHRvbi1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHByaW1hcnktYnV0dG9uLWFjdGl2ZS10ZXh0LFxuICAgICAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtYmcsXG4gICAgICAgICAgICAgICAgJHByaW1hcnktYnV0dG9uLWFjdGl2ZS1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJHByaW1hcnktYnV0dG9uLWFjdGl2ZS1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtc2hhZG93ICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtYmcsXG4gICAgICAgICAgICAgICAgJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtc2hhZG93ICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWRpc2FibGVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1kaXNhYmxlZC1iZyxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWRpc2FibGVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWRpc2FibGVkLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5rLWJ1dHRvbi5rLXByaW1hcnkge1xuICAgICAgICBAZXh0ZW5kIC5rLWJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cblxuXG4gICAgLy8gTWVudSBidXR0b25cbiAgICAuay1tZW51LWJ1dHRvbiB7fVxuXG5cbiAgICAvLyBCdXR0b24gZ3JvdXBcbiAgICAuay1idXR0b24tZ3JvdXAge1xuXG4gICAgICAgIC5rLWJ1dHRvbjpmb2N1cyxcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtZm9jdXMsXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1ncm91cC1mb2N1cy1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBTcGxpdCBidXR0b25cbiAgICAuay1zcGxpdC1idXR0b246Zm9jdXMsXG4gICAgLmstc3BsaXQtYnV0dG9uLmstc3RhdGUtZm9jdXMsXG4gICAgLmstc3BsaXQtYnV0dG9uLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tZm9jdXNlZC1zaGFkb3cgKTtcbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJvdXRsaW5lLWJ1dHRvbi90aGVtZVwiICkge1xuXG4gICAgLy8gT3V0bGluZSBidXR0b25cbiAgICAuay1idXR0b24tb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoIGNvbnRyYXN0LXdjYWcoICRidXR0b24tdGV4dCApLCAkYnV0dG9uLXRleHQsICRidXR0b24tdGV4dCwgbm9uZSApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXNlZC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggY29udHJhc3Qtd2NhZyggJGJ1dHRvbi10ZXh0ICksICRidXR0b24tdGV4dCwgJGJ1dHRvbi10ZXh0LCBub25lICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggY29udHJhc3Qtd2NhZyggJGJ1dHRvbi10ZXh0ICksICRidXR0b24tdGV4dCwgJGJ1dHRvbi10ZXh0LCBub25lICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstYnV0dG9uLW91dGxpbmUuay1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1idXR0b24tYmc7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoIGNvbnRyYXN0LXdjYWcoICRwcmltYXJ5LWJ1dHRvbi1iZyApLCAkcHJpbWFyeS1idXR0b24tYmcsICRwcmltYXJ5LWJ1dHRvbi1iZywgbm9uZSApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJ1dHRvbi1mb2N1c2VkLXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdG92ZSBzdGF0ZVxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCBjb250cmFzdC13Y2FnKCAkcHJpbWFyeS1idXR0b24tYmcgKSwgJHByaW1hcnktYnV0dG9uLWJnLCAkcHJpbWFyeS1idXR0b24tYmcsIG5vbmUgKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggY29udHJhc3Qtd2NhZyggJHByaW1hcnktYnV0dG9uLWJnICksICRwcmltYXJ5LWJ1dHRvbi1iZywgJHByaW1hcnktYnV0dG9uLWJnLCBub25lICk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiZmxhdC1idXR0b24vdGhlbWVcIiApIHtcblxuICAgIC8vIEZsYXQgYnV0dG9uXG4gICAgLmstYnV0dG9uLWZsYXQge1xuXG4gICAgICAgIC8vIEV4cGxpY2l0bHkgZXhjbHVkZSBmbGF0IGJ1dHRvbiBmcm9tIGJ1dHRvbiBncm91cCBzdHlsaW5nXG4gICAgICAgICYsXG4gICAgICAgIC5rLWJ1dHRvbi1ncm91cCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1idXR0b24tZmxhdC5rLXByaW1hcnkge1xuXG4gICAgICAgIC8vIEV4cGxpY2l0bHkgZXhjbHVkZSBmbGF0IGJ1dHRvbiBmcm9tIGJ1dHRvbiBncm91cCBzdHlsaW5nXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcbiAgICAgICAgLmstYnV0dG9uLWdyb3VwICYge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImNsZWFyLWJ1dHRvbi90aGVtZVwiICkge1xuXG4gICAgLmstYnV0dG9uLWNsZWFyIHtcbiAgICAgICAgY29sb3I6ICRjbGVhci1idXR0b24tdGV4dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlLFxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjbGVhci1idXR0b24taG92ZXItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkOmFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsZWFyLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRjbGVhci1idXR0b24tZm9jdXNlZC1vcGFjaXR5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwiaW5wdXQvbGF5b3V0XCIgKSB7XG5cbiAgICAvLyBHZW5lcmljIGlucHV0XG4gICAgLmstaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaW5uZXItY2FsYy1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLy8gVGFyZ2V0cyBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1yZWFjdC9pc3N1ZXMvNjM4LlxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAvLyBIaWRlIGNsZWFyIGljb25cbiAgICAgICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xuICAgICAgICAgICAgb3BhY2l0eTogJGlucHV0LXBsYWNlaG9sZGVyLW9wYWNpdHk7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnZhbGlkXG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBUT0RPOiBEZXByZWNhdGVcbiAgICAvLyBJbnB1dCBzcGFjaW5nXG4gICAgLmstc3BhY2UtbGVmdCxcbiAgICAuay1zcGFjZS1yaWdodCB7XG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1pY29uIHtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRleHRib3guay1zcGFjZS1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuXG4gICAgLy8gSW5wdXQgcHJlZml4IGFuZCBzdWZmaXhcbiAgICAuay1pbnB1dC1wcmVmaXgsXG4gICAgLmstaW5wdXQtc3VmZml4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtYWRvcm5tZW50LXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtYWRvcm5tZW50LWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuay1jbGVhci12YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogJGlucHV0LWFkb3JubWVudC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWFkb3JubWVudC1oZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZDo6YWZ0ZXIsXG4gICAgICAgICAgICAmOmZvY3VzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1pbnB1dC1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIC8vIElucHV0IHdpdGggaWNvbiBzdHlsZXNcbiAgICAuay1pbnB1dC1pY29uIHtcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1pY29uLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1pY29uLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5rLWllOSAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAuay1pZTkgJiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ2xlYXIgdmFsdWVcbiAgICAuay1jbGVhci12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAkaW5wdXQtaWNvbi13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaWNvbi1oZWlnaHQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIC5rLWNsZWFyLXZhbHVlOmhvdmVyLFxuICAgIC5rLWNsZWFyLXZhbHVlLmstc3RhdGUtaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuXG4gICAgLy8gU2VhcmNoYmFyXG4gICAgLmstc2VhcmNoYmFyIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuay10ZXh0LWRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJpbnB1dC9sYXlvdXQvalF1ZXJ5LWxhYmVsXCIpIHtcblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiaW5wdXQvbGF5b3V0L2F1dG9maWxsLWZpeFwiKSB7XG5cbiAgICAvLyBUaGlzIGlzIG5lZWRlZCBmb3IgdGhlIHRleHRib3ggY29udGFpbmVyIHRvIGNhcHR1cmUgYnJvd3NlciBhdXRvZmlsbFxuICAgIEBrZXlmcmFtZXMgYXV0b0ZpbGxTdGFydCB7XG4gICAgICAgIGZyb20ge31cbiAgICAgICAgdG8ge31cbiAgICB9XG4gICAgQGtleWZyYW1lcyBhdXRvRmlsbEVuZCB7XG4gICAgICAgIGZyb20ge31cbiAgICAgICAgdG8ge31cbiAgICB9XG5cbiAgICAvLyBHZW5lcmljIGNsYXNzIGZvciBhdXRvZmlsbCBhbmltYXRpb25zXG4gICAgLmstYXV0b2ZpbGw6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhdXRvRmlsbFN0YXJ0O1xuICAgIH1cbiAgICAuay1hdXRvZmlsbDpub3QoOi13ZWJraXQtYXV0b2ZpbGwpIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGF1dG9GaWxsRW5kO1xuICAgIH1cblxuXG4gICAgLmstdGV4dGJveDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGF1dG9GaWxsU3RhcnQ7XG4gICAgfVxuICAgIC5rLXRleHRib3g6bm90KDotd2Via2l0LWF1dG9maWxsKSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhdXRvRmlsbEVuZDtcbiAgICB9XG5cbn1cbiIsIi8vIElucHV0XG5cbiRpbnB1dC1kZWZhdWx0LXdpZHRoOiAxMi40ZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWhlaWdodDogKCAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiApICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWVtOiAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW07XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGlucHV0LWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWNhbGMtaGVpZ2h0OiBjYWxjKCAjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWJvcmRlci1oZWlnaHR9ICkgIWRlZmF1bHQ7XG4kaW5wdXQtY2FsYy1oZWlnaHQtc206IGNhbGMoICN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtYm9yZGVyLWhlaWdodH0gKSAhZGVmYXVsdDtcbiRpbnB1dC1jYWxjLWhlaWdodC1sZzogY2FsYyggI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1ib3JkZXItaGVpZ2h0fSApICFkZWZhdWx0O1xuXG4kaW5wdXQtaW5uZXItY2FsYy1oZWlnaHQ6IGNhbGMoICN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICkgIWRlZmF1bHQ7XG4kaW5wdXQtaW5uZXItY2FsYy1oZWlnaHQtc206IGNhbGMoICN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteS1zbSAqIDJ9ICkgIWRlZmF1bHQ7XG4kaW5wdXQtaW5uZXItY2FsYy1oZWlnaHQtbGc6IGNhbGMoICN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteS1sZyAqIDJ9ICkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1hZG9ybm1lbnQtaGVpZ2h0OiBjYWxjKCAjeyRpbnB1dC1saW5lLWhlaWdodCAqICRpbnB1dC1mb250LXNpemV9ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKSAhZGVmYXVsdDtcbiRpbnB1dC1hZG9ybm1lbnQtd2lkdGg6ICRpbnB1dC1hZG9ybm1lbnQtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC10ZXh0OiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LWhvdmVyZWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtaG92ZXJlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyZWQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXNlZC1iZzogJGlucHV0LWZvY3VzLWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzZWQtdGV4dDogJGlucHV0LWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzZWQtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzZWQtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLXRleHQ6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xuXG4kaW5wdXQtc2VsZWN0ZWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtc2VsZWN0ZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNsZWFyLWJ1dHRvbi1mb2N1c2VkLWJhY2tncm91bmQ6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kaW5wdXQtY2xlYXItYnV0dG9uLWZvY3VzZWQtb3BhY2l0eTogLjIgIWRlZmF1bHQ7XG5cbi8vIFBpY2tlclxuJHBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRwaWNrZXItc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwaWNrZXItc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcblxuJHBpY2tlci1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJHBpY2tlci1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuXG4kcGlja2VyLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kcGlja2VyLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG5cbiRwaWNrZXItc2VsZWN0LWNhbGMtc2l6ZTogY2FsYyggI3skcGlja2VyLXNlbGVjdC1wYWRkaW5nLXggKiAyfSArICN7JGljb24tc2l6ZX0gKSAhZGVmYXVsdDtcbiRwaWNrZXItc2VsZWN0LWNhbGMtc2l6ZS1zbTogY2FsYyggI3skcGlja2VyLXNlbGVjdC1wYWRkaW5nLXgtc20gKiAyfSArICN7JGljb24tc2l6ZX0gKSAhZGVmYXVsdDtcbiRwaWNrZXItc2VsZWN0LWNhbGMtc2l6ZS1sZzogY2FsYyggI3skcGlja2VyLXNlbGVjdC1wYWRkaW5nLXgtc20gKiAyfSArICN7JGljb24tc2l6ZX0gKSAhZGVmYXVsdDtcblxuXG4vLyBTcGlubmVyXG4kc3Bpbm5lci13aWR0aDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemUgIWRlZmF1bHQ7XG4kc3Bpbm5lci1taW4td2lkdGg6IGNhbGMoICN7JGljb24tc2l6ZX0gKyAjeyRwaWNrZXItc2VsZWN0LXBhZGRpbmcteCAqIDJ9ICkgIWRlZmF1bHQ7XG4kc3Bpbm5lci1pY29uLW9mZnNldDogMXB4ICFkZWZhdWx0O1xuXG5cbi8vIElucHV0IGljb25cbiRpbnB1dC1pY29uLXdpZHRoOiBjYWxjKCAjeyRpY29uLXNpemV9ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKSAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWhlaWdodDogY2FsYyggI3skaW5wdXQtbGluZS1oZWlnaHQgKiAkaW5wdXQtZm9udC1zaXplfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1pY29uLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gSW5wdXQgc2VwYXJhdG9yXG4kaW5wdXQtc2VwYXJhdG9yLWNvbG9yOiAkY2xlYXItYnV0dG9uLXRleHQgIWRlZmF1bHQ7XG4kaW5wdXQtc2VwYXJhdG9yLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9pbnB1dC9fbGF5b3V0LnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcImlucHV0L2xheW91dC9ib290c3RyYXBcIikge1xuXG4gICAgLy8gSW5wdXQsIFRleHRib3hcbiAgICAuay10ZXh0Ym94IHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiaW5wdXQvdGhlbWVcIikge1xuXG4gICAgLmstaW5wdXQtcHJlZml4LFxuICAgIC5rLWlucHV0LXN1ZmZpeCB7XG5cbiAgICAgICAgPiAuay1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi10ZXh0O1xuICAgICAgICAgICAgb3BhY2l0eTogJGlucHV0LWljb24tb3BhY2l0eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xlYXItYnV0dG9uLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLWNsZWFyLXZhbHVlIHtcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkOjphZnRlcixcbiAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtY2xlYXItYnV0dG9uLWZvY3VzZWQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkaW5wdXQtY2xlYXItYnV0dG9uLWZvY3VzZWQtb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWlucHV0LXNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJGlucHV0LXNlcGFyYXRvci1vcGFjaXR5O1xuICAgIH1cbn1cbiIsIlxuQGluY2x1ZGUgZXhwb3J0cyhcInBvcHVwL2xheW91dFwiKSB7XG5cbiAgICAuay1wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHBvcHVwLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkcG9wdXAtcGFkZGluZy15ICRwb3B1cC1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHBvcHVwLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAkcG9wdXAtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBvcHVwLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICA+IC5rLXdpZGdldCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstY29sb3JwaWNrZXItcG9wdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ydGwsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAuay1saXN0LW9wdGlvbmxhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTtcblxuICAgICAgICAuay1wb3B1cCB7fVxuICAgIH1cblxuICAgIC5rLWFuaW1hdGlvbi1jb250YWluZXItc2hvd24ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuay1wb3B1cCA+IGtlbmRvLWxpc3QgPiAuay1maXJzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgLy8gVmlydHVhbCBsaXN0IC0+IEsxIC0gdmlydHVhbGxpc3QubGVzc1xuICAgIC5rLXBvcHVwIC5rLWl0ZW0uay1maXJzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuay1wb3B1cCA+IC5rLWdyb3VwLWhlYWRlcixcbiAgICAuay1wb3B1cCA+IC5rLXZpcnR1YWwtd3JhcCA+IC5rLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRwb3B1cC1oZWFkZXItcGFkZGluZztcbiAgICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWVtO1xuICAgICAgICBmb250LXNpemU6ICRwb3B1cC1oZWFkZXItZm9udC1zaXplO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgLmstcG9wdXAgPiAuay1ncm91cC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHBvcHVwLXBhZGRpbmcteTtcbiAgICB9XG5cbiAgICAuay1wb3B1cCAuay1vdXRlci1ncm91cC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAkcG9wdXAtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1lbTtcbiAgICAgICAgZm9udC1zaXplOiAkcG9wdXAtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAmLmstdmlydHVhbC1pdGVtIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXBvcHVwID4gLmstY29sb3JwYWxldHRlIHtcbiAgICAgICAgcGFkZGluZzogJHBvcHVwLWNvbnRlbnQtcGFkZGluZy15ICRwb3B1cC1jb250ZW50LXBhZGRpbmcteDtcbiAgICB9XG5cbiAgICAuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZSAqIC43MTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6ICRmb250LXNpemU7XG4gICAgICAgIGhlaWdodDogJGZvbnQtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAoJGZvbnQtc2l6ZSAvIDIpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtJGZvbnQtc2l6ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuay1ydGwuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cCxcbiAgICBbZGlyPVwicnRsXCJdIC5rLXBvcHVwIC5rLWxpc3QgLmstaXRlbSA+IC5rLWdyb3VwIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstZ3JvdXAtaGVhZGVyK2Rpdj4uay1saXN0Pi5rLWl0ZW0uay1maXJzdDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmstcG9wdXAgLmstbGlzdCA+IC5rLW91dGVyLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgIC8vIFRyYW5zcGFyZW50IHBvcHVwXG4gICAgLmstcG9wdXAuay1wb3B1cC10cmFuc3BhcmVudCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gRmx1c2ggcG9wdXBcbiAgICAuay1wb3B1cC5rLXBvcHVwLWZsdXNoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0L2xheW91dFwiICkge1xuXG4gICAgLy8gTGF5b3V0XG4gICAgLmstbGlzdC1zY3JvbGxlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5rLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgPiAuay1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICA+IC5rLWljb24ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLWN1c3RvbS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgPiAuay1pLXBsdXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICA+IC5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstbGlzdCAuay1pdGVtLFxuICAgIC5rLWxpc3Qtb3B0aW9ubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmcteSAkbGlzdC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgb3V0bGluZS1jb2xvciwgYm94LXNoYWRvdztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cbiAgICAuay1saXN0LW9wdGlvbmxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuXG4gICAgLy8gRmlsdGVyXG4gICAgLmstbGlzdC1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy14O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICA+IC5rLXRleHRib3gge1xuICAgICAgICAgICAgLy8gcmVtb3ZlIHRoZSAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHdoZW4gaHR0cHM6Ly9naXRodWIuY29tL3RlbGVyaWsva2VuZG8tdWktY29yZS9pc3N1ZXMvMjYxNyBpcyBmaXhlZFxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcG9wdXAtZmlsdGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICN7JGljb24tc2l6ZX0gKyAjeyRwYWRkaW5nLXh9ICk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoICN7JGlucHV0LXBhZGRpbmcteH0gKyAjeyRwYWRkaW5nLXh9ICk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG5cbiAgICAgICAgICAgID4gLmstdGV4dGJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBvcHVwLWZpbHRlci1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCAjeyRpY29uLXNpemV9ICsgI3skcGFkZGluZy14fSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuay1pY29uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCAjeyRpbnB1dC1wYWRkaW5nLXh9ICsgI3skcGFkZGluZy14fSApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1kcm9wZG93bi1idXR0b24gLmstcG9wdXAge1xuICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU3BsaXRCdXR0b25cbiAgICAvL1RPRE86IFdhaXQgZm9yIGZpbmFsIGRlc2lnbiArIHJldmlzZVxuICAgIC5rLXNwbGl0LWJ1dHRvbixcbiAgICAuay1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAuay1saXN0IC5rLWl0ZW06Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImxpc3Rjb250YWluZXIvbGF5b3V0XCIgKSB7XG5cbiAgICAuay1saXN0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaXN0LWl0ZW0tcGFkZGluZy15ICRsaXN0LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5rLWllMTEgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGljb24tc3BhY2luZyAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQnV0dG9uIGRpc2FibGVkIHN0YXRlXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbm9kYXRhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay12aXJ0dWFsLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gLmstdmlydHVhbC1saXN0ID4gLmstdmlydHVhbC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vZGVjb3JhdGlvbi9zaGFkb3cvbGVnYWN5XCIgKSB7XG5cbiAgICAuay1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAkcG9wdXAtc2hhZG93O1xuICAgIH1cblxufVxuIiwiLy8gUG9wdXBcbiRwb3B1cC1wYWRkaW5nLXg6IDBweCAhZGVmYXVsdDtcbiRwb3B1cC1wYWRkaW5nLXk6ICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wdXAtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kcG9wdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRwb3B1cC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kcG9wdXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJHBvcHVwLWhlYWRlci1wYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmcteSAkbGlzdC1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRwb3B1cC1oZWFkZXItZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xuJHBvcHVwLWhlYWRlci10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHBvcHVwLWZpbHRlci1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3B1cC1jb250ZW50LXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcbiRwb3B1cC1jb250ZW50LXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcblxuJHBvcHVwLWJnOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kcG9wdXAtdGV4dDogJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcG9wdXAtYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBvcHVwLXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAuMDMpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wNCkgIWRlZmF1bHQ7XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBhY3Jvc3MgYWxsIGNvbXBvbmVudHMuXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcbiRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICggJGZvbnQtc2l6ZSAqIC43NSApICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbWQ6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14bDogKCAkZm9udC1zaXplLW1kICogMS41ICkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBhY3Jvc3MgYWxsIGNvbXBvbmVudHMuXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcbiRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgbW9ub3NwYWNlZCB0ZXh0LiBVc2VkIGZvciBzdHlsaW5nIHRoZSBjb2RlLlxuLy8vIEBncm91cCB0eXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgdXNlZCBhbG9uZyB3aXRoICRmb250LXNpemUuXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcbiRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQteHM6IDEgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1tZDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtZW06ICgkbGluZS1oZWlnaHQgKiAxZW0pO1xuXG5cbi8vIEZvbnQgd2VpZ2h0XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vIEhlYWRpbmdzXG4kaDEtZm9udC1zaXplOiAkaDEtZm9udC1zaXplICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRoMy1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkaDQtZm9udC1zaXplICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICRoNi1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoMS1tYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcbiRoMi1tYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcbiRoMy1tYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcbiRoNC1tYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcbiRoNS1tYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcbiRoNi1tYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuXG4vLyBEaXNwbGF5XG4kZGlzcGxheTEtZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1mb250LXNpemU6ICRkaXNwbGF5Mi1zaXplICFkZWZhdWx0O1xuJGRpc3BsYXkzLWZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemUgIWRlZmF1bHQ7XG4kZGlzcGxheTQtZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuXG4vLyBMaW5rXG4kbGluay10ZXh0OiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLXRleHQ6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIENvbmZpZyBtYXBzXG4kdHlwb2dyYXBoeS1jb25maWc6ICgpICFkZWZhdWx0O1xuLy8gc2Fzcy1saW50OmRpc2FibGUgaW5kZW50YXRpb25cbiR0eXBvZ3JhcGh5LWNvbmZpZzogbWFwLW1lcmdlKChcbiAgICBkaXNwbGF5LTE6IGZvbnQtbWFwKCRoZWFkaW5ncy1mb250LWZhbWlseSwgJGRpc3BsYXkxLWZvbnQtc2l6ZSwgJGRpc3BsYXktbGluZS1oZWlnaHQsICRkaXNwbGF5MS13ZWlnaHQgKSxcbiAgICBkaXNwbGF5LTI6IGZvbnQtbWFwKCRoZWFkaW5ncy1mb250LWZhbWlseSwgJGRpc3BsYXkyLWZvbnQtc2l6ZSwgJGRpc3BsYXktbGluZS1oZWlnaHQsICRkaXNwbGF5Mi13ZWlnaHQgKSxcbiAgICBkaXNwbGF5LTM6IGZvbnQtbWFwKCRoZWFkaW5ncy1mb250LWZhbWlseSwgJGRpc3BsYXkzLWZvbnQtc2l6ZSwgJGRpc3BsYXktbGluZS1oZWlnaHQsICRkaXNwbGF5My13ZWlnaHQgKSxcbiAgICBkaXNwbGF5LTQ6IGZvbnQtbWFwKCRoZWFkaW5ncy1mb250LWZhbWlseSwgJGRpc3BsYXk0LWZvbnQtc2l6ZSwgJGRpc3BsYXktbGluZS1oZWlnaHQsICRkaXNwbGF5NC13ZWlnaHQgKSxcbiAgICBoMTogZm9udC1tYXAoJGhlYWRpbmdzLWZvbnQtZmFtaWx5LCAkaDEtZm9udC1zaXplLCAkaGVhZGluZ3MtbGluZS1oZWlnaHQsICRoZWFkaW5ncy1mb250LXdlaWdodCApLFxuICAgIGgyOiBmb250LW1hcCgkaGVhZGluZ3MtZm9udC1mYW1pbHksICRoMi1mb250LXNpemUsICRoZWFkaW5ncy1saW5lLWhlaWdodCwgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICksXG4gICAgaDM6IGZvbnQtbWFwKCRoZWFkaW5ncy1mb250LWZhbWlseSwgJGgzLWZvbnQtc2l6ZSwgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0LCAkaGVhZGluZ3MtZm9udC13ZWlnaHQgKSxcbiAgICBoNDogZm9udC1tYXAoJGhlYWRpbmdzLWZvbnQtZmFtaWx5LCAkaDQtZm9udC1zaXplLCAkaGVhZGluZ3MtbGluZS1oZWlnaHQsICRoZWFkaW5ncy1mb250LXdlaWdodCApLFxuICAgIGg1OiBmb250LW1hcCgkaGVhZGluZ3MtZm9udC1mYW1pbHksICRoNS1mb250LXNpemUsICRoZWFkaW5ncy1saW5lLWhlaWdodCwgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICksXG4gICAgaDY6IGZvbnQtbWFwKCRoZWFkaW5ncy1mb250LWZhbWlseSwgJGg2LWZvbnQtc2l6ZSwgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0LCAkaGVhZGluZ3MtZm9udC13ZWlnaHQgKSxcbiAgICBib2R5OiBmb250LW1hcCgkZm9udC1mYW1pbHktYmFzZSwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGZvbnQtd2VpZ2h0LWJhc2UgKVxuKSwgJHR5cG9ncmFwaHktY29uZmlnKTtcbiR0eXBvZ3JhcGh5LWNvbmZpZzogbWFwLW1lcmdlKChcbiAgICBjYXJkLXRpdGxlOiBtYXAtZ2V0KCR0eXBvZ3JhcGh5LWNvbmZpZywgaDUpLFxuICAgIGNhcmQtc3VidGl0bGU6IG1hcC1nZXQoJHR5cG9ncmFwaHktY29uZmlnLCBoNilcbiksICR0eXBvZ3JhcGh5LWNvbmZpZyk7XG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIGluZGVudGF0aW9uXG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3BvcHVwL19sYXlvdXQuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKFwicG9wdXAvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAuay1wb3B1cCB7XG4gICAgICAgIC5rLW91dGVyLWdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgICAgICYuay1maXJzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGZyb3plbi1ncm91cGluZy1oZWFkZXItYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstaGVhZGVyLFxuICAgICAgICAuay1ncm91cC1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jb2x1bW4tbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInBvcHVwL3RoZW1lXCIpIHtcblxuICAgIC5rLXBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRwb3B1cC10ZXh0LFxuICAgICAgICAgICAgJHBvcHVwLWJnLFxuICAgICAgICAgICAgJHBvcHVwLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5rLXBvcHVwID4ga2VuZG8tbGlzdCA+IC5rLWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbXBvbmVudC1ib3JkZXI7XG4gICAgfVxuXG4gICAgLmstcG9wdXAgPiAuay1ncm91cC1oZWFkZXIsXG4gICAgLmstcG9wdXAgPiAuay12aXJ0dWFsLXdyYXAgPiAuay1ncm91cC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJHBvcHVwLWhlYWRlci10ZXh0O1xuICAgIH1cblxuICAgIC5rLXBvcHVwID4gLmstZ3JvdXAtaGVhZGVyLFxuICAgIC5rLXBvcHVwIC5rLW91dGVyLWdyb3VwLWhlYWRlci5rLWZpcnN0LFxuICAgIC5rLXBvcHVwID4gLmstdmlydHVhbC13cmFwID4gLmstZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbXBvbmVudC1ib3JkZXI7XG4gICAgICAgIGJveC1zaGFkb3c6ICRsaXN0LWNvbnRhaW5lci1zaGFkb3c7XG4gICAgfVxuICAgIC5rLXBvcHVwIC5rLW91dGVyLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkcG9wdXAtaGVhZGVyLXRleHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb21wb25lbnQtYm9yZGVyO1xuICAgIH1cbiAgICAuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cCB7XG4gICAgICAgIGNvbG9yOiAkZ3JvdXBpbmctaGVhZGVyLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncm91cGluZy1oZWFkZXItYmc7XG4gICAgfVxuICAgIC5rLXBvcHVwIC5rLWxpc3QgLmstaXRlbSA+IC5rLWdyb3VwOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncm91cGluZy1oZWFkZXItYmcgJGdyb3VwaW5nLWhlYWRlci1iZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmstcnRsLmstcG9wdXAgLmstbGlzdCAuay1pdGVtID4gLmstZ3JvdXA6OmJlZm9yZSxcbiAgICBbZGlyPVwicnRsXCJdIC5rLXBvcHVwIC5rLWxpc3QgLmstaXRlbSA+IC5rLWdyb3VwOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncm91cGluZy1oZWFkZXItYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyb3VwaW5nLWhlYWRlci1iZztcbiAgICB9XG4gICAgLmstZ3JvdXAtaGVhZGVyK2RpdiA+IC5rLWxpc3QgPiAuay1pdGVtLmstZmlyc3Q6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyb3VwaW5nLWhlYWRlci1ib3JkZXI7XG4gICAgfVxuICAgIC5rLWxpc3QgPiAuay1vdXRlci1ncm91cC1oZWFkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncm91cGluZy1oZWFkZXItYm9yZGVyO1xuICAgIH1cbiAgICAuay1wb3B1cCA+IC5rLWNvbG9ycGFsZXR0ZSxcbiAgICAuay1wb3B1cCA+IC5rLWZsYXRjb2xvcnBpY2tlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0L3RoZW1lXCIgKSB7XG5cbiAgICAuay1saXN0IHt9XG5cbiAgICAuay1saXN0IC5rLWl0ZW06aG92ZXIsXG4gICAgLmstbGlzdCAuay1pdGVtLmstc3RhdGUtaG92ZXIsXG4gICAgLmstbGlzdC1vcHRpb25sYWJlbDpob3ZlcixcbiAgICAuay1saXN0LW9wdGlvbmxhYmVsLmstc3RhdGUtaG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcbiAgICAgICAgKTtcblxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRsaXN0LWl0ZW0tc2VsZWN0ZWQtdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1saXN0IC5rLWl0ZW06Zm9jdXMsXG4gICAgLmstbGlzdCAuay1pdGVtLmstc3RhdGUtZm9jdXNlZCxcbiAgICAuay1saXN0LW9wdGlvbmxhYmVsOmZvY3VzLFxuICAgIC5rLWxpc3Qtb3B0aW9ubGFiZWwuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyApO1xuICAgIH1cblxuICAgIC5rLWxpc3QgLmstaXRlbS5rLXN0YXRlLXNlbGVjdGVkLFxuICAgIC5rLWxpc3Qtb3B0aW9ubGFiZWwuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQsXG4gICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzLW9ubHkoICRib3JkZXItcmFkaXVzICk7XG4gICAgfVxuXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lci1zaG93bixcbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyID4gLmstcG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcG9wdXAtc2hhZG93ICk7XG4gICAgfVxuXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lci1maXhlZCA+IC5rLXBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggbm9uZSApO1xuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0Y29udGFpbmVyL3RoZW1lXCIgKSB7XG5cblxuICAgIC5rLWxpc3QtY29udGFpbmVyIHtcblxuICAgICAgICAvLyBCdXR0b24gbm9ybWFsIHN0YXRlXG4gICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCBub25lICk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEJ1dHRvbiBob3ZlciBzdGF0ZVxuICAgICAgICAuay1idXR0b246aG92ZXIsXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBCdXR0b24gYWN0aXZlIHN0YXRlXG4gICAgICAgIC5rLWJ1dHRvbjphY3RpdmUsXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgIGluaGVyaXQsXG4gICAgICAgICAgICAgICAgaW5oZXJpdFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQnV0dG9uIHNlbGVjdGVkIHN0YXRlXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0tc2VsZWN0ZWQtYmdcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEJ1dHRvbiBmb2N1cyBzdGF0ZVxuICAgICAgICAuay1idXR0b246Zm9jdXMsXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWZvY3VzLFxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3c7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEJ1dHRvbiBkaXNhYmxlZCBzdGF0ZVxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmstbm9kYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1jb250YWluZXItbm8tZGF0YS10ZXh0O1xuXG4gICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24tdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvcG9wdXAvX3RoZW1lLnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyggXCJwb3B1cC90aGVtZS9ib290c3RyYXBcIiApIHtcblxuICAgIC5rLXBvcHVwIHtcblxuICAgICAgICAuay1oZWFkZXIsXG4gICAgICAgIC5rLWdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW91dGVyLWdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JvdXBpbmctaGVhZGVyLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZnJvemVuLWdyb3VwaW5nLWhlYWRlci10ZXh0O1xuXG4gICAgICAgICAgICAmLmstZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyb3VwaW5nLWhlYWRlci1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1wb3B1cCA+IC5rLWdyb3VwLWhlYWRlcixcbiAgICAuay1wb3B1cCA+IC5rLXZpcnR1YWwtd3JhcCA+IC5rLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncm91cGluZy1oZWFkZXItYm9yZGVyO1xuICAgIH1cblxuICAgIC5rLXBvcHVwID4gLmstZ3JvdXAtaGVhZGVyLFxuICAgIC5rLXBvcHVwIC5rLW91dGVyLWdyb3VwLWhlYWRlci5rLWZpcnN0LFxuICAgIC5rLXBvcHVwID4gLmstdmlydHVhbC13cmFwID4gLmstZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0L3RoZW1lL2Jvb3RzdHJhcFwiICkge1xuXG4gICAgLmstbGlzdCB7fVxuXG4gICAgLmstbGlzdCAuay1pdGVtOmZvY3VzLFxuICAgIC5rLWxpc3QgLmstaXRlbS5rLXN0YXRlLWZvY3VzZWQsXG4gICAgLmstbGlzdC1vcHRpb25sYWJlbDpmb2N1cyxcbiAgICAuay1saXN0LW9wdGlvbmxhYmVsLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKCRsaXN0LWl0ZW0tdGV4dCwgLjE1KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsIC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0LCAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lci1zaG93bixcbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyID4gLmstcG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCBub25lICk7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0Y29udGFpbmVyL3RoZW1lL2Jvb3RzdHJhcFwiICkge1xuXG5cbiAgICAuay1saXN0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgLy8gQnV0dG9uIG5vcm1hbCBzdGF0ZVxuICAgICAgICAuay1idXR0b24ge31cblxuICAgICAgICAvLyBCdXR0b24gZm9jdXMgc3RhdGVcbiAgICAgICAgLmstYnV0dG9uOmZvY3VzLFxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKCRsaXN0LWl0ZW0tdGV4dCwgLjE1KTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsIC4xNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0LCAuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJ0b29sYmFyL2xheW91dFwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstdG9vbGJhciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sYmFyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0b29sYmFyLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICR0b29sYmFyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sYmFyLWxpbmUtaGVpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBnYXA6ICR0b29sYmFyLXNwYWNpbmc7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLy8gUmVtb3ZlIG9uY2Ugd2UgZGVjaWRlIHRvIG5vdCBzaXplIGVtcHR5IGNvbnRhaW5lcnNcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24tY2FsYy1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLSR0b29sYmFyLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstdG9vbGJhci1yZXNpemFibGUge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6ICR0b29sYmFyLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1idXR0b24sXG4gICAgICAgIC5rLWJ1dHRvbi1ncm91cCxcbiAgICAgICAgLmstc2VwYXJhdG9yLFxuICAgICAgICAuay1zcGxpdC1idXR0b24sXG4gICAgICAgIC5rLXRleHRib3gsXG4gICAgICAgIC5rLXdpZGdldCxcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5rLXNwbGl0LWJ1dHRvbiA+IC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBCdXR0b25cbiAgICAgICAgLmstYnV0dG9uIHt9XG5cblxuICAgICAgICAvLyBUb2dnbGUgYnV0dG9uXG4gICAgICAgIC5rLXRvZ2dsZS1idXR0b24ge31cblxuXG4gICAgICAgIC8vIEJ1dHRvbiBncm91cFxuICAgICAgICAuay1idXR0b24tZ3JvdXAge31cblxuXG4gICAgICAgIC8vIFNwbGl0IGJ1dHRvblxuICAgICAgICAuay1zcGxpdC1idXR0b24ge31cblxuXG4gICAgICAgIC8vIE92ZXJmbG93IGFuY2hvclxuICAgICAgICAuay1vdmVyZmxvdy1hbmNob3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHRvb2xiYXItcGFkZGluZy15O1xuICAgICAgICAgICAgd2lkdGg6ICR0b29sYmFyLWlubmVyLWNhbGMtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTZXBhcmF0b3JcbiAgICAgICAgLmstc2VwYXJhdG9yLFxuICAgICAgICAuay10b29sYmFyLXNlcGFyYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0LWVtO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTcGFjZXJcbiAgICAgICAgLmstdG9vbGJhci1zcGFjZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtZW07XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRlbXBsYXRlXG4gICAgICAgIC5rLXRvb2xiYXItdGVtcGxhdGUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBBbmd1bGFyIHNwZWNpZmljXG4gICAga2VuZG8tdG9vbGJhci1yZW5kZXJlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cblxuICAgIC8vIE92ZXJmbG93IGNvbnRhaW5lclxuICAgIC5rLW92ZXJmbG93LWNvbnRhaW5lciB7XG5cbiAgICAgICAgLy8gR3JvdXBcbiAgICAgICAgLmstb3ZlcmZsb3ctdG9vbC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJ1dHRvblxuICAgICAgICAuay1vdmVyZmxvdy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCdXR0b24gZ3JvdXBcbiAgICAgICAgLmstYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogaWYoICRidXR0b24tYm9yZGVyLXdpZHRoID09IDAsIG51bGwsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BsaXQgYnV0dG9uXG4gICAgICAgIC5rLXNwbGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGRlbiBpdGVtc1xuICAgICAgICAuay1vdmVyZmxvdy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuICAgIC8vIFJUTFxuICAgIC5rLXRvb2xiYXIge1xuXG4gICAgICAgICYuay1ydGwsXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIC5rLW92ZXJmbG93LWFuY2hvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImZsb2F0aW5nLXRvb2xiYXIvbGF5b3V0XCIgKSB7XG5cblxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0XG4gICAgLmstZmxvYXRpbmctdG9vbGJhcixcbiAgICAuZWRpdG9yVG9vbGJhcldpbmRvdy5rLXdpbmRvdy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHRvb2xiYXItcGFkZGluZy15ICR0b29sYmFyLXBhZGRpbmcteCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sYmFyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBnYXA6ICR0b29sYmFyLXNwYWNpbmc7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmstdG9vbGJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWVkaXRvcnRvb2xiYXItZHJhZ0hhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC8vIHNhc3MtbGludDplbmFibGUgY2xhc3MtbmFtZS1mb3JtYXRcblxuXG59XG4iLCIvLyBUb29sYmFyXG5cbi8vLyBUaGUgaG9yaXpvbnRhbCBwYWRkaW5nIG9mIHRoZSBjb250YWluZXIuXG4vLy8gQGdyb3VwIHRvb2xiYXJcbiR0b29sYmFyLXBhZGRpbmcteDogJHRhYmxlLWNlbGwtcGFkZGluZyAvIDIgIWRlZmF1bHQ7XG4vLy8gVGhlIHZlcnRpY2FsIHBhZGRpbmcgb2YgdGhlIGNvbnRhaW5lci5cbi8vLyBAZ3JvdXAgdG9vbGJhclxuJHRvb2xiYXItcGFkZGluZy15OiAkdGFibGUtY2VsbC1wYWRkaW5nIC8gMiAhZGVmYXVsdDtcbiR0b29sYmFyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRvb2xiYXItYm9yZGVyLXJhZGl1czogbnVsbCAhZGVmYXVsdDtcbiR0b29sYmFyLXNwYWNpbmc6ICR0b29sYmFyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvb2xiYXItaW5uZXItY2FsYy1zaXplOiBjYWxjKCAjeyRidXR0b24tY2FsYy1zaXplfSArICN7JHRvb2xiYXItcGFkZGluZy15ICogMn0gKSAhZGVmYXVsdDtcblxuJHRvb2xiYXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiR0b29sYmFyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0b29sYmFyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiR0b29sYmFyLWJnOiAkaGVhZGVyLWJnICFkZWZhdWx0O1xuJHRvb2xiYXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xuJHRvb2xiYXItYm9yZGVyOiAkaGVhZGVyLWJvcmRlciAhZGVmYXVsdDtcbiR0b29sYmFyLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJHRvb2xiYXItc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kdG9vbGJhci1zZXBhcmF0b3ItYm9yZGVyOiBpbmhlcml0ICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRvb2xiYXIvdGhlbWVcIikge1xuXG4gICAgLy8gVGhlbWVcbiAgICAuay10b29sYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0b29sYmFyLXRleHQsXG4gICAgICAgICAgICAkdG9vbGJhci1iZyxcbiAgICAgICAgICAgICR0b29sYmFyLWJvcmRlcixcbiAgICAgICAgICAgICR0b29sYmFyLWdyYWRpZW50XG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0b29sYmFyLXNoYWRvdyApO1xuXG5cbiAgICAgICAgLy8gT3ZlcmZsb3cgYW5jaG9yXG4gICAgICAgIC5rLW92ZXJmbG93LWFuY2hvciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTZXBhcmF0b3JcbiAgICAgICAgLmstc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRvb2xiYXItc2VwYXJhdG9yLWJvcmRlcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQnV0dG9uIGRpc2FibGVkIHN0YXRlXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBCdXR0b24gZ3JvdXBcbiAgICAgICAgLmstYnV0dG9uLWdyb3VwIHt9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImZsb2F0aW5nLXRvb2xiYXIvdGhlbWVcIikge1xuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgY2xhc3MtbmFtZS1mb3JtYXRcbiAgICAuay1mbG9hdGluZy10b29sYmFyLFxuICAgIC5lZGl0b3JUb29sYmFyV2luZG93Lmstd2luZG93LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHRvb2xiYXItdGV4dCxcbiAgICAgICAgICAgICR0b29sYmFyLWJnLFxuICAgICAgICAgICAgJHRvb2xiYXItYm9yZGVyLFxuICAgICAgICAgICAgJHRvb2xiYXItZ3JhZGllbnRcbiAgICAgICAgKTtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJmb3Jtcy9sYXlvdXRcIikge1xuXG4gICAgLy8gQ29tbW9uXG4gICAgLmstZm9ybSxcbiAgICAuay1mb3JtLWlubGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tbGluZS1oZWlnaHQ7XG4gICAgfVxuXG5cbiAgICAvLyBGaWVsZHNldFxuICAgIC5rLWZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuXG4gICAgICAgID4gbGVnZW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy14IDAgMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIExhYmVsXG4gICAga2VuZG8tbGFiZWwgPiAuay1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuay1sYWJlbC1vcHRpb25hbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbGFiZWwtb3B0aW9uYWwtbWFyZ2luLXg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxhYmVsLW9wdGlvbmFsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1zdHlsZTogJGxhYmVsLW9wdGlvbmFsLWZvbnQtc3R5bGU7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuay1sYWJlbC1lbXB0eSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstaW5wdXQtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRob3Jpem9udGFsLWZvcm0tbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpkaXIocnRsKSxcbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICYuay1ydGwsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Jpem9udGFsLWZvcm0tbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFZlcnRpY2FsIEZvcm1cbiAgICAuay1mb3JtIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5rLWxhYmVsLFxuICAgICAgICBrZW5kby1sYWJlbCxcbiAgICAgICAgLmstZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuay1jaGVja2JveC1sYWJlbCxcbiAgICAgICAgLmstcmFkaW8tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1sYWJlbCArIC5rLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZm9ybS1maWVsZHNldCB7XG4gICAgICAgICAgICBtYXJnaW46ICRmb3JtLWZpZWxkc2V0LW1hcmdpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmb3JtLWZpZWxkc2V0LXBhZGRpbmc7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZm9ybS1sZWdlbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAkZm9ybS1sZWdlbmQtbWFyZ2luO1xuICAgICAgICAgICAgcGFkZGluZzogJGZvcm0tbGVnZW5kLXBhZGRpbmc7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRmb3JtLWxlZ2VuZC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6ICRmb3JtLWxlZ2VuZC1ib3JkZXItc3R5bGU7XG4gICAgICAgICAgICB3aWR0aDogJGZvcm0tbGVnZW5kLXdpZHRoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1sZWdlbmQtZm9udC1zaXplO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtLWxlZ2VuZC10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gRm9ybSBncm91cFxuICAgICAgICAuay1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1mb3JtLWZpZWxkLFxuICAgICAgICAuay1mb3JtLWJ1dHRvbnMsXG4gICAgICAgIC5rLWRhdGVyYW5nZXBpY2tlciAuay10ZXh0Ym94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZm9ybS1maWVsZC1tYXJnaW4tdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqLFxuICAgICAgICAuay1kYXRlcmFuZ2VwaWNrZXIgLmstdGV4dGJveC1jb250YWluZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gRm9ybSBmaWVsZFxuICAgICAgICAuay1mb3JtLWZpZWxkLFxuICAgICAgICAuay1mb3JtLWZpZWxkLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuay1mb3JtLWZpZWxkLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC5rLWxhYmVsLFxuICAgICAgICAgICAgLmstZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1hbGVydC1lcnJvciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy15ICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpZWxkLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHBhZGRpbmcteDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRleHRib3gsXG4gICAgICAgIC5rLXRleHRhcmVhLFxuICAgICAgICAuay1hdXRvY29tcGxldGUsXG4gICAgICAgIC5rLWNvbWJvYm94LFxuICAgICAgICAuay1kcm9wZG93bixcbiAgICAgICAgLmstbXVsdGlzZWxlY3QsXG4gICAgICAgIC5rLWRhdGVpbnB1dCxcbiAgICAgICAgLmstZGF0ZXBpY2tlcixcbiAgICAgICAgLmstZGF0ZXRpbWVwaWNrZXIsXG4gICAgICAgIC5rLWRhdGVyYW5nZXBpY2tlci13cmFwLFxuICAgICAgICAuay10aW1lcGlja2VyLFxuICAgICAgICAuay1udW1lcmljdGV4dGJveCxcbiAgICAgICAgLmstbWFza2VkdGV4dGJveCxcbiAgICAgICAgLmstdGV4dGJveC1jb250YWluZXIsXG4gICAgICAgIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIEJ1dHRvbnMgQ29udGFpbmVyXG4gICAgLmstZm9ybS1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1idXR0b24tbWFyZ2luLXg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSBIaW50L0Vycm9yIE1lc3NhZ2VzXG4gICAgLmstZm9ybS1oaW50LFxuICAgIC5rLWZvcm0tZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAkZm9ybS1oaW50LW1hcmdpbi10b3A7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0taGludC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRmb3JtLWhpbnQtZm9udC1zdHlsZTtcbiAgICB9XG5cbiAgICAuay10ZXh0LXN0YXJ0LFxuICAgIC5rLWJ1dHRvbnMtc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmstdGV4dC1lbmQsXG4gICAgLmstYnV0dG9ucy1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC8vIEZvcm0gU2VwYXJhdG9yXG4gICAgLmstZm9ybS1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46ICRmb3JtLXNlcGFyYXRvci1tYXJnaW47XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIEhvcml6b250YWwgRm9ybVxuICAgIC5rLWZvcm0taG9yaXpvbnRhbCB7XG4gICAgICAgIC5rLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgPiAuay1sYWJlbCxcbiAgICAgICAgICAgID4ga2VuZG8tbGFiZWwsXG4gICAgICAgICAgICA+IC5rLWZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvcml6b250YWwtZm9ybS1sYWJlbC1tYXJnaW4teDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhvcml6b250YWwtZm9ybS1sYWJlbC1wYWRkaW5nLXRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGhvcml6b250YWwtZm9ybS1sYWJlbC13aWR0aDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiAkaG9yaXpvbnRhbC1mb3JtLWxhYmVsLWFsaWduO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWxhYmVsLW9wdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZvcm0tZmllbGQtd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRob3Jpem9udGFsLWZvcm0tZmllbGQtd3JhcC1tYXgtd2lkdGg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZvcm0tYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyICogJGZvcm0tZmllbGQtbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJUTCBBZGp1c3RtZW50c1xuICAgIC5rLWZvcm0ge1xuICAgICAgICBbZGlyPVwicnRsXCJdLFxuICAgICAgICAuay1ydGwgJiB7XG4gICAgICAgICAgICAuay1mb3JtLWJ1dHRvbnMsXG4gICAgICAgICAgICAmLmstZm9ybS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1idXR0b24tbWFyZ2luLXg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1sYWJlbC1vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGFiZWwtb3B0aW9uYWwtbWFyZ2luLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1mb3JtLWhvcml6b250YWwge1xuICAgICAgICBbZGlyPVwicnRsXCJdLFxuICAgICAgICAuay1ydGwgJiB7XG4gICAgICAgICAgICAmLmstZm9ybS1maWVsZCxcbiAgICAgICAgICAgIC5rLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgICAgID4gLmstbGFiZWwsXG4gICAgICAgICAgICAgICAgPiBrZW5kby1sYWJlbCxcbiAgICAgICAgICAgICAgICA+IC5rLWZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG9yaXpvbnRhbC1mb3JtLWxhYmVsLW1hcmdpbi14O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU2NoZWR1bGVyXG4gICAgLmstZm9ybS1pbmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1zcGFjZXI7XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbjogKCRmb3JtLXNwYWNlciAqIDIpIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXktbGcgKiAyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcteCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXktbGcgKiAyO1xuXG4gICAgICAgICAgICA+IHNwYW46bm90KC5rLXdpZGdldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5saW5lLWZvcm0tZWxlbWVudC13aWR0aDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoICN7JHBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICkgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14LWxnO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGlucHV0Om5vdCguay1jaGVja2JveCk6bm90KC5rLXJhZGlvKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWFsZXJ0LWVycm9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmcteSAqIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpZWxkLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZWRpdC1mb3JtL2xheW91dFwiKSB7XG5cbiAgICAvLyBFZGl0IGZvcm1cbiAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cblxuICAgIC8vIFRhYnN0cmlwXG4gICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciAuay10YWJzdHJpcC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAoLSR3aW5kb3ctaW5uZXItcGFkZGluZy15KSAoLSR3aW5kb3ctaW5uZXItcGFkZGluZy14KTtcbiAgICB9XG4gICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciAuay10YWJzdHJpcC5rLXJvb3QtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3aW5kb3ctaW5uZXItcGFkZGluZy15O1xuICAgIH1cbiAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLXRhYnN0cmlwIC5rLXRhYnN0cmlwLWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogJHdpbmRvdy1pbm5lci1wYWRkaW5nLXkgJHdpbmRvdy1pbm5lci1wYWRkaW5nLXggMDtcbiAgICB9XG4gICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciAuay10YWJzdHJpcCAuay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHdpbmRvdy1pbm5lci1wYWRkaW5nLXkgJHdpbmRvdy1pbm5lci1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG5cblxuICAgIC8vIEVkaXQgYnV0dG9uc1xuICAgIC5rLWVkaXQtYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmc6ICR0b29sYmFyLXBhZGRpbmcteSAkdG9vbGJhci1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5rLWVkaXQtYnV0dG9ucyAuay1idXR0b24gKyAuay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCAkc3BhY2VyLXggLyAyICk7XG4gICAgfVxuICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstZWRpdC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAkd2luZG93LWlubmVyLXBhZGRpbmcteSAoLSR3aW5kb3ctaW5uZXItcGFkZGluZy14KSAoLSR3aW5kb3ctaW5uZXItcGFkZGluZy15KTtcbiAgICAgICAgcGFkZGluZzogJHdpbmRvdy1pbm5lci1wYWRkaW5nLXkgJHdpbmRvdy1pbm5lci1wYWRkaW5nLXg7XG4gICAgfVxuXG5cbiAgICAvLyBBY3Rpb24gYnV0dG9uc1xuICAgIC5rLXBvcHVwLWVkaXQtZm9ybSA+IC5rLWFjdGlvbi1idXR0b25zLFxuICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46ICRzcGFjZXIgKC0kd2luZG93LWlubmVyLXBhZGRpbmcteCkgKC0kd2luZG93LWlubmVyLXBhZGRpbmcteSk7XG4gICAgfVxuXG5cbiAgICAuay1lZGl0LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlci15IDA7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoICN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICkgMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuay1lZGl0LWZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlci15IDA7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5rLW5vLWVkaXRvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCAjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSApIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1lZGl0LWZpZWxkIHtcblxuICAgICAgICA+IC5rLXdpZGdldCxcbiAgICAgICAgPiAuay10ZXh0Ym94LFxuICAgICAgICA+IC5rLXRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICA+IC5rLWNvbG9ycGlja2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCguay1yYWRpbyksXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmstY2hlY2tib3gpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjRleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJhZGlvLWxhYmVsLFxuICAgICAgICAuay1jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstcmVzZXQgPiBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yZXNldCAuay13aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC40ZXggMCAxZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImVkaXQtZm9ybS9ydGxcIikge1xuXG4gICAgLmstcnRsIHtcblxuICAgICAgICAuay1lZGl0LWJ1dHRvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmstYnV0dG9uICsgLmstYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImZvcm1zL2ludGVncmF0aW9uLXdpdGgtYm9vdHN0cmFwLWZvcm1zXCIpIHtcbiAgICAkdHdicy1mb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDtcbiAgICAkdHdicy1pbnB1dC1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcbiAgICAkdHdicy1pbnB1dC1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuICAgICR0d2JzLWlucHV0LWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuXG4gICAgJGJvb3RzdHJhcC1pbnRlZ3JhdGlvbi1pbnB1dC1oZWlnaHQ6ICgkdHdicy1pbnB1dC1wYWRkaW5nLXkgKiAyKSArICgkdHdicy1mb250LXNpemUtYmFzZSAqICR0d2JzLWlucHV0LWxpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcblxuICAgICR0d2JzLWZvbnQtc2l6ZS1iYXNlLXNtOiAuODc1cmVtICFkZWZhdWx0O1xuICAgICR0d2JzLWlucHV0LXBhZGRpbmcteC1zbTogLjVyZW0gIWRlZmF1bHQ7XG4gICAgJHR3YnMtaW5wdXQtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG4gICAgJHR3YnMtaW5wdXQtbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcblxuICAgICRib290c3RyYXAtaW50ZWdyYXRpb24taW5wdXQtaGVpZ2h0LXNtOiAoJHR3YnMtaW5wdXQtcGFkZGluZy15LXNtICogMikgKyAoJHR3YnMtZm9udC1zaXplLWJhc2Utc20gKiAkdHdicy1pbnB1dC1saW5lLWhlaWdodC1zbSkgIWRlZmF1bHQ7XG5cbiAgICAkdHdicy1mb250LXNpemUtYmFzZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcbiAgICAkdHdicy1pbnB1dC1wYWRkaW5nLXgtbGc6IDFyZW0gIWRlZmF1bHQ7XG4gICAgJHR3YnMtaW5wdXQtcGFkZGluZy15LWxnOiAuNXJlbSAhZGVmYXVsdDtcbiAgICAkdHdicy1pbnB1dC1saW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xuXG4gICAgJGJvb3RzdHJhcC1pbnRlZ3JhdGlvbi1pbnB1dC1oZWlnaHQtbGc6ICgkdHdicy1pbnB1dC1wYWRkaW5nLXktbGcgKiAyKSArICgkdHdicy1mb250LXNpemUtYmFzZS1sZyAqICR0d2JzLWlucHV0LWxpbmUtaGVpZ2h0LWxnKSAhZGVmYXVsdDtcblxuICAgICRudW1lcmljdGV4dGJveC1pY29uLW9mZnNldC1zbTogMnB4ICFkZWZhdWx0O1xuXG4gICAgLmstd2lkZ2V0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmstd2lkZ2V0LmZvcm0tY29udHJvbCxcbiAgICAuay1tYXNrZWR0ZXh0Ym94LmZvcm0tY29udHJvbCAuay10ZXh0Ym94LFxuICAgIC5rLXRleHRib3guZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmstbXVsdGlzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5rLWRhdGVpbnB1dC13cmFwLFxuICAgICAgICAuay1kcm9wZG93bi13cmFwLFxuICAgICAgICAuay1tdWx0aXNlbGVjdC13cmFwLFxuICAgICAgICAuay1udW1lcmljLXdyYXAsXG4gICAgICAgIC5rLXBpY2tlci13cmFwLFxuICAgICAgICAuay1tYXNrZWR0ZXh0Ym94IC5rLXRleHRib3gge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXdpZGdldC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIC5rLW1hc2tlZHRleHRib3guZm9ybS1jb250cm9sIC5rLXRleHRib3gsXG4gICAgICAgIC5rLXRleHRib3guZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstd2lkZ2V0LmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwLFxuICAgICAgICAgICAgLmstZHJvcGRvd24td3JhcCxcbiAgICAgICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAsXG4gICAgICAgICAgICAuay1udW1lcmljLXdyYXAsXG4gICAgICAgICAgICAuay1waWNrZXItd3JhcCxcbiAgICAgICAgICAgID4gLmstdGV4dGJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmstd2lkZ2V0IHtcbiAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAsXG4gICAgICAgIC5rLWRyb3Bkb3duLXdyYXAsXG4gICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAsXG4gICAgICAgIC5rLW51bWVyaWMtd3JhcCxcbiAgICAgICAgLmstcGlja2VyLXdyYXAsXG4gICAgICAgID4gLmstdGV4dGJveCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBmb3JtLWNvbnRyb2wsIGZvcm0tY29udHJvbC1zbSwgZm9ybS1jb250cm9sLWxnXG4gICAgLmstd2lkZ2V0IHtcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgLmstaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0d2JzLWlucHV0LXBhZGRpbmcteSAkdHdicy1pbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYm9vdHN0cmFwLWludGVncmF0aW9uLWlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zbSB7XG4gICAgICAgICAgICAgICAgLmstaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdHdicy1pbnB1dC1wYWRkaW5nLXktc20gJHR3YnMtaW5wdXQtcGFkZGluZy14LXNtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRib290c3RyYXAtaW50ZWdyYXRpb24taW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwLFxuICAgICAgICAgICAgICAgIC5rLWRyb3Bkb3duLXdyYXAsXG4gICAgICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHR3YnMtaW5wdXQtcGFkZGluZy15LXNtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRib290c3RyYXAtaW50ZWdyYXRpb24taW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZyB7XG4gICAgICAgICAgICAgICAgLmstaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdHdicy1pbnB1dC1wYWRkaW5nLXktbGcgJHR3YnMtaW5wdXQtcGFkZGluZy14LWxnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRib290c3RyYXAtaW50ZWdyYXRpb24taW5wdXQtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwLFxuICAgICAgICAgICAgICAgIC5rLWRyb3Bkb3duLXdyYXAsXG4gICAgICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHR3YnMtaW5wdXQtcGFkZGluZy15LWxnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRib290c3RyYXAtaW50ZWdyYXRpb24taW5wdXQtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLW1hc2tlZHRleHRib3gge1xuICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAuay10ZXh0Ym94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGJvb3RzdHJhcC1pbnRlZ3JhdGlvbi1pbnB1dC1oZWlnaHR9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRoICogMn0gKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdHdicy1pbnB1dC1wYWRkaW5nLXkgJHR3YnMtaW5wdXQtcGFkZGluZy14O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNtIHtcbiAgICAgICAgICAgICAgICAuay10ZXh0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRib290c3RyYXAtaW50ZWdyYXRpb24taW5wdXQtaGVpZ2h0LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aCArIDJ9ICk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0d2JzLWlucHV0LXBhZGRpbmcteS1zbSAkdHdicy1pbnB1dC1wYWRkaW5nLXgtc207XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdHdicy1pbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGcge1xuICAgICAgICAgICAgICAgIC5rLXRleHRib3gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGJvb3RzdHJhcC1pbnRlZ3JhdGlvbi1pbnB1dC1oZWlnaHQtbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRoICogMn0gKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHR3YnMtaW5wdXQtcGFkZGluZy15LWxnICR0d2JzLWlucHV0LXBhZGRpbmcteC1sZztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0d2JzLWlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRleHRib3gge1xuICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGJvb3RzdHJhcC1pbnRlZ3JhdGlvbi1pbnB1dC1oZWlnaHR9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRoICogMn0gKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0d2JzLWlucHV0LXBhZGRpbmcteSAkdHdicy1pbnB1dC1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgICYtc20ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyggI3skYm9vdHN0cmFwLWludGVncmF0aW9uLWlucHV0LWhlaWdodC1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGggKiAyfSApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0d2JzLWlucHV0LXBhZGRpbmcteS1zbSAkdHdicy1pbnB1dC1wYWRkaW5nLXgtc207XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0d2JzLWlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGJvb3RzdHJhcC1pbnRlZ3JhdGlvbi1pbnB1dC1oZWlnaHQtbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRoICogMn0gKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdHdicy1pbnB1dC1wYWRkaW5nLXktbGcgJHR3YnMtaW5wdXQtcGFkZGluZy14LWxnO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdHdicy1pbnB1dC1saW5lLWhlaWdodC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWRhdGVpbnB1dCxcbiAgICAuay1udW1lcmljdGV4dGJveCB7XG4gICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICYtc20ge1xuICAgICAgICAgICAgICAgIC5rLWxpbmstaW5jcmVhc2UgPiAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJG51bWVyaWN0ZXh0Ym94LWljb24tb2Zmc2V0LXNtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLWxpbmstZGVjcmVhc2UgPiAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtJG51bWVyaWN0ZXh0Ym94LWljb24tb2Zmc2V0LXNtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICgkYm9vdHN0cmFwLWludGVncmF0aW9uLWlucHV0LWhlaWdodC1zbSAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZyB7XG4gICAgICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGJvb3RzdHJhcC1pbnRlZ3JhdGlvbi1pbnB1dC1oZWlnaHQtbGcgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWRhdGVpbnB1dCB7XG4gICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gRm9ybXNcbiRmb3JtLXNwYWNlcjogJHBhZGRpbmcteCAqIDIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tbGluZS1oZWlnaHQtZW06ICgkZm9ybS1saW5lLWhlaWdodCAqIDFlbSkgIWRlZmF1bHQ7XG4kZm9ybS1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGZvcm0tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGZvcm0tZmllbGRzZXQtbWFyZ2luOiAycmVtIDAgMCAhZGVmYXVsdDtcbiRmb3JtLWZpZWxkc2V0LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcblxuJGZvcm0tbGVnZW5kLW1hcmdpbjogMCAwIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sZWdlbmQtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJGZvcm0tbGVnZW5kLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiRmb3JtLWxlZ2VuZC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZvcm0tbGVnZW5kLWJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG4kZm9ybS1sZWdlbmQtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1sZWdlbmQtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGZvcm0tbGVnZW5kLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG5cbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDBweCAhZGVmYXVsdDtcblxuJGZvcm0tYnV0dG9uLW1hcmdpbi14OiA4cHggIWRlZmF1bHQ7XG5cbiRmb3JtLWhpbnQtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGZvcm0taGludC1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9ybS1oaW50LW1hcmdpbi10b3A6IDRweCAhZGVmYXVsdDtcblxuJGZvcm0tZmllbGQtbWFyZ2luLXRvcDogMXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VwYXJhdG9yLW1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luLXRvcCAwIDAgIWRlZmF1bHQ7XG4kZm9ybS1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yOiAkZm9ybS1sZWdlbmQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kaG9yaXpvbnRhbC1mb3JtLWxhYmVsLXBhZGRpbmctdG9wOiA1cHggIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1mb3JtLWxhYmVsLW1hcmdpbi14OiAxMHB4ICFkZWZhdWx0O1xuJGhvcml6b250YWwtZm9ybS1sYWJlbC13aWR0aDogMjUlICFkZWZhdWx0O1xuJGhvcml6b250YWwtZm9ybS1sYWJlbC1hbGlnbjogZmxleC1lbmQgIWRlZmF1bHQ7XG5cbiRob3Jpem9udGFsLWZvcm0tZmllbGQtd3JhcC1tYXgtd2lkdGg6IGNhbGMoICggMTAwJSAtICN7JGhvcml6b250YWwtZm9ybS1sYWJlbC13aWR0aH0gKSAtICN7JGhvcml6b250YWwtZm9ybS1sYWJlbC1tYXJnaW4teH0gKSAhZGVmYXVsdDtcblxuJGlubGluZS1mb3JtLWVsZW1lbnQtd2lkdGg6IDI1JSAhZGVmYXVsdDtcblxuJGZvcm1zLWludmFsaWQtY29sb3I6ICRlcnJvciAhZGVmYXVsdDtcblxuXG4vLyBMYWJlbFxuJGxhYmVsLW9wdGlvbmFsLW1hcmdpbi14OiA2cHggIWRlZmF1bHQ7XG4kbGFiZWwtb3B0aW9uYWwtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGxhYmVsLW9wdGlvbmFsLWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuXG4vLyBGaWVsZHNldFxuJGZpZWxkc2V0LW1hcmdpbjogMzBweCAhZGVmYXVsdDtcbiRmaWVsZHNldC1mb250LXNpemU6ICRoNC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRmaWVsZHNldC1iZzogbnVsbCAhZGVmYXVsdDtcbiRmaWVsZHNldC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGZpZWxkc2V0LWxlZ2VuZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRmaWVsZHNldC1sZWdlbmQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRmaWVsZHNldC1sZWdlbmQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuIiwiJHR3YnMtZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiR0d2JzLWlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kdHdicy1pbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJHR3YnMtaW5wdXQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kdHdicy1mb250LXNpemUtYmFzZS1zbTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0d2JzLWlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiR0d2JzLWlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiR0d2JzLWlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiR0d2JzLWZvbnQtc2l6ZS1iYXNlLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJHR3YnMtaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJHR3YnMtaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJHR3YnMtaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9mb3Jtcy9fbGF5b3V0LnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcImZvcm1zL2xheW91dC9ib290c3RyYXBcIikge1xuXG4gICAgLy8gRm9ybXNcbiAgICAuay1mb3JtLFxuICAgIC5rLWZvcm0taW5saW5lIHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWVsZC1pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZm9ybSB7XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy15O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZmllbGQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHBhZGRpbmcteCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1mb3JtLWlubGluZSB7XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZm9ybS1maWVsZCB7XG4gICAgICAgICAgICA+IHNwYW46bm90KC5rLXdpZGdldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoICN7JHBhZGRpbmcteX0gLSAjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICkgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJlZGl0LWZvcm0vbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAuay1lZGl0LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogY2FsYyggI3skcGFkZGluZy15fSAtICN7JGlucHV0LWJvcmRlci13aWR0aH0gKSAwO1xuICAgIH1cblxufVxuXG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImZvcm1zL3RoZW1lXCIgKSB7XG5cbiAgICAuay1mb3JtLFxuICAgIC5rLWZvcm0taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkYm9keS10ZXh0ICk7XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRmaWVsZHNldC1sZWdlbmQtdGV4dCApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZm9ybS1sZWdlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGZvcm0tbGVnZW5kLWJvcmRlci1jb2xvciApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZmllbGQtaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRzdWJ0bGUtdGV4dCApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkZXJyb3IgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWZvcm0tZXJyb3IsXG4gICAgLmstdGV4dC1lcnJvcixcbiAgICAuay1mb3JtLWZpZWxkLWVycm9yIC5rLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkZXJyb3IgKTtcbiAgICB9XG5cbiAgICAuay1mb3JtLXNlcGFyYXRvciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRmb3JtLXNlcGFyYXRvci1ib3JkZXItY29sb3IgKTtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwibGlzdGdyb3VwL2xheW91dFwiICkge1xuXG4gICAgLmstbGlzdGdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGxpc3Rncm91cC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbGlzdGdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAkbGlzdGdyb3VwLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0Z3JvdXAtbGluZS1oZWlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCb3JkZXJzIG9mIGl0ZW1zXG4gICAgICAgIC5rLWxpc3Rncm91cC1pdGVtICsgLmstbGlzdGdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3Rncm91cC1pdGVtLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1saXN0Z3JvdXAtZmx1c2gge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG5cbiAgICAuay1saXN0Z3JvdXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6ICRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IC5rLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAoLSRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXkpICgtJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbGlzdGdyb3VwLWl0ZW0tc2VnbWVudGVkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgPiAuay1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogKC0kbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy15KSAoLSRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXgpICgtJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteSkgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEZvcm1zIGluIGxpc3Rncm91cFxuICAgIC5rLWxpc3Rncm91cC1mb3JtLXJvdyB7XG4gICAgICAgIG1hcmdpbjogKC0kbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy15KSAoLSRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nOiAkbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuay1saXN0Z3JvdXAtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWxpc3Rncm91cC1mb3JtLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWxpc3Rncm91cC1pdGVtLmstbGlzdGdyb3VwLWZvcm0tcm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxufVxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0Z3JvdXAvbGF5b3V0L3J0bFwiICkge1xuXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG5cbiAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0ge1xuXG4gICAgICAgICAgICA+IC5rLWxpbmsge1xuXG4gICAgICAgICAgICAgICAgPiAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay1saXN0Z3JvdXAtaXRlbS1zZWdtZW50ZWQge1xuXG4gICAgICAgICAgICA+IC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0Z3JvdXAvbGF5b3V0L25vZmxleGJveFwiICkge1xuXG4gICAgLmstbm9mbGV4Ym94IHtcbiAgICAgICAgLmstbGlzdGdyb3VwLFxuICAgICAgICAuay1saXN0Z3JvdXAgPiB1bFxuICAgICAgICAuay1saXN0Z3JvdXAtaXRlbSxcbiAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0gPiAuay1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImxpc3Rncm91cC90aGVtZVwiICkge1xuXG4gICAgLmstbGlzdGdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRsaXN0Z3JvdXAtdGV4dCxcbiAgICAgICAgICAgICRsaXN0Z3JvdXAtYmcsXG4gICAgICAgICAgICAkbGlzdGdyb3VwLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJjaGVja2JveC9sYXlvdXRcIiApIHtcblxuICAgIC8vIENvbnRhaW5lciBib3hcbiAgICAuay1jaGVja2JveCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRjaGVja2JveC1yYWRpdXMgKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2ttYXJrXG4gICAgLmstY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAkY2hlY2tib3gtaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1pY29uLXNpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNoZWNrYm94LWljb24tc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgQGlmICRjaGVja2JveC1pY29uLXR5cGUgPT0gXCJzdmdcIiB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNoZWNrYm94LWljb24tc3ZnO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjaGVja2JveC1pY29uLWdseXBoO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiV2ViQ29tcG9uZW50c0ljb25zXCIsIG1vbm9zcGFjZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgLmstY2hlY2tib3g6aG92ZXIsXG4gICAgLmstY2hlY2tib3guay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblxuICAgIC8vIENoZWNrZWQgc3RhdGVcbiAgICAuay1jaGVja2JveDpjaGVja2VkOjpiZWZvcmUsXG4gICAgLmstY2hlY2tib3guay1jaGVja2VkOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY2hlY2tib3gtcmFkaXVzICk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuXG4gICAgLy8gSW5kZXRlcm1pbmF0ZSBzdGF0ZVxuICAgIC5rLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6OmJlZm9yZSxcbiAgICAuay1jaGVja2JveC5rLXN0YXRlLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSxcbiAgICAuay1jaGVja2JveC5rLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGlmICRjaGVja2JveC1pbmRldGVybWluYXRlLXN0eWxlID09IFwiZGFzaFwiIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY2hlY2tib3gtZGFzaC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LWRhc2gtaGVpZ2h0O1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY2hlY2tib3gtc3F1YXJlLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc3F1YXJlLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAuay1jaGVja2JveDpkaXNhYmxlZCxcbiAgICAuay1jaGVja2JveC5rLWRpc2FibGVkLFxuICAgIC5rLWNoZWNrYm94OmRpc2FibGVkICsgLmstY2hlY2tib3gtbGFiZWwsXG4gICAgLmstY2hlY2tib3guay1kaXNhYmxlZCArIC5rLWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XG4gICAgfVxuXG4gICAgLmstY2hlY2tib3ggKyAuay1jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAvLyBDaGVja2JveCBsYWJlbFxuICAgIC5rLWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5rLWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgZW1wdHkgbGFiZWxcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gS2VlcCBpdCBcInZpc2libGVcIiBpbiBqcXVlcnkgZ3JpZFxuICAgICAgICAmLmstbm8tdGV4dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJpcHBsZSB7XG4gICAgICAgICAgICB0b3A6ICRjaGVja2JveC1zaXplIC8gMjtcbiAgICAgICAgICAgIGxlZnQ6ICRjaGVja2JveC1zaXplIC8gMjtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplICogNSAvIDI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplICogNSAvIDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgLy8gSGlkZSByaXBwbGUgdGVtcG9yYXJpbHlcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICB9XG5cbiAgICAgICAgLmstcmlwcGxlLWJsb2Ige1xuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgICAgICAvLyB1c2UgIWltcG9ydGFudCB1bnRpbCByaXBwbGUgY2FuIGFwcGx5IHRoZXNlIHN0eWxlcyBmcm9tIHRoZSBzY3JpcHRcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1jaGVja2JveCArIC5rLWNoZWNrYm94LWxhYmVsLFxuICAgIC5rLWNoZWNrYm94LWxhYmVsICsgLmstY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNoZWNrYm94LWxhYmVsLW1hcmdpbi14O1xuICAgIH1cbiAgICAuay1jaGVja2JveC1sYWJlbCA+IC5rLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICBrZW5kby1sYWJlbC5rLWNoZWNrYm94LWxhYmVsID4gLmstY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAga2VuZG8tbGFiZWwuay1jaGVja2JveC1sYWJlbCA+IC5rLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luLXg7XG4gICAgfVxuICAgIGtlbmRvLWxhYmVsLmstY2hlY2tib3gtbGFiZWwgPiAuay1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cblxuICAgIC8vIENoZWNrYm94IGxpc3RcbiAgICAuay1jaGVja2JveC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAkY2hlY2tib3gtbGlzdC1tYXJnaW47XG4gICAgICAgIHBhZGRpbmc6ICRjaGVja2JveC1saXN0LXBhZGRpbmc7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLmstY2hlY2tib3gtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY2hlY2tib3gtbGlzdC1pdGVtLXBhZGRpbmcteSAkY2hlY2tib3gtbGlzdC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWxpc3QtaG9yaXpvbnRhbCB7XG4gICAgICAgIC5rLWNoZWNrYm94LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRjaGVja2JveC1saXN0LWhvcml6b250YWwtaXRlbS1tYXJnaW4teCAwIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBSVExcbiAgICAuay1ydGwsXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIC5rLWNoZWNrYm94ICsgLmstY2hlY2tib3gtbGFiZWwsXG4gICAgICAgIC5rLWNoZWNrYm94LWxhYmVsICsgLmstY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjaGVja2JveC1sYWJlbC1tYXJnaW4teDtcbiAgICAgICAgfVxuICAgICAgICAuay1jaGVja2JveC1sYWJlbCA+IC5rLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIH1cbiAgICAgICAga2VuZG8tbGFiZWwuay1jaGVja2JveC1sYWJlbCA+IC5rLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAga2VuZG8tbGFiZWwuay1jaGVja2JveC1sYWJlbCA+IC5rLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1saXN0LWhvcml6b250YWwge1xuICAgICAgICAgICAgLmstY2hlY2tib3gtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tib3gtbGlzdC1ob3Jpem9udGFsLWl0ZW0tbWFyZ2luLXg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgLmstY2hlY2tib3g6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXJpcHBsZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtcmlwcGxlLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoZWNrYm94LXJpcHBsZS1tYXJnaW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2hlY2tib3gtcmlwcGxlLW1hcmdpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNoZWNrYm94OmRpc2FibGVkOjphZnRlcixcbiAgICAgICAgLmstY2hlY2tib3guay1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImNoZWNrYm94L2xheW91dC9lZGdlXCIgKSB7XG5cbiAgICAuay1jaGVja2JveDo6LW1zLWNoZWNrIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIElFIDExIGhhY2tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuay1jaGVja2JveDo6LW1zLWNoZWNrIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBDaGVja2JveGVzXG4kY2hlY2tib3gtc2l6ZTogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcbiRjaGVja2JveC1yYWRpdXM6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XG4kY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGluZS1oZWlnaHQ6IGNhbGMoICN7JGNoZWNrYm94LXNpemV9ICsgI3skY2hlY2tib3gtYm9yZGVyLXdpZHRofSApICFkZWZhdWx0O1xuXG4kY2hlY2tib3gtaWNvbi1zaXplOiAkY2hlY2tib3gtc2l6ZSAhZGVmYXVsdDtcbiRjaGVja2JveC1pY29uLXR5cGU6IHN2ZyAhZGVmYXVsdDtcbiRjaGVja2JveC1pY29uLWdseXBoOiBcIlxcZTExOFwiICFkZWZhdWx0O1xuJGNoZWNrYm94LWljb24tc3ZnOiBlc2NhcGUtc3ZnKCAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQgKSAhZGVmYXVsdDtcblxuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtc3R5bGU6IGRhc2ggIWRlZmF1bHQ7XG4kY2hlY2tib3gtZGFzaC13aWR0aDogICggJGNoZWNrYm94LXNpemUgLyAyICkgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZGFzaC1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1zcXVhcmUtd2lkdGg6ICAoICRjaGVja2JveC1zaXplIC8gMiApICFkZWZhdWx0O1xuJGNoZWNrYm94LXNxdWFyZS1oZWlnaHQ6ICggJGNoZWNrYm94LXNpemUgLyAyICkgIWRlZmF1bHQ7XG5cbiRjaGVja2JveC1sYWJlbC1tYXJnaW4teDogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcblxuJGNoZWNrYm94LWJnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnICFkZWZhdWx0O1xuJGNoZWNrYm94LXRleHQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2hlY2tib3gtaG92ZXJlZC1iZzogJGNoZWNrYm94LWJnICFkZWZhdWx0O1xuJGNoZWNrYm94LWhvdmVyZWQtdGV4dDogJGNoZWNrYm94LXRleHQgIWRlZmF1bHQ7XG4kY2hlY2tib3gtaG92ZXJlZC1ib3JkZXI6ICRjaGVja2JveC1ib3JkZXIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtY2hlY2tlZC1iZzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuJGNoZWNrYm94LWNoZWNrZWQtdGV4dDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LWNoZWNrZWQtYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG4kY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS10ZXh0OiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm9yZGVyOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjaGVja2JveC1mb2N1c2VkLWJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZm9jdXNlZC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjaGVja2JveC1mb2N1c2VkLWNoZWNrZWQtYm9yZGVyOiAkY2hlY2tib3gtY2hlY2tlZC1ib3JkZXIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZm9jdXNlZC1jaGVja2VkLXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGNoZWNrYm94LWRpc2FibGVkLWJnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGNoZWNrYm94LWRpc2FibGVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZGlzYWJsZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGNoZWNrYm94LWRpc2FibGVkLWNoZWNrZWQtYmc6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjaGVja2JveC1kaXNhYmxlZC1jaGVja2VkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kY2hlY2tib3gtaW52YWxpZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRjaGVja2JveC1pbnZhbGlkLXRleHQ6ICRpbnZhbGlkLXRleHQgIWRlZmF1bHQ7XG4kY2hlY2tib3gtaW52YWxpZC1ib3JkZXI6ICRpbnZhbGlkLWJvcmRlciAhZGVmYXVsdDtcblxuJGNoZWNrYm94LWxpc3QtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGlzdC1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGlzdC1pdGVtLXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWxpc3QtaXRlbS1wYWRkaW5nLXk6ICRsaXN0LWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xuJGNoZWNrYm94LWxpc3QtaG9yaXpvbnRhbC1pdGVtLW1hcmdpbi14OiAzMnB4ICFkZWZhdWx0O1xuXG4kY2hlY2tib3gtcmlwcGxlLXNpemU6ICRjaGVja2JveC1zaXplICogMyAhZGVmYXVsdDtcbiRjaGVja2JveC1yaXBwbGUtbWFyZ2luOiBjYWxjKC0xICogKCN7JGNoZWNrYm94LXNpemV9ICsgI3skY2hlY2tib3gtYm9yZGVyLXdpZHRofSkpICFkZWZhdWx0O1xuJGNoZWNrYm94LXJpcHBsZS1vcGFjaXR5OiAuMyAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJjaGVja2JveC90aGVtZVwiKSB7XG5cbiAgICAvLyBDaGVja2JveFxuICAgIC5rLWNoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRjaGVja2JveC10ZXh0LFxuICAgICAgICAgICAgJGNoZWNrYm94LWJnLFxuICAgICAgICAgICAgJGNoZWNrYm94LWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAuay1jaGVja2JveDpob3ZlclxuICAgIC5rLWNoZWNrYm94Lmstc3RhdGUtaG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGNoZWNrYm94LWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICRjaGVja2JveC1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgJGNoZWNrYm94LWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG5cbiAgICAvLyBGb2N1cyBzdGF0ZVxuICAgIC5rLWNoZWNrYm94OmZvY3VzLFxuICAgIC5rLWNoZWNrYm94Lmstc3RhdGUtZm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkY2hlY2tib3gtZm9jdXNlZC1ib3JkZXIgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoZWNrYm94LWZvY3VzZWQtc2hhZG93ICk7XG4gICAgfVxuXG5cbiAgICAvLyBJbmRldGVybWluYXRlXG4gICAgLmstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbiAgICAuay1jaGVja2JveC5rLXN0YXRlLWluZGV0ZXJtaW5hdGUsXG4gICAgLmstY2hlY2tib3guay1pbmRldGVybWluYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRjaGVja2JveC1pbmRldGVybWluYXRlLXRleHQsXG4gICAgICAgICAgICAkY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZyxcbiAgICAgICAgICAgICRjaGVja2JveC1pbmRldGVybWluYXRlLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gQ2hlY2tlZFxuICAgIC5rLWNoZWNrYm94OmNoZWNrZWQsXG4gICAgLmstY2hlY2tib3guay1jaGVja2VkIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRjaGVja2JveC1jaGVja2VkLXRleHQsXG4gICAgICAgICAgICAkY2hlY2tib3gtY2hlY2tlZC1iZyxcbiAgICAgICAgICAgICRjaGVja2JveC1jaGVja2VkLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cbiAgICAuay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuICAgIC5rLWNoZWNrYm94LmstY2hlY2tlZC5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGNoZWNrYm94LWZvY3VzZWQtY2hlY2tlZC1ib3JkZXIgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoZWNrYm94LWZvY3VzZWQtY2hlY2tlZC1zaGFkb3cgKTtcbiAgICB9XG5cblxuICAgIC8vIERpc2FibGVkXG4gICAgLmstY2hlY2tib3g6ZGlzYWJsZWQsXG4gICAgLmstY2hlY2tib3guay1kaXNhYmxlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkY2hlY2tib3gtZGlzYWJsZWQtdGV4dCxcbiAgICAgICAgICAgICRjaGVja2JveC1kaXNhYmxlZC1iZyxcbiAgICAgICAgICAgICRjaGVja2JveC1kaXNhYmxlZC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLmstY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCxcbiAgICAuay1jaGVja2JveDppbmRldGVybWluYXRlOmRpc2FibGVkLFxuICAgIC5rLWNoZWNrYm94Lmstc3RhdGUtaW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCxcbiAgICAuay1jaGVja2JveC5rLWNoZWNrZWQuay1kaXNhYmxlZCxcbiAgICAuay1jaGVja2JveC5rLWluZGV0ZXJtaW5hdGUuay1kaXNhYmxlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZC10ZXh0LFxuICAgICAgICAgICAgJGNoZWNrYm94LWRpc2FibGVkLWNoZWNrZWQtYmcsXG4gICAgICAgICAgICAkY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cblxuICAgIC8vIEludmFsaWRcbiAgICAuay1jaGVja2JveC5rLWludmFsaWQsXG4gICAgLmstY2hlY2tib3guay1zdGF0ZS1pbnZhbGlkLFxuICAgIC5rLWNoZWNrYm94Lm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAuay1jaGVja2JveC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGNoZWNrYm94LWludmFsaWQtYm9yZGVyICk7XG4gICAgfVxuICAgIC5rLWNoZWNrYm94LmstaW52YWxpZCArIC5rLWNoZWNrYm94LWxhYmVsLFxuICAgIC5rLWNoZWNrYm94Lmstc3RhdGUtaW52YWxpZCArIC5rLWNoZWNrYm94LWxhYmVsLFxuICAgIC5rLWNoZWNrYm94Lm5nLWludmFsaWQubmctdG91Y2hlZCArIC5rLWNoZWNrYm94LWxhYmVsLFxuICAgIC5rLWNoZWNrYm94Lm5nLWludmFsaWQubmctZGlydHkgKyAuay1jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJGNoZWNrYm94LWludmFsaWQtdGV4dCApO1xuICAgIH1cblxuICAgIC8vIFJpcHBsZVxuICAgIC5rLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAuay1jaGVja2JveDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNoZWNrYm94LWNoZWNrZWQtYmc7XG4gICAgICAgICAgICBvcGFjaXR5OiAkY2hlY2tib3gtcmlwcGxlLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcInJhZGlvL2xheW91dFwiICkge1xuXG4gICAgLy8gQ29udGFpbmVyIGJveFxuICAgIC5rLXJhZGlvIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHJhZGlvLXJhZGl1cyApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAkcmFkaW8tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkcmFkaW8tc2l6ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcmFkaW8tYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC5rLXJhZGlvOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogJHJhZGlvLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkcmFkaW8taWNvbi1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgIC5rLXJhZGlvOmhvdmVyLFxuICAgIC5rLXJhZGlvLmstc3RhdGUtaG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgIC5rLXJhZGlvOmNoZWNrZWQ6OmJlZm9yZSxcbiAgICAuay1yYWRpby5rLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRyYWRpby1yYWRpdXMgKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAuay1yYWRpbzpkaXNhYmxlZCxcbiAgICAuay1yYWRpby5rLWRpc2FibGVkLFxuICAgIC5rLXJhZGlvOmRpc2FibGVkICsgLmstcmFkaW8tbGFiZWwsXG4gICAgLmstcmFkaW8uay1kaXNhYmxlZCArIC5rLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XG4gICAgfVxuXG4gICAgLmstcmFkaW8gKyAuay1yYWRpby1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAvLyBSYWRpbyBsYWJlbFxuICAgIC5rLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogJHJhZGlvLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5rLWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgZW1wdHkgbGFiZWxcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmlwcGxlIHtcbiAgICAgICAgICAgIHRvcDogJHJhZGlvLXNpemUgLyAyO1xuICAgICAgICAgICAgbGVmdDogJHJhZGlvLXNpemUgLyAyO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogJHJhZGlvLXNpemUgKiA1IC8gMjtcbiAgICAgICAgICAgIGhlaWdodDogJHJhZGlvLXNpemUgKiA1IC8gMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAvLyBIaWRlIHJpcHBsZSB0ZW1wb3JhcmlseVxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgIH1cblxuICAgICAgICAuay1yaXBwbGUtYmxvYiB7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIC8vIHVzZSAhaW1wb3J0YW50IHVudGlsIHJpcHBsZSBjYW4gYXBwbHkgdGhlc2Ugc3R5bGVzIGZyb20gdGhlIHNjcmlwdFxuICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDIwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstcmFkaW8gKyAuay1yYWRpby1sYWJlbCxcbiAgICAuay1yYWRpby1sYWJlbCArIC5rLXJhZGlvLFxuICAgIC5rLWxhYmVsICsgLmstcmFkaW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHJhZGlvLWxhYmVsLW1hcmdpbi14O1xuICAgIH1cbiAgICAuay1yYWRpby1sYWJlbCA+IC5rLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmFkaW8tbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICBrZW5kby1sYWJlbC5rLXJhZGlvLWxhYmVsID4gLmstbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLy8gUmFkaW8gbGlzdFxuICAgIC5rLXJhZGlvLWxpc3Qge1xuICAgICAgICBtYXJnaW46ICRyYWRpby1saXN0LW1hcmdpbjtcbiAgICAgICAgcGFkZGluZzogJHJhZGlvLWxpc3QtcGFkZGluZztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAuay1yYWRpby1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyYWRpby1saXN0LWl0ZW0tcGFkZGluZy15ICRyYWRpby1saXN0LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstbGlzdC1ob3Jpem9udGFsIHtcbiAgICAgICAgLmstcmFkaW8taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHJhZGlvLWxpc3QtaG9yaXpvbnRhbC1pdGVtLW1hcmdpbi14IDAgMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSVExcbiAgICAuay1ydGwsXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIC5rLXJhZGlvICsgLmstcmFkaW8tbGFiZWwsXG4gICAgICAgIC5rLXJhZGlvLWxhYmVsICsgLmstcmFkaW8sXG4gICAgICAgIC5rLWxhYmVsICsgLmstcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyYWRpby1sYWJlbC1tYXJnaW4teDtcbiAgICAgICAgfVxuICAgICAgICAuay1yYWRpby1sYWJlbCA+IC5rLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcmFkaW8tbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIH1cbiAgICAgICAga2VuZG8tbGFiZWwuay1yYWRpby1sYWJlbCA+IC5rLXJhZGlvOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAga2VuZG8tbGFiZWwuay1yYWRpby1sYWJlbCA+IC5rLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcmFkaW8tbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1saXN0LWhvcml6b250YWwge1xuICAgICAgICAgICAgLmstcmFkaW8taXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcmFkaW8tbGlzdC1ob3Jpem9udGFsLWl0ZW0tbWFyZ2luLXg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgLmstcmFkaW86OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXJpcHBsZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtcmlwcGxlLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoZWNrYm94LXJpcHBsZS1tYXJnaW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2hlY2tib3gtcmlwcGxlLW1hcmdpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJhZGlvOmRpc2FibGVkOjphZnRlcixcbiAgICAgICAgLmstcmFkaW8uay1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJyYWRpby9sYXlvdXQvZWRnZVwiICkge1xuXG4gICAgLmstcmFkaW86Oi1tcy1jaGVjayB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBJRSAxMSBoYWNrXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmstcmFkaW86Oi1tcy1jaGVjayB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gUmFkaW8gQnV0dG9uc1xuJHJhZGlvLXNpemU6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XG4kcmFkaW8tcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kcmFkaW8tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kcmFkaW8tbGluZS1oZWlnaHQ6IGNhbGMoI3skcmFkaW8tc2l6ZX0gKyAjeyRyYWRpby1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuJHJhZGlvLWljb24tc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4kcmFkaW8tbGFiZWwtbWFyZ2luLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XG5cbiRyYWRpby1iZzogJGNoZWNrYm94LWJnICFkZWZhdWx0O1xuJHJhZGlvLXRleHQ6ICRjaGVja2JveC10ZXh0ICFkZWZhdWx0O1xuJHJhZGlvLWJvcmRlcjogJGNoZWNrYm94LWJvcmRlciAhZGVmYXVsdDtcbiRyYWRpby1ob3ZlcmVkLWJnOiAkY2hlY2tib3gtaG92ZXJlZC1iZyAhZGVmYXVsdDtcbiRyYWRpby1ob3ZlcmVkLXRleHQ6ICRjaGVja2JveC1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XG4kcmFkaW8taG92ZXJlZC1ib3JkZXI6ICRjaGVja2JveC1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcbiRyYWRpby1jaGVja2VkLWJnOiAkY2hlY2tib3gtY2hlY2tlZC1iZyAhZGVmYXVsdDtcbiRyYWRpby1jaGVja2VkLXRleHQ6ICRjaGVja2JveC1jaGVja2VkLXRleHQgIWRlZmF1bHQ7XG4kcmFkaW8tY2hlY2tlZC1ib3JkZXI6ICRjaGVja2JveC1jaGVja2VkLWJvcmRlciAhZGVmYXVsdDtcbiRyYWRpby1pbmRldGVybWluYXRlLWJnOiAkcmFkaW8tY2hlY2tlZC1iZyAhZGVmYXVsdDtcbiRyYWRpby1pbmRldGVybWluYXRlLXRleHQ6ICRyYWRpby1jaGVja2VkLXRleHQgIWRlZmF1bHQ7XG4kcmFkaW8taW5kZXRlcm1pbmF0ZS1ib3JkZXI6ICRyYWRpby1jaGVja2VkLWJvcmRlciAhZGVmYXVsdDtcbiRyYWRpby1mb2N1c2VkLWJvcmRlcjogJGNoZWNrYm94LWZvY3VzZWQtYm9yZGVyICFkZWZhdWx0O1xuJHJhZGlvLWZvY3VzZWQtc2hhZG93OiAkY2hlY2tib3gtZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XG4kcmFkaW8tZm9jdXNlZC1jaGVja2VkLWJvcmRlcjogJGNoZWNrYm94LWNoZWNrZWQtYm9yZGVyICFkZWZhdWx0O1xuJHJhZGlvLWZvY3VzZWQtY2hlY2tlZC1zaGFkb3c6ICRjaGVja2JveC1mb2N1c2VkLWNoZWNrZWQtc2hhZG93ICFkZWZhdWx0O1xuJHJhZGlvLWRpc2FibGVkLWJnOiAkY2hlY2tib3gtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kcmFkaW8tZGlzYWJsZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRyYWRpby1kaXNhYmxlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kcmFkaW8tZGlzYWJsZWQtY2hlY2tlZC1iZzogJGNoZWNrYm94LWRpc2FibGVkLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG4kcmFkaW8tZGlzYWJsZWQtY2hlY2tlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHJhZGlvLWRpc2FibGVkLWNoZWNrZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJHJhZGlvLWludmFsaWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kcmFkaW8taW52YWxpZC10ZXh0OiAkaW52YWxpZC10ZXh0ICFkZWZhdWx0O1xuJHJhZGlvLWludmFsaWQtYm9yZGVyOiAkaW52YWxpZC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRyYWRpby1saXN0LW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJHJhZGlvLWxpc3QtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJHJhZGlvLWxpc3QtaXRlbS1wYWRkaW5nLXg6IDBweCAhZGVmYXVsdDtcbiRyYWRpby1saXN0LWl0ZW0tcGFkZGluZy15OiAkbGlzdC1pdGVtLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRyYWRpby1saXN0LWhvcml6b250YWwtaXRlbS1tYXJnaW4teDogMzJweCAhZGVmYXVsdDtcblxuJHJhZGlvLXJpcHBsZS1zaXplOiAkcmFkaW8tc2l6ZSAqIDMgIWRlZmF1bHQ7XG4kcmFkaW8tcmlwcGxlLW1hcmdpbjogY2FsYygtMSAqICgjeyRyYWRpby1zaXplfSArIDIgKiAjeyRyYWRpby1ib3JkZXItd2lkdGh9KSkgIWRlZmF1bHQ7XG4kcmFkaW8tcmlwcGxlLW9wYWNpdHk6IC4zICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInJhZGlvL3RoZW1lXCIpIHtcblxuICAgIC8vIFJhZGlvXG4gICAgLmstcmFkaW8ge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHJhZGlvLXRleHQsXG4gICAgICAgICAgICAkcmFkaW8tYmcsXG4gICAgICAgICAgICAkcmFkaW8tYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG5cbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgIC5rLXJhZGlvOmhvdmVyLFxuICAgIC5rLXJhZGlvLmstc3RhdGUtaG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHJhZGlvLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICRyYWRpby1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgJHJhZGlvLWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG5cbiAgICAvLyBGb2N1cyBzdGF0ZVxuICAgIC5rLXJhZGlvOmZvY3VzLFxuICAgIC5rLXJhZGlvLmstc3RhdGUtZm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkcmFkaW8tZm9jdXNlZC1ib3JkZXIgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHJhZGlvLWZvY3VzZWQtc2hhZG93ICk7XG4gICAgfVxuXG5cbiAgICAvLyBJbnZhbGlkIHN0YXRlXG4gICAgLmstcmFkaW8uay1pbnZhbGlkLFxuICAgIC5rLXJhZGlvLmstc3RhdGUtaW52YWxpZCxcbiAgICAuay1yYWRpby5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgLmstcmFkaW8ubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRyYWRpby1pbnZhbGlkLWJvcmRlciApO1xuICAgIH1cbiAgICAuay1yYWRpby5rLWludmFsaWQgKyAuay1yYWRpby1sYWJlbCxcbiAgICAuay1yYWRpby5rLXN0YXRlLWludmFsaWQgKyAuay1yYWRpby1sYWJlbCxcbiAgICAuay1yYWRpby5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgKyAuay1yYWRpby1sYWJlbCxcbiAgICAuay1yYWRpby5uZy1pbnZhbGlkLm5nLWRpcnR5ICsgLmstcmFkaW8tbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRyYWRpby1pbnZhbGlkLXRleHQgKTtcbiAgICB9XG5cblxuICAgIC8vIENoZWNrZWRcbiAgICAuay1yYWRpbzpjaGVja2VkLFxuICAgIC5rLXJhZGlvLmstY2hlY2tlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkcmFkaW8tY2hlY2tlZC10ZXh0LFxuICAgICAgICAgICAgJHJhZGlvLWNoZWNrZWQtYmcsXG4gICAgICAgICAgICAkcmFkaW8tY2hlY2tlZC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAuay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuICAgIC5rLXJhZGlvLmstY2hlY2tlZC5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJHJhZGlvLWZvY3VzZWQtY2hlY2tlZC1ib3JkZXIgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHJhZGlvLWZvY3VzZWQtY2hlY2tlZC1zaGFkb3cgKTtcbiAgICB9XG5cblxuICAgIC8vIERpc2FibGVkXG4gICAgLmstcmFkaW86ZGlzYWJsZWQsXG4gICAgLmstcmFkaW8uay1kaXNhYmxlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkcmFkaW8tZGlzYWJsZWQtdGV4dCxcbiAgICAgICAgICAgICRyYWRpby1kaXNhYmxlZC1iZyxcbiAgICAgICAgICAgICRyYWRpby1kaXNhYmxlZC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLmstcmFkaW86Y2hlY2tlZDpkaXNhYmxlZCxcbiAgICAuay1yYWRpby5rLWNoZWNrZWQuay1kaXNhYmxlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkcmFkaW8tZGlzYWJsZWQtY2hlY2tlZC10ZXh0LFxuICAgICAgICAgICAgJHJhZGlvLWRpc2FibGVkLWNoZWNrZWQtYmcsXG4gICAgICAgICAgICAkcmFkaW8tZGlzYWJsZWQtY2hlY2tlZC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAvLyBSaXBwbGVcbiAgICAuay1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgLmstcmFkaW86OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaGVja2JveC1jaGVja2VkLWJnO1xuICAgICAgICAgICAgb3BhY2l0eTogJGNoZWNrYm94LXJpcHBsZS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic3dpdGNoL2xheW91dFwiKSB7XG5cbiAgICAuay1zd2l0Y2gge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkc3dpdGNoLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogJHN3aXRjaC1zaXplO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1yZWFkb25seT1cInRydWVcIl0ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zd2l0Y2gsXG4gICAgLmstc3dpdGNoLWNvbnRhaW5lcixcbiAgICAuay1zd2l0Y2gtaGFuZGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cblxuICAgIC8vIFN3aXRjaCB0cmFja1xuICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkc3dpdGNoLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgcGFkZGluZzogJHN3aXRjaC1jb250YWluZXItcGFkZGluZy15ICRzd2l0Y2gtY29udGFpbmVyLXBhZGRpbmcteDtcbiAgICAgICAgd2lkdGg6ICRzd2l0Y2gtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkc3dpdGNoLXRyYWNrLXNpemU7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHN3aXRjaC1jb250YWluZXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IGlmKCAkc3dpdGNoLWNvbnRhaW5lci1ib3JkZXItd2lkdGggPT0gbnVsbCwgbnVsbCwgc29saWQgKTtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dCAwcztcbiAgICB9XG5cblxuICAgIC8vIFN3aXRjaCB0aHVtYlxuICAgIC5rLXN3aXRjaC1oYW5kbGUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgd2lkdGg6ICRzd2l0Y2gtaGFuZGxlLXNpemU7XG4gICAgICAgIGhlaWdodDogJHN3aXRjaC1oYW5kbGUtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3dpdGNoLWhhbmRsZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaWYoICRzd2l0Y2gtaGFuZGxlLWJvcmRlci13aWR0aCA9PSBudWxsLCBudWxsLCBzb2xpZCApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dCAwcztcblxuICAgICAgICBAaWYgJHN3aXRjaC10cmFjay1zaXplIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuay1zd2l0Y2gtb24gLmstc3dpdGNoLWhhbmRsZSB7IGxlZnQ6ICRzd2l0Y2gtdGh1bWItZW5kLXg7IH1cbiAgICAuay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC1oYW5kbGUgeyBsZWZ0OiAkc3dpdGNoLXRodW1iLXN0YXJ0LXg7IH1cblxuXG4gICAgLy8gU3dpdGNoIGxhYmVsXG4gICAgLmstc3dpdGNoLWxhYmVsLW9uLFxuICAgIC5rLXN3aXRjaC1sYWJlbC1vZmYge1xuICAgICAgICBkaXNwbGF5OiAkc3dpdGNoLWxhYmVsLWRpc3BsYXk7XG4gICAgICAgIG1heC13aWR0aDogJHN3aXRjaC1sYWJlbC13aWR0aDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzd2l0Y2gtbGFiZWwtdGV4dC10cmFuc2Zvcm07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc3dpdGNoLWhhbmRsZS1zaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5rLXN3aXRjaC1sYWJlbC1vbiB7IGxlZnQ6ICRzd2l0Y2gtbGFiZWwtb2Zmc2V0OyB9XG4gICAgLmstc3dpdGNoLWxhYmVsLW9mZiB7IHJpZ2h0OiAkc3dpdGNoLWxhYmVsLW9mZnNldDsgfVxuXG5cbiAgICAvLyBSVExcbiAgICAuay1ydGwgLmstc3dpdGNoLFxuICAgIC5rLXN3aXRjaFtkaXIgPSBcInJ0bFwiXSB7XG4gICAgICAgICYuay1zd2l0Y2gtb24gLmstc3dpdGNoLWhhbmRsZSB7XG4gICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXRodW1iLXN0YXJ0LXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtaGFuZGxlIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzd2l0Y2gtdGh1bWItZW5kLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zd2l0Y2gtbGFiZWwtb24ge1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3dpdGNoLWxhYmVsLW9mZnNldDtcbiAgICAgICAgfVxuICAgICAgICAuay1zd2l0Y2gtbGFiZWwtb2ZmIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzd2l0Y2gtbGFiZWwtb2Zmc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJzd2l0Y2gvbGF5b3V0L2xlZ2FjeVwiICkge1xuXG4gICAgLmstaWU5IHtcblxuICAgICAgICAvLyBTd2l0Y2hcbiAgICAgICAgLmstc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN3aXRjaCB0cmFja1xuICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3dpdGNoIHRodW1iXG4gICAgICAgIC5rLXN3aXRjaC1oYW5kbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLy8gU3dpdGNoXG4kc3dpdGNoLXNpemU6IDU2cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWJvcmRlci1yYWRpdXM6IDk5OTlweCAhZGVmYXVsdDtcblxuJHN3aXRjaC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHN3aXRjaC1mb250LXNpemU6ICRmb250LXNpemUteHMgIWRlZmF1bHQ7XG4kc3dpdGNoLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtdHJhY2stc2l6ZTogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtY29udGFpbmVyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHN3aXRjaC1jb250YWluZXItcGFkZGluZy14OiAycHggIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbnRhaW5lci1wYWRkaW5nLXk6ICRzd2l0Y2gtY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHN3aXRjaC1oYW5kbGUtc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRzd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM6IDk5OTlweCAhZGVmYXVsdDtcbiRzd2l0Y2gtaGFuZGxlLWJvcmRlci13aWR0aDogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtdGh1bWItc3RhcnQteDogMHB4ICFkZWZhdWx0O1xuLy8gVE9ETzogUmVtb3ZlIHdpZHRoIHByb3BlcnR5IGZyb20galF1ZXJ5IGFuZCBCbGF6b3IsIGFuZCBkbyBub3QgdXNlIDEwMCUgZm9yIHRodW1iIFggY2FsY1xuJHN3aXRjaC10aHVtYi1lbmQteDogY2FsYyggMTAwJSAtICN7JHN3aXRjaC1oYW5kbGUtc2l6ZX0gKSAhZGVmYXVsdDtcblxuJHN3aXRjaC1sYWJlbC1vZmZzZXQ6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLWxhYmVsLXdpZHRoOiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1sYWJlbC10ZXh0LXRyYW5zZm9ybTogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtbGFiZWwtZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcblxuJHN3aXRjaC1jb250YWluZXItc2hhZG93OiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1jb250YWluZXItaG92ZXJlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbnRhaW5lci1mb2N1c2VkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcblxuJHN3aXRjaC1vbi1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLWJvcmRlcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtb24taG92ZXJlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb24taG92ZXJlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1ob3ZlcmVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb24taG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJHN3aXRjaC1vbi1mb2N1c2VkLWJnOiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1mb2N1c2VkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1mb2N1c2VkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1mb2N1c2VkLXNoYWRvdzogJGlucHV0LWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xuXG4kc3dpdGNoLW9uLWhhbmRsZS1iZzogd2hpdGUgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLWhhbmRsZS10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1oYW5kbGUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vbi1oYW5kbGUtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLWhhbmRsZS1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtb24taGFuZGxlLWhvdmVyZWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb24taGFuZGxlLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtb2ZmLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vZmYtYm9yZGVyOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcblxuJHN3aXRjaC1vZmYtaG92ZXJlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLWhvdmVyZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLWhvdmVyZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vZmYtaG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJHN3aXRjaC1vZmYtZm9jdXNlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLWZvY3VzZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLWZvY3VzZWQtYm9yZGVyOiAkaW5wdXQtZm9jdXNlZC1ib3JkZXIgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1mb2N1c2VkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJHN3aXRjaC1vZmYtZm9jdXNlZC1zaGFkb3c6ICRpbnB1dC1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcblxuJHN3aXRjaC1vZmYtaGFuZGxlLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1oYW5kbGUtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLWhhbmRsZS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1oYW5kbGUtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1oYW5kbGUtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLWhhbmRsZS1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJzd2l0Y2gvdGhlbWVcIikge1xuXG4gICAgLy8gU3dpdGNoXG4gICAgLmstc3dpdGNoIHtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuXG4gICAgICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc3dpdGNoLWNvbnRhaW5lci1ob3ZlcmVkLXNoYWRvdyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuXG4gICAgICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzd2l0Y2gtY29udGFpbmVyLWZvY3VzZWQtc2hhZG93ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFN3aXRjaCB0cmFja1xuICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc3dpdGNoLWNvbnRhaW5lci1zaGFkb3cgKTtcbiAgICB9XG5cblxuICAgIC8vIFN3aXRjaCBPTlxuICAgIC5rLXN3aXRjaC1vbiB7XG5cbiAgICAgICAgLy8gTm9ybWFsIHN0YXRlXG4gICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLXRleHQsXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1iZyxcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN3aXRjaC1oYW5kbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhhbmRsZS10ZXh0LFxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taGFuZGxlLWJnLFxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taGFuZGxlLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhhbmRsZS1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzd2l0Y2gtb24taGFuZGxlLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXN3aXRjaC1oYW5kbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taGFuZGxlLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1oYW5kbGUtaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1oYW5kbGUtaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taGFuZGxlLWhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHN3aXRjaC1vbi1mb2N1c2VkLXNoYWRvdyApO1xuXG4gICAgICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1mb2N1c2VkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWZvY3VzZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWZvY3VzZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc3dpdGNoLWxhYmVsLW9mZiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFN3aXRjaCBPRkZcbiAgICAuay1zd2l0Y2gtb2ZmIHtcblxuICAgICAgICAvLyBOb3JtYWwgc3RhdGVcbiAgICAgICAgLmstc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLXRleHQsXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtYmcsXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN3aXRjaC1oYW5kbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtdGV4dCxcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtYmcsXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtaGFuZGxlLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc3dpdGNoLW9mZi1oYW5kbGUtc2hhZG93ICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgLmstc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtaG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXN3aXRjaC1oYW5kbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWhhbmRsZS1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWhhbmRsZS1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWhhbmRsZS1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzd2l0Y2gtb2ZmLWZvY3VzZWQtc2hhZG93ICk7XG5cbiAgICAgICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtZm9jdXNlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtZm9jdXNlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWZvY3VzZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc3dpdGNoLWxhYmVsLW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zd2l0Y2gvX3RoZW1lLnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyggXCJzd2l0Y2gvdGhlbWUvYm9vdHN0cmFwXCIgKSB7XG5cbiAgICAvLyBTd2l0Y2hcbiAgICAuay1zd2l0Y2guay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuay1zd2l0Y2gtb24uay1zdGF0ZS1kaXNhYmxlZCB7XG5cbiAgICAgICAgLy8gU3dpdGNoIHRyYWNrXG4gICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJHN3aXRjaC1vbi1iZywgLjUgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN3aXRjaCB0aHVtYlxuICAgICAgICAuay1zd2l0Y2gtaGFuZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LXdjYWcoICRzd2l0Y2gtb24tYmcgKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1zd2l0Y2gtb2ZmLmstc3RhdGUtZGlzYWJsZWQge1xuXG4gICAgICAgIC8vIFN3aXRjaCB0cmFja1xuICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN3aXRjaCB0aHVtYlxuICAgICAgICAuay1zd2l0Y2gtaGFuZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtb2ZmLWhhbmRsZS1iZztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImFkYXB0aXZlL2xheW91dFwiKSB7XG5cbiAgICAuay1wYW5lLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRhZGFwdGl2ZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhcHRpdmUtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGFkYXB0aXZlLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhZGFwdGl2ZS1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLXBhbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstdmlldyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYXB0aXZlLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYWRhcHRpdmUtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRhZGFwdGl2ZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiYWRhcHRpdmUvbGF5b3V0L2dyaWRcIikge1xuXG4gICAgLmstcGFuZS13cmFwcGVyIHtcblxuICAgICAgICA+IGRpdi5rLXBhbmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuay1wb3B1cC1lZGl0LWZvcm0sXG4gICAgICAgIC5rLWdyaWQtZWRpdC1mb3JtLFxuICAgICAgICAuay1ncmlkLWNvbHVtbi1tZW51LFxuICAgICAgICAuay1ncmlkLWZpbHRlci1tZW51IHtcblxuICAgICAgICAgICAgLmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmstc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1maWx0ZXItbWVudSB7XG5cbiAgICAgICAgICAgIC5rLWZpbHRlci1zZWxlY3RlZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtZWRpdC1mb3JtIHtcblxuICAgICAgICAgICAgLmstcG9wdXAtZWRpdC1mb3JtLFxuICAgICAgICAgICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZCAuay1ncmlkLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWdyaWQuay1ncmlkLW1vYmlsZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuay1ncmlkLW1vYmlsZSB7XG4gICAgICAgIC5rLXJlc2l6ZS1oYW5kbGUtaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTAxZVwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udDogMTZweC8xIFwiV2ViQ29tcG9uZW50c0ljb25zXCI7XG4gICAgICAgICAgICAvLyBUaGUgQ2FsYyBpcyBuZWVkZWQgZHVlIHRvIHRoZSB0aGUgbmVnYXRpdmUgbWFyZ2luXG4gICAgICAgICAgICAvLyB0aGF0IHJlbW92ZXMgdGhlIGRvdWJsZSBib3R0b20gYm9yZGVyIG9mIHRoZSBoZWFkZXJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZWRpdC1jZWxsID4gaW5wdXQsXG4gICAgICAgIC5rLWVkaXQtY2VsbCA+IHNlbGVjdCxcbiAgICAgICAgLmstZ3JpZC1lZGl0LXJvdyA+IHRkID4gaW5wdXQsXG4gICAgICAgIC5rLWdyaWQtZWRpdC1yb3cgPiB0ZCA+IHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuay1oZWFkZXIgYSB7XG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLWRyYWc6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJhZGFwdGl2ZS9sYXlvdXQvc2NoZWR1bGVyXCIpIHtcblxuICAgIC5rLXBhbmUtd3JhcHBlciB7XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB7XG5cbiAgICAgICAgICAgIC5rLXJlY3VyLXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgICAgID4gLmstbGlzdGdyb3VwLWZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstcmVjdXItaXRlbXMtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1yZWN1ci1lbmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZWRpdC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zY2hlZHVsZXIge1xuICAgICAgICAmLmstc2NoZWR1bGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zY2hlZHVsZXItbW9iaWxlIHtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZXZlbnQ6aG92ZXIgLmstcmVzaXplLWhhbmRsZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItdG9vbGJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5rLW5hdi1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmstbS1kYXRlLWZvcm1hdCB7fVxuICAgICAgICAgICAgICAgIC5rLXktZGF0ZS1mb3JtYXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNjaGVkdWxlci1tb250aHZpZXcge1xuXG4gICAgICAgICAgICAuay1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHRkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWV2ZW50cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZXZlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZpbmcgdGhlIFwiRGF5c1wiIGhlYWRlciBmcm9tIHRoZSBNb2JpbGUgU2NoZWR1bGVyIHdpbGwgYnJlYWsgdGhlIFdlYiBTY2hlZHVsZXJcbiAgICAgICAgLy8gVGh1cywgdGhlIGJlbG93IHNlbGVjdG9yIGlzIG5lZWRlZFxuICAgICAgICAuay1zY2hlZHVsZXItZGF5dmlldyAuay1tb2JpbGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgJi5rLW1vYmlsZS1ob3Jpem9udGFsLWhlYWRlciAuay1zY2hlZHVsZXItdGltZXMgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1oZWFkZXIgLmstc2NoZWR1bGVyLWRhdGUtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAgPiBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItYWdlbmRhdmlldyB7XG4gICAgICAgICAgICAuay1tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItdGFibGUge1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5rLXNjaGVkdWxlci1ncm91cGNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstbW9iaWxlLWhlYWRlciB7XG4gICAgICAgICAgICAuay1zY2hlZHVsZXItdGFibGUgdGQsXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItdGFibGUgdGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lLXRleHQsXG4gICAgICAgIC5rLXRpbWUtcGVyaW9kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lLXBlcmlvZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItdGFibGUgdGQsXG4gICAgICAgIC5rLXNjaGVkdWxlci10YWJsZSB0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGFzayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLW1hcmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstaS1yZWxvYWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRhc2stdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLXRpbWVzLFxuICAgICAgICAuay1zY2hlZHVsZXItYWdlbmRhIHtcblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWdyb3VwLWNlbGwsXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc2Nyb2xsYmFyLWggdHIgKyB0ciAuay1zY2hlZHVsZXItdGltZXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImFkYXB0aXZlL2xheW91dC9jb21tb25cIikge1xuXG4gICAgLmstcGFuZS13cmFwcGVyIHtcblxuICAgICAgICAuay1ncmlkLWVkaXQtZm9ybSxcbiAgICAgICAgLmstZ3JpZC1jb2x1bW4tbWVudSxcbiAgICAgICAgLmstZ3JpZC1maWx0ZXItbWVudSxcbiAgICAgICAgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB7XG5cbiAgICAgICAgICAgID4gLmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM2VtIC42ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcblxuICAgICAgICAgICAgICAgIC5rLWhlYWRlci1kb25lLFxuICAgICAgICAgICAgICAgIC5rLWhlYWRlci1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWxpc3QtdGl0bGUsXG4gICAgICAgIC5rLWZpbHRlci1oZWxwLXRleHQsXG4gICAgICAgIC5rLWxpc3QtZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbGlzdC1ncm91cC1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbGlzdGdyb3VwIHtcblxuICAgICAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay1saXN0Z3JvdXAgKyAuay1saXN0Z3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29sdW1uIG1lbnVcbiAgICAgICAgLmstY29sdW1uLW1lbnUge1xuXG4gICAgICAgICAgICAuay1maWx0ZXItaXRlbSAuay1maWx0ZXJhYmxlICoge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlsdGVyIG1lbnVcbiAgICAgICAgLmstZmlsdGVyLW1lbnUge1xuXG4gICAgICAgICAgICAuay1zcGFjZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1maWx0ZXItdG9vbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstcG9wdXAtZWRpdC1mb3JtIHtcblxuICAgICAgICAgICAgLmstcmVjdXItZWRpdG9yLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLW1vYmlsZXRpbWV6b25lZWRpdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1tdWx0aWNoZWNrLXdyYXAuay1saXN0Z3JvdXAge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQYWdlclxuXG4gICAgICAgIC5rLXBhZ2VyLXdyYXAuay1wYWdlci1zbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmstcGFnZXItcmVmcmVzaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSUVcblxuICAgICAgICAuay1pZSAmIHtcblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyIHtcbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItdG9vbGJhcixcbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyaWQge1xuXG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJUTFxuXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcblxuICAgICAgICAgICAgLmstZ3JpZC1lZGl0LWZvcm0sXG4gICAgICAgICAgICAuay1ncmlkLWNvbHVtbi1tZW51LFxuICAgICAgICAgICAgLmstZ3JpZC1maWx0ZXItbWVudSxcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0ge1xuXG4gICAgICAgICAgICAgICAgPiAuay1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1maWx0ZXItbWVudSB7XG5cbiAgICAgICAgICAgICAgICAuay1zcGFjZS1yaWdodCA+IC5rLWktem9vbSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLW1vYmlsZSB7XG5cbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItdG9vbGJhciB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rLW5hdi1wcmV2LFxuICAgICAgICAgICAgICAgICAgICAuay1uYXYtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuay10YXNrIC5rLWktcmVsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstaXRlbSAuay1pLWFycm93LWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEFkYXB0aXZlIENvbW1vblxuJGFkYXB0aXZlLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJGFkYXB0aXZlLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRhZGFwdGl2ZS1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWRhcHRpdmUtY29udGVudC1iZzogJGFwcC1iZyAhZGVmYXVsdDtcbiRhZGFwdGl2ZS1jb250ZW50LXRleHQ6ICRhcHAtdGV4dCAhZGVmYXVsdDtcblxuJGFkYXB0aXZlLW1lbnUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGFkYXB0aXZlLW1lbnUtdGV4dDogY29udHJhc3Qtd2NhZyggJGFkYXB0aXZlLW1lbnUtYmcgKSAhZGVmYXVsdDtcblxuJGFkYXB0aXZlLW1lbnUtY2xlYXItdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRhZGFwdGl2ZS1tZW51LWl0ZW0tYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcbiRhZGFwdGl2ZS1tZW51LXRpdGxlLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcblxuJGFkYXB0aXZlLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGFkYXB0aXZlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYWRhcHRpdmUtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGFkYXB0aXZlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFkYXB0aXZlIEdyaWRcbiRhZGFwdGl2ZS1ncmlkLXNvcnQtdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEFkYXB0aXZlIFNjaGVkdWxlclxuJGFkYXB0aXZlLXNjaGVkdWxlci1jdXJyZW50LXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGFkYXB0aXZlLXNjaGVkdWxlci1iYXNlLXRleHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kYWRhcHRpdmUtc2NoZWR1bGVyLXN1YnRsZS10ZXh0OiAkc3VidGxlLXRleHQgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiYWRhcHRpdmUvdGhlbWVcIikge1xuXG4gICAgLmstcGFuZS13cmFwcGVyLFxuICAgIC5rLXZpZXcge1xuICAgICAgICBAZXh0ZW5kIC5rLXRleHQtc2VsZWN0aW9uICFvcHRpb25hbDtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRhZGFwdGl2ZS10ZXh0LFxuICAgICAgICAgICAgJGFkYXB0aXZlLWJnLFxuICAgICAgICAgICAgJGFkYXB0aXZlLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIHtcblxuICAgICAgICA+IC5rLXZpZXcgPiAuay1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRhcHRpdmUtY29udGVudC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtbW9iaWxlIHtcblxuICAgICAgICAgICAgLmstY29sdW1uLWFjdGl2ZSArIHRoLmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstcmVzaXplLWhhbmRsZS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNjaGVkdWxlci1tb2JpbGUge1xuXG4gICAgICAgICAgICAuay1uYXYtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhZGFwdGl2ZS1zY2hlZHVsZXItY3VycmVudC10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItdGltZXMsXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyLFxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uLFxuICAgICAgICAgICAgLmstbW9iaWxlLXNjaGVkdWxlci1hZ2VuZGFkYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFkYXB0aXZlLXNjaGVkdWxlci1iYXNlLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXRpbWUtcGVyaW9kLFxuICAgICAgICAgICAgLmstbW9iaWxlLXNjaGVkdWxlci1hZ2VuZGF3ZWVrZGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFkYXB0aXZlLXNjaGVkdWxlci1zdWJ0bGUtdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRpbWVzLFxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlcixcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCxcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1kYXRlY29sdW1uLFxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uLFxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWdyb3VwLWNlbGwsXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyLWFsbC1kYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGFwdGl2ZS1jb250ZW50LWJnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItdG9vbGJhciAuay1zY2hlZHVsZXItdG9vbHMgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWVkaXQtZm9ybSxcbiAgICAgICAgLmstZ3JpZC1jb2x1bW4tbWVudSxcbiAgICAgICAgLmstZ3JpZC1maWx0ZXItbWVudSxcbiAgICAgICAgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB7XG5cbiAgICAgICAgICAgIC5rLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhZGFwdGl2ZS1tZW51LXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFkYXB0aXZlLW1lbnUtYmc7XG5cbiAgICAgICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pdGVtLFxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWNsZWFyLFxuICAgICAgICAgICAgLmstc2VsZWN0LWFsbCxcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1kZWxldGUsXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItcmVzZXRTZXJpZXMgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGNsYXNzLW5hbWUtZm9ybWF0XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhZGFwdGl2ZS1tZW51LWNsZWFyLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNvbHVtbi1tZW51IHtcblxuICAgICAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhZGFwdGl2ZS1ncmlkLXNvcnQtdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZCAuay1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9hZGFwdGl2ZS9fdGhlbWUuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKFwiYWRhcHRpdmUvdGhlbWUvYm9vdHN0cmFwXCIpIHtcbiAgICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSB7XG4gICAgICAgIC5rLWZpbHRlci1tZW51LFxuICAgICAgICAuay1zY2hlZHVsZXItZWRpdC1mb3JtIHtcblxuICAgICAgICAgICAgLmstY2hlY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInByb2dyZXNzYmFyL2xheW91dFwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstcHJvZ3Jlc3NiYXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAtLWtlbmRvLXByb2dyZXNzYmFyLXByb2dyZXNzOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRwcm9ncmVzc2Jhci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJvZ3Jlc3NiYXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHByb2dyZXNzYmFyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzc2Jhci1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgLy8gU2VsZWN0aW9uXG4gICAgICAgID4gLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIENodW5rc1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgICAgIH1cbiAgICAgICAgLmstaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC8vIFN0YXR1c1xuICAgIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG5cbiAgICAgICAgJi5rLXByb2dyZXNzLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICYuay1wcm9ncmVzcy1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAmLmstcHJvZ3Jlc3MtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgICAuay1wcm9ncmVzcy1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAwICgkc3BhY2VyLXggLyAyKTtcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAoJHNwYWNlci14IC8gMik7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogKCRzcGFjZXIteCAvIDIpO1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuXG4gICAgLy8gSG9yaXpvbnRhbFxuICAgIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwge1xuICAgICAgICB3aWR0aDogMjdlbTtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3NiYXItaGVpZ2h0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlO1xuXG5cbiAgICAgICAgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggdmFyKCAtLWtlbmRvLXByb2dyZXNzYmFyLXByb2dyZXNzLCAwICkgKiAxJSApOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICA+IC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAqICggMTAwIC8gdmFyKCAtLWtlbmRvLXByb2dyZXNzYmFyLXByb2dyZXNzLCAxICkgKSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBDaHVua3NcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5rLWl0ZW0ge31cbiAgICAgICAgLmstaXRlbSArIC5rLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBIb3Jpem9udGFsIHJldmVyc2VcbiAgICAgICAgJi5rLXByb2dyZXNzYmFyLXJldmVyc2Uge1xuXG4gICAgICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBWZXJ0aWNhbFxuICAgIC5rLXByb2dyZXNzYmFyLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6ICRwcm9ncmVzc2Jhci1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogMjdlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuXG4gICAgICAgIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAuay1wcm9ncmVzcy1zdGF0dXMge1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCB2YXIoIC0ta2VuZG8tcHJvZ3Jlc3NiYXItcHJvZ3Jlc3MsIDAgKSAqIDElICk7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICA+IC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKiAoIDEwMCAvIHZhciggLS1rZW5kby1wcm9ncmVzc2Jhci1wcm9ncmVzcywgMSApICkgKTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBDaHVua1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmstaXRlbSB7fVxuICAgICAgICAuay1pdGVtICsgLmstaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYmxvY2stc3RhcnQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFZlcnRpY2FsIHJldmVyc2VcbiAgICAgICAgJi5rLXByb2dyZXNzYmFyLXJldmVyc2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBJbmRldGVybWluYXRlXG4gICAgLmstcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwLFxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCxcbiAgICAgICAgLmstaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBCbGF6b3Igc3BlY2lmaWNcbiAgICAudGVsZXJpay1ibGF6b3Iuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIHtcblxuICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkLFxuICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkID4gLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJwcm9ncmVzc2Jhci9sYXlvdXQvcnRsXCIpIHtcblxuICAgIC5rLXJ0bCAuay1wcm9ncmVzc2JhcixcbiAgICAuay1wcm9ncmVzc2JhcltkaXI9XCJydGxcIl0ge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInByb2dyZXNzYmFyL2xheW91dC9pZTExXCIpIHtcblxuICAgIC5rLXByb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1ncmlkO1xuXG4gICAgICAgID4gLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAsXG4gICAgICAgID4gLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6ICRwcm9ncmVzc2Jhci1oZWlnaHQ7XG5cbiAgICAgICAgJi5rLXByb2dyZXNzYmFyLXJldmVyc2UgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICRwcm9ncmVzc2Jhci1oZWlnaHQ7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IDFmcjtcblxuICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXByb2dyZXNzYmFyLXJldmVyc2UgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBQcm9ncmVzc2JhclxuJHByb2dyZXNzYmFyLWhlaWdodDogJHByb2dyZXNzLWhlaWdodCAhZGVmYXVsdDtcbiRwcm9ncmVzc2Jhci1hbmltYXRpb24tdGltaW5nOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3NiYXItYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG4kcHJvZ3Jlc3NiYXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRwcm9ncmVzc2Jhci1mb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3NiYXItbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzc2Jhci1iZzogJHByb2dyZXNzLWJnICFkZWZhdWx0O1xuJHByb2dyZXNzYmFyLXRleHQ6ICRwcm9ncmVzcy1jb2xvciAhZGVmYXVsdDtcbiRwcm9ncmVzc2Jhci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3NiYXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzc2Jhci1maWxsLWJnOiAgJHByb2dyZXNzLWJhci1iZyAhZGVmYXVsdDtcbiRwcm9ncmVzc2Jhci1maWxsLXRleHQ6ICRwcm9ncmVzcy1iYXItY29sb3IgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3NiYXItZmlsbC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3NiYXItZmlsbC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtYmc6ICRwcm9ncmVzc2Jhci1iZyAhZGVmYXVsdDtcbiRwcm9ncmVzc2Jhci1pbmRldGVybWluYXRlLXRleHQ6ICRwcm9ncmVzc2Jhci10ZXh0ICFkZWZhdWx0O1xuJHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtYm9yZGVyOiAkcHJvZ3Jlc3NiYXItYm9yZGVyICFkZWZhdWx0O1xuJHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzc2Jhci1jaHVuay1ib3JkZXI6ICRib2R5LWJnICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInByb2dyZXNzYmFyL3RoZW1lXCIpIHtcblxuICAgIEBrZXlmcmFtZXMgcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24ge1xuICAgICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzYmFyLWhlaWdodCAwOyB9XG4gICAgfVxuXG4gICAgLmstcHJvZ3Jlc3NiYXIge1xuICAgICAgICBAZXh0ZW5kIC5rLXRleHQtc2VsZWN0aW9uICFvcHRpb25hbDtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJHByb2dyZXNzYmFyLXRleHQsICRwcm9ncmVzc2Jhci1iZywgJHByb2dyZXNzYmFyLWJvcmRlciwgJHByb2dyZXNzYmFyLWdyYWRpZW50ICk7XG5cbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJHByb2dyZXNzYmFyLWZpbGwtdGV4dCwgJHByb2dyZXNzYmFyLWZpbGwtYmcsICRwcm9ncmVzc2Jhci1maWxsLWJvcmRlciwgJHByb2dyZXNzYmFyLWZpbGwtZ3JhZGllbnQgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJvZ3Jlc3NiYXItY2h1bmstYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRwcm9ncmVzc2Jhci1pbmRldGVybWluYXRlLXRleHQsICRwcm9ncmVzc2Jhci1pbmRldGVybWluYXRlLWJnLCAkcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZS1ib3JkZXIgKTtcbiAgICAgICAgQGluY2x1ZGUgc3RyaXBlZC1ncmFkaWVudCggc2hhZGUoJHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtYmcpICk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzYmFyLWhlaWdodCAkcHJvZ3Jlc3NiYXItaGVpZ2h0O1xuICAgICAgICBhbmltYXRpb246IHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtYW5pbWF0aW9uICRwcm9ncmVzc2Jhci1hbmltYXRpb24tdGltaW5nO1xuICAgIH1cblxufVxuIiwiQG1peGluIGxpbmVhci1ncmFkaWVudCggJGdyYWRpZW50OiBudWxsICkge1xuICAgIEBpZiAkZ3JhZGllbnQgYW5kICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgQGlmICRncmFkaWVudCA9PSBub25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoICRncmFkaWVudCApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3RyaXBlZC1ncmFkaWVudCggJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbkBtaXhpbiBjaGVja2VyYm9hcmQtZ3JhZGllbnQgKCAkcHJpbWFyeS1jb2xvcjogd2hpdGUsICRzZWNvbmRhcnktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOSksICRzaXplOiAxMHB4ICkge1xuICAgICRwb3NpdGlvbjogY2FsYygjeyRzaXplfSAvIDIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJHNlY29uZGFyeS1jb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAkc2Vjb25kYXJ5LWNvbG9yIDc1JSwgJHNlY29uZGFyeS1jb2xvciAwKSxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRzZWNvbmRhcnktY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgJHNlY29uZGFyeS1jb2xvciA3NSUsICRzZWNvbmRhcnktY29sb3IgMCksXG4gICAgICAgICAgICAgICAgJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHgsICRwb3NpdGlvbiAkcG9zaXRpb247XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3gsIGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZSAkc2l6ZSwgJHNpemUgJHNpemU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSBzY2FsZVooMSk7XG59XG5cbkBtaXhpbiByZXBlYXRpbmctc3RyaXBlZC1ncmFkaWVudCggJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRiYWNrZ3JvdW5kOiAjRkZGLCAkYW5nbGU6IDQ1ZGVnLCAkbGFyZ2VTdGVwOiAycHgsICRzbWFsbFN0ZXA6IDFweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkYmFja2dyb3VuZCwgJGJhY2tncm91bmQgJHNtYWxsU3RlcCwgJGNvbG9yICRzbWFsbFN0ZXAsICRjb2xvciAkbGFyZ2VTdGVwKTtcbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwicmlwcGxlL2xheW91dFwiICkge1xuICAgIC5rLXJpcHBsZS10YXJnZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmstcmlwcGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5rLXJpcHBsZS1ibG9iIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAuay1wcmltYXJ5ICYge1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1yaXBwbGUtZm9jdXM6OmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUgNjAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyByaXBwbGUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICAgIDIwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwibWVzc2FnZWJveC9sYXlvdXRcIikge1xuXG4gICAgLy8gQmFzZVxuICAgIC5rLW1lc3NhZ2Vib3gge1xuICAgICAgICBtYXJnaW46ICRtZXNzYWdlLWJveC1tYXJnaW47XG4gICAgICAgIHBhZGRpbmc6ICRtZXNzYWdlLWJveC1wYWRkaW5nLXkgJG1lc3NhZ2UtYm94LXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1ib3gtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6ICRtZXNzYWdlLWJveC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVzc2FnZS1ib3gtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6ICRtZXNzYWdlLWJveC1saW5rLWZvbnQtc3R5bGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtZXNzYWdlLWJveC1saW5rLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gTWVzc2FnZSBib3hcbiRtZXNzYWdlLWJveC1tYXJnaW46IDAgMCAkc3BhY2VyIDAgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib3gtcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm94LXBhZGRpbmcteTogJHBhZGRpbmcteSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJveC1ib3JkZXItd2lkdGg6IDAgMCAwIDRweCAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm94LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJveC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib3gtYmctbGV2ZWw6IC0xMCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJveC10ZXh0LWxldmVsOiA2ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm94LWJvcmRlci1sZXZlbDogLTkgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJveC1saW5rLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJveC1saW5rLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIm1lc3NhZ2Vib3gvdGhlbWVcIikge1xuXG4gICAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLmstbWVzc2FnZWJveC0jeyRjb2xvci1uYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgIGNvbG9yLWxldmVsKCAkY29sb3IsICRtZXNzYWdlLWJveC10ZXh0LWxldmVsICksXG4gICAgICAgICAgICAgICAgY29sb3ItbGV2ZWwoICRjb2xvciwgJG1lc3NhZ2UtYm94LWJnLWxldmVsICksXG4gICAgICAgICAgICAgICAgY29sb3ItbGV2ZWwoICRjb2xvciwgJG1lc3NhZ2UtYm94LWJvcmRlci1sZXZlbCApXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiYWN0aW9uLWJ1dHRvbnMvbGF5b3V0XCIpIHtcblxuICAgIC5rLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAkYWN0aW9ucy1wYWRkaW5nLXkgJGFjdGlvbnMtcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6ICRhY3Rpb25zLWJvcmRlci13aWR0aCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAkYWN0aW9ucy1idXR0b24tc3BhY2luZztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTGVnYWN5IHNwYWNpbmdcbiAgICAuay1pZSB7XG4gICAgICAgIC5rLWFjdGlvbnMgLmstYnV0dG9uIH4gLmstYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYWN0aW9ucy1idXR0b24tc3BhY2luZztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuay1ydGwgJixcbiAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYWN0aW9ucy1idXR0b24tc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXBvcHVwIC5rLWFjdGlvbnMsXG4gICAgLmstcG9wdXAgLmstYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYWN0aW9ucy1tYXJnaW4tdG9wO1xuICAgIH1cblxuICAgIC5rLWFjdGlvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5rLWFjdGlvbnMtc3RhcnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWFjdGlvbnMtY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWFjdGlvbnMtZW5kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstYWN0aW9ucy1zdHJldGNoZWQge1xuICAgICAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuay1hY3Rpb24tYnV0dG9ucyxcbiAgICAuay1jb2x1bW5tZW51LWFjdGlvbnMge1xuICAgICAgICBAZXh0ZW5kIC5rLWFjdGlvbnM7XG4gICAgfVxuXG59XG4iLCIvLyBBY3Rpb25zXG4kYWN0aW9ucy1tYXJnaW4tdG9wOiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xuJGFjdGlvbnMtcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGFjdGlvbnMtcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGFjdGlvbnMtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG4kYWN0aW9ucy1idXR0b24tc3BhY2luZzogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcblxuJGFjdGlvbnMtYmc6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9ucy10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnMtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImZsb2F0aW5nLWxhYmVsL2xheW91dFwiICkge1xuXG5cbiAgICAvLyBGbG9hdGluZyBsYWJlbFxuICAgIC5rLXRleHRib3gtY29udGFpbmVyLFxuICAgIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgICAgICA+IC5rLWxhYmVsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmbG9hdGluZy1sYWJlbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGZsb2F0aW5nLWxhYmVsLW9mZnNldC15O1xuICAgICAgICAgICAgbGVmdDogJGZsb2F0aW5nLWxhYmVsLW9mZnNldC14O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRmbG9hdGluZy1sYWJlbC10cmFuc2l0aW9uLCBjb2xvciAkZmxvYXRpbmctbGFiZWwtdHJhbnNpdGlvbiwgdG9wICRmbG9hdGluZy1sYWJlbC10cmFuc2l0aW9uLCBsZWZ0ICRmbG9hdGluZy1sYWJlbC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLXRleHRib3gsXG4gICAgICAgID4gLmstd2lkZ2V0IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtZW1wdHkge1xuICAgICAgICAgICAgPiAuay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAkZmxvYXRpbmctbGFiZWwtb2Zmc2V0LXk7XG4gICAgICAgICAgICAgICAgbGVmdDogJGZsb2F0aW5nLWxhYmVsLW9mZnNldC14O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoICRmbG9hdGluZy1sYWJlbC1zY2FsZSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1sYWJlbCxcbiAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4gPiAuay1sYWJlbCxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQgPiAuay1sYWJlbCB7XG4gICAgICAgICAgICB0b3A6ICRmbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteTtcbiAgICAgICAgICAgIGxlZnQ6ICRmbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoICRmbG9hdGluZy1sYWJlbC1mb2N1cy1zY2FsZSApO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtd2l0aGluID4gLmstbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAkZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXk7XG4gICAgICAgICAgICBsZWZ0OiAkZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAkZmxvYXRpbmctbGFiZWwtZm9jdXMtc2NhbGUgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1zdGF0ZS1lbXB0eTpub3QoLmstc3RhdGUtZm9jdXNlZCkgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ydGwgJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuXG4gICAgICAgICAgICA+IC5rLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1zdGF0ZS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgPiAuay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkZmxvYXRpbmctbGFiZWwtb2Zmc2V0LXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5rLWxhYmVsLFxuICAgICAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4gPiAuay1sYWJlbCxcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkID4gLmstbGFiZWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRmbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vIEZsb2F0aW5nIGxhYmVsXG4kZmxvYXRpbmctbGFiZWwtc2NhbGU6IDEgIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZsb2F0aW5nLWxhYmVsLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiBjYWxjKCAjeyRmbG9hdGluZy1sYWJlbC1saW5lLWhlaWdodH0gKiAjeyRmbG9hdGluZy1sYWJlbC1mb250LXNpemV9ICkgIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtb2Zmc2V0LXg6IGNhbGMoICN7JGlucHV0LXBhZGRpbmcteH0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICkgIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtb2Zmc2V0LXk6IGNhbGMoICN7JGZsb2F0aW5nLWxhYmVsLWhlaWdodH0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICsgI3skaW5wdXQtcGFkZGluZy15fSApICFkZWZhdWx0O1xuXG4kZmxvYXRpbmctbGFiZWwtZm9jdXMtc2NhbGU6IDEgIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXg6IDAgIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXk6IDAgIWRlZmF1bHQ7XG5cbiRmbG9hdGluZy1sYWJlbC10cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbiRmbG9hdGluZy1sYWJlbC1iZzogbnVsbCAhZGVmYXVsdDtcbiRmbG9hdGluZy1sYWJlbC10ZXh0OiBudWxsICFkZWZhdWx0O1xuXG4kZmxvYXRpbmctbGFiZWwtZm9jdXMtYmc6IG51bGwgIWRlZmF1bHQ7XG4kZmxvYXRpbmctbGFiZWwtZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidGV4dGJveC9sYXlvdXRcIiApIHtcblxuICAgIC8vIFRleHRib3hcbiAgICAuay10ZXh0Ym94IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWNhbGMtaGVpZ2h0O1xuICAgICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLy8gVGFyZ2V0cyBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1yZWFjdC9pc3N1ZXMvNjM4LlxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAvLyBIaWRlIGNsZWFyIGljb25cbiAgICAgICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xuICAgICAgICAgICAgb3BhY2l0eTogJGlucHV0LXBsYWNlaG9sZGVyLW9wYWNpdHk7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pbnB1dCB7fVxuXG4gICAgICAgIC5rLWJ1dHRvbi1jbGVhciB7XG4gICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGV4dGJveC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApO1xuXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzZWxlY3Rpb25cbiAgICAgICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoXG4gICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGlucHV0LXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRiZzogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBUZXh0Ym94XG4gICAgaW5wdXQuay10ZXh0Ym94IHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRleHRib3gvdGhlbWVcIikge1xuXG4gICAgLy8gVGV4dGJveFxuICAgIC5rLXRleHRib3gge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGlucHV0LXRleHQsXG4gICAgICAgICAgICAkaW5wdXQtYmcsXG4gICAgICAgICAgICAkaW5wdXQtYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gU2VsZWN0aW9uXG4gICAgICAgICY6OnNlbGVjdGlvbixcbiAgICAgICAgLmstaW5wdXQ6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsIChcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRpbnB1dC1zZWxlY3RlZC10ZXh0LCAvLyAkcHJpbWFyeS1jb250cmFzdCxcbiAgICAgICAgICAgICAgICAkYmc6ICRpbnB1dC1zZWxlY3RlZC1iZyAvLyAkcHJpbWFyeVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRleHRib3gtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRpbnB1dC1zZXBhcmF0b3Itb3BhY2l0eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzZWRcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoXG4gICAgICAgICAgICAgICAgJGlucHV0LWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkaW5wdXQtZm9jdXNlZC1iZyxcbiAgICAgICAgICAgICAgICAkaW5wdXQtZm9jdXNlZC1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkaW5wdXQtZm9jdXNlZC1zaGFkb3cgKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsIChcbiAgICAgICAgICAgICAgICAkaW5wdXQtZm9jdXNlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRpbnB1dC1mb2N1c2VkLWJnLFxuICAgICAgICAgICAgICAgICRpbnB1dC1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRpbnB1dC1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXJlZFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkaW5wdXQtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRpbnB1dC1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICRpbnB1dC1ob3ZlcmVkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWRcbiAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRpbnZhbGlkLWJvcmRlciApO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwidGV4dGFyZWEvbGF5b3V0XCIgKSB7XG5cbiAgICAvLyBUZXh0YXJlYVxuICAgIC5rLXRleHRhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHRleHRhcmVhLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogJHRleHRhcmVhLWRlZmF1bHQtd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRleHRhcmVhLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0YXJlYS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dGFyZWEtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHRleHRhcmVhLWxpbmUtaGVpZ2h0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAvLyBUYXJnZXRzIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXJlYWN0L2lzc3Vlcy82MzguXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgLy8gbm90IHRvIGJlIG92ZXJyaWRlbiBieSBgYmFja2dyb3VuZDogbm9uZWBcbiAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuXG4gICAgICAgIC8vIEhpZGUgY2xlYXIgaWNvblxuICAgICAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLXRleHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAkaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZy15ICR0ZXh0YXJlYS1wYWRkaW5nLXg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtY2FsYy1oZWlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XG5cbiAgICAgICAgICAgIC8vIERpc2FibGVkIHNlbGVjdGlvblxuICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsIChcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkaW5wdXQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGJnOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAvLyAkYmc6IHJnYmEoIGNvbnRyYXN0LXdjYWcoICRpbnB1dC1iZyApLCAuMSApXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRleHRhcmVhLXN1ZmZpeCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC8vIFRleHRhcmVhIG9sZCByZW5kZXJpbmdcbiAgICB0ZXh0YXJlYS5rLXRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmcteSAkdGV4dGFyZWEtcGFkZGluZy14O1xuICAgICAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtY2FsYy1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcmVzaXplOiBib3RoO1xuICAgIH1cblxuICAgIC8vIEZsb2F0aW5nIGxhYmVsXG4gICAgLmstdGV4dGJveC1jb250YWluZXIsXG4gICAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgPiAuay10ZXh0YXJlYSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwidGV4dGFyZWEvbGF5b3V0L0lFXCIpIHtcbiAgICAvLyBUT0RPOiBSZW1vdmUgb25jZSB3ZSBkcm9wIElFIHN1cHBvcnRcblxuICAgIC5rLWllIHtcbiAgICAgICAgLmstdGV4dGFyZWEge1xuICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUZXh0YXJlYVxuJHRleHRhcmVhLWRlZmF1bHQtd2lkdGg6IDE4ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGV4dGFyZWEtYm9yZGVyLWhlaWdodDogJGlucHV0LWJvcmRlci1oZWlnaHQgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtYm9yZGVyLXJhZGl1cy1zbTogJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kdGV4dGFyZWEtYm9yZGVyLXJhZGl1cy1sZzogJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kdGV4dGFyZWEtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJHRleHRhcmVhLWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJHRleHRhcmVhLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtbGluZS1oZWlnaHQtZW06ICRpbnB1dC1saW5lLWhlaWdodC1lbSAhZGVmYXVsdDtcblxuJHRleHRhcmVhLXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kdGV4dGFyZWEtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRleHRhcmVhLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJHRleHRhcmVhLWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1saW5lLWhlaWdodC1sZzogJGlucHV0LWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kdGV4dGFyZWEtY2FsYy1oZWlnaHQ6ICRpbnB1dC1jYWxjLWhlaWdodCAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1jYWxjLWhlaWdodC1zbTogJGlucHV0LWNhbGMtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJHRleHRhcmVhLWNhbGMtaGVpZ2h0LWxnOiAkaW5wdXQtY2FsYy1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1mbG9hdGluZy1sYWJlbC1wYWRkaW5nOiBudWxsICFkZWZhdWx0O1xuXG4kdGV4dGFyZWEtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiR0ZXh0YXJlYS10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1ib3JkZXI6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtc2hhZG93OiAkaW5wdXQtc2hhZG93ICFkZWZhdWx0O1xuXG4kdGV4dGFyZWEtaG92ZXItdGV4dDogJGlucHV0LWhvdmVyZWQtdGV4dCAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1ob3Zlci1iZzogJGlucHV0LWhvdmVyZWQtYmcgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtaG92ZXItYm9yZGVyOiAkaW5wdXQtaG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtaG92ZXItc2hhZG93OiAkaW5wdXQtaG92ZXJlZC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1mb2N1cy10ZXh0OiAkaW5wdXQtZm9jdXNlZC10ZXh0ICFkZWZhdWx0O1xuJHRleHRhcmVhLWZvY3VzLWJnOiAkaW5wdXQtZm9jdXNlZC1iZyAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1mb2N1cy1ib3JkZXI6ICRpbnB1dC1mb2N1c2VkLWJvcmRlciAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcblxuJHRleHRhcmVhLXBsYWNlaG9sZGVyLXRleHQ6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0ICFkZWZhdWx0O1xuJHRleHRhcmVhLXBsYWNlaG9sZGVyLW9wYWNpdHk6ICRpbnB1dC1wbGFjZWhvbGRlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kdGV4dGFyZWEtc2VsZWN0ZWQtdGV4dDogJGlucHV0LXNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtc2VsZWN0ZWQtYmc6ICRpbnB1dC1zZWxlY3RlZC1iZyAhZGVmYXVsdDtcblxuJHRleHRhcmVhLWludmFsaWQtZm9jdXMtc2hhZG93OiAkaW52YWxpZC1zaGFkb3cgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3RleHRhcmVhL19sYXlvdXQuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKFwidGV4dGFyZWEvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAvLyAgVGV4dGFyZWFcbiAgICAuay10ZXh0YXJlYSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRleHRhcmVhL3RoZW1lXCIpIHtcblxuICAgIC8vIFRleHRhcmVhXG4gICAgLmstdGV4dGFyZWEge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHRleHRhcmVhLXRleHQsXG4gICAgICAgICAgICAkdGV4dGFyZWEtYmcsXG4gICAgICAgICAgICAkdGV4dGFyZWEtYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gU2VsZWN0aW9uXG4gICAgICAgICY6OnNlbGVjdGlvbixcbiAgICAgICAgLmstaW5wdXQ6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsIChcbiAgICAgICAgICAgICAgICAkY29sb3I6ICR0ZXh0YXJlYS1zZWxlY3RlZC10ZXh0LCAvLyAkcHJpbWFyeS1jb250cmFzdCxcbiAgICAgICAgICAgICAgICAkYmc6ICR0ZXh0YXJlYS1zZWxlY3RlZC1iZyAvLyAkcHJpbWFyeVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyZWRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHRleHRhcmVhLWhvdmVyLXRleHQsXG4gICAgICAgICAgICAgICAgJHRleHRhcmVhLWhvdmVyLWJnLFxuICAgICAgICAgICAgICAgICR0ZXh0YXJlYS1ob3Zlci1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1c2VkXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgIC8vICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHRleHRhcmVhLWZvY3VzLXRleHQsXG4gICAgICAgICAgICAgICAgJHRleHRhcmVhLWZvY3VzLWJnLFxuICAgICAgICAgICAgICAgICR0ZXh0YXJlYS1mb2N1cy1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGV4dGFyZWEtZm9jdXMtc2hhZG93ICk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkdGV4dGFyZWEtZm9jdXMtdGV4dCxcbiAgICAgICAgICAgICAgICAkdGV4dGFyZWEtZm9jdXMtYmcsXG4gICAgICAgICAgICAgICAgJHRleHRhcmVhLWZvY3VzLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0ZXh0YXJlYS1mb2N1cy1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWRcbiAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHRleHRhcmVhLWludmFsaWQtZm9jdXMtc2hhZG93ICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGV4dGFyZWEtaW52YWxpZC1mb2N1cy1zaGFkb3cgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRvb2x0aXAvbGF5b3V0XCIpIHtcblxuICAgIC5rLXRvb2x0aXAge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdG9vbHRpcC1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTIwMDA7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuay10b29sdGlwLWljb24ge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogJGljb24tc3BhY2luZztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmstdG9vbHRpcC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgICBmb250LXNpemU6ICR0b29sdGlwLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5rLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAuay10b29sdGlwLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBDYWxsb3V0XG4gICAgLmstY2FsbG91dCB7XG4gICAgICAgIHdpZHRoOiAoJHRvb2x0aXAtY2FsbG91dC1zaXplICogMik7XG4gICAgICAgIGhlaWdodDogKCR0b29sdGlwLWNhbGxvdXQtc2l6ZSAqIDIpO1xuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWNhbGxvdXQtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUT0RPOlxuICAgIC8vIFNvbWUgaW1wbGVtZW50YXRpb25zIHJlbHkgb24gbWFyZ2luICsgdHJhbnNmb3JtLXJvdGF0ZSB0byBwb3NpdGlvbiBjYWxsb3V0XG4gICAgLy8gUmVtb3ZlIG1hcmdpbiB0d2Vha2luZyBhbmQgdW5jb21tZW50IHdoZW4gdGhlaXIgaW1wbGVtZW50YXRpb24gaXMgZml4ZWQuXG5cbiAgICAuay1jYWxsb3V0LW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWNhbGxvdXQtc2l6ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIHRvcDogKC0kdG9vbHRpcC1jYWxsb3V0LXNpemUgKiAyKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuay1jYWxsb3V0LWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtY2FsbG91dC1zaXplO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIHJpZ2h0OiAoLSR0b29sdGlwLWNhbGxvdXQtc2l6ZSAqIDIpO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5rLWNhbGxvdXQtcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtY2FsbG91dC1zaXplO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgYm90dG9tOiAoLSR0b29sdGlwLWNhbGxvdXQtc2l6ZSAqIDIpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmstY2FsbG91dC13IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWNhbGxvdXQtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAoLSR0b29sdGlwLWNhbGxvdXQtc2l6ZSAqIDIpO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxufVxuIiwiLy8gVG9vbHRpcFxuJHRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC10aXRsZS1mb250LXNpemU6ICgkdG9vbHRpcC1mb250LXNpemUgKiAxLjI1KSAhZGVmYXVsdDtcbiR0b29sdGlwLXRpdGxlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1jYWxsb3V0LXNpemU6ICR0b29sdGlwLWFycm93LWhlaWdodCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYmc6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuJHRvb2x0aXAtdGV4dDogY29udHJhc3Qtd2NhZygkdG9vbHRpcC1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXI6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1wcmltYXJ5LWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0b29sdGlwLXByaW1hcnktdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtcHJpbWFyeS1iZyApICFkZWZhdWx0O1xuJHRvb2x0aXAtcHJpbWFyeS1ib3JkZXI6ICR0b29sdGlwLXByaW1hcnktYmcgIWRlZmF1bHQ7XG4kdG9vbHRpcC1pbmZvLWJnOiAkaW5mbyAhZGVmYXVsdDtcbiR0b29sdGlwLWluZm8tdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtaW5mby1iZyApICFkZWZhdWx0O1xuJHRvb2x0aXAtaW5mby1ib3JkZXI6ICR0b29sdGlwLWluZm8tYmcgIWRlZmF1bHQ7XG4kdG9vbHRpcC1zdWNjZXNzLWJnOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiR0b29sdGlwLXN1Y2Nlc3MtdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtc3VjY2Vzcy1iZyApICFkZWZhdWx0O1xuJHRvb2x0aXAtc3VjY2Vzcy1ib3JkZXI6ICR0b29sdGlwLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kdG9vbHRpcC13YXJuaW5nLWJnOiAkd2FybmluZyAhZGVmYXVsdDtcbiR0b29sdGlwLXdhcm5pbmctdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtd2FybmluZy1iZyApICFkZWZhdWx0O1xuJHRvb2x0aXAtd2FybmluZy1ib3JkZXI6ICR0b29sdGlwLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kdG9vbHRpcC1lcnJvci1iZzogJGVycm9yICFkZWZhdWx0O1xuJHRvb2x0aXAtZXJyb3ItdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtZXJyb3ItYmcgKSAhZGVmYXVsdDtcbiR0b29sdGlwLWVycm9yLWJvcmRlcjogJHRvb2x0aXAtZXJyb3ItYmcgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidG9vbHRpcC90aGVtZVwiKSB7XG4gICAgLmstdG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgLmstdG9vbHRpcCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcG9wdXAtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBEZWZhdWx0IHRvb2x0aXBcbiAgICAuay10b29sdGlwIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0b29sdGlwLXRleHQsXG4gICAgICAgICAgICAkdG9vbHRpcC1iZyxcbiAgICAgICAgICAgICR0b29sdGlwLWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLWNhbGxvdXQge1xuICAgICAgICAgICAgY29sb3I6ICR0b29sdGlwLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBUb29sdGlwIHZhcmlhbnRzXG4gICAgLmstdG9vbHRpcC1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0b29sdGlwLXByaW1hcnktdGV4dCxcbiAgICAgICAgICAgICR0b29sdGlwLXByaW1hcnktYmcsXG4gICAgICAgICAgICAkdG9vbHRpcC1wcmltYXJ5LWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLWNhbGxvdXQge1xuICAgICAgICAgICAgY29sb3I6ICR0b29sdGlwLXByaW1hcnktYmc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdG9vbHRpcC1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0b29sdGlwLWluZm8tdGV4dCxcbiAgICAgICAgICAgICR0b29sdGlwLWluZm8tYmcsXG4gICAgICAgICAgICAkdG9vbHRpcC1pbmZvLWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLWNhbGxvdXQge1xuICAgICAgICAgICAgY29sb3I6ICR0b29sdGlwLWluZm8tYmc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdG9vbHRpcC1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0b29sdGlwLXN1Y2Nlc3MtdGV4dCxcbiAgICAgICAgICAgICR0b29sdGlwLXN1Y2Nlc3MtYmcsXG4gICAgICAgICAgICAkdG9vbHRpcC1zdWNjZXNzLWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLWNhbGxvdXQge1xuICAgICAgICAgICAgY29sb3I6ICR0b29sdGlwLXN1Y2Nlc3MtYmc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdG9vbHRpcC13YXJuaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0b29sdGlwLXdhcm5pbmctdGV4dCxcbiAgICAgICAgICAgICR0b29sdGlwLXdhcm5pbmctYmcsXG4gICAgICAgICAgICAkdG9vbHRpcC13YXJuaW5nLWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLWNhbGxvdXQge1xuICAgICAgICAgICAgY29sb3I6ICR0b29sdGlwLXdhcm5pbmctYmc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdG9vbHRpcC1lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkdG9vbHRpcC1lcnJvci10ZXh0LFxuICAgICAgICAgICAgJHRvb2x0aXAtZXJyb3ItYmcsXG4gICAgICAgICAgICAkdG9vbHRpcC1lcnJvci1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAuay1jYWxsb3V0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdG9vbHRpcC1lcnJvci1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJ2YWxpZGF0b3IvbGF5b3V0XCIpIHtcblxuICAgIC5rLXZhbGlkYXRvci10b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyggI3skdG9vbHRpcC1jYWxsb3V0LXNpemV9ICsgI3skdG9vbHRpcC1ib3JkZXItd2lkdGh9ICk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBOT1RFOiBUaGlzIHdvcmtzIGFyb3VuZCBwb3B1cCAvIHRvb2x0aXAgc3RhY2tpbiBpc3N1ZVxuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIC8vIC5rLWNhbGxvdXQtbiB7IGluc2V0LWlubGluZS1zdGFydDogMTZweDsgfVxuICAgIH1cbiAgICAuay1ncmlkIC5rLXZhbGlkYXRvci10b29sdGlwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwiZmFiL2xheW91dFwiICkge1xuXG4gICAgLy8gRmxvYXRpbmcgQWN0aW9uIEJ1dHRvbiAoRkFCKVxuICAgIC5rLWZhYiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6ICRmYWItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZhYi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYWItZm9udC1mYW1pbHk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBQiBJY29uXG4gICAgLmstZmFiLWljb24ge1xuICAgICAgICB3aWR0aDogJGZhYi1pY29uLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRmYWItaWNvbi1oZWlnaHQ7XG5cbiAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGZhYi1pY29uLXNwYWNpbmc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRmYWItaWNvbi1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTaXplc1xuICAgIC5rLWZhYi1zbSB7XG4gICAgICAgIHBhZGRpbmc6ICRmYWItcGFkZGluZy15LXNtICRmYWItcGFkZGluZy14LXNtO1xuICAgIH1cbiAgICAuay1mYWItbWQge1xuICAgICAgICBwYWRkaW5nOiAkZmFiLXBhZGRpbmcteSAkZmFiLXBhZGRpbmcteDtcbiAgICB9XG4gICAgLmstZmFiLWxnIHtcbiAgICAgICAgcGFkZGluZzogJGZhYi1wYWRkaW5nLXktbGcgJGZhYi1wYWRkaW5nLXgtbGc7XG4gICAgfVxuXG5cbiAgICAvLyBTaGFwZXNcbiAgICAuay1mYWItc3F1YXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmLmstZmFiLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZmFiLXNpemUtc207XG4gICAgICAgICAgICBoZWlnaHQ6ICRmYWItc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgICAgICAmLmstZmFiLW1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZmFiLXNpemUtbWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmYWItc2l6ZS1tZDtcbiAgICAgICAgfVxuICAgICAgICAmLmstZmFiLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZmFiLXNpemUtbGc7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmYWItc2l6ZS1sZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1mYWItY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYuay1mYWItc20ge1xuICAgICAgICAgICAgd2lkdGg6ICRmYWItc2l6ZS1zbTtcbiAgICAgICAgICAgIGhlaWdodDogJGZhYi1zaXplLXNtO1xuICAgICAgICB9XG4gICAgICAgICYuay1mYWItbWQge1xuICAgICAgICAgICAgd2lkdGg6ICRmYWItc2l6ZS1tZDtcbiAgICAgICAgICAgIGhlaWdodDogJGZhYi1zaXplLW1kO1xuICAgICAgICB9XG4gICAgICAgICYuay1mYWItbGcge1xuICAgICAgICAgICAgd2lkdGg6ICRmYWItc2l6ZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGZhYi1zaXplLWxnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWZhYi1waWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICB9XG4gICAgLmstZmFiLXJvdW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkZmFiLWJvcmRlci1yYWRpdXMgKTtcbiAgICB9XG5cblxuICAgIC8vIEl0ZW1zXG4gICAgLmstZmFiLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkZmFiLWl0ZW1zLXBhZGRpbmcteSAkZmFiLWl0ZW1zLXBhZGRpbmcteDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuay1mYWItaXRlbXMtYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmstZmFiLWl0ZW1zLWJvdHRvbSAuay1mYWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuay1mYWItaXRlbXMtdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICAuay1mYWItaXRlbXMtdG9wIC5rLWZhYi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuay1mYWItaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCggJHNwYWNpbmcsIDIgKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuay10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5rLWZhYi1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCggJHNwYWNpbmcsIDIgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmstdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmstZmFiLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoICRzcGFjaW5nLCAyICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1mYWItaXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJGZhYi1pdGVtLXRleHQtcGFkZGluZy15ICRmYWItaXRlbS10ZXh0LXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkZmFiLWl0ZW0tdGV4dC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmYWItaXRlbS10ZXh0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZhYi1pdGVtLXRleHQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZhYi1pdGVtLXRleHQtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmstZmFiLWl0ZW0taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6ICRmYWItaXRlbS1pY29uLXBhZGRpbmcteSAkZmFiLWl0ZW0taWNvbi1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGZhYi1pdGVtLWljb24tYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmFiLWl0ZW0taWNvbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImZhYi9sYXlvdXQvcnRsXCIpIHtcblxuICAgIC5rLXJ0bCAuay1mYWIsXG4gICAgLmstZmFiW2Rpcj1cInJ0bFwiXSxcbiAgICBbZGlyPVwicnRsXCJdIC5rLWZhYiB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgICAgIC5rLWZhYi1pY29uIHtcbiAgICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGljb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXJ0bCAuay1mYWItcG9wdXAsXG4gICAgW2Rpcj1cInJ0bFwiXSAuay1mYWItcG9wdXAge1xuICAgICAgICAuay1mYWItaXRlbS5rLXRleHQtbGVmdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZmFiLWl0ZW0uay10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCIvLyBGbG9hdGluZyBBY3Rpb24gQnV0dG9uXG4kZmFiLXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcbiRmYWItcGFkZGluZy15OiAkZmFiLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmYWItYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJGZhYi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmYWItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRmYWItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGZhYi1saW5lLWhlaWdodDogKDIwIC8gMTYpICFkZWZhdWx0O1xuXG4kZmFiLXBhZGRpbmcteC1zbTogKCAkZmFiLXBhZGRpbmcteCAvIDIgKSAhZGVmYXVsdDtcbiRmYWItcGFkZGluZy15LXNtOiAoICRmYWItcGFkZGluZy15IC8gMiApICFkZWZhdWx0O1xuXG4kZmFiLXBhZGRpbmcteC1tZDogJGZhYi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZmFiLXBhZGRpbmcteS1tZDogJGZhYi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbiRmYWItcGFkZGluZy14LWxnOiAoICRmYWItcGFkZGluZy14ICogMS41ICkgIWRlZmF1bHQ7XG4kZmFiLXBhZGRpbmcteS1sZzogKCAkZmFiLXBhZGRpbmcteSAqIDEuNSApICFkZWZhdWx0O1xuXG4kZmFiLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kZmFiLWljb24taGVpZ2h0OiAkZmFiLWljb24td2lkdGggIWRlZmF1bHQ7XG4kZmFiLWljb24tc3BhY2luZzogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcblxuJGZhYi1pdGVtcy1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kZmFiLWl0ZW1zLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcblxuJGZhYi1pdGVtLXRleHQtcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xuJGZhYi1pdGVtLXRleHQtcGFkZGluZy15OiAkZmFiLWl0ZW0tdGV4dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZmFiLWl0ZW0tdGV4dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRmYWItaXRlbS10ZXh0LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRmYWItaXRlbS10ZXh0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcbiRmYWItaXRlbS10ZXh0LWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4kZmFiLWl0ZW0taWNvbi1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XG4kZmFiLWl0ZW0taWNvbi1wYWRkaW5nLXk6ICRmYWItaXRlbS1pY29uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmYWItaXRlbS1pY29uLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRmYWItaXRlbS1pY29uLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcblxuJGZhYi1zaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBpbmRlbnRhdGlvblxuJGZhYi1zaXplczogbWFwLW1lcmdlKChcbiAgICBzbTogbWFwLWdldCggJHNwYWNpbmcsIDQgKSxcbiAgICBtZDogbWFwLWdldCggJHNwYWNpbmcsIDggKSxcbiAgICBsZzogbWFwLWdldCggJHNwYWNpbmcsIDE2IClcbiksICRmYWItc2l6ZXMpO1xuLy8gc2Fzcy1saW50OmVuYWJsZSBpbmRlbnRhdGlvblxuXG4kZmFiLXRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kZmFiLXRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCAkZmFiLXRoZW1lLWNvbG9ycywgJHRoZW1lLWNvbG9ycyApO1xuXG4kZmFiLXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgMXB4IDE4cHggcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4kZmFiLWZvY3VzLXNoYWRvdzogMCAxcHggMTBweCByZ2JhKCMwMDAwMDAsIC4yMiksIDAgNHB4IDVweCByZ2JhKCMwMDAwMDAsIC4yNCksIDAgMnB4IDRweCByZ2JhKCMwMDAwMDAsIC4yKSAhZGVmYXVsdDtcbiRmYWItZGlzYWJsZWQtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA2KSwgMCAxcHggMThweCByZ2JhKDAsIDAsIDAsIC4wNiksIDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4wOCkgIWRlZmF1bHQ7XG5cbiRmYWItaXRlbS10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kZmFiLWl0ZW0tYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4kZmFiLWl0ZW0tYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJGZhYi1pdGVtLWljb24tdGV4dDogY29udHJhc3Qtd2NhZyggJGxpZ2h0ICkgIWRlZmF1bHQ7XG4kZmFiLWl0ZW0taWNvbi1iZzogJGxpZ2h0ICFkZWZhdWx0O1xuJGZhYi1pdGVtLWljb24tYm9yZGVyOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbiRmYWItaXRlbS1zaGFkb3c6ICRmYWItc2hhZG93ICFkZWZhdWx0O1xuJGZhYi1pdGVtLWZvY3VzLXNoYWRvdzogJGZhYi1mb2N1cy1zaGFkb3cgIWRlZmF1bHQ7XG4kZmFiLWl0ZW0tZGlzYWJsZWQtc2hhZG93OiAkZmFiLWRpc2FibGVkLXNoYWRvdyAhZGVmYXVsdDtcbiRmYWItaXRlbS1kaXNhYmxlZC1mb2N1cy1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgjMDAwMDAwLCAuMTIpLCAwIDRweCA1cHggcmdiYSgjMDAwMDAwLCAuMTIpLCAwIDJweCA0cHggcmdiYSgjMDAwMDAwLCAuMDgpICFkZWZhdWx0O1xuXG4kZmFiLWJvcmRlci13aWR0aC1zbTogJGZhYi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZmFiLWxpbmUtaGVpZ2h0LXNtOiAkZmFiLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZhYi1zaXplLXNtOiBjYWxjKCAjeyRmYWItbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skZmFiLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skZmFiLWJvcmRlci13aWR0aC1zbSAqIDJ9ICkgIWRlZmF1bHQ7XG5cbiRmYWItYm9yZGVyLXdpZHRoLW1kOiAkZmFiLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmYWItbGluZS1oZWlnaHQtbWQ6ICRmYWItbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZmFiLXNpemUtbWQ6IGNhbGMoICN7JGZhYi1saW5lLWhlaWdodC1tZCAqIDFlbX0gKyAjeyRmYWItcGFkZGluZy15LW1kICogMn0gKyAjeyRmYWItYm9yZGVyLXdpZHRoLW1kICogMn0gKSAhZGVmYXVsdDtcblxuJGZhYi1ib3JkZXItd2lkdGgtbGc6ICRmYWItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZhYi1saW5lLWhlaWdodC1sZzogJGZhYi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmYWItc2l6ZS1sZzogY2FsYyggI3skZmFiLWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGZhYi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGZhYi1ib3JkZXItd2lkdGgtbGcgKiAyfSApICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJmYWIvdGhlbWUvYm9vdHN0cmFwXCIgKSB7XG4gICAgLy8gRkFCXG4gICAgLmstZmFiIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZmFiLXNoYWRvdyk7XG4gICAgfVxuXG4gICAgLy8gTm9ybWFsIHN0YXRlXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZmFiLXRoZW1lLWNvbG9ycyB7XG4gICAgICAgIC5rLWZhYi0jeyRuYW1lfSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBjb250cmFzdC13Y2FnKCAkY29sb3IgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZmFiLXRoZW1lLWNvbG9ycyB7XG4gICAgICAgIC5rLXN0YXRlLWhvdmVyLmstZmFiLSN7JG5hbWV9LFxuICAgICAgICAuay1zdGF0ZS1ob3ZlcmVkLmstZmFiLSN7JG5hbWV9LFxuICAgICAgICAuay1mYWItI3skbmFtZX06aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cnktZGFya2VuKCAkY29sb3IsIDEwJSApO1xuICAgICAgICAgICAgY29sb3I6IGNvbnRyYXN0LXdjYWcoIHRyeS1kYXJrZW4oICRjb2xvciwgNy41JSApICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cnktZGFya2VuKCAkY29sb3IsIDcuNSUgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgLmstZmFiLmstc3RhdGUtZm9jdXMsXG4gICAgLmstZmFiLmstc3RhdGUtZm9jdXNlZCxcbiAgICAuay1mYWI6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmYWItZm9jdXMtc2hhZG93KTtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmYWItdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLmstc3RhdGUtYWN0aXZlLmstZmFiLSN7JG5hbWV9LFxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLWZhYi0jeyRuYW1lfSxcbiAgICAgICAgLmstZmFiLSN7JG5hbWV9OmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyeS1kYXJrZW4oICRjb2xvciwgMTIuNSUgKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb250cmFzdC13Y2FnKCB0cnktZGFya2VuKCAkY29sb3IsIDEwJSApICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cnktZGFya2VuKCAkY29sb3IsIDEwJSApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAuay1mYWIuay1zdGF0ZS1kaXNhYmxlZCxcbiAgICAuay1mYWI6ZGlzYWJsZWQge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmYWItZGlzYWJsZWQtc2hhZG93KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmYWItdGhlbWUtY29sb3JzIHtcbiAgICAgICAgLmstc3RhdGUtZGlzYWJsZWQuay1mYWItI3skbmFtZX0sXG4gICAgICAgIC5rLWZhYi0jeyRuYW1lfTpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCAkY29sb3IsIDUgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkICsgRm9jdXMgc3RhdGVcbiAgICAuay1mYWItaXRlbTpmb2N1cyxcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWZvY3VzLFxuICAgIC5rLWZhYi1pdGVtLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAuay1mYWItaXRlbS10ZXh0LFxuICAgICAgICAgICAgLmstZmFiLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZmFiLWl0ZW0tZGlzYWJsZWQtZm9jdXMtc2hhZG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEl0ZW1zXG4gICAgLmstZmFiLWl0ZW0tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZmFiLWl0ZW0tdGV4dCxcbiAgICAgICAgICAgICRmYWItaXRlbS1iZyxcbiAgICAgICAgICAgICRmYWItaXRlbS1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZmFiLWl0ZW0tc2hhZG93KTtcbiAgICB9XG4gICAgLmstZmFiLWl0ZW0taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZmFiLWl0ZW0taWNvbi10ZXh0LFxuICAgICAgICAgICAgJGZhYi1pdGVtLWljb24tYmcsXG4gICAgICAgICAgICAkZmFiLWl0ZW0taWNvbi1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZmFiLWl0ZW0tc2hhZG93KTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgIC5rLWZhYi1pdGVtLmstc3RhdGUtaG92ZXIgLmstZmFiLWl0ZW0taWNvbixcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWhvdmVyZWQgLmstZmFiLWl0ZW0taWNvbixcbiAgICAuay1mYWItaXRlbTpob3ZlciAuay1mYWItaXRlbS1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cnktZGFya2VuKCAkZmFiLWl0ZW0taWNvbi1ib3JkZXIsIDEwJSApO1xuICAgICAgICBjb2xvcjogY29udHJhc3Qtd2NhZyggdHJ5LWRhcmtlbiggJGZhYi1pdGVtLWljb24tYmcsIDcuNSUgKSApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cnktZGFya2VuKCAkZmFiLWl0ZW0taWNvbi1iZywgNy41JSApO1xuICAgIH1cblxuICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgLmstZmFiLWl0ZW06Zm9jdXMgLmstZmFiLWl0ZW0tdGV4dCxcbiAgICAuay1mYWItaXRlbTpmb2N1cyAuay1mYWItaXRlbS1pY29uLFxuICAgIC5rLWZhYi1pdGVtLmstc3RhdGUtZm9jdXMgLmstZmFiLWl0ZW0tdGV4dCxcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWZvY3VzIC5rLWZhYi1pdGVtLWljb24sXG4gICAgLmstZmFiLWl0ZW0uay1zdGF0ZS1mb2N1c2VkIC5rLWZhYi1pdGVtLXRleHQsXG4gICAgLmstZmFiLWl0ZW0uay1zdGF0ZS1mb2N1c2VkIC5rLWZhYi1pdGVtLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmYWItaXRlbS1mb2N1cy1zaGFkb3cpO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5rLWZhYi1pdGVtLmstc3RhdGUtYWN0aXZlIC5rLWZhYi1pdGVtLWljb24sXG4gICAgLmstZmFiLWl0ZW06YWN0aXZlIC5rLWZhYi1pdGVtLWljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyeS1kYXJrZW4oICRmYWItaXRlbS1pY29uLWJvcmRlciwgMTIuNSUgKTtcbiAgICAgICAgY29sb3I6IGNvbnRyYXN0LXdjYWcoIHRyeS1kYXJrZW4oICRmYWItaXRlbS1pY29uLWJnLCAxMCUgKSApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cnktZGFya2VuKCAkZmFiLWl0ZW0taWNvbi1iZywgMTAlICk7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWRpc2FibGVkLFxuICAgIC5rLWZhYi1pdGVtOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAuay1mYWItaXRlbS10ZXh0LFxuICAgICAgICAuay1mYWItaXRlbS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aW50KCAkZmFiLWl0ZW0tdGV4dCwgOCApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZmFiLWl0ZW0tZGlzYWJsZWQtc2hhZG93KTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJhdXRvY29tcGxldGUvbGF5b3V0XCIgKSB7XG5cbiAgICAvLyBBdXRvY29tcGxldGVcbiAgICAuay1hdXRvY29tcGxldGUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIHdpZHRoOiAkaW5wdXQtZGVmYXVsdC13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLXRyYW5zaXRpb24tYWxsXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICAvLyBJbnB1dFxuICAgICAgICAuay1pbnB1dCB7fVxuXG5cbiAgICAgICAgLy8gTG9hZGluZyBpY29uXG4gICAgICAgIC5rLWktbG9hZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogJGlucHV0LWljb24td2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1pY29uLWhlaWdodDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQ2xlYXIgdmFsdWVcbiAgICAgICAgLmstY2xlYXItdmFsdWUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgIC8vICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiYXV0b2NvbXBsZXRlL3RoZW1lXCIpIHtcblxuICAgIC8vIFJlbW92ZSBmaXJzdCBzZWxlY3RvciB3aGVuIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLWFuZ3VsYXItZHJvcGRvd25zL2lzc3Vlcy82NTYgaXMgZG9uZS5cbiAgICAuay1hdXRvY29tcGxldGUuay1oZWFkZXIsXG4gICAgLmstYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRhdXRvY29tcGxldGUtdGV4dCxcbiAgICAgICAgICAgICRhdXRvY29tcGxldGUtYmcsXG4gICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWJvcmRlclxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYXV0b2NvbXBsZXRlLXNoYWRvdyApO1xuXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGF1dG9jb21wbGV0ZS1ob3ZlcmVkLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuay1zdGF0ZS1vcGVuLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1mb2N1c2VkLXRleHQsXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1mb2N1c2VkLWJnLFxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtZm9jdXNlZC1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYXV0b2NvbXBsZXRlLWZvY3VzZWQtc2hhZG93ICk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhdXRvY29tcGxldGUtZm9jdXNlZC1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtZGlzYWJsZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWRpc2FibGVkLWJnLFxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtZGlzYWJsZWQtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGF1dG9jb21wbGV0ZS1kaXNhYmxlZC1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWQgc3RhdGVcbiAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1pbnZhbGlkLXRleHQsXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1pbnZhbGlkLWJnLFxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtaW52YWxpZC1ib3JkZXJcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIC8vICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhdXRvY29tcGxldGUtaW52YWxpZC1zaGFkb3cgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYXV0b2NvbXBsZXRlLWludmFsaWQtc2hhZG93ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJudW1lcmljdGV4dGJveC9sYXlvdXRcIikge1xuXG4gICAgLy8gQmFzZVxuICAgIC5rLW51bWVyaWN0ZXh0Ym94IHtcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLW51bWVyaWMtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdHJhbnNpdGlvbi1hbGxcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJbnB1dFxuICAgICAgICAuay1pbnB1dCB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTZWxlY3RcbiAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMtb25seSggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogaWYoICR1c2UtcGlja2VyLXNlbGVjdC13aWR0aCwgJHNwaW5uZXItd2lkdGgsIG51bGwgKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgJHBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRzcGlubmVyLW1pbi13aWR0aDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1saW5rLWluY3JlYXNlIC5rLWljb24ge1xuICAgICAgICAgICAgYm90dG9tOiAtJHNwaW5uZXItaWNvbi1vZmZzZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1saW5rLWRlY3JlYXNlIC5rLWljb24ge1xuICAgICAgICAgICAgdG9wOiAtJHNwaW5uZXItaWNvbi1vZmZzZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pLXdhcm5pbmcge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLXggLyAyO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBSVExcbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuay1udW1lcmljLXdyYXAgLmstaS13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXggLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkcGlja2VyLXNlbGVjdC1ib3JkZXItd2lkdGggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL251bWVyaWN0ZXh0Ym94L19sYXlvdXQuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKCBcIm51bWVyaWN0ZXh0Ym94L2xheW91dC9ib290c3RyYXBcIiApIHtcblxuICAgIC8vIE51bWVyaWNcbiAgICAuay1udW1lcmljdGV4dGJveCB7XG5cbiAgICAgICAgLmstc2VsZWN0LFxuICAgICAgICAuay1udW1lcmljLXdyYXAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcIm51bWVyaWN0ZXh0Ym94L3RoZW1lXCIgKSB7XG5cbiAgICAvLyBOdW1lcmljXG4gICAgLmstbnVtZXJpY3RleHRib3gge1xuICAgICAgICBAZXh0ZW5kIC5rLXRleHQtc2VsZWN0aW9uICFvcHRpb25hbDtcblxuICAgICAgICAvLyBOb3JtYWwgc3RhdGVcbiAgICAgICAgLmstbnVtZXJpYy13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtdGV4dCxcbiAgICAgICAgICAgICAgICAkbnVtZXJpYy1iZyxcbiAgICAgICAgICAgICAgICAkbnVtZXJpYy1ib3JkZXJcbiAgICAgICAgICAgICk7XG5cblxuICAgICAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRudW1lcmljLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtaG92ZXJlZC1ib3JkZXJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtZm9jdXNlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1mb2N1c2VkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbnVtZXJpYy1mb2N1c2VkLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEludmFsaWQgc3RhdGVcbiAgICAgICAgICAgICYuay1pbnZhbGlkLFxuICAgICAgICAgICAgJi5rLWludmFsaWQ6aG92ZXIsXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gU2VsZWN0IGJ1dHRvbnNcbiAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLXRleHQsXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLWJnLFxuICAgICAgICAgICAgICAgICRudW1lcmljLWJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAuay1saW5rOmhvdmVyLFxuICAgICAgICAgICAgLmstbGluay5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1idXR0b24taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1idXR0b24taG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLWhvdmVyZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1idXR0b24taG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWxpbms6YWN0aXZlLFxuICAgICAgICAgICAgLmstbGluay5rLXN0YXRlLWFjdGl2ZSxcbiAgICAgICAgICAgIC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLXByZXNzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLXByZXNzZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRudW1lcmljLWJ1dHRvbi1wcmVzc2VkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLXByZXNzZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJbnZhbGlkIHN0YXRlXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgICAgIC5rLW51bWVyaWMtd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic2xpZGVyL2xheW91dFwiKSB7XG5cbiAgICAvLyBTbGlkZXJcbiAgICAuay1zbGlkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzbGlkZXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbGlkZXItYnV0dG9uLXNpemU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2xpZGVyLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgIC5rLWljb24sXG4gICAgICAgICAgICAuay1idXR0b24taWNvbiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGVyLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWJ1dHRvbi1pbmNyZWFzZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWJ1dHRvbi1kZWNyZWFzZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IC45MmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGljayxcbiAgICAgICAgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAuay10aWNrLFxuICAgICAgICAgICAgLmstc2xpZGVyLXRyYWNrLFxuICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICYuay1ydGwsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstYnV0dG9uLWluY3JlYXNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1idXR0b24tZGVjcmVhc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIE5ldyByZW5kZXJpbmdcbiAgICAuay1zbGlkZXIge1xuICAgICAgICBnYXA6IGNhbGMoICN7JHNsaWRlci1kcmFnaGFuZGxlLXNpemV9IC8gMiApO1xuXG4gICAgICAgID4gLmstYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4gLmstc2xpZGVyLXRyYWNrLXdyYXAge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAuay1zbGlkZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIC8vIEZvciBzb21lIHJlYXNvbiwgU2FmYXJpIGRvZXMgbm90IHVuZGVyc3RhbmQgYGZsZXgtYmFzaXM6IDEwMCVgXG4gICAgICAgICAgICAgICAgLy8gU2VlIHRlbGVyaWsva2VuZG8tdGhlbWVzIzIxOTdcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstdGljayB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgID4gLmstc2xpZGVyLXRyYWNrLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZTpmb2N1cyxcbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKCRzbGlkZXItZHJhZ2hhbmRsZS1hY3RpdmUtc2NhbGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLXNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKHZhcigtLWtlbmRvLXNsaWRlci1lbmQsIDApIC0gdmFyKC0ta2VuZG8tc2xpZGVyLXN0YXJ0LCAwKSkgKiAxJSApO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1rZW5kby1zbGlkZXItc3RhcnQsIDApICogMSUgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZS1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkgKiAxJSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlLWVuZCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNsaWRlci1lbmQsIDApICogMSUgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkgKiAxJSApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGUtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLXN0YXJ0LCAwKSAqIDElICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZS1lbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLWVuZCwgMCkgKiAxJSApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGU6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGU6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoJHNsaWRlci1kcmFnaGFuZGxlLWFjdGl2ZS1zY2FsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXZlcnRpY2FsIHtcbiAgICAgICAgICAgID4gLmstc2xpZGVyLXRyYWNrLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlOmZvY3VzLFxuICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGU6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSBzY2FsZSgkc2xpZGVyLWRyYWdoYW5kbGUtYWN0aXZlLXNjYWxlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zbGlkZXItc3RhcnQsIDApICogMSUgKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAodmFyKC0ta2VuZG8tc2xpZGVyLWVuZCwgMCkgLSB2YXIoLS1rZW5kby1zbGlkZXItc3RhcnQsIDApKSAqIDElICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGUtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkgKiAxJSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlLWVuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLWVuZCwgMCkgKiAxJSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBTbGlkZXIgdmVydGljYWxcbiAgICAuay1zbGlkZXItdmVydGljYWwge1xuICAgICAgICBoZWlnaHQ6ICRzbGlkZXItc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRzbGlkZXItYWx0LXNpemU7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwO1xuXG4gICAgICAgIC5rLWJ1dHRvbi1kZWNyZWFzZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay10aWNrIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2sge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpY2tzXG5cbiAgICAgICAgLmstdGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IGNlbnRlcjsgfVxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IGNlbnRlcjsgfVxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCBjZW50ZXI7IH1cblxuICAgICAgICAuay10aWNrLWxhcmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggY2VudGVyOyB9XG4gICAgICAgIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggY2VudGVyOyB9XG5cbiAgICAgICAgLmstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTJweCAxMDAlOyB9XG4gICAgICAgIC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMTAwJTsgfVxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAxMDAlOyB9XG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDEwMCU7IH1cbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDEwMCU7IH1cbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02MnB4IDEwMCU7IH1cblxuICAgICAgICAuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggMDsgfVxuICAgICAgICAuay10aWNrLWxhcmdlLmstbGFzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMDsgfVxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IDA7IH1cbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljay1sYXJnZS5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4gICAgICAgIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDA7IH1cbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2Uuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggMDsgfVxuXG4gICAgICAgIC8vIGxhYmVsc1xuXG4gICAgICAgIC5rLWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsZWZ0OiAxMjAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmstZmlyc3QgLmstbGFiZWwgeyB0b3A6IDEwMCU7IH1cbiAgICAgICAgLmstbGFzdCAuay1sYWJlbCB7IHRvcDogMDsgfVxuXG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmLmstcnRsLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICAgIC5rLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIwJTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBTbGlkZXIgaG9yaXpvbnRhbFxuICAgIC5rLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWFsdC1zaXplO1xuICAgICAgICB3aWR0aDogJHNsaWRlci1zaXplO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICAgICAgLy8gdGlja3NcbiAgICAgICAgLmstdGljayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTkycHg7IH1cbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTIycHg7IH1cbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE1MnB4OyB9XG5cbiAgICAgICAgLmstdGljay1sYXJnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMnB4OyB9XG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTMycHg7IH1cbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTYycHg7IH1cblxuICAgICAgICAuay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7IH1cbiAgICAgICAgLmstdGljay1sYXJnZS5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMnB4OyB9XG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIycHg7IH1cbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljay1sYXJnZS5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTJweDsgfVxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljay1sYXJnZS5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjJweDsgfVxuXG4gICAgICAgIC5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC05MnB4OyB9XG4gICAgICAgIC5rLXRpY2stbGFyZ2Uuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMnB4OyB9XG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xMjJweDsgfVxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlLmstbGFzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTMycHg7IH1cbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xNTJweDsgfVxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljay1sYXJnZS5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC02MnB4OyB9XG5cbiAgICAgICAgLy8gbGFiZWxzXG5cbiAgICAgICAgLmstbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMS4yZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmstZmlyc3QgLmstbGFiZWwgeyBsZWZ0OiAwOyB9XG4gICAgICAgIC5rLWxhc3QgLmstbGFiZWwgeyBsZWZ0OiAxMDAlOyB9XG5cbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAtMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAuay1ydGwgJixcbiAgICAgICAgJi5rLXJ0bCxcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmLFxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgICAgICAuay1zbGlkZXItdHJhY2ssXG4gICAgICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstc2xpZGVyLWJ1dHRvbnMgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICByaWdodDogJHNsaWRlci1idXR0b24tc3BhY2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstYnV0dG9uIC5rLWktYXJyb3ctZSxcbiAgICAgICAgICAgIC5rLWJ1dHRvbiAuay1pLWFycm93LXcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNsaWRlci13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuay1zbGlkZXItdHJhY2ssXG4gICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC5rLXNsaWRlci1ob3Jpem9udGFsICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLXRyYWNrLXRoaWNrbmVzcztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCRzbGlkZXItdHJhY2stdGhpY2tuZXNzIC8gMik7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNsaWRlci12ZXJ0aWNhbCAmIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzbGlkZXItdHJhY2stdGhpY2tuZXNzIC8gMik7XG4gICAgICAgICAgICB3aWR0aDogJHNsaWRlci10cmFjay10aGlja25lc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zbGlkZXItYnV0dG9ucyAuay1zbGlkZXItdHJhY2sge1xuICAgICAgICAuay1zbGlkZXItaG9yaXpvbnRhbCAmIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzbGlkZXItYnV0dG9uLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zbGlkZXItdmVydGljYWwgJiB7XG4gICAgICAgICAgICBib3R0b206ICRzbGlkZXItYnV0dG9uLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5rLWRyYWdoYW5kbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2xpZGVyLWRyYWdoYW5kbGUtYm9yZGVyLXdpZHRoO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgd2lkdGg6ICRzbGlkZXItZHJhZ2hhbmRsZS1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRzbGlkZXItZHJhZ2hhbmRsZS1zaXplO1xuXG4gICAgICAgIC5rLXNsaWRlci1ob3Jpem9udGFsICYge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5rLXByZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgkc2xpZGVyLWRyYWdoYW5kbGUtYWN0aXZlLXNjYWxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNsaWRlci12ZXJ0aWNhbCAmIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmstcHJlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKCRzbGlkZXItZHJhZ2hhbmRsZS1hY3RpdmUtc2NhbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXRyYW5zaXRpb25zLmstc2xpZGVyLWhvcml6b250YWwgJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRzbGlkZXItdHJhbnNpdGlvbi1zcGVlZCAkc2xpZGVyLXRyYW5zaXRpb24tZnVuY3Rpb24sIGJhY2tncm91bmQtY29sb3IgJHNsaWRlci10cmFuc2l0aW9uLXNwZWVkICRzbGlkZXItdHJhbnNpdGlvbi1mdW5jdGlvbiwgdHJhbnNmb3JtICRzbGlkZXItZHJhZ2hhbmRsZS10cmFuc2l0aW9uLXNwZWVkICRzbGlkZXItZHJhZ2hhbmRsZS10cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXRyYW5zaXRpb25zLmstc2xpZGVyLXZlcnRpY2FsICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tICAkc2xpZGVyLXRyYW5zaXRpb24tc3BlZWQgJHNsaWRlci10cmFuc2l0aW9uLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yICRzbGlkZXItdHJhbnNpdGlvbi1zcGVlZCAkc2xpZGVyLXRyYW5zaXRpb24tZnVuY3Rpb24sIHRyYW5zZm9ybSAkc2xpZGVyLWRyYWdoYW5kbGUtdHJhbnNpdGlvbi1zcGVlZCAkc2xpZGVyLWRyYWdoYW5kbGUtdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1wcmVzc2VkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgLmstc2xpZGVyLXRyYW5zaXRpb25zLmstc2xpZGVyLWhvcml6b250YWwgJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc2xpZGVyLXRyYW5zaXRpb24tc3BlZWQgJHNsaWRlci10cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXRyYW5zaXRpb25zLmstc2xpZGVyLXZlcnRpY2FsICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRzbGlkZXItdHJhbnNpdGlvbi1zcGVlZCAkc2xpZGVyLXRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgICAgIH1cblxuICAgICAgICAmLmstcHJlc3NlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuay1zbGlkZXItaXRlbXMge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAuay1zbGlkZXItYnV0dG9ucyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2xpZGVyLWJ1dHRvbi1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLWhvcml6b250YWwgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zbGlkZXItdmVydGljYWwgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1idXR0b25zICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzbGlkZXItYnV0dG9uLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstc2xpZGVyLWl0ZW1zOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuay1zbGlkZXItdG9vbHRpcCB7XG4gICAgICAgIC5rLWNhbGxvdXQtbixcbiAgICAgICAgLmstY2FsbG91dC1zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtY2FsbG91dC1zaXplIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNhbGxvdXQtdyxcbiAgICAgICAgLmstY2FsbG91dC1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1jYWxsb3V0LXNpemUgLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcInNsaWRlci9sYXlvdXQvbGVnYWN5XCIgKSB7XG5cbiAgICAuay1uby1mbGV4Ym94IC5rLXNsaWRlciB7XG5cbiAgICAgICAgJi1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvLyBTbGlkZXJcbiRzbGlkZXItc2l6ZTogMjAwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRpY2stc2l6ZTogbnVsbCAhZGVmYXVsdDtcbiRzbGlkZXItYWx0LXNpemU6IDMwcHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRzbGlkZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHNsaWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWJ1dHRvbi1vZmZzZXQ6IDEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJ1dHRvbi1zaXplOiAoJHNsaWRlci1hbHQtc2l6ZSAtIDIpICFkZWZhdWx0O1xuJHNsaWRlci1idXR0b24tc3BhY2luZzogKCRzbGlkZXItYnV0dG9uLXNpemUgKyAkc2xpZGVyLWJ1dHRvbi1vZmZzZXQpICFkZWZhdWx0O1xuJHNsaWRlci1idXR0b24tZm9jdXNlZC1zaGFkb3c6ICRidXR0b24tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRzbGlkZXItdHJhY2stdGhpY2tuZXNzOiA0cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWRyYWdoYW5kbGUtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRzbGlkZXItZHJhZ2hhbmRsZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRzbGlkZXItZHJhZ2hhbmRsZS1hY3RpdmUtc2NhbGU6IDEgIWRlZmF1bHQ7XG4kc2xpZGVyLWRyYWdoYW5kbGUtYWN0aXZlLXNpemU6IG51bGwgIWRlZmF1bHQ7XG5cbiRzbGlkZXItZHJhZ2hhbmRsZS1iZzogJHByaW1hcnktYnV0dG9uLWJnICFkZWZhdWx0O1xuJHNsaWRlci1kcmFnaGFuZGxlLXRleHQ6ICRwcmltYXJ5LWJ1dHRvbi10ZXh0ICFkZWZhdWx0O1xuJHNsaWRlci1kcmFnaGFuZGxlLWJvcmRlcjogJHByaW1hcnktYnV0dG9uLWJvcmRlciAhZGVmYXVsdDtcbiRzbGlkZXItZHJhZ2hhbmRsZS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJHNsaWRlci1kcmFnaGFuZGxlLWhvdmVyZWQtYmc6ICRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLWJnICFkZWZhdWx0O1xuJHNsaWRlci1kcmFnaGFuZGxlLWhvdmVyZWQtdGV4dDogJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtdGV4dCAhZGVmYXVsdDtcbiRzbGlkZXItZHJhZ2hhbmRsZS1ob3ZlcmVkLWJvcmRlcjogJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xuJHNsaWRlci1kcmFnaGFuZGxlLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLWJnOiAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHNsaWRlci1kcmFnaGFuZGxlLXByZXNzZWQtdGV4dDogJHByaW1hcnktYnV0dG9uLWFjdGl2ZS10ZXh0ICFkZWZhdWx0O1xuJHNsaWRlci1kcmFnaGFuZGxlLXByZXNzZWQtYm9yZGVyOiAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuXG4kc2xpZGVyLWRyYWdoYW5kbGUtZm9jdXNlZC1zaGFkb3c6ICRwcmltYXJ5LWJ1dHRvbi1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcblxuJHNsaWRlci10cmFuc2l0aW9uLXNwZWVkOiAuM3MgIWRlZmF1bHQ7XG4kc2xpZGVyLXRyYW5zaXRpb24tZnVuY3Rpb246IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHNsaWRlci1kcmFnaGFuZGxlLXRyYW5zaXRpb24tc3BlZWQ6IC40cyAhZGVmYXVsdDtcbiRzbGlkZXItZHJhZ2hhbmRsZS10cmFuc2l0aW9uLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAhZGVmYXVsdDtcblxuJHNsaWRlci10cmFjay1iZzogJHByb2dyZXNzLWJnICFkZWZhdWx0O1xuJHNsaWRlci1zZWxlY3Rpb24tYmc6ICRwcm9ncmVzcy1iYXItYmcgIWRlZmF1bHQ7XG4kc2xpZGVyLWRpc2FibGVkLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic2xpZGVyL3RoZW1lXCIpIHtcbiAgICAkc2xpZGVyLXRpY2staG9yaXpvbnRhbC1pbWFnZTogbWFwLWdldCgkZGF0YS11cmlzLCBcInNsaWRlci1oLmdpZlwiKSAhZGVmYXVsdDtcbiAgICAkc2xpZGVyLXRpY2stdmVydGljYWwtaW1hZ2U6IG1hcC1nZXQoJGRhdGEtdXJpcywgXCJzbGlkZXItdi5naWZcIikgIWRlZmF1bHQ7XG5cbiAgICAuay1zbGlkZXIge1xuICAgICAgICBjb2xvcjogJGNvbXBvbmVudC10ZXh0O1xuXG4gICAgICAgIC5rLXNsaWRlci10cmFjayxcbiAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJHNsaWRlci10cmFjay1iZyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRzbGlkZXItc2VsZWN0aW9uLWJnICk7XG4gICAgICAgIH1cblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggNTAlICk7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcmFnaGFuZGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLXRleHQsXG4gICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLWJnLFxuICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggNTAlICk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkc2xpZGVyLWRyYWdoYW5kbGUtaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmstcHJlc3NlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLXByZXNzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLXByZXNzZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLXByZXNzZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzbGlkZXItZHJhZ2hhbmRsZS1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHNsaWRlci1kcmFnaGFuZGxlLWZvY3VzZWQtc2hhZG93ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWRlci1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXRpY2sge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCAkc2xpZGVyLXRpY2staG9yaXpvbnRhbC1pbWFnZSApO1xuICAgIH1cblxuICAgIC5rLXNsaWRlci12ZXJ0aWNhbCAuay10aWNrIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSggJHNsaWRlci10aWNrLXZlcnRpY2FsLWltYWdlICk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zbGlkZXIvX3RoZW1lLnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcInNsaWRlci90aGVtZS9ib290c3RyYXBcIikge1xuXG4gICAgLmstc2xpZGVyIHtcblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc2xpZGVyLWJ1dHRvbi1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImNvbG9ycGlja2VyL2xheW91dFwiKSB7XG5cbiAgICAuay1jb2xvcnBpY2tlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29sb3JwaWNrZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbG9ycGlja2VyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjb2xvcnBpY2tlci1saW5lLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay1zZWxlY3RlZC1jb2xvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteTtcbiAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uLWlubmVyLWNhbGMtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmstaS1saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGVycm9yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIC0zMyUpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWktbGluZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstdG9vbC1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xuICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWlubmVyLWNhbGMtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpY29uLXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNlbGVjdGVkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdHJhbnNpdGlvbi1hbGxcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJbnB1dFxuICAgICAgICAuay1pbnB1dCB7fVxuXG5cbiAgICAgICAgLy8gU2VsZWN0XG4gICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXkgJHBpY2tlci1zZWxlY3QtcGFkZGluZy14O1xuICAgICAgICAgICAgd2lkdGg6IGlmKCAkdXNlLXBpY2tlci1zZWxlY3Qtd2lkdGgsICRidXR0b24taW5uZXItY2FsYy1zaXplLCBudWxsICk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRjb2xvcnBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5rLWljb24ge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkY29sb3JwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmstY29sb3JwaWNrZXIgKyAuay1hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgLmstcG9wdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJmbGF0Y29sb3JwaWNrZXIvbGF5b3V0XCIgKSB7XG5cbiAgICAuay1mbGF0Y29sb3JwaWNrZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb2xvcnBpY2tlci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29sb3JwaWNrZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbG9ycGlja2VyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjb2xvcnBpY2tlci1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAkY29sb3JwaWNrZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRjb2xvcnBpY2tlci1yZWN0LXBhZGRpbmc7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuXG4gICAgICAgIC8vIEhTViB3cmFwXG4gICAgICAgIC5rLWhzdi13cmFwIHt9XG5cblxuICAgICAgICAvLyBIU1YgcmVjdGFuZ2xlXG4gICAgICAgIC5rLWhzdi1yZWN0YW5nbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb20gZG91YmxlLXRhcC16b29tO1xuXG4gICAgICAgICAgICAuay1kcmFnaGFuZGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC03cHggMCAwIC03cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstaHN2LWdyYWRpZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFNsaWRlcnMgd3JhcFxuICAgICAgICAuay1zbGlkZXJzLXdyYXAge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuay1oYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbG9ycGlja2VyLW1hcmdpbjtcblxuICAgICAgICAgICAgICAgIC5rLXNsaWRlciArIC5rLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY29sb3JwaWNrZXItbWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLXZib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjb2xvcnBpY2tlci1tYXJnaW47XG5cbiAgICAgICAgICAgICAgICAuay1zbGlkZXIgKyAuay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY29sb3JwaWNrZXItbWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5rLXNsaWRlcnMtd3JhcC1jbGVhcmFibGUge1xuXG4gICAgICAgICAgICAmLmstaGJveCB7XG5cbiAgICAgICAgICAgICAgICAuay1jbGVhci1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstaHVlLXNsaWRlcixcbiAgICAgICAgICAgICAgICAuay1hbHBoYS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay12Ym94IHt9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gU2xpZGVyc1xuICAgICAgICAuay1zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5rLXNsaWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBEcmFnaGFuZGxlXG4gICAgICAgICAgICAuay1kcmFnaGFuZGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTbGlkZXIgb3JpZW50YXRpb25cbiAgICAgICAgLmstc2xpZGVyLWhvcml6b250YWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjb2xvcnBpY2tlci1zbGlkZXItdHJhY2stc2l6ZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkY29sb3JwaWNrZXItc2xpZGVyLXRyYWNrLXNpemU7XG5cbiAgICAgICAgICAgIC5rLXNsaWRlci10cmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkY29sb3JwaWNrZXItc2xpZGVyLXRyYWNrLXNpemUgLyAyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb2xvcnBpY2tlci1zbGlkZXItdHJhY2stc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29sb3JwaWNrZXItc2xpZGVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29sb3JwaWNrZXItc2xpZGVyLXRyYWNrLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgZmxleDogMCAwICRjb2xvcnBpY2tlci1zbGlkZXItdHJhY2stc2l6ZTtcblxuICAgICAgICAgICAgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkY29sb3JwaWNrZXItc2xpZGVyLXRyYWNrLXNpemUgLyAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbG9ycGlja2VyLXNsaWRlci10cmFjay1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb2xvcnBpY2tlci1zbGlkZXItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCA1MCUgKTtcbiAgICAgICAgICAgIHdpZHRoOiAkY29sb3JwaWNrZXItZHJhZ2hhbmRsZS13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGNvbG9ycGlja2VyLWRyYWdoYW5kbGUtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQ29sb3IgaW5wdXRzXG4gICAgICAgIC5rLWNvbG9yaW5wdXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkY29sb3JwaWNrZXItbWFyZ2luICogMik7XG5cbiAgICAgICAgICAgID4gLmstZ3JhZGllbnQtdmFsdWVzICsgLmstZ3JhZGllbnQtdmFsdWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY29sb3JwaWNrZXItbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rLWdyYWRpZW50LXZhbHVlcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5rLWlucHV0LFxuICAgICAgICAgICAgLmstdGV4dGJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNvbG9ycGlja2VyLWlucHV0LXBhZGRpbmcteSAkY29sb3JwaWNrZXItaW5wdXQtcGFkZGluZy14O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYsXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIC5rLW51bWVyaWN0ZXh0Ym94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbG9ycGlja2VyLWlucHV0LXdpZHRoO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1oZXgtdmFsdWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sb3JwaWNrZXItaGV4LWlucHV0LXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBDb2xvciBjb250cmFzdFxuICAgICAgICAuay1jb2xvci1jb250cmFzdCB7XG4gICAgICAgICAgICAuay1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstY29udHJhc3QtcmF0aW8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoICRzcGFjaW5nLCAyICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWNvbnRyYXN0LXJhdGlvLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstY29udHJhc3QtdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoICRzcGFjaW5nLCAyICk7XG5cbiAgICAgICAgICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOZWVkZWQgZm9yIHRoZSBkb3VibGUgY2hlY2sgaWNvbnMuXG4gICAgICAgICAgICAgICAgLy8gT25jZSB3ZSBoYXZlIGRvdWJsZSBjaGVjayBpY29uLCB0aGlzIGNhbiBiZSByZW1vdmVkLlxuICAgICAgICAgICAgICAgIC5rLWktY2hlY2sgKyAuay1pLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gU2VsZWN0ZWQgY29sb3JcbiAgICAgICAgLmstc2VsZWN0ZWQtY29sb3Ige1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmstY29sb3ItaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmstY29sb3ItdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKCAjeyRidXR0b24taW5uZXItY2FsYy1zaXplfSAqIDIgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmstY2xlYXItY29sb3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5rLWNsZWFyLWNvbG9yIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmstY29sb3ItdmFsdWUgKyAuay1jbGVhci1jb2xvciB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEJ1dHRvbnNcbiAgICAgICAgLmstY29udHJvbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRjb2xvcnBpY2tlci1tYXJnaW4gKiAyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXJ0bCxcbiAgICBbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgLmstZmxhdGNvbG9ycGlja2VyIHtcblxuICAgICAgICAgICAgLmstc2xpZGVycy13cmFwLmstaGJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29sb3JwaWNrZXItbWFyZ2luO1xuXG4gICAgICAgICAgICAgICAgLmstc2xpZGVyICsgLmstc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNvbG9ycGlja2VyLW1hcmdpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWNvbG9yLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYyggI3skYnV0dG9uLWlubmVyLWNhbGMtc2l6ZX0gKiAyICkgMCAwO1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstY29sb3ItdmFsdWUgKyAuay1jbGVhci1jb2xvciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbG9ycGFsZXR0ZS9sYXlvdXRcIiApIHtcblxuICAgIC5rLWNvbG9ycGFsZXR0ZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb2xvcnBpY2tlci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkY29sb3JwaWNrZXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay1wYWxldHRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmstaXRlbTpob3ZlcixcbiAgICAgICAgLmstaXRlbS5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgfVxuICAgICAgICAuay1pdGVtLmstc3RhdGUtc2VsZWN0ZWQsXG4gICAgICAgIC5rLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZDpob3ZlcixcbiAgICAgICAgLmstaXRlbS5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgIC5rLWl0ZW06Zm9jdXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBDb2xvcnBpY2tlclxuJGNvbG9ycGlja2VyLXJlY3QtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1tYXJnaW46IDhweCAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci13aWR0aDogMzQ5cHggIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1kcmFnaGFuZGxlLXdpZHRoOiAxNHB4ICFkZWZhdWx0O1xuJGNvbG9ycGlja2VyLWRyYWdoYW5kbGUtaGVpZ2h0OiAxNHB4ICFkZWZhdWx0O1xuJGNvbG9ycGlja2VyLXNsaWRlci10cmFjay1zaXplOiAxMHB4ICFkZWZhdWx0O1xuJGNvbG9ycGlja2VyLXNsaWRlci1ib3JkZXItcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xuJGNvbG9ycGlja2VyLWlucHV0LXdpZHRoOiA1MnB4ICFkZWZhdWx0O1xuJGNvbG9ycGlja2VyLWhleC1pbnB1dC13aWR0aDogODVweCAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1pbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuXG4kY29sb3JwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kY29sb3JwaWNrZXItYmc6ICRidXR0b24tYmcgIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItdGV4dDogJGJ1dHRvbi10ZXh0ICFkZWZhdWx0O1xuJGNvbG9ycGlja2VyLWJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItZ3JhZGllbnQ6ICRidXR0b24tZ3JhZGllbnQgIWRlZmF1bHQ7XG5cbiRjb2xvcnBpY2tlci1ob3ZlcmVkLWJnOiAkYnV0dG9uLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItaG92ZXJlZC10ZXh0OiAkYnV0dG9uLWhvdmVyZWQtdGV4dCAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1ob3ZlcmVkLWJvcmRlcjogJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1ob3ZlcmVkLWdyYWRpZW50OiAkYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnQgIWRlZmF1bHQ7XG5cbiRjb2xvcnBpY2tlci1mb2N1c2VkLWJnOiAkYnV0dG9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1mb2N1c2VkLXRleHQ6ICRidXR0b24tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XG4kY29sb3JwaWNrZXItZm9jdXNlZC1ib3JkZXI6ICRidXR0b24tYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1mb2N1c2VkLWdyYWRpZW50OiAkYnV0dG9uLWFjdGl2ZS1ncmFkaWVudCAhZGVmYXVsdDtcbiRjb2xvcnBpY2tlci1mb2N1c2VkLXNoYWRvdzogJGJ1dHRvbi1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcblxuJGNvbG9ycGFsZXR0ZS1ob3ZlcmVkLXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSggYmxhY2ssIC4zICksIGluc2V0IDAgMCAwIDFweCByZ2JhKCB3aGl0ZSwgLjggKSAhZGVmYXVsdDtcbiRjb2xvcnBhbGV0dGUtZm9jdXNlZC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSggYmxhY2ssIC4zICksIGluc2V0IDAgMCAwIDFweCByZ2JhKCB3aGl0ZSwgMSApICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9jb2xvcnBpY2tlci9fbGF5b3V0LnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbG9ycGlja2VyL2xheW91dC9ib290c3RyYXBcIikge1xuXG4gICAgLmstY29sb3JwaWNrZXIge1xuICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJjb2xvcnBpY2tlci90aGVtZVwiICkge1xuXG4gICAgLmstY29sb3JwaWNrZXIge1xuXG4gICAgICAgIC8vIE5vcm1hbCBzdGF0ZVxuICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci10ZXh0LFxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1iZyxcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItYm9yZGVyLFxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1ncmFkaWVudFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxuICAgICAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICAgICAmLmstaW52YWxpZDpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgPiA6aG92ZXIsXG4gICAgICAgIC5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNvbG9ycGlja2VyLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGNvbG9ycGlja2VyLWhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHt9XG5cbiAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1mb2N1c2VkLXRleHQsXG4gICAgICAgICAgICAgICAgJGNvbG9ycGlja2VyLWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgJGNvbG9ycGlja2VyLWZvY3VzZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1mb2N1c2VkLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY29sb3JwaWNrZXItZm9jdXNlZC1zaGFkb3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImZsYXRjb2xvcnBpY2tlci90aGVtZVwiICkge1xuXG4gICAgLmstZmxhdGNvbG9ycGlja2VyIHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkY29tcG9uZW50LXRleHQsXG4gICAgICAgICAgICAkY29tcG9uZW50LWJnLFxuICAgICAgICAgICAgJGNvbXBvbmVudC1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAuay1jb2xvci12YWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRpbnB1dC10ZXh0LFxuICAgICAgICAgICAgICAgICRpbnB1dC1iZyxcbiAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstaHN2LWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAkZ3JhZGllbnQtdHJhbnNwYXJlbnQtdG8tYmxhY2sgKSwgbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgJGdyYWRpZW50LXdoaXRlLXRvLXRyYW5zcGFyZW50ICk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFNsaWRlcnNcbiAgICAgICAgLmstc2xpZGVyIHtcblxuICAgICAgICAgICAgLy8gRHJhZ2hhbmRsZVxuICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgICAgICAgICAgICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8tY29sb3ItbGl0ZXJhbHMgbm8tY29sb3Ita2V5d29yZHNcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWRyYWdoYW5kbGU6aG92ZXIsXG4gICAgICAgICAgICAuay1kcmFnaGFuZGxlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscyBuby1jb2xvci1rZXl3b3Jkc1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IGJsYWNrO1xuICAgICAgICAgICAgICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8tY29sb3ItbGl0ZXJhbHMgbm8tY29sb3Ita2V5d29yZHNcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZHJhZ2hhbmRsZS5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFNsaWRlciB0eXBlXG4gICAgICAgIC5rLWh1ZS1zbGlkZXIge1xuICAgICAgICAgICAgJi5rLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAuay1zbGlkZXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCAkZ3JhZGllbnQtcmFpbmJvdyApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuay1zbGlkZXItdmVydGljYWwge1xuICAgICAgICAgICAgICAgIC5rLXNsaWRlci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gdG9wLCAkZ3JhZGllbnQtcmFpbmJvdyApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay1hbHBoYS1zbGlkZXIge1xuICAgICAgICAgICAgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwobWFwLWdldCgkZGF0YS11cmlzLCBcImFscGhhLXNsaWRlci1iZ3IucG5nXCIpKSBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5rLWRyYWdoYW5kbGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4yMSk7XG5cbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbG9yIGNvbnRyYXN0XG4gICAgICAgIC5rLWNvbG9yLWNvbnRyYXN0IC5rLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcnBpY2tlci1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmstcnRsLFxuICAgIFtkaXI9XCJydGxcIl0ge1xuICAgICAgICAuay1mbGF0Y29sb3JwaWNrZXIge1xuXG4gICAgICAgICAgICAuay1odWUtc2xpZGVyLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGxlZnQsICRncmFkaWVudC1yYWluYm93ICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWFscGhhLXNsaWRlciAuay1zbGlkZXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChtYXAtZ2V0KCRkYXRhLXVyaXMsIFwiYWxwaGEtc2xpZGVyLWJnci1yZXZlcnNlZC5wbmdcIikpIGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29sb3JwYWxldHRlL3RoZW1lXCIgKSB7XG5cbiAgICAuay1jb2xvcnBhbGV0dGUge1xuICAgICAgICAuay1pdGVtOmhvdmVyLFxuICAgICAgICAuay1pdGVtLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGNvbG9ycGFsZXR0ZS1ob3ZlcmVkLXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgICAuay1pdGVtLmstc3RhdGUtc2VsZWN0ZWQsXG4gICAgICAgIC5rLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZDpob3ZlcixcbiAgICAgICAgLmstaXRlbS5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgIC5rLWl0ZW06Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGNvbG9ycGFsZXR0ZS1mb2N1c2VkLXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImNvbWJvYm94L2xheW91dFwiKSB7XG5cbiAgICAuay1jb21ib2JveCB7XG4gICAgICAgIHdpZHRoOiAkaW5wdXQtZGVmYXVsdC13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby10cmFuc2l0aW9uLWFsbFxuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gSW5wdXRcbiAgICAgICAgLmstaW5wdXQge31cblxuXG4gICAgICAgIC8vIENsZWFyIHZhbHVlXG4gICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAvLyAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxuICAgICAgICAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtaG92ZXIsXG4gICAgICAgIC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VsZWN0XG4gICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY29tYm9ib3gtc2VsZWN0LXBhZGRpbmcteSAkY29tYm9ib3gtc2VsZWN0LXBhZGRpbmcteDtcbiAgICAgICAgICAgIHdpZHRoOiBpZiggJHVzZS1waWNrZXItc2VsZWN0LXdpZHRoLCAkY29tYm9ib3gtc2VsZWN0LXdpZHRoLCBudWxsICk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRjb21ib2JveC1zZWxlY3QtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcbiAgICAgICAgLmstcnRsICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRjb21ib2JveC1zZWxlY3QtYm9yZGVyLXdpZHRoIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvY29tYm9ib3gvX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJjb21ib2JveC9sYXlvdXQvYm9vdHN0cmFwXCIpIHtcblxuICAgIC5rLWNvbWJvYm94IHtcbiAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImNvbWJvYm94L3RoZW1lXCIpIHtcblxuICAgIC5rLWNvbWJvYm94IHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG5cbiAgICAgICAgLy8gTm9ybWFsIHN0YXRlXG4gICAgICAgIC5rLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY29tYm9ib3gtdGV4dCxcbiAgICAgICAgICAgICAgICAkY29tYm9ib3gtYmcsXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LWJvcmRlclxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxuICAgICAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICAgICAmLmstaW52YWxpZDpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LXNlbGVjdC10ZXh0LFxuICAgICAgICAgICAgICAgICRjb21ib2JveC1zZWxlY3QtYmcsXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LXNlbGVjdC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LXNlbGVjdC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgICAgID4gOmhvdmVyLFxuICAgICAgICAuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjb21ib2JveC1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRjb21ib2JveC1zZWxlY3QtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRjb21ib2JveC1zZWxlY3QtaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRjb21ib2JveC1zZWxlY3QtaG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1cyBzdGF0ZVxuICAgICAgICA+IC5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY29tYm9ib3gtZm9jdXNlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRjb21ib2JveC1mb2N1c2VkLWJnLFxuICAgICAgICAgICAgICAgICRjb21ib2JveC1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNvbWJvYm94LWZvY3VzZWQtc2hhZG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICAgICAuay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LXByZXNzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LXNlbGVjdC1wcmVzc2VkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LXByZXNzZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LXByZXNzZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW52YWxpZFxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Vbml2ZXJzYWwgcmVuZGVyaW5nXG4gICAgLmstY29tYm9ib3gge1xuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRjb21ib2JveC1ob3ZlcmVkLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRjb21ib2JveC1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY29tYm9ib3gtZm9jdXNlZC1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWludmFsaWQge1xuICAgICAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstaW52YWxpZC5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIC5rLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImNhbGVuZGFyL2xheW91dFwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstY2FsZW5kYXIge1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNhbGVuZGFyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjYWxlbmRhci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkY2FsZW5kYXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhbGVuZGFyLWxpbmUtaGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay1wb3B1cCAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstY2FsZW5kYXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29tbW9uXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuay1jYWxlbmRhci12aWV3IHRhYmxlLFxuICAgICAgICAuay1jYWxlbmRhci12aWV3IC5rLWNhbGVuZGFyLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuay1jYWxlbmRhci12aWV3IHRkLFxuICAgICAgICAuay1jYWxlbmRhci12aWV3IHRoLFxuICAgICAgICAuay1jYWxlbmRhci12aWV3IC5rLWNhbGVuZGFyLXRkLFxuICAgICAgICAuay1jYWxlbmRhci12aWV3IC5rLWNhbGVuZGFyLXRoIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAuay1jYWxlbmRhci12aWV3IHRoLFxuICAgICAgICAuay1jYWxlbmRhci12aWV3IC5rLWNhbGVuZGFyLXRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjYWxlbmRhci1oZWFkZXItY2VsbC1wYWRkaW5nLXkgJGNhbGVuZGFyLWhlYWRlci1jZWxsLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNhbGVuZGFyLWhlYWRlci1jZWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FsZW5kYXItaGVhZGVyLWNlbGwtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogJGNhbGVuZGFyLWhlYWRlci1jZWxsLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgICAgLmstY2FsZW5kYXItdmlldyB0Ym9keSB0aCxcbiAgICAgICAgLmstY2FsZW5kYXItdmlldyAuay1jYWxlbmRhci10Ym9keSAuay1jYWxlbmRhci10aCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidXR0b24tcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjYWxlbmRhci1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBIZWFkZXJcbiAgICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjYWxlbmRhci1oZWFkZXItcGFkZGluZy15ICRjYWxlbmRhci1oZWFkZXItcGFkZGluZy14O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNhbGVuZGFyLWhlYWRlci1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW5hdi1wcmV2LFxuICAgICAgICAuay1uYXYtbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogKCRjYWxlbmRhci1saW5lLWhlaWdodCAqIDFlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6ICgkY2FsZW5kYXItbGluZS1oZWlnaHQgKiAxZW0pO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuay1uYXYtZmFzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQ2FsZW5kYXIgaGVhZGVyXG4gICAgICAgIEBhdC1yb290IC5rLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteSAkY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAgIC5rLXRpdGxlLFxuICAgICAgICAgICAgLmstY2FsZW5kYXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstdG9kYXkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1jYWxlbmRhci1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAkY2FsZW5kYXItbmF2LWdhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstYnV0dG9uIHsgQGV4dGVuZCAuay1idXR0b24tZmxhdDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkY2FsZW5kYXItaGVhZGVyLW1pbi13aWR0aDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb290ZXJcbiAgICAgICAgLmstZm9vdGVyLFxuICAgICAgICAuay1jYWxlbmRhci1mb290ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmstbmF2LXRvZGF5LFxuICAgICAgICAuay1mb290ZXIgPiAuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY2FsZW5kYXItZm9vdGVyLXBhZGRpbmcteSAkY2FsZW5kYXItZm9vdGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5rLW5hdi10b2RheTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gVmlldyB3cmFwcGVyXG4gICAgICAgIC5rLWNhbGVuZGFyLXZpZXcge1xuICAgICAgICAgICAgLy8gc2V0dGluZyB3aWR0aCAvIGhlaWdodCBwcmV2ZW50cyBsYXlvdXQgY2hhbmdlcyBpbiBtZXRhIHZpZXdzXG4gICAgICAgICAgICB3aWR0aDogKDcgKiAkY2FsZW5kYXItY2VsbC1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogKDcgKiAkY2FsZW5kYXItY2VsbC1zaXplKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGdhcDogJGNhbGVuZGFyLXZpZXctZ2FwO1xuICAgICAgICB9XG4gICAgICAgICYuay13ZWVrLW51bWJlciAuay1jYWxlbmRhci12aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiAoOCAqICRjYWxlbmRhci1jZWxsLXNpemUpO1xuICAgICAgICB9XG4gICAgICAgICYtaW5maW5pdGUgLmstY2FsZW5kYXItdmlldyB7XG4gICAgICAgICAgICB3aWR0aDogJGNhbGVuZGFyLXZpZXctd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjYWxlbmRhci12aWV3LWhlaWdodDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQ29udGVudFxuICAgICAgICAuay1jb250ZW50LFxuICAgICAgICAuay1jYWxlbmRhci1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gdGFibGUsXG4gICAgICAgICAgICA+IC5rLWNhbGVuZGFyLXRhYmxlIHtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE3cHg7IC8vIHNjcm9sbGJhci1zaXplXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgLmstY2FsZW5kYXItdGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRjYWxlbmRhci1jZWxsLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNhbGVuZGFyLWNlbGwtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjYWxlbmRhci1jZWxsLXBhZGRpbmcteSAkY2FsZW5kYXItY2VsbC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBTcGVjaWFsIGRheXNcbiAgICAgICAgICAgIC5rLXdlZWtlbmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkY2FsZW5kYXItd2Vla2VuZC1vcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstYWx0IHtcbiAgICAgICAgICAgICAgICAvLyByZW1vdmUgZGVmYXVsdCBrLWFsdCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGNhbGVuZGFyLXdlZWstbnVtYmVyLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1vdGhlci1tb250aCAuay1saW5rIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkY2FsZW5kYXItb3RoZXItbW9udGgtb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5rLWNvbnRlbnQsXG4gICAgICAgIHRhYmxlLmstY2FsZW5kYXItY29udGVudCxcbiAgICAgICAgLmstY2FsZW5kYXItdGFibGUuay1jb250ZW50LFxuICAgICAgICAuay1jYWxlbmRhci10YWJsZS5rLWNhbGVuZGFyLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gTW9udGggdmlld1xuICAgICAgICAuay1tb250aCxcbiAgICAgICAgLmstY2FsZW5kYXItbW9udGh2aWV3IHtcblxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAuay1jYWxlbmRhci10ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjYWxlbmRhci1jZWxsLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FsZW5kYXItY2VsbC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjYWxlbmRhci1jZWxsLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FsZW5kYXItY2VsbC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBZZWFyIHZpZXdcbiAgICAgICAgLmsteWVhcixcbiAgICAgICAgLmstY2FsZW5kYXIteWVhcnZpZXcge1xuICAgICAgICAgICAgJGNlbGwtc2l6ZTogKCAoNyAvIDQpICogJGNhbGVuZGFyLWNlbGwtc2l6ZSk7XG5cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgLmstY2FsZW5kYXItdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gRGVjYWRlIHZpZXdcbiAgICAgICAgLmstZGVjYWRlLFxuICAgICAgICAuay1jYWxlbmRhci1kZWNhZGV2aWV3IHtcbiAgICAgICAgICAgICRjZWxsLXNpemU6ICggKDcgLyA0KSAqICRjYWxlbmRhci1jZWxsLXNpemUpO1xuXG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIC5rLWNhbGVuZGFyLXRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNlbGwtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIENlbnR1cnkgdmlld1xuICAgICAgICAuay1jZW50dXJ5LFxuICAgICAgICAuay1jYWxlbmRhci1jZW50dXJ5dmlldyB7XG4gICAgICAgICAgICAkY2VsbC1zaXplOiAoICg3IC8gNCkgKiAkY2FsZW5kYXItY2VsbC1zaXplKTtcblxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAuay1jYWxlbmRhci10ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAvLyBBbmd1bGFyXG4gICAgICAgICYtaW5maW5pdGUge1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgLmstY2FsZW5kYXItdmlldyxcbiAgICAgICAgICAgIC5rLWNhbGVuZGFyLW1vbnRodmlldyB7IC8vIDwtIEJBQ0tDT01QQVQ6IGVuc3VyZXMgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgZm9yIHByZXZpb3VzIHZlcnNpb25zIG9mIGtlbmRvLWFuZ3VsYXItZGF0ZWlucHV0c1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGNhbGVuZGFyLWluZmluaXRlLWNvbnRlbnQtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRjYWxlbmRhci1jZWxsLXNpemUgKCRjYWxlbmRhci1jZWxsLXNpemUgLyAyKSAkY2FsZW5kYXItYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGNhbGVuZGFyLWluZmluaXRlLWNvbnRlbnQtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRjYWxlbmRhci1pbmZpbml0ZS1jb250ZW50LXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY2FsZW5kYXItaW5maW5pdGUtaGVhZGVyLXBhZGRpbmcteSAkY2FsZW5kYXItaW5maW5pdGUtaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstY2FsZW5kYXItd2Vla2RheXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1jYWxlbmRhci15ZWFydmlldyxcbiAgICAgICAgICAgIC5rLWNhbGVuZGFyLWRlY2FkZXZpZXcsXG4gICAgICAgICAgICAuay1jYWxlbmRhci1jZW50dXJ5dmlldyB7XG4gICAgICAgICAgICAgICAgLmstY29udGVudCxcbiAgICAgICAgICAgICAgICAuay1jYWxlbmRhci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJGNlbGwtc2l6ZTogJGNhbGVuZGFyLXZpZXctd2lkdGggLyA1O1xuXG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAuay1jYWxlbmRhci10ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rLWxpbmssXG4gICAgICAgICAgICAgICAgICAgIHRkLmstZW1wdHksXG4gICAgICAgICAgICAgICAgICAgIC5rLWNhbGVuZGFyLXRkLmstZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsYXNzaWMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICAvLyBDYWxlbmRhciBpbiBwb3B1cFxuICAgIC5rLWNhbGVuZGFyLWNvbnRhaW5lcixcbiAgICAuay1kYXRldGltZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5rLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuICAgIC5rLWNhbGVuZGFyIC5rLWNvbnRlbnQuay1zY3JvbGxhYmxlLFxuICAgIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLWNvbnRlbnQuay1zY3JvbGxhYmxlIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgaGlkZS1zY3JvbGxiYXIoXCJyaWdodFwiKTtcbiAgICB9XG5cbiAgICAvLyBzY29wZWQgaW4gY2FsZW5kYXIgdW50aWwgaXQgaXMgdXNlZCBlbHNld2hlcmVcbiAgICAuay1jYWxlbmRhciAuay1zY3JvbGxhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6ICRjYWxlbmRhci1uYXZpZ2F0aW9uLXdpZHRoO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAkc2hhZG93LXNpemU6IDMgKiAkY2FsZW5kYXItbmF2aWdhdGlvbi1pdGVtLWhlaWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkc2hhZG93LXNpemUgKCRzaGFkb3ctc2l6ZSAvIDIpICRjYWxlbmRhci1uYXZpZ2F0aW9uLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgdG9wOiAwOyB9XG4gICAgICAgICY6OmFmdGVyIHsgYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLmstY29udGVudCxcbiAgICAgICAgLmstY2FsZW5kYXItY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY2FsZW5kYXItbmF2aWdhdGlvbi13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNhbGVuZGFyLW5hdmlnYXRpb24taXRlbS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYWxlbmRhci1uYXZpZ2F0aW9uLWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNhbGVuZGFyLW5hdmlnYXRpb24tbWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstY2FsZW5kYXItbmF2aWdhdGlvbi1oaWdobGlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGhlaWdodDogJGNhbGVuZGFyLW5hdmlnYXRpb24taXRlbS1oZWlnaHQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC8vIHN0eWxlcyBhcmUgYXBwbGllZCB0byB0aGUgay1saW5rIGVsZW1lbnQgaW5zaWRlXG4gICAgICAgIC8vIC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwibXVsdGl2aWV3Y2FsZW5kYXIvbGF5b3V0XCIpIHtcblxuXG4gICAgLy8gTXVsdGl2aWV3IGNhbGVuZGFyXG4gICAgLmstY2FsZW5kYXIuay1jYWxlbmRhci1yYW5nZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5rLWNhbGVuZGFyLXZpZXcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogKDcgKiAkY2FsZW5kYXItY2VsbC1zaXplKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUsXG4gICAgICAgIC5rLWNhbGVuZGFyLXRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmstbWV0YS12aWV3LFxuICAgICAgICAuay1jYWxlbmRhci10YWJsZS5rLW1ldGEtdmlldyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW1ldGEtaGVhZGVyLFxuICAgICAgICAuay1tb250aC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGNhbGVuZGFyLWhlYWRlci1jZWxsLXBhZGRpbmcteSBjYWxjKCAjeyRidXR0b24tcGFkZGluZy14fSArICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9ICk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjYWxlbmRhci1oZWFkZXItY2VsbC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGNhbGVuZGFyLWhlYWRlci1jZWxsLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRjYWxlbmRhci1oZWFkZXItY2VsbC1vcGFjaXR5O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmFuZ2Utc3RhcnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJhbmdlLWVuZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJhbmdlLW1pZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8galF1ZXJ5XG4gICAgICAgICY6bm90KC5rLWNhbGVuZGFyLWluZmluaXRlKSB7XG4gICAgICAgICAgICAuay1jYWxlbmRhci12aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgICAgICAuay1hbmltYXRpb24tY29udGFpbmVyLXNtICYge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFuZ3VsYXJcbiAgICAgICAgJi5rLWNhbGVuZGFyLWluZmluaXRlIHtcbiAgICAgICAgICAgIHRhYmxlLFxuICAgICAgICAgICAgLmstY2FsZW5kYXItdGFibGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgICAgICAgICA+IC5rLWNhbGVuZGFyLXRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHRib2R5ICsgdGJvZHksXG4gICAgICAgICAgICAgICAgPiAuay1jYWxlbmRhci10Ym9keSArIC5rLWNhbGVuZGFyLXRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtdWx0aXZpZXdjYWxlbmRhci1nYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguay1jYWxlbmRhci1taW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgQGlmICRtdWx0aXZpZXdjYWxlbmRhci1idXR0b24tc3R5bGUgPT0gc3RyZXRjaGVkIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuay1idXR0b24tZmxhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG11bHRpdmlld2NhbGVuZGFyLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuay1jYWxlbmRhci12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkbXVsdGl2aWV3Y2FsZW5kYXItYnV0dG9uLXN0eWxlID09IGRldGFjaGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuay1jYWxlbmRhci12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICRoYWxmLXNpemU6ICRtdWx0aXZpZXdjYWxlbmRhci1idXR0b24tc2l6ZSAvIDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGNhbGVuZGFyLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoICN7JGhhbGYtc2l6ZX0gKyAjeyRzcGFjZXIteH0gKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAoLSRoYWxmLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtdWx0aXZpZXdjYWxlbmRhci1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJG11bHRpdmlld2NhbGVuZGFyLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRlcmFuZ2VwaWNrZXIvbGF5b3V0XCIpIHtcblxuICAgIC8valF1ZXJ5IERhdGVSYW5nZVBpY2tlclxuICAgIC5rLXdpZGdldC5rLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbn1cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJjYWxlbmRhci9sYXlvdXQvcnRsXCIpIHtcblxuICAgIC5rLXJ0bCAuay1jYWxlbmRhcixcbiAgICAuay1jYWxlbmRhcltkaXI9XCJydGxcIl0ge1xuXG4gICAgICAgIC5rLW5hdi1wcmV2LFxuICAgICAgICAuay1uYXYtbmV4dCxcbiAgICAgICAgLmstcHJldi12aWV3LFxuICAgICAgICAuay1uZXh0LXZpZXcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstY29udGVudC5rLXNjcm9sbGFibGUsXG4gICAgICAgIC5rLWNhbGVuZGFyLWNvbnRlbnQuay1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtc2Nyb2xsYmFyKFwibGVmdFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRoLFxuICAgICAgICAuay1jYWxlbmRhci10Ym9keSAuay1jYWxlbmRhci10aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnRcbiAgICAgICAgLmstY29udGVudCxcbiAgICAgICAgLmstY2FsZW5kYXItY29udGVudCB7XG4gICAgICAgICAgICA+IHRhYmxlLFxuICAgICAgICAgICAgPiAuay1jYWxlbmRhci10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDsgLy8gc2Nyb2xsYmFyLXNpemVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvLyBDYWxlbmRhclxuJGNhbGVuZGFyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2FsZW5kYXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGNhbGVuZGFyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci1oZWFkZXItcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XG4kY2FsZW5kYXItaGVhZGVyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItaGVhZGVyLW1pbi13aWR0aDogMjgwcHggIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci1pbmZpbml0ZS1oZWFkZXItcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xuJGNhbGVuZGFyLWluZmluaXRlLWhlYWRlci1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci1pbmZpbml0ZS1jb250ZW50LXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcbiRjYWxlbmRhci1pbmZpbml0ZS1jb250ZW50LXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLWZvb3Rlci1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XG4kY2FsZW5kYXItZm9vdGVyLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLWNlbGwtcGFkZGluZy14OiAuNXJlbSAhZGVmYXVsdDtcbiRjYWxlbmRhci1jZWxsLXBhZGRpbmcteTogJGNhbGVuZGFyLWNlbGwtcGFkZGluZy14ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNlbGwtbGluZS1oZWlnaHQ6ICRjYWxlbmRhci1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjYWxlbmRhci1jZWxsLXNpemUtcHg6IDQwcHggIWRlZmF1bHQ7XG4kY2FsZW5kYXItY2VsbC1zaXplOiAoJGNhbGVuZGFyLWNlbGwtc2l6ZS1weCAvICRmb250LXNpemUpICogMXJlbSAhZGVmYXVsdDtcbiRjYWxlbmRhci1jZWxsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItaGVhZGVyLWNlbGwtcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XG4kY2FsZW5kYXItaGVhZGVyLWNlbGwtcGFkZGluZy15OiAoJGNhbGVuZGFyLWNlbGwtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG4kY2FsZW5kYXItaGVhZGVyLWNlbGwtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1jZWxsLWxpbmUtaGVpZ2h0OiAyICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1jZWxsLWJnOiBudWxsICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1jZWxsLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcbiRjYWxlbmRhci1oZWFkZXItY2VsbC1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItaGVhZGVyLWhlaWdodDogMmVtICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItbmF2aWdhdGlvbi13aWR0aDogNWVtICFkZWZhdWx0O1xuJGNhbGVuZGFyLW5hdmlnYXRpb24taXRlbS1oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLXZpZXctd2lkdGg6IDcgKiAkY2FsZW5kYXItY2VsbC1zaXplICFkZWZhdWx0O1xuJGNhbGVuZGFyLXZpZXctaGVpZ2h0OiBjYWxjKCAjeyRjYWxlbmRhci1jZWxsLXNpemUgKiA4fSArICN7JGNhbGVuZGFyLWhlYWRlci1oZWlnaHR9ICkgIWRlZmF1bHQ7XG4kY2FsZW5kYXItdmlldy1nYXA6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRjYWxlbmRhci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kY2FsZW5kYXItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLWhlYWRlci1iZzogJGhlYWRlci1iZyAhZGVmYXVsdDtcbiRjYWxlbmRhci1oZWFkZXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1ib3JkZXI6ICRoZWFkZXItYm9yZGVyICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1ncmFkaWVudDogJGhlYWRlci1ncmFkaWVudCAhZGVmYXVsdDtcbiRjYWxlbmRhci1oZWFkZXItc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItaGVhZGVyLWJ1dHRvbi1ob3ZlcmVkLWJnOiAkYnV0dG9uLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XG4kY2FsZW5kYXItaGVhZGVyLWJ1dHRvbi1ob3ZlcmVkLXRleHQ6ICRidXR0b24taG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1idXR0b24taG92ZXJlZC1ib3JkZXI6ICRidXR0b24taG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XG4kY2FsZW5kYXItaGVhZGVyLWJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50OiAkYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnQgIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci1oZWFkZXItYnV0dG9uLXByZXNzZWQtYmc6ICRidXR0b24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1idXR0b24tcHJlc3NlZC10ZXh0OiAkYnV0dG9uLWFjdGl2ZS10ZXh0ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1idXR0b24tcHJlc3NlZC1ib3JkZXI6ICRidXR0b24tYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRjYWxlbmRhci1oZWFkZXItYnV0dG9uLXByZXNzZWQtZ3JhZGllbnQ6ICRidXR0b24tYWN0aXZlLWdyYWRpZW50ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1idXR0b24tcHJlc3NlZC1zaGFkb3c6ICRidXR0b24tYWN0aXZlLXNoYWRvdyAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLW5hdmlnYXRpb24tYmc6ICRjYWxlbmRhci1oZWFkZXItYmcgIWRlZmF1bHQ7XG4kY2FsZW5kYXItbmF2aWdhdGlvbi10ZXh0OiAkY2FsZW5kYXItaGVhZGVyLXRleHQgIWRlZmF1bHQ7XG4kY2FsZW5kYXItbmF2aWdhdGlvbi1ib3JkZXI6ICRjYWxlbmRhci1oZWFkZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItbmF2LWdhcDogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcbiRjYWxlbmRhci10b2RheS1uYXYtdGV4dDogJGxpbmstdGV4dCAhZGVmYXVsdDtcbiRjYWxlbmRhci10b2RheS1uYXYtaG92ZXJlZC10ZXh0OiAkbGluay1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItd2Vla2VuZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRjYWxlbmRhci13ZWVrZW5kLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2FsZW5kYXItd2Vla2VuZC1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItdG9kYXktc3R5bGU6IGJveCAhZGVmYXVsdDtcbiRjYWxlbmRhci10b2RheS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci13ZWVrLW51bWJlci1iZzogbnVsbCAhZGVmYXVsdDtcbiRjYWxlbmRhci13ZWVrLW51bWJlci10ZXh0OiAkY2FsZW5kYXItaGVhZGVyLWNlbGwtdGV4dCAhZGVmYXVsdDtcbiRjYWxlbmRhci13ZWVrLW51bWJlci1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItb3RoZXItbW9udGgtYmc6IG51bGwgIWRlZmF1bHQ7XG4kY2FsZW5kYXItb3RoZXItbW9udGgtdGV4dDogJGNhbGVuZGFyLWhlYWRlci1jZWxsLXRleHQgIWRlZmF1bHQ7XG4kY2FsZW5kYXItb3RoZXItbW9udGgtb3BhY2l0eTogbnVsbCAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLWNlbGwtYmc6IG51bGwgIWRlZmF1bHQ7XG4kY2FsZW5kYXItY2VsbC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNlbGwtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNlbGwtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci1jZWxsLWhvdmVyLWJnOiAkaG92ZXJlZC1iZyAhZGVmYXVsdDtcbiRjYWxlbmRhci1jZWxsLWhvdmVyLXRleHQ6ICRob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XG4kY2FsZW5kYXItY2VsbC1ob3Zlci1ib3JkZXI6ICRob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcbiRjYWxlbmRhci1jZWxsLWhvdmVyLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuXG4kY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XG4kY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ib3JkZXI6ICRzZWxlY3RlZC1ib3JkZXIgIWRlZmF1bHQ7XG4kY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtaG92ZXItYmc6ICRzZWxlY3RlZC1ob3Zlci1iZyAhZGVmYXVsdDtcbiRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWhvdmVyLXRleHQ6ICRzZWxlY3RlZC1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtaG92ZXItYm9yZGVyOiAkc2VsZWN0ZWQtaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtaG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRjYWxlbmRhci1jZWxsLWZvY3VzZWQtc2hhZG93OiBpbnNldCAkYnV0dG9uLWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtZm9jdXMtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSggJHByaW1hcnktYnV0dG9uLWFjdGl2ZS1ib3JkZXIsIC41ICkgIWRlZmF1bHQ7XG5cblxuLy8gTXVsdGl2aWV3IENhbGVuZGFyXG4kbXVsdGl2aWV3Y2FsZW5kYXItYnV0dG9uLXN0eWxlOiBzdHJldGNoZWQgIWRlZmF1bHQ7XG4kbXVsdGl2aWV3Y2FsZW5kYXItYnV0dG9uLXNpemU6IDUwcHggIWRlZmF1bHQ7XG4kbXVsdGl2aWV3Y2FsZW5kYXItZ2FwOiAoJGNhbGVuZGFyLWluZmluaXRlLWNvbnRlbnQtcGFkZGluZy14ICogMikgIWRlZmF1bHQ7XG4kbXVsdGl2aWV3Y2FsZW5kYXItY29udGVudC1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcbiRtdWx0aXZpZXdjYWxlbmRhci1uYXZpZ2F0aW9uLW1hcmdpbi14OiAwcHggIWRlZmF1bHQ7XG4kbXVsdGl2aWV3Y2FsZW5kYXItbmF2aWdhdGlvbi1tYXJnaW4teTogY2FsYyggI3skY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteSAqIDJ9ICsgI3skY2FsZW5kYXItaGVhZGVyLWhlaWdodH0gKyAjeyRidXR0b24tYm9yZGVyLXdpZHRoICogMn0gKSAhZGVmYXVsdDtcbiIsIi8vIEluZmluaXRlIGNhbGVuZGFyIGFuZCB0aW1lcGlja2VyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIoJGRpcjogJ3JpZ2h0JywgJG1heC1zY3JvbGxiYXI6IDEwMHB4KSB7XG4gICAgLy8gYW55dGhpbmcgbGFyZ2VyIHRoYW4gdGhlIHNjcm9sbGJhciB3aWR0aCB3aWxsIGRvXG4gICAgJHNjcm9sbGJhci1zaXplOiAxN3B4O1xuICAgICRtYXJnaW46IC0kbWF4LXNjcm9sbGJhciAtICRzY3JvbGxiYXItc2l6ZTtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXgtc2Nyb2xsYmFyO1xuICAgIHBhZGRpbmctbGVmdDogJG1heC1zY3JvbGxiYXI7XG5cbiAgICBAaWYgKCRkaXIgPT0gJ3JpZ2h0Jykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRtYXgtc2Nyb2xsYmFyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbWF4LXNjcm9sbGJhcjtcbiAgICB9XG59XG4iLCIvLyBTdHlsaW5nIG9mIHRvZGF5IGRhdGVcbi8vIGNvbG9yIC0gbWFyayB0aGUgdG9kYXkgZGF0ZSB3aXRoIGEgZGlmZmVyZW50IHRleHQgY29sb3Jcbi8vIGJveCAtIGluc3RlYWQgb2YgY2hhbmdpbmcgdGhlIHRleHQgY29sb3IsIHNob3cgYSBib3ggYXJvdW5kIHRoZSBkYXRlXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJjYWxlbmRhci90aGVtZVwiKSB7XG4gICAgLmstY2FsZW5kYXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGNhbGVuZGFyLXRleHQsXG4gICAgICAgICAgICAkY2FsZW5kYXItYmcsXG4gICAgICAgICAgICAkY2FsZW5kYXItYm9yZGVyXG4gICAgICAgICk7XG5cblxuICAgICAgICAvLyBIZWFkZXIgLyBmb290ZXJcbiAgICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWhlYWRlci10ZXh0LFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1oZWFkZXItYmcsXG4gICAgICAgICAgICAgICAgaW5oZXJpdCxcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItaGVhZGVyLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhbGVuZGFyLWhlYWRlci1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW5hdi1wcmV2LFxuICAgICAgICAuay1uYXYtbmV4dCxcbiAgICAgICAgLmstbmF2LWZhc3Qge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGNhbGVuZGFyLWhlYWRlci1idXR0b24taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkY2FsZW5kYXItaGVhZGVyLWJ1dHRvbi1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkY2FsZW5kYXItaGVhZGVyLWJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJGNhbGVuZGFyLWhlYWRlci1idXR0b24taG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGNhbGVuZGFyLWhlYWRlci1idXR0b24tcHJlc3NlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkY2FsZW5kYXItaGVhZGVyLWJ1dHRvbi1wcmVzc2VkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkY2FsZW5kYXItaGVhZGVyLWJ1dHRvbi1wcmVzc2VkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJGNhbGVuZGFyLWhlYWRlci1idXR0b24tcHJlc3NlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhbGVuZGFyLWhlYWRlci1idXR0b24tcHJlc3NlZC1zaGFkb3cgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gVG9kYXkgbmF2aWdhdGlvblxuICAgICAgICAuay1mb290ZXIgLmstbmF2LXRvZGF5LFxuICAgICAgICAuay1jYWxlbmRhci1oZWFkZXIgLmstdG9kYXkge1xuICAgICAgICAgICAgY29sb3I6ICRjYWxlbmRhci10b2RheS1uYXYtdGV4dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsZW5kYXItdG9kYXktbmF2LWhvdmVyZWQtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gSGVhZGVyIGNlbGxzXG4gICAgICAgIC5rLWNvbnRlbnQgdGgsXG4gICAgICAgIC5rLWNhbGVuZGFyLWNvbnRlbnQgdGgsXG4gICAgICAgIC5rLWNvbnRlbnQgLmstY2FsZW5kYXItdGgsXG4gICAgICAgIC5rLWNhbGVuZGFyLWNvbnRlbnQgLmstY2FsZW5kYXItdGgsXG4gICAgICAgIC5rLWNhbGVuZGFyLXZpZXcgdGgsXG4gICAgICAgIC5rLWNhbGVuZGFyLXZpZXcgLmstY2FsZW5kYXItdGhcbiAgICAgICAgLmstbWV0YS1oZWFkZXIsXG4gICAgICAgIC5rLW1vbnRoLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNhbGVuZGFyLWhlYWRlci1jZWxsLXRleHQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFNwZWNpYWwgZGF5c1xuICAgICAgICAuay1jb250ZW50IC5rLXRvZGF5LFxuICAgICAgICAuay1jYWxlbmRhci1jb250ZW50IC5rLXRvZGF5IHtcbiAgICAgICAgICAgIEBpZiAkY2FsZW5kYXItdG9kYXktc3R5bGUgPT0gYm94IHtcbiAgICAgICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjYWxlbmRhci10b2RheS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQgLmstbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY2FsZW5kYXItdG9kYXktY29sb3IsICRjYWxlbmRhci1jZWxsLWZvY3VzZWQtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGNhbGVuZGFyLXRvZGF5LXN0eWxlID09IGNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhbGVuZGFyLXRvZGF5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rLW90aGVyLW1vbnRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLW90aGVyLW1vbnRoLXRleHQsXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLW90aGVyLW1vbnRoLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5rLXdlZWtlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItd2Vla2VuZC10ZXh0LFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci13ZWVrZW5kLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5rLWFsdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci13ZWVrLW51bWJlci10ZXh0LFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci13ZWVrLW51bWJlci1iZ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1vdXQtb2YtcmFuZ2Uge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEludGVyYWN0aXZlIHN0YXRlc1xuICAgICAgICAuay1zdGF0ZS1ob3ZlciAuay1saW5rLFxuICAgICAgICB0ZDpob3ZlciAuay1saW5rLFxuICAgICAgICB0ZC5rLXN0YXRlLWhvdmVyIC5rLWxpbmssXG4gICAgICAgIC5rLWNhbGVuZGFyLXRkOmhvdmVyIC5rLWxpbmssXG4gICAgICAgIC5rLWNhbGVuZGFyLXRkLmstc3RhdGUtaG92ZXIgLmstbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLWhvdmVyLXRleHQsXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWNlbGwtaG92ZXItYmcsXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWNlbGwtaG92ZXItYm9yZGVyLFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLWhvdmVyLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZDpob3ZlciAuay1saW5rLFxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWhvdmVyIC5rLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWhvdmVyLWJnLFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWhvdmVyLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ob3Zlci1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGF0ZS1mb2N1c2VkIC5rLWxpbmssXG4gICAgICAgIC5rLXN0YXRlLWZvY3VzIC5rLWxpbmsgIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYWxlbmRhci1jZWxsLWZvY3VzZWQtc2hhZG93O1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXNlZCAuay1saW5rLFxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWZvY3VzIC5rLWxpbmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtZm9jdXMtc2hhZG93O1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBDYWxlbmRhciBuYXZpZ2F0aW9uXG4gICAgICAgIC5rLWNhbGVuZGFyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItbmF2aWdhdGlvbi10ZXh0LFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1uYXZpZ2F0aW9uLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICRjYWxlbmRhci1uYXZpZ2F0aW9uLWJvcmRlcjtcblxuICAgICAgICAgICAgbGk6aG92ZXIsXG4gICAgICAgICAgICBsaS5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhbGVuZGFyLXRvZGF5LW5hdi1ob3ZlcmVkLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstY2FsZW5kYXItbmF2aWdhdGlvbi1oaWdobGlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItdGV4dCxcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItYmcsXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgIC5rLXJ0bCAmIHtcbiAgICAgICAgICAgIC5rLWNhbGVuZGFyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwICRjYWxlbmRhci1uYXZpZ2F0aW9uLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWRcbiAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICYuay1pbnZhbGlkOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwibXVsdGl2aWV3Y2FsZW5kYXIvdGhlbWVcIikge1xuXG4gICAgLmstY2FsZW5kYXIuay1jYWxlbmRhci1yYW5nZSB7XG5cbiAgICAgICAgJGNhbGVuZGFyLXJhbmdlLWdhcDogMXB4ICFkZWZhdWx0O1xuICAgICAgICAkY2FsZW5kYXItcmFuZ2UtYmc6IHJnYmEoICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnLCAuMjUgKTtcbiAgICAgICAgJGNhbGVuZGFyLXJhbmdlLXNwbGl0LXNpemU6IDVweCAhZGVmYXVsdDtcblxuICAgICAgICAuay1yYW5nZS1zdGFydCxcbiAgICAgICAgLmstcmFuZ2UtZW5kLFxuICAgICAgICAuay1yYW5nZS1taWQge1xuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgaW5kZW50YXRpb25cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAkY2FsZW5kYXItcmFuZ2UtZ2FwLFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1yYW5nZS1iZyAkY2FsZW5kYXItcmFuZ2UtZ2FwLFxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1yYW5nZS1iZyBjYWxjKDEwMCUgLSAjeyRjYWxlbmRhci1yYW5nZS1nYXB9KSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAjeyRjYWxlbmRhci1yYW5nZS1nYXB9KVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLmstaWUgJixcbiAgICAgICAgICAgIC5rLWVkZ2UgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsZW5kYXItcmFuZ2UtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1yYW5nZS1zdGFydC5rLXJhbmdlLWVuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yYW5nZS1zdGFydCxcbiAgICAgICAgLmstcmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstcmFuZ2Utc3RhcnQuay1zdGF0ZS1hY3RpdmUsXG4gICAgICAgIC5rLXJhbmdlLWVuZC5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJhbmdlLXNwbGl0LXN0YXJ0LFxuICAgICAgICAuay1yYW5nZS1zcGxpdC1lbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkY2FsZW5kYXItcmFuZ2UtZ2FwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJGNhbGVuZGFyLXJhbmdlLWdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNhbGVuZGFyLXJhbmdlLXNwbGl0LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1yYW5nZS1zcGxpdC1zdGFydDo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogLSRjYWxlbmRhci1yYW5nZS1zcGxpdC1zaXplO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGNhbGVuZGFyLXJhbmdlLWJnLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJhbmdlLXNwbGl0LWVuZDo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0kY2FsZW5kYXItcmFuZ2Utc3BsaXQtc2l6ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjYWxlbmRhci1yYW5nZS1iZywgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGVyYW5nZXBpY2tlci90aGVtZVwiKSB7XG5cbiAgICAvL2pRdWVyeSBEYXRlUmFuZ2VQaWNrZXJcbiAgICAuay1kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICAvLyBJbnZhbGlkXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImRhdGV0aW1lL2xheW91dFwiKSB7XG5cbiAgICAvLyBEYXRlaW5wdXRcbiAgICAuay1kYXRlaW5wdXQge1xuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdHJhbnNpdGlvbi1hbGxcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJbnB1dFxuICAgICAgICAuay1pbnB1dCB7fVxuXG5cbiAgICAgICAgLy8gU2VsZWN0XG4gICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGlmKCAkdXNlLXBpY2tlci1zZWxlY3Qtd2lkdGgsICRzcGlubmVyLXdpZHRoLCBudWxsICk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRpY29uLXNpemU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstbGluay1pbmNyZWFzZSAuay1pY29uIHtcbiAgICAgICAgICAgIGJvdHRvbTogLSRzcGlubmVyLWljb24tb2Zmc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5rLWxpbmstZGVjcmVhc2UgLmstaWNvbiB7XG4gICAgICAgICAgICB0b3A6IC0kc3Bpbm5lci1pY29uLW9mZnNldDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gVmFsaWRhdGlvbiBpY29uXG4gICAgICAgIC5rLWktd2FybmluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRwYWRkaW5nLXg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICYuay1pbnZhbGlkIC5rLWktd2FybmluZyxcbiAgICAgICAgJi5rLXN0YXRlLWludmFsaWQgLmstaS13YXJuaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gUlRMXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAgLmstaS13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkcGlja2VyLXNlbGVjdC1ib3JkZXItd2lkdGggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBOZXN0ZWQgZGF0ZWlucHV0XG4gICAgICAgIC5rLXBpY2tlci13cmFwICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICAuay1kYXRlaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRGF0ZXBpY2tlciAvIHRpbWVwaWNrZXJcbiAgICAuay1kYXRlcGlja2VyLFxuICAgIC5rLXRpbWVwaWNrZXIge1xuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLy8gV3JhcHBlclxuICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdHJhbnNpdGlvbi1hbGxcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIElucHV0XG4gICAgICAgIC5rLWlucHV0IHt9XG5cblxuICAgICAgICAvLyBTZWxlY3RcbiAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMtb25seSggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwaWNrZXItc2VsZWN0LXBhZGRpbmcteSAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgICAgICAgICB3aWR0aDogaWYoICR1c2UtcGlja2VyLXNlbGVjdC13aWR0aCwgJHBpY2tlci1zZWxlY3QtY2FsYy1zaXplLCBudWxsICk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gVmFsaWRhdGlvbiBpY29uXG4gICAgICAgIC5rLWktd2FybmluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogY2FsYyggI3sgJGJ1dHRvbi1pbm5lci1jYWxjLXNpemUgfSArICN7ICRpbnB1dC1wYWRkaW5nLXgtc20gfSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgIC5rLWktd2FybmluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBSVExcbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkcGlja2VyLXNlbGVjdC1ib3JkZXItd2lkdGggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoICN7ICRidXR0b24taW5uZXItY2FsYy1zaXplIH0gKyAjeyAkaW5wdXQtcGFkZGluZy14LXNtIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBEYXRldGltZXBpY2tlclxuICAgIC5rLWRhdGV0aW1lcGlja2VyIHtcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC8vIFdyYXBwZXJzXG4gICAgICAgIC5rLXBpY2tlci13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLXRyYW5zaXRpb24tYWxsXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJbnB1dFxuICAgICAgICAuay1pbnB1dCB7fVxuXG5cbiAgICAgICAgLy8gU2VsZWN0XG4gICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXkgJHBpY2tlci1zZWxlY3QtcGFkZGluZy14O1xuICAgICAgICAgICAgd2lkdGg6IGlmKCAkdXNlLXBpY2tlci1zZWxlY3Qtd2lkdGgsICRidXR0b24taW5uZXItY2FsYy1zaXplLCBudWxsICk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFZhbGlkYXRpb24gaWNvblxuICAgICAgICAuay1pLXdhcm5pbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoICN7ICRidXR0b24taW5uZXItY2FsYy1zaXplIH0gKiAyICsgI3sgJGlucHV0LXBhZGRpbmcteC1zbSB9KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0YXRlLWludmFsaWQge1xuICAgICAgICAgICAgLmstaS13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFJUTFxuICAgICAgICAuay1ydGwgJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWktd2FybmluZyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyggI3sgJGJ1dHRvbi1pbm5lci1jYWxjLXNpemUgfSAqIDIgKyAjeyAkaW5wdXQtcGFkZGluZy14LXNtIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZGF0ZXRpbWUtY29udGFpbmVyIHtcblxuICAgICAgICAuay1kYXRldGltZS13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZGF0ZXRpbWUtd2lkdGg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZGF0ZXRpbWUtYnV0dG9uZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kYXRldGltZS1zZWxlY3RvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWRhdGV0aW1lLWNhbGVuZGFyLXdyYXAsXG4gICAgICAgIC5rLWRhdGV0aW1lLXRpbWUtd3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgJGRhdGV0aW1lLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGltZXNlbGVjdG9yIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGltZS10YWIge1xuXG4gICAgICAgICAgICAuay1kYXRldGltZS1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWFjdGlvbnMsXG4gICAgICAgIC5rLWFjdGlvbi1idXR0b25zLFxuICAgICAgICAuay1jb2x1bW5tZW51LWFjdGlvbnMge1xuICAgICAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstYWN0aW9ucyB7XG4gICAgICAgICAgICAmLmstYWN0aW9ucy1zdGFydCxcbiAgICAgICAgICAgICYuay1hY3Rpb25zLWNlbnRlcixcbiAgICAgICAgICAgICYuay1hY3Rpb25zLWVuZCB7XG4gICAgICAgICAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICYuay1ydGwsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJixcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgLmstdGltZS10YWIge1xuXG4gICAgICAgICAgICAgICAgLmstZGF0ZXRpbWUtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5maW5pdGUgdGltZXBpY2tlclxuICAgIC5rLXRpbWVzZWxlY3RvciB7XG5cbiAgICAgICAgLmstYWN0aW9ucyxcbiAgICAgICAgLmstYWN0aW9uLWJ1dHRvbnMsXG4gICAgICAgIC5rLWNvbHVtbm1lbnUtYWN0aW9ucyB7XG4gICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1hY3Rpb25zIHtcbiAgICAgICAgICAgICYuay1hY3Rpb25zLXN0YXJ0LFxuICAgICAgICAgICAgJi5rLWFjdGlvbnMtY2VudGVyLFxuICAgICAgICAgICAgJi5rLWFjdGlvbnMtZW5kIHtcbiAgICAgICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEhlYWRlclxuICAgIC5rLXRpbWUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyICogJHBhZGRpbmcteSAkcGFkZGluZy14ICogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0aW1lcGlja2VyLWhlYWRlci1oZWlnaHQ7XG5cbiAgICAgICAgLmstdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lLW5vdyB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAuay10aW1lLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkdGltZS1saXN0LXBhZGRpbmcgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6ICR0aW1lLWxpc3Qtd2lkdGg7XG4gICAgICAgIGhlaWdodDogJHRpbWUtbGlzdC1oZWlnaHQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgIC5rLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRpbWUtbGlzdC1wYWRkaW5nO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay10aW1lLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkdGltZS1saXN0LXBhZGRpbmc7XG4gICAgICAgIGJvdHRvbTogJHRpbWUtbGlzdC1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGhpZGUtc2Nyb2xsYmFyKFwicmlnaHRcIik7XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogJHRpbWUtbGlzdC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmLmstcnRsLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcihcImxlZnRcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay10aW1lLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5rLXRpbWUtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyB0b3A6IDA7IH1cbiAgICAgICAgJjo6YWZ0ZXIgeyBib3R0b206IDA7fVxuICAgIH1cblxuICAgIC5rLXRpbWUtbGlzdCAuay1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogJHRpbWUtbGlzdC1pdGVtLXBhZGRpbmcteSAkdGltZS1saXN0LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCAje2RlY2ltYWwtcm91bmQoJGxpbmUtaGVpZ2h0LWVtLCAyKX0gKyAycHggKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoICN7ZGVjaW1hbC1yb3VuZCgkbGluZS1oZWlnaHQtZW0sIDIpfSArIDJweCApO1xuICAgIH1cblxuICAgIC5rLXRpbWUtaGlnaGxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRpbWUtaGlnaGxpZ2h0LXNpemUgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjFweDsgLy8gd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NTExN1xuICAgIH1cblxuICAgIC5rLXRpbWUtY29udGFpbmVyIC5rLXNjcm9sbGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmstdGltZS1zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgfVxufVxuIiwiLy8gRGF0ZVRpbWVcbiR0aW1lLWhpZ2hsaWdodC1zaXplOiAxcHg7XG5cbiR0aW1lLWxpc3QtdGl0bGUtdGV4dDogJHN1YnRsZS10ZXh0ICFkZWZhdWx0O1xuJHRpbWUtbGlzdC10aXRsZS1mb2N1cy10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG5cbiR0aW1lLWxpc3QtaGlnaGxpZ2h0LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJHRpbWUtbGlzdC1oaWdobGlnaHQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJHRpbWUtbGlzdC1mb2N1c2VkLWJnOiByZ2JhKDAsIDAsIDAsIC4wMikgIWRlZmF1bHQ7XG5cbiR0aW1lLWhlYWRlci1wYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXggIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1oZWFkZXItaGVpZ2h0OiAyZW07XG5cbiR0aW1lLWxpc3QtcGFkZGluZzogJHBhZGRpbmcteSAqIDUgIWRlZmF1bHQ7XG4kdGltZS1saXN0LWZvY3VzLXNpemU6IDJweCAhZGVmYXVsdDtcbiR0aW1lLWxpc3Qtd2lkdGg6IDRlbSAhZGVmYXVsdDtcbiR0aW1lLWxpc3QtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcblxuJHRpbWUtbGlzdC1pdGVtLXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcbiR0aW1lLWxpc3QtaXRlbS1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbiRkYXRlaW5wdXQtdGV4dDogbnVsbCAhZGVmYXVsdDtcblxuJGRhdGV0aW1lLXdpZHRoOiAoNSAqICR0aW1lLWxpc3Qtd2lkdGgpICFkZWZhdWx0O1xuXG4kZGF0ZXRpbWUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRkYXRldGltZS10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcbiRkYXRldGltZS1ib3JkZXI6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRkYXRldGltZS1ob3ZlcmVkLWJnOiAkaW5wdXQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcbiRkYXRldGltZS1ob3ZlcmVkLXRleHQ6ICRpbnB1dC1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XG4kZGF0ZXRpbWUtaG92ZXJlZC1ib3JkZXI6ICRpbnB1dC1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcblxuJGRhdGV0aW1lLWZvY3VzZWQtYmc6ICRpbnB1dC1mb2N1c2VkLWJnICFkZWZhdWx0O1xuJGRhdGV0aW1lLWZvY3VzZWQtdGV4dDogJGlucHV0LWZvY3VzZWQtdGV4dCAhZGVmYXVsdDtcbiRkYXRldGltZS1mb2N1c2VkLWJvcmRlcjogJGlucHV0LWZvY3VzZWQtYm9yZGVyICFkZWZhdWx0O1xuJGRhdGV0aW1lLWZvY3VzZWQtc2hhZG93OiAkaW5wdXQtZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkYXRldGltZS1zZWxlY3QtYmc6ICRidXR0b24tYmcgIWRlZmF1bHQ7XG4kZGF0ZXRpbWUtc2VsZWN0LXRleHQ6ICRidXR0b24tdGV4dCAhZGVmYXVsdDtcbiRkYXRldGltZS1zZWxlY3QtYm9yZGVyOiAkYnV0dG9uLWJvcmRlciAhZGVmYXVsdDtcbiRkYXRldGltZS1zZWxlY3QtZ3JhZGllbnQ6ICRidXR0b24tZ3JhZGllbnQgIWRlZmF1bHQ7XG5cbiRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC1iZzogJGJ1dHRvbi1ob3ZlcmVkLWJnICFkZWZhdWx0O1xuJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLXRleHQ6ICRidXR0b24taG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xuJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLWJvcmRlcjogJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcbiRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC1ncmFkaWVudDogJGJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50ICFkZWZhdWx0O1xuXG4kZGF0ZXRpbWUtc2VsZWN0LXByZXNzZWQtYmc6ICRidXR0b24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRhdGV0aW1lLXNlbGVjdC1wcmVzc2VkLXRleHQ6ICRidXR0b24tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XG4kZGF0ZXRpbWUtc2VsZWN0LXByZXNzZWQtYm9yZGVyOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG4kZGF0ZXRpbWUtc2VsZWN0LXByZXNzZWQtZ3JhZGllbnQ6ICRidXR0b24tYWN0aXZlLWdyYWRpZW50ICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9kYXRldGltZS9fbGF5b3V0LnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGV0aW1lL2xheW91dC9ib290c3RyYXBcIikge1xuXG4gICAgLmstZGF0ZXBpY2tlcixcbiAgICAuay1kYXRldGltZXBpY2tlcixcbiAgICAuay10aW1lcGlja2VyIHtcbiAgICAgICAgLmstcGlja2VyLXdyYXAsXG4gICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhdGV0aW1lcGlja2VyXG4gICAgLmstZGF0ZXRpbWVwaWNrZXIge31cblxuICAgIC8vIERhdGVpbnB1dFxuICAgIC5rLWRhdGVpbnB1dCB7XG4gICAgICAgIC5rLWRhdGVpbnB1dC13cmFwLFxuICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaW1lcGlja2VyIGhlYWRlclxuICAgIC5rLXRpbWUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogJHRpbWUtaGVhZGVyLXBhZGRpbmc7XG5cbiAgICAgICAgLmstdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lLW5vdyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaW1lcGlja2VyIGNvbnRlbnRcbiAgICAuay10aW1lLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC5rLXRpdGxlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImRhdGV0aW1lL3RoZW1lXCIpIHtcblxuICAgIC8vIENvbW1vblxuICAgIC5rLWRhdGVwaWNrZXIsXG4gICAgLmstdGltZXBpY2tlcixcbiAgICAuay1kYXRldGltZXBpY2tlcixcbiAgICAuay1kYXRlaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5rLXRleHQtc2VsZWN0aW9uICFvcHRpb25hbDtcblxuICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LXRleHQsXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1iZyxcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LWJvcmRlcixcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstaS13YXJuaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5rLWRhdGVwaWNrZXIgLmstcGlja2VyLXdyYXAsXG4gICAgLmstdGltZXBpY2tlciAuay1waWNrZXItd3JhcCxcbiAgICAuay1kYXRldGltZXBpY2tlciAuay1waWNrZXItd3JhcCxcbiAgICAuay1kYXRlaW5wdXQgLmstZGF0ZWlucHV0LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGRhdGV0aW1lLXRleHQsXG4gICAgICAgICAgICAkZGF0ZXRpbWUtYmcsXG4gICAgICAgICAgICAkZGF0ZXRpbWUtYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gSG92ZXJlZCBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRkYXRldGltZS1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICRkYXRldGltZS1ob3ZlcmVkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlbGVjdGVkIHN0YXRlXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtZm9jdXNlZC1iZyxcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtZm9jdXNlZC1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkYXRldGltZS1mb2N1c2VkLXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1kYXRlcGlja2VyLFxuICAgIC5rLXRpbWVwaWNrZXIge1xuXG4gICAgICAgIC5rLXNlbGVjdDpob3ZlcixcbiAgICAgICAgLmstc2VsZWN0Lmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LWhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5rLWRhdGVpbnB1dCxcbiAgICAuay1kYXRldGltZXBpY2tlciB7XG5cbiAgICAgICAgLmstbGluazpob3ZlcixcbiAgICAgICAgLmstbGluay5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbGluazphY3RpdmUsXG4gICAgICAgIC5rLWxpbmsuay1zdGF0ZS1hY3RpdmUsXG4gICAgICAgIC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRkYXRldGltZS1zZWxlY3QtcHJlc3NlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRkYXRldGltZS1zZWxlY3QtcHJlc3NlZC1iZyxcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LXByZXNzZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRkYXRldGltZS1zZWxlY3QtcHJlc3NlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVGltZXBpY2tlclxuICAgIC5rLXRpbWVwaWNrZXIge31cblxuXG4gICAgLy8gVGltZXBpY2tlciBoZWFkZXJcbiAgICAuay10aW1lLWhlYWRlciB7XG5cbiAgICAgICAgLmstdGltZS1ub3cge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBUaW1lcGlja2VyIGNvbnRlbnRcbiAgICAuay10aW1lLWxpc3Qtd3JhcHBlciB7XG5cbiAgICAgICAgLmstdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0aW1lLWxpc3QtdGl0bGUtdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIC5rLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpbWUtbGlzdC10aXRsZS1mb2N1cy10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWUtbGlzdC1mb2N1c2VkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdGltZS1saXN0IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAkc2hhZG93LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkc2hhZG93LXNpemUgKCRzaGFkb3ctc2l6ZSAvIDIpICRwb3B1cC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdGltZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuay10aW1lLWhpZ2hsaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYmc6ICR0aW1lLWxpc3QtaGlnaGxpZ2h0LWJnLFxuICAgICAgICAgICAgJGJvcmRlcjogJHRpbWUtbGlzdC1oaWdobGlnaHQtYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLmstZGF0ZXRpbWUtY29udGFpbmVyIHtcbiAgICAgICAgLmstZGF0ZS10YWIge1xuXG4gICAgICAgICAgICAuay1kYXRldGltZS1idXR0b25ncm91cCxcbiAgICAgICAgICAgIC5rLWRhdGV0aW1lLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZGF0ZXBpY2tlcixcbiAgICAuay1kYXRldGltZXBpY2tlcixcbiAgICAuay10aW1lcGlja2VyIHtcbiAgICAgICAgLmstcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgLy8gSW52YWxpZFxuICAgICAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBJbnZhbGlkXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWRhdGVpbnB1dCB7XG4gICAgICAgIC5rLWRhdGVpbnB1dC13cmFwIHtcbiAgICAgICAgICAgIC8vIEludmFsaWRcbiAgICAgICAgICAgICYuay1pbnZhbGlkLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWludmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gSW52YWxpZFxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgICAgICAuay1kYXRlaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vVW5pdmVyc2FsIHJlbmRlcmluZ1xuICAgIC5rLWRhdGVwaWNrZXIge1xuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRkYXRldGltZS1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRkYXRldGltZS1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtaG92ZXJlZC1ib3JkZXJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtZm9jdXNlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtZm9jdXNlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGRhdGV0aW1lLWZvY3VzZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkYXRldGltZS1mb2N1c2VkLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstaW52YWxpZCB7XG4gICAgICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstaW52YWxpZC5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1kYXRlaW5wdXQsXG4gICAgLmstZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGRhdGV0aW1lLWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAuay1kYXRlaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGRhdGV0aW1lLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGRhdGV0aW1lLWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRkYXRldGltZS1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZGF0ZXRpbWUtZm9jdXNlZC1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWludmFsaWQge1xuICAgICAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWludmFsaWQuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAuay1kYXRlaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL2RhdGV0aW1lL190aGVtZS5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRldGltZS90aGVtZS9ib290c3RyYXBcIikge1xuXG4gICAgLy8gVGltZXBpY2tlciBjb250ZW50XG4gICAgLmstdGltZS1saXN0IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAkc2hhZG93LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkc2hhZG93LXNpemUgKCRzaGFkb3ctc2l6ZSkgJHBvcHVwLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd25ncmlkL2xheW91dFwiKSB7XG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLXZpcnR1YWwtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstbGlzdC1zY3JvbGxlciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBHcmlkIGxpc3RcbiAgICAuay1ncmlkLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG5cbiAgICAvLyBIZWFkZXJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6ICRncmlkLWhlYWRlci1mb250LXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXItd3JhcCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aCAwIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXIgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWhlYWRlci1wYWRkaW5nLXkgJGdyaWQtaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUm93c1xuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtID4gLmstY2VsbCxcbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtID4gLmstZ3JvdXAsXG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbSA+IC5rLXNwYWNlci1ncm91cCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5rLWdyaWQtbGlzdC5rLXZpcnR1YWwtbGlzdCA+IC5rLWl0ZW0gPiAuay1jZWxsLFxuICAgIC5rLWdyaWQtbGlzdC5rLXZpcnR1YWwtbGlzdCA+IC5rLWl0ZW0gPiAuay1ncm91cCxcbiAgICAuay1ncmlkLWxpc3Quay12aXJ0dWFsLWxpc3QgPiAuay1pdGVtID4gLmstc3BhY2VyLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtOmxhc3QtY2hpbGQgPiAuay1jZWxsLFxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW06bGFzdC1jaGlsZCA+IC5rLWdyb3VwLWNlbGwsXG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbTpsYXN0LWNoaWxkID4gLmstc3BhY2VyLWNlbGwge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cblxuXG4gICAgLy8gQ2VsbHNcbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtID4gLmstY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWNlbGwtcGFkZGluZy15ICRncmlkLWNlbGwtcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkZ3JpZC1jZWxsLWhvcml6b250YWwtYm9yZGVyLXdpZHRoICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBHcm91cGluZ1xuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncm91cC1oZWFkZXIsXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLW91dGVyLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1oZWFkZXItcGFkZGluZy14O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLW91dGVyLWdyb3VwLWhlYWRlci5rLWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtLmstZmlyc3Qge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIH1cbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtID4gLmstZ3JvdXAtY2VsbCxcbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtID4gLmstc3BhY2VyLWNlbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbSA+IC5rLWdyb3VwLWNlbGwgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAoJGdyaWQtY2VsbC1wYWRkaW5nLXggLyAyKTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmstZ3JpZC1saXN0ID4gLmstb3V0ZXItZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRncmlkLWhlYWRlci1wYWRkaW5nLXkgKiAyfSArICgjeyRmb250LXNpemV9ICogI3skbGluZS1oZWlnaHR9KSApO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmstZ3JpZC1saXN0ID4gLmstb3V0ZXItZ3JvdXAtaGVhZGVyID4gc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1oZWFkZXItcGFkZGluZy14O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuXG4gICAgLy8gRm9vdGVyXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWZvb3Rlci1wYWRkaW5nLXkgJGdyaWQtZm9vdGVyLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuXG4gICAgLy8gUlRMXG4gICAgLmstcnRsLFxuICAgIFtkaXI9XCJydGxcIl0ge1xuICAgICAgICAmLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyaWQtaGVhZGVyLXdyYXAsXG4gICAgICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncmlkLWhlYWRlci13cmFwIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAmLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlcixcbiAgICAgICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlcixcbiAgICAgICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbSA+IC5rLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXI6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXI6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0gPiAuay1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JvdXAtaGVhZGVyLFxuICAgICAgICBkaXYuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstb3V0ZXItZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0gPiAuay1ncm91cC1jZWxsID4gc3BhbiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmstZ3JpZC1saXN0ID4gLmstb3V0ZXItZ3JvdXAtaGVhZGVyID4gc3Ryb25nIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gR3JpZFxuJGdyaWQtcGFkZGluZy14OiAkY2VsbC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZ3JpZC1wYWRkaW5nLXk6ICRjZWxsLXBhZGRpbmcteSAhZGVmYXVsdDtcblxuJGdyaWQtaGVhZGVyLXBhZGRpbmcteDogJGdyaWQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGdyaWQtaGVhZGVyLXBhZGRpbmcteTogJGdyaWQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGdyaWQtaGVhZGVyLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcblxuJGdyaWQtZm9vdGVyLXBhZGRpbmcteDogJGdyaWQtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRncmlkLWZvb3Rlci1wYWRkaW5nLXk6ICRncmlkLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbiRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXg6ICgkZ3JpZC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcbiRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXk6ICRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRncmlkLWZpbHRlci1jZWxsLXBhZGRpbmcteDogJGdyaWQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGdyaWQtZmlsdGVyLWNlbGwtcGFkZGluZy15OiAkZ3JpZC1maWx0ZXItY2VsbC1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRncmlkLXRvb2xiYXItcGFkZGluZy14OiAkdG9vbGJhci1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZ3JpZC10b29sYmFyLXBhZGRpbmcteTogJHRvb2xiYXItcGFkZGluZy15ICFkZWZhdWx0O1xuJGdyaWQtdG9vbGJhci1zcGFjaW5nOiAkdG9vbGJhci1zcGFjaW5nICFkZWZhdWx0O1xuXG4kZ3JpZC1jZWxsLXBhZGRpbmcteDogJGdyaWQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGdyaWQtY2VsbC1wYWRkaW5nLXk6ICRncmlkLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRncmlkLWNlbGwtcGxhY2Vob2xkZXItbGluZS13aWR0aDogODAlICFkZWZhdWx0O1xuXG4kZ3JpZC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRncmlkLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZ3JpZC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kZ3JpZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZ3JpZCBjb21wb25lbnRcbi8vLyBAZ3JvdXAgZ3JpZFxuJGdyaWQtYmc6ICR0YWJsZS1iZyAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBncmlkIGNvbXBvbmVudFxuLy8vIEBncm91cCBncmlkXG4kZ3JpZC10ZXh0OiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4vLy8gQm9yZGVyIGNvbG9yIG9mIHRoZSBncmlkIGNvbXBvbmVudFxuLy8vIEBncm91cCBncmlkXG4kZ3JpZC1ib3JkZXI6ICR0YWJsZS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGdyaWQgaGVhZGVyXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWhlYWRlci1iZzogJGhlYWRlci1iZyAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIGdyaWQgaGVhZGVyXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWhlYWRlci10ZXh0OiAkaGVhZGVyLXRleHQgIWRlZmF1bHQ7XG4vLy8gQm9yZGVyIGNvbG9yIG9mIGdyaWQgaGVhZGVyXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWhlYWRlci1ib3JkZXI6ICRoZWFkZXItYm9yZGVyICFkZWZhdWx0O1xuLy8vIEJhY2tncm91bmQgZ3JhZGllbnQgb2YgZ3JpZCBoZWFkZXJcbi8vLyBAZ3JvdXAgZ3JpZFxuJGdyaWQtaGVhZGVyLWdyYWRpZW50OiAkaGVhZGVyLWdyYWRpZW50ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBncmlkIGZvb3RlclxuLy8vIEBncm91cCBncmlkXG4kZ3JpZC1mb290ZXItYmc6ICRncmlkLWhlYWRlci1iZyAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIGdyaWQgZm9vdGVyXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWZvb3Rlci10ZXh0OiAkZ3JpZC1oZWFkZXItdGV4dCAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgY29sb3Igb2YgZ3JpZCBmb290ZXJcbi8vLyBAZ3JvdXAgZ3JpZFxuJGdyaWQtZm9vdGVyLWJvcmRlcjogJGdyaWQtaGVhZGVyLWJvcmRlciAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYWx0ZXJuYXRpbmcgcm93cyBpbiBncmlkXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWFsdC1iZzogJHRhYmxlLWFjY2VudC1iZyAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIGFsdGVybmF0aW5nIHJvd3MgaW4gZ3JpZFxuLy8vIEBncm91cCBncmlkXG4kZ3JpZC1hbHQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgY29sb3Igb2YgYWx0ZXJuYXRpbmcgcm93cyBpbiBncmlkXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWFsdC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGhvdmVyZWQgcm93cyBpbiBncmlkXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWhvdmVyZWQtYmc6ICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIGhvdmVyZWQgcm93cyBpbiBncmlkXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLWhvdmVyZWQtdGV4dDogJHRhYmxlLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuLy8vIEJvcmRlciBjb2xvciBvZiBob3ZlcmVkIHJvd3MgaW4gZ3JpZFxuLy8vIEBncm91cCBncmlkXG4kZ3JpZC1ob3ZlcmVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2Ygc2VsZWN0ZWQgcm93cyBpbiBncmlkXG4vLy8gQGdyb3VwIGdyaWRcbiRncmlkLXNlbGVjdGVkLWJnOiByZ2JhKCRzZWxlY3RlZC1iZywgLjI1KSAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIHNlbGVjdGVkIHJvd3MgaW4gZ3JpZFxuLy8vIEBncm91cCBncmlkXG4kZ3JpZC1zZWxlY3RlZC10ZXh0OiAkZ3JpZC10ZXh0ICFkZWZhdWx0O1xuLy8vIEJvcmRlciBjb2xvciBvZiBzZWxlY3RlZCByb3dzIGluIGdyaWRcbi8vLyBAZ3JvdXAgZ3JpZFxuJGdyaWQtc2VsZWN0ZWQtYm9yZGVyOiAkZ3JpZC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRncmlkLWdyb3VwaW5nLXJvdy1iZzogZGFya2VuKCRncmlkLWJnLCA3JSkgIWRlZmF1bHQ7XG4kZ3JpZC1ncm91cGluZy1yb3ctdGV4dDogJGdyaWQtdGV4dCAhZGVmYXVsdDtcblxuJGdyaWQtc29ydGVkLWJnOiByZ2JhKCBjb250cmFzdC13Y2FnKCAkZ3JpZC1iZyApLCAuMDIgKSAhZGVmYXVsdDtcbiRncmlkLXNvcnRpbmctaW5kaWNhdG9yLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGdyaWQtc29ydGluZy1pbmRleC1mb250LXNpemU6ICgkaWNvbi1zaXplICogLjc1KSAhZGVmYXVsdDtcbiRncmlkLXNvcnRpbmctaW5kZXgtaGVpZ2h0OiAkaWNvbi1zaXplICFkZWZhdWx0O1xuJGdyaWQtc29ydGluZy1pbmRleC1zcGFjaW5nLXk6IDJweCAhZGVmYXVsdDtcbiRncmlkLXNvcnRpbmctaW5kZXgtc3BhY2luZy14OiAtJGdyaWQtc29ydGluZy1pbmRleC1zcGFjaW5nLXkgIWRlZmF1bHQ7XG5cbiRncmlkLWZvY3VzZWQtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSggMCwgMCwgMCwgLjA4KSAhZGVmYXVsdDtcblxuJGdyaWQtY29tbWFuZC1jZWxsLWJ1dHRvbi1zcGFjaW5nOiAuMTZlbSAhZGVmYXVsdDtcblxuJGdyaWQtc2VhcmNoLXdpZHRoOiAkaW5wdXQtZGVmYXVsdC13aWR0aCAhZGVmYXVsdDtcblxuJGdyaWQtc3RpY2t5LWJnOiAkZ3JpZC1iZyAhZGVmYXVsdDtcbiRncmlkLXN0aWNreS10ZXh0OiAgJGdyaWQtdGV4dCAhZGVmYXVsdDtcbiRncmlkLXN0aWNreS1ib3JkZXI6IHJnYmEoJGdyaWQtdGV4dCwgLjUpICFkZWZhdWx0O1xuXG4kZ3JpZC1zdGlja3ktYWx0LWJnOiBkYXJrZW4oJGdyaWQtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGdyaWQtc3RpY2t5LWhlYWRlci1iZzogJGdyaWQtaGVhZGVyLWJnICFkZWZhdWx0O1xuJGdyaWQtc3RpY2t5LWhlYWRlci10ZXh0OiAkZ3JpZC1oZWFkZXItdGV4dCAhZGVmYXVsdDtcbiRncmlkLXN0aWNreS1oZWFkZXItYm9yZGVyOiAkZ3JpZC1zdGlja3ktYm9yZGVyICFkZWZhdWx0O1xuXG4kZ3JpZC1zdGlja3ktZm9vdGVyLWJnOiAkZ3JpZC1oZWFkZXItYmcgIWRlZmF1bHQ7XG4kZ3JpZC1zdGlja3ktZm9vdGVyLWhvdmVyZWQtYmc6ICRncmlkLXN0aWNreS1mb290ZXItYmcgIWRlZmF1bHQ7XG5cbiRncmlkLXN0aWNreS1zZWxlY3RlZC1iZzogbWl4KCRzZWxlY3RlZC1iZywgI2ZmZmZmZiwgMjUlKSAhZGVmYXVsdDtcbiRncmlkLXN0aWNreS1zZWxlY3RlZC1hbHQtYmc6IHNoYWRlKCRncmlkLXN0aWNreS1zZWxlY3RlZC1iZywgLjQpICFkZWZhdWx0O1xuXG4kZ3JpZC1zdGlja3ktaG92ZXJlZC1iZzogZGFya2VuKCRncmlkLWJnLCA4JSkgIWRlZmF1bHQ7XG4kZ3JpZC1zdGlja3ktc2VsZWN0ZWQtaG92ZXJlZC1iZzogc2hhZGUoJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWJnLCAuNykgIWRlZmF1bHQ7XG5cbiRncmlkLWZpbHRlci1tZW51LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcblxuJGdyaWQtZmlsdGVyLW1lbnUtY2hlY2stYWxsLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA2ICkgIWRlZmF1bHQ7XG4kZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcblxuJGdyaWQtY29sdW1uLW1lbnUtcG9wdXAtcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJGdyaWQtY29sdW1uLW1lbnUtcG9wdXAtcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xuXG4kZ3JpZC1jb2x1bW4tbWVudS1pdGVtLXBhZGRpbmcteDogJHBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRncmlkLWNvbHVtbi1tZW51LWl0ZW0tcGFkZGluZy15OiAkcGFkZGluZy15LXNtICFkZWZhdWx0O1xuXG4kZ3JpZC1jb2x1bW4tbWVudS1saXN0LWl0ZW0tcGFkZGluZy14OiAkcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGdyaWQtY29sdW1uLW1lbnUtbGlzdC1pdGVtLXBhZGRpbmcteTogJHBhZGRpbmcteS1zbSAhZGVmYXVsdDtcblxuJGdyaWQtY29sdW1uLW1lbnUtaXRlbXMtd3JhcC1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbWVudS1pdGVtcy13cmFwLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcblxuJGdyaWQtY29sdW1uLW1lbnUtZmlsdGVyLWNvbnRhaW5lci1wYWRkaW5nLXg6ICRwYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbWVudS1maWx0ZXItY29udGFpbmVyLXBhZGRpbmcteTogJHBhZGRpbmcteS1zbSAhZGVmYXVsdDtcblxuJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLXBhZGRpbmcteDogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItcGFkZGluZy15OiAkbWVudS1wb3B1cC1pdGVtLXBhZGRpbmcteSAhZGVmYXVsdDtcblxuJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItYmc6IG51bGwgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItdGV4dDogJHBvcHVwLXRleHQgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItYm9yZGVyOiAkcG9wdXAtYm9yZGVyICFkZWZhdWx0O1xuXG4kZ3JpZC1kcmFnLWNlbGwtd2lkdGg6ICgkaWNvbi1zaXplICogMykgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd25ncmlkL3RoZW1lXCIpIHtcblxuICAgIC8vIERyb3Bkb3duZ3JpZFxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGdyaWQtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtYmc7XG4gICAgfVxuXG5cbiAgICAvLyBIZWFkZXJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstaGVhZGVyLFxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncmlkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtaGVhZGVyLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRncmlkLWhlYWRlci10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1oZWFkZXItYmc7XG4gICAgfVxuXG5cbiAgICAvLyBGb290ZXJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1oZWFkZXItYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGdyaWQtaGVhZGVyLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLWhlYWRlci1iZztcbiAgICB9XG5cblxuICAgIC8vIEdyb3VwIGhlYWRlclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncm91cC1oZWFkZXIsXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLW91dGVyLWdyb3VwLWhlYWRlci5rLWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1oZWFkZXItYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGdyaWQtaGVhZGVyLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLWhlYWRlci1iZztcbiAgICB9XG5cblxuICAgIC8vIEFsdFxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLWFsdC1iZztcbiAgICB9XG4gICAgLmstZ3JpZC1saXN0ID4gLmstb3V0ZXItZ3JvdXAtaGVhZGVyOm50aC1jaGlsZCgybikge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLWFsdC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ2VsbHNcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstY2VsbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtYm9yZGVyO1xuICAgIH1cblxuXG4gICAgLy8gSW50ZXJhY3RpdmUgc3RhdGVzXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWl0ZW0uay1zdGF0ZS1ob3ZlcixcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstaXRlbTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtaG92ZXJlZC1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JpZC1ob3ZlcmVkLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLWhvdmVyZWQtYmc7XG4gICAgfVxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1pdGVtLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmlkLXNlbGVjdGVkLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRncmlkLXNlbGVjdGVkLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXNlbGVjdGVkLWJnO1xuICAgIH1cbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstaXRlbS5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICBib3gtc2hhZG93OiAkZ3JpZC1mb2N1c2VkLXNoYWRvdztcbiAgICB9XG5cblxuICAgIC8vIEdyb3VwaW5nXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyb3VwLWNlbGwgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JpZC1iZztcbiAgICB9XG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbS5rLWxhc3QgPiAuay1jZWxsLFxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0uay1sYXN0ID4gLmstZ3JvdXAtY2VsbCxcbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtLmstbGFzdCA+IC5rLXNwYWNlci1jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyaWQtdGV4dDtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJkcm9wZG93bmxpc3QvbGF5b3V0XCIpIHtcblxuICAgIC5rLWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXRyYW5zaXRpb24tYWxsXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG5cbiAgICAgICAgICAgIC8vIElucHV0XG4gICAgICAgICAgICAuay1pbnB1dCB7fVxuXG5cbiAgICAgICAgICAgIC8vIFNlbGVjdFxuICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBpY2tlci1zZWxlY3QtcGFkZGluZy15ICRwaWNrZXItc2VsZWN0LXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICB3aWR0aDogaWYoICR1c2UtcGlja2VyLXNlbGVjdC13aWR0aCwgJGJ1dHRvbi1pbm5lci1jYWxjLXNpemUsIG51bGwgKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDbGVhciB2YWx1ZVxuICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBSVExcblxuICAgIC5rLWRyb3Bkb3duLmstcnRsLFxuICAgIC5rLWRyb3Bkb3duW2Rpcj1cInJ0bFwiXSxcbiAgICAuay1ydGwgLmstZHJvcGRvd24sXG4gICAgW2Rpcj1cInJ0bFwiXSAuay1kcm9wZG93biB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBEcm9wZG93biBvcGVyYXRvclxuICAgIC5rLWRyb3Bkb3duLW9wZXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XG4gICAgICAgICAgICAuay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy8gTmF0aXZlIHNlbGVjdFxuICAgIHNlbGVjdC5rLWRyb3Bkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdHJhbnNpdGlvbi1hbGxcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJkcm9wZG93bmxpc3QvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAvLyBEcm9wZG93blxuICAgIC5rLWRyb3Bkb3duIHtcblxuICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImRyb3Bkb3dubGlzdC90aGVtZVwiICkge1xuXG4gICAgLmstZHJvcGRvd24ge1xuICAgICAgICBAZXh0ZW5kIC5rLXRleHQtc2VsZWN0aW9uICFvcHRpb25hbDtcblxuICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC10ZXh0LFxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtYmcsXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1zdGF0ZS1hY3RpdmUge31cblxuICAgICAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd25saXN0LWZvY3VzZWQtc2hhZG93KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxuICAgICAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICAgICAmLmstaW52YWxpZDpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW52YWxpZFxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgICAgICA+IC5rLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIE5hdGl2ZSBzZWxlY3RcbiAgICBzZWxlY3Quay1kcm9wZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZHJvcGRvd25saXN0LXRleHQsXG4gICAgICAgICAgICAkZHJvcGRvd25saXN0LWJnLFxuICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ib3JkZXIsXG4gICAgICAgICAgICAkZHJvcGRvd25saXN0LWdyYWRpZW50XG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWhvdmVyZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC1iZyxcbiAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWZvY3VzZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3dubGlzdC1mb2N1c2VkLXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIlxuQGluY2x1ZGUgZXhwb3J0cyhcIm11bHRpc2VsZWN0L2xheW91dFwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstbXVsdGlzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICB3aWR0aDogJG11bHRpc2VsZWN0LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLWxvYWRpbmctaGlkZGVuIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LWljb24td2lkdGggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby10cmFuc2l0aW9uLWFsbFxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgLy8gSW5wdXRcbiAgICAgICAgICAgIC5rLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSGVpZ2h0IHBsYWNlaG9sZGVyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaW5uZXItY2FsYy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRva2VuIGxpc3RcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcblxuICAgICAgICAgICAgICAgICYuay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLy8gVG9rZW5cbiAgICAgICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyggI3skZm9ybS1saW5lLWhlaWdodC1lbX0gKyAjeyRidXR0b24tcGFkZGluZy15LXNtfSArIDJweCApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkYnV0dG9uLXBhZGRpbmcteS1zbSAvIDIpICgkYnV0dG9uLXBhZGRpbmcteCAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmcteS1zbSAwIDAgJHBhZGRpbmcteS1zbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogJGljb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXktc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zZWFyY2hiYXIge1xuICAgICAgICAgICAgICAgIC8vIHNlYXJjaCBiYXIgbXVzdCBiZSBmbG9hdGVkIHRvIGFsaWduIGFmdGVyIGFueSBzZWxlY3RlZCB0YWdzXG4gICAgICAgICAgICAgICAgLy8gKG9yIGFsaWduIGJlbG93IHRoZW0sIGlmIHNwYWNlIGlzIG5vdCBhdmFpbGFibGUpXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtaWNvbi13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1pY29uLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDbGVhciB2YWx1ZVxuICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAuay1jbGVhci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmstc3RhdGUtaG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgPiAuay1tdWx0aXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICAuay1jbGVhci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgIC5rLXJ0bCAmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1pY29uLXdpZHRoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgbGkuay1idXR0b24sXG4gICAgICAgICAgICAgICAgLmstaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstc2VhcmNoYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5rLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy15LXNtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWNsZWFyLXZhbHVlLFxuICAgICAgICAgICAgLmstaS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTXVsdGlzZWxlY3RcbiRtdWx0aXNlbGVjdC13aWR0aDogMTAwJSAhZGVmYXVsdDtcblxuJG11bHRpc2VsZWN0LXRva2VuLW9wYWNpdHk6IC4wNyAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10b2tlbi1mb2N1c2VkLW9wYWNpdHk6IC40NiAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10b2tlbi1mb2N1c2VkLXRleHQ6ICRiYXNlLWJnICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRva2VuLWZvY3VzZWQtYmc6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdG9rZW4tZGlzYWJsZWQtdGV4dDogcmdiYSggJGJhc2UtdGV4dCwgLjQyICkgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdG9rZW4taG92ZXItdGV4dDogJGJhc2UtYmcgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdG9rZW4taG92ZXItYmc6IHJnYmEoICRiYXNlLXRleHQsIC41NCApICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXJlbW92ZS10ZXh0OiAkYmFzZS1iZyAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC1yZW1vdmUtYmc6IHJnYmEoICRiYXNlLXRleHQsIC40ICkgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtcmVtb3ZlLWhvdmVyLXRleHQ6ICRtdWx0aXNlbGVjdC1yZW1vdmUtdGV4dCAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC1yZW1vdmUtaG92ZXItYmc6IHJnYmEoICRiYXNlLXRleHQsIC41NCApICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXJlbW92ZS1mb2N1c2VkLXRleHQ6IHJnYmEoICRiYXNlLXRleHQsIC41NCApICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXJlbW92ZS1mb2N1c2VkLWJnOiByZ2JhKCRiYXNlLWJnLCAuOTMpICFkZWZhdWx0O1xuXG4kbXVsdGlzZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC1ib3JkZXI6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtdWx0aXNlbGVjdC1ob3ZlcmVkLWJnOiAkaW5wdXQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC1ob3ZlcmVkLXRleHQ6ICRpbnB1dC1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtaG92ZXJlZC1ib3JkZXI6ICRpbnB1dC1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcblxuJG11bHRpc2VsZWN0LWZvY3VzZWQtYmc6ICRpbnB1dC1mb2N1c2VkLWJnICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LWZvY3VzZWQtdGV4dDogJGlucHV0LWZvY3VzZWQtdGV4dCAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC1mb2N1c2VkLWJvcmRlcjogJGlucHV0LWZvY3VzZWQtYm9yZGVyICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LWZvY3VzZWQtc2hhZG93OiAkaW5wdXQtZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1iZzogJGJ1dHRvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtYnV0dG9uLWZvY3VzZWQtdGV4dDogJGJ1dHRvbi1hY3RpdmUtdGV4dCAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1ib3JkZXI6ICRidXR0b24tYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1ncmFkaWVudDogJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnQgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtYnV0dG9uLWZvY3VzZWQtc2hhZG93OiAkYnV0dG9uLWFjdGl2ZS1zaGFkb3cgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL211bHRpc2VsZWN0L19sYXlvdXQuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKFwibXVsdGlzZWxlY3QvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG4gICAgLmstbXVsdGlzZWxlY3Qge1xuICAgICAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsYyggI3skcGFkZGluZy15LXNtfSAtIDFweCApIDAgMCBjYWxjKCAjeyRwYWRkaW5nLXktc219IC0gMXB4ICk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCAjeyRwYWRkaW5nLXktc219IC0gMXB4ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIm11bHRpc2VsZWN0L3RoZW1lXCIpIHtcblxuICAgIC5rLW11bHRpc2VsZWN0IHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG5cbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgPiAuay1tdWx0aXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtZm9jdXNlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtZm9jdXNlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWZvY3VzZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtdWx0aXNlbGVjdC1mb2N1c2VkLXNoYWRvdyk7XG5cbiAgICAgICAgICAgICAgICAvLyBJbnZhbGlkICsgZm9jdXNlZFxuICAgICAgICAgICAgICAgICYuay1pbnZhbGlkLFxuICAgICAgICAgICAgICAgICYuay1pbnZhbGlkOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEludmFsaWQgKyBmb2N1c2VkXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcbiAgICAgICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxuICAgICAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgICAgICAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC10ZXh0LFxuICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1iZyxcbiAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtYm9yZGVyXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICA+IC5rLXJlYWRvbmx5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuay1pY29uOmhvdmVyLFxuICAgICAgICAgICAgICAgIC5rLWljb24uay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtYnV0dG9uLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtYnV0dG9uLWZvY3VzZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJG11bHRpc2VsZWN0LWJ1dHRvbi1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWx0aXNlbGVjdC1iZztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtaG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxuICAgICAgICAgICAgJi5rLWludmFsaWQsXG4gICAgICAgICAgICAmLmstaW52YWxpZDpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWQsXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Vbml2ZXJzYWwgcmVuZGVyaW5nXG4gICAgLmstbXVsdGlzZWxlY3Qge1xuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1ob3ZlcmVkLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbXVsdGlzZWxlY3QtZm9jdXNlZC1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWludmFsaWQge1xuICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstaW52YWxpZC5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRyZWV2aWV3L2xheW91dFwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstdHJlZXZpZXcge1xuICAgICAgICBwYWRkaW5nOiAkdHJlZXZpZXctcGFkZGluZy15ICR0cmVldmlldy1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0cmVldmlldy1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkdHJlZXZpZXctZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHRyZWV2aWV3LWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgID4gLmstZ3JvdXAge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1jb250ZW50LFxuICAgICAgICA+IC5rLWdyb3VwLFxuICAgICAgICAuay1pdGVtID4gLmstZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLm5nLWFuaW1hdGluZyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdyYXBwZXJzXG4gICAgICAgIC5rLXRvcCxcbiAgICAgICAgLmstbWlkLFxuICAgICAgICAuay1ib3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSXRlbXNcbiAgICAgICAgLmstaXRlbSB7XG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJHRyZWV2aWV3LWluZGVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGlua1xuICAgICAgICAuay1pbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkdHJlZXZpZXctaXRlbS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdHJlZXZpZXctaXRlbS1wYWRkaW5nLXkgJHRyZWV2aWV3LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgYm9yZGVyOiAkdHJlZXZpZXctaXRlbS1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5rLWluLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTG9hZE1vcmUgYnV0dG9uXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay10cmVldmlldy1sb2FkLW1vcmUtY2hlY2tib3hlcy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdHJlZXZpZXctbG9hZG1vcmUtY2hlY2tib3hlcy1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgIC5rLWktbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0cmVldmlldy1sb2FkbW9yZS1jaGVja2JveGVzLWljb24taW5kZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHRyZWV2aWV3LWxvYWRtb3JlLWNoZWNrYm94ZXMtaWNvbi1tYXJnaW4teDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV4cGFuZCAvIGNvbGxhcHNlXG4gICAgICAgIC5rLWktZXhwYW5kLFxuICAgICAgICAuay1pLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHRyZWV2aWV3LWluZGVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrYm94ZXNcbiAgICAgICAgLmstY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUT0RPOiBEZWxldGUgdGhlIGZvbGxvd2luZyBibG9jayB3aGVuIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLWFuZ3VsYXItdHJlZXZpZXcvaXNzdWVzLzEzOCBpcyBkb25lXG4gICAgICAgIC8vIERyYWcgYW5kIERyb3AgaWNvblxuICAgICAgICAuay1pLWRyYWctYW5kLWRyb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3RoZXIgY29udGVudFxuICAgICAgICAuay1pbiAuay1pY29uLFxuICAgICAgICAuay1pbiAuay1pbWFnZSxcbiAgICAgICAgLmstaW4gLmstc3ByaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGljb24tc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJUTFxuICAgIC5rLXJ0bCAuay10cmVldmlldyxcbiAgICAuay10cmVldmlld1tkaXI9XCJydGxcIl0ge1xuXG4gICAgICAgIC8vIEl0ZW1zXG4gICAgICAgIC5rLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHRyZWV2aWV3LWluZGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1jaGVja2JveGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdHJlZXZpZXctbG9hZG1vcmUtY2hlY2tib3hlcy1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgIC5rLWktbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0cmVldmlldy1sb2FkbW9yZS1jaGVja2JveGVzLWljb24tbWFyZ2luLXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdHJlZXZpZXctbG9hZG1vcmUtY2hlY2tib3hlcy1pY29uLWluZGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV4cGFuZCAvIGNvbGxhcHNlXG4gICAgICAgIC5rLWktZXhwYW5kLFxuICAgICAgICAuay1pLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHRyZWV2aWV3LWluZGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrYm94ZXNcbiAgICAgICAgLmstY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE90aGVyIGNvbnRlbnRcbiAgICAgICAgLmstaW4gLmstaWNvbixcbiAgICAgICAgLmstaW4gLmstaW1hZ2UsXG4gICAgICAgIC5rLWluIC5rLXNwcml0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLy8gVHJlZXZpZXdcbiR0cmVldmlldy1wYWRkaW5nLXg6IDJweCAhZGVmYXVsdDtcbiR0cmVldmlldy1wYWRkaW5nLXk6ICR0cmVldmlldy1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kdHJlZXZpZXctZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiR0cmVldmlldy1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kdHJlZXZpZXctbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJHRyZWV2aWV3LWluZGVudDogMTZweCAhZGVmYXVsdDtcblxuJHRyZWV2aWV3LWl0ZW0tcGFkZGluZy14OiAoIG1hcC1nZXQoICRzcGFjaW5nLCAxICkgKiAxLjUgKSAhZGVmYXVsdDtcbiR0cmVldmlldy1pdGVtLXBhZGRpbmcteTogJHRyZWV2aWV3LWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJHRyZWV2aWV3LWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdHJlZXZpZXctaXRlbS1ib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xuXG4kdHJlZXZpZXctYmc6IG51bGwgIWRlZmF1bHQ7XG4kdHJlZXZpZXctdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJHRyZWV2aWV3LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC1iZzogJGxpc3QtZ3JvdXAtaG92ZXItYmcgIWRlZmF1bHQ7XG4kdHJlZXZpZXctaXRlbS1ob3ZlcmVkLXRleHQ6ICRsaXN0LWdyb3VwLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC1ib3JkZXI6ICRub2RlLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XG4kdHJlZXZpZXctaXRlbS1ob3ZlcmVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuXG4kdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJHRyZWV2aWV3LWl0ZW0tc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XG4kdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1ib3JkZXI6ICR0cmVldmlldy1pdGVtLXNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJHRyZWV2aWV3LWl0ZW0tc2VsZWN0ZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiR0cmVldmlldy1pdGVtLWZvY3VzZWQtc2hhZG93OiAwIDAgMCAycHggJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG4kdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1mb2N1c2VkLXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoICRub2RlLXNlbGVjdGVkLWJvcmRlciwgLjUgKSAhZGVmYXVsdDtcblxuJHRyZWV2aWV3LWxvYWRtb3JlLWNoZWNrYm94ZXMtcGFkZGluZy14OiBjYWxjKCAjeyRpY29uLXNwYWNpbmd9ICsgI3skY2hlY2tib3gtc2l6ZX0gKyAjeyR0cmVldmlldy1pbmRlbnR9ICkgIWRlZmF1bHQ7XG4kdHJlZXZpZXctbG9hZG1vcmUtY2hlY2tib3hlcy1pY29uLWluZGVudDogY2FsYyggLTEgKiAoI3skaWNvbi1zcGFjaW5nfSArICN7JHRyZWV2aWV3LWluZGVudH0pICkgIWRlZmF1bHQ7XG4kdHJlZXZpZXctbG9hZG1vcmUtY2hlY2tib3hlcy1pY29uLW1hcmdpbi14OiAkaWNvbi1zcGFjaW5nICFkZWZhdWx0O1xuXG4kdHJlZXZpZXctbG9hZG1vcmUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRyZWV2aWV3LWxvYWRtb3JlLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRyZWV2aWV3LWxvYWRtb3JlLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJHRyZWV2aWV3LWxvYWRtb3JlLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci10ZXh0OiAkcHJpbWFyeS1kYXJrZXIgIWRlZmF1bHQ7XG4kdHJlZXZpZXctbG9hZG1vcmUtaG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4kdHJlZXZpZXctbG9hZG1vcmUtZm9jdXMtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRyZWV2aWV3LWxvYWRtb3JlLWZvY3VzLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRyZWV2aWV3LWxvYWRtb3JlLWZvY3VzLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiR0cmVldmlldy1sb2FkbW9yZS1mb2N1cy1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3RyZWV2aWV3L19sYXlvdXQuc2Nzc1wiO1xuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwidHJlZXZpZXcvbGF5b3V0L2Jvb3RzdHJhcFwiICkge1xuXG4gICAgLy8gQmFzZVxuICAgIC5rLXRyZWV2aWV3IHtcblxuICAgICAgICAuay10b3AsXG4gICAgICAgIC5rLW1pZCxcbiAgICAgICAgLmstYm90IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJdGVtXG4gICAgICAgIC5rLWluIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJ0cmVldmlldy90aGVtZVwiKSB7XG5cbiAgICAvLyBBcHBlYXJhbmNlXG4gICAgLmstdHJlZXZpZXcge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHRyZWV2aWV3LXRleHQsXG4gICAgICAgICAgICAkdHJlZXZpZXctYmcsXG4gICAgICAgICAgICAkdHJlZXZpZXctYm9yZGVyXG4gICAgICAgICk7XG5cblxuICAgICAgICAvLyBJdGVtXG4gICAgICAgIC5rLWluIHt9XG5cblxuICAgICAgICAvLyBJbnRlcmFjdGl2ZSBzdGF0ZXNcbiAgICAgICAgLmstaW46aG92ZXIsXG4gICAgICAgIC5rLWluLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctaXRlbS1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctaXRlbS1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctaXRlbS1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5rLWluLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctaXRlbS1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICR0cmVldmlldy1pdGVtLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgICAgICR0cmVldmlldy1pdGVtLXNlbGVjdGVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1pbi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHRyZWV2aWV3LWl0ZW0tZm9jdXNlZC1zaGFkb3cgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1pbi5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTG9hZE1vcmUgYnV0dG9uXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtdGV4dCxcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtYmcsXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWxvYWRtb3JlLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b246aG92ZXIsXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24uay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci1iZyxcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtaG92ZXItYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdHJlZXZpZXctbG9hZC1tb3JlLWJ1dHRvbjpmb2N1cyxcbiAgICAgICAgLmstdHJlZXZpZXctbG9hZC1tb3JlLWJ1dHRvbi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtZm9jdXMtdGV4dCxcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtZm9jdXMtYmcsXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWxvYWRtb3JlLWZvY3VzLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0cmVldmlldy1sb2FkbW9yZS1mb2N1cy1zaGFkb3cgKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImRyb3Bkb3dudHJlZS9sYXlvdXRcIikge1xuXG4gICAgLmstZHJvcGRvd250cmVlIHtcbiAgICAgICAgQGV4dGVuZCAuay1tdWx0aXNlbGVjdDtcbiAgICAgICAgQGV4dGVuZCAuay1kcm9wZG93bjtcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xuICAgIH1cblxuICAgIC8vIERyb3Bkb3dudHJlZSBwb3B1cFxuICAgIC5rLXBvcHVwLWRyb3Bkb3dudHJlZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmstbGlzdC1maWx0ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3dudHJlZS1maWx0ZXItc2hhZG93O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRyb3Bkb3dudHJlZS1maWx0ZXItc3BhY2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstY2hlY2stYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRkcm9wZG93bnRyZWUtcG9wdXAtc3BhY2VyLXkgJGRyb3Bkb3dudHJlZS1wb3B1cC1zcGFjZXIteCAwO1xuICAgICAgICB9XG4gICAgICAgIC5rLWxpc3QtZmlsdGVyIC5rLWNoZWNrLWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRyZWV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRkcm9wZG93bnRyZWUtcG9wdXAtc3BhY2VyLXkgJGRyb3Bkb3dudHJlZS1wb3B1cC1zcGFjZXIteDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIERyb3Bkb3dudHJlZVxuJGRyb3Bkb3dudHJlZS1wb3B1cC1zcGFjZXIteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bnRyZWUtcG9wdXAtc3BhY2VyLXk6ICRkcm9wZG93bnRyZWUtcG9wdXAtc3BhY2VyLXggIWRlZmF1bHQ7XG4kZHJvcGRvd250cmVlLWZpbHRlci1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZHJvcGRvd250cmVlLWZpbHRlci1zcGFjZXI6IDBweCAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJtYXNrZWR0ZXh0Ym94L2xheW91dFwiKSB7XG5cbiAgICAuay1tYXNrZWR0ZXh0Ym94IHtcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xuICAgICAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgID4gLmstdGV4dGJveCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgKyAuay1pLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstaS13YXJuaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy14O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgIC5rLXJ0bCAmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuay1pLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRwYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIm1hc2tlZHRleHRib3gvdGhlbWVcIikge1xuXG4gICAgLmstbWFza2VkdGV4dGJveCB7XG4gICAgICAgIEBleHRlbmQgLmstdGV4dC1zZWxlY3Rpb24gIW9wdGlvbmFsO1xuXG4gICAgICAgIC5rLWktd2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXN0YXRlLWludmFsaWQsXG4gICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxuICAgICAgICAmLm5nLWludmFsaWQubmctZGlydHkge1xuICAgICAgICAgICAgLmstdGV4dGJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgLmstdGV4dGJveCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic2VhcmNoYm94L2xheW91dFwiKSB7XG5cbiAgICAvLyBTZWFyY2hib3hcbiAgICAuay1zZWFyY2hib3gge1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRzZWFyY2hib3gtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWFyY2hib3gtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaGJveC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoYm94LWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiAuay1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VhcmNoYm94LXBhZGRpbmcteSAkc2VhcmNoYm94LXBhZGRpbmcteDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInNlYXJjaGJveC90aGVtZVwiKSB7XG5cbiAgICAvLyBTZWFyY2hib3hcbiAgICAuay1zZWFyY2hib3gge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHNlYXJjaGJveC10ZXh0LFxuICAgICAgICAgICAgJHNlYXJjaGJveC1iZyxcbiAgICAgICAgICAgICRzZWFyY2hib3gtYm9yZGVyXG4gICAgICAgICk7XG5cblxuICAgICAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWhvdmVyLXRleHQsXG4gICAgICAgICAgICAgICAgJHNlYXJjaGJveC1ob3Zlci1iZyxcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWhvdmVyLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRzZWFyY2hib3gtZm9jdXMtdGV4dCxcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWZvY3VzLWJnLFxuICAgICAgICAgICAgICAgICRzZWFyY2hib3gtZm9jdXMtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGlucHV0LWZvY3VzZWQtc2hhZG93ICk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWZvY3VzLXRleHQsXG4gICAgICAgICAgICAgICAgJHNlYXJjaGJveC1mb2N1cy1iZyxcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWZvY3VzLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRpbnB1dC1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBEaXNhYmxlZFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJkcm9wem9uZS9sYXlvdXRcIikge1xuXG4gICAgLy8gRHJvcHpvbmVcbiAgICAuay1leHRlcm5hbC1kcm9wem9uZSB7XG4gICAgICAgIGhlaWdodDogJGRyb3B6b25lLW1pbi1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyBEcm9wenBuZSBpbm5lclxuICAgIC5rLWRyb3B6b25lLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICBwYWRkaW5nOiAkZHJvcHpvbmUtcGFkZGluZy15ICRkcm9wem9uZS1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGRyb3B6b25lLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAkZHJvcHpvbmUtZm9udC1zaXplO1xuICAgICAgICBmb250LWZhbWlseTogJGRyb3B6b25lLWZvbnQtZmFtaWx5O1xuICAgICAgICBsaW5lLWhlaWdodDogJGRyb3B6b25lLWxpbmUtaGVpZ2h0O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgPiAuay1pY29uLFxuICAgICAgICAuay1kcm9wem9uZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRkcm9wem9uZS1pY29uLXNwYWNpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6ICRkcm9wem9uZS1pY29uLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcm9wem9uZS1oaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRkcm9wem9uZS1oaW50LXNwYWNpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6ICRkcm9wem9uZS1oaW50LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWRyb3B6b25lLW5vdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRyb3B6b25lLW5vdGUtc3BhY2luZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyb3B6b25lLW5vdGUtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBObyBmbGV4Ym94XG4gICAgLmstbm8tZmxleGJveCB7XG4gICAgICAgIC5rLWRyb3B6b25lLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoICRkcm9wem9uZS1wYWRkaW5nLXkgKiA2ICk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCAkZHJvcHpvbmUtcGFkZGluZy15ICogNiApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcm9wem9uZS1oaW50LFxuICAgICAgICAuay1kcm9wem9uZS1ub3RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBEcm9wem9uZVxuJGRyb3B6b25lLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcbiRkcm9wem9uZS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XG4kZHJvcHpvbmUtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZHJvcHpvbmUtbWluLWhlaWdodDogMjIwcHggIWRlZmF1bHQ7XG5cbiRkcm9wem9uZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGRyb3B6b25lLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRkcm9wem9uZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcHpvbmUtYmc6IGNvbnRyYXN0LXdjYWcoICRjb21wb25lbnQtYmcsICRncmF5LTEwMCwgJGdyYXktOTAwICkgIWRlZmF1bHQ7XG4kZHJvcHpvbmUtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJGRyb3B6b25lLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRkcm9wem9uZS1pY29uLXNpemU6ICggJGljb24tc2l6ZSAqIDMgKSAhZGVmYXVsdDtcbiRkcm9wem9uZS1pY29uLXNwYWNpbmc6IG1hcC1nZXQoICRzcGFjaW5nLCA2ICkgIWRlZmF1bHQ7XG4kZHJvcHpvbmUtaWNvbi10ZXh0OiB0cnktdGludCggJGRyb3B6b25lLXRleHQsIDggKSAhZGVmYXVsdDtcbiRkcm9wem9uZS1pY29uLWhvdmVyLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kZHJvcHpvbmUtaGludC1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XG4kZHJvcHpvbmUtaGludC1zcGFjaW5nOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGRyb3B6b25lLWhpbnQtdGV4dDogbnVsbCAhZGVmYXVsdDtcblxuJGRyb3B6b25lLW5vdGUtZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xuJGRyb3B6b25lLW5vdGUtc3BhY2luZzogbnVsbCAhZGVmYXVsdDtcbiRkcm9wem9uZS1ub3RlLXRleHQ6IHRyeS10aW50KCAkZHJvcHpvbmUtdGV4dCwgOCApICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJkcm9wem9uZS90aGVtZVwiICkge1xuXG4gICAgLy8gRHJvcHpvbmVcbiAgICAuay1kcm9wem9uZS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZHJvcHpvbmUtdGV4dCxcbiAgICAgICAgICAgICRkcm9wem9uZS1iZyxcbiAgICAgICAgICAgICRkcm9wem9uZS1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICA+IC5rLWljb24sXG4gICAgICAgIC5rLWRyb3B6b25lLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRkcm9wem9uZS1pY29uLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmstZHJvcHpvbmUtaGludCB7XG4gICAgICAgICAgICBjb2xvcjogJGRyb3B6b25lLWhpbnQtdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAuay1kcm9wem9uZS1ub3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcHpvbmUtbm90ZS10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBIb3ZlclxuICAgIC5rLWV4dGVybmFsLWRyb3B6b25lLWhvdmVyIHtcblxuICAgICAgICAuay1pY29uLFxuICAgICAgICAuay1kcm9wem9uZS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcHpvbmUtaWNvbi1ob3Zlci10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidXBsb2FkL2xheW91dFwiKSB7XG5cbiAgICAuay11cGxvYWQge1xuICAgICAgICBib3JkZXItd2lkdGg6ICR1cGxvYWQtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHVwbG9hZC1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkdXBsb2FkLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR1cGxvYWQtbGluZS1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRHJvcCB6b25lXG4gICAgICAgIC5rLWRyb3B6b25lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1cGxvYWQtZHJvcHpvbmUtcGFkZGluZy15ICR1cGxvYWQtZHJvcHpvbmUtcGFkZGluZy14O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuay1kcm9wem9uZS1oaW50IHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgID4gLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVwbG9hZC1pY29uLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay11cGxvYWQtc3RhdHVzICsgLmstZHJvcHpvbmUtaGludCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWRyb3B6b25lLWFjdGl2ZSB7XG4gICAgICAgICAgICAuay11cGxvYWQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay11cGxvYWQtc3RhdHVzICsgLmstZHJvcHpvbmUtaGludCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBVcGxvYWQgZmlsZXMgbGlzdFxuICAgICAgICAuay11cGxvYWQtZmlsZXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJHVwbG9hZC1tYXgtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgLmstZmlsZS1tdWx0aXBsZSxcbiAgICAgICAgICAgIC5rLWZpbGUtc2luZ2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlsZS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbGUtbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1maWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdXBsb2FkLWl0ZW0tcGFkZGluZy15ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXggY2FsYygjeyR1cGxvYWQtaXRlbS1wYWRkaW5nLXl9ICsgI3skdXBsb2FkLXByb2dyZXNzLXRoaWNrbmVzc30pO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1maWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlsZW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay11cGxvYWQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXVwbG9hZC1wY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkdXBsb2FkLWljb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH4gLmstY2xlYXItc2VsZWN0ZWQsXG4gICAgICAgICAgICB+IC5rLXVwbG9hZC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRwYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB+IC5rLXVwbG9hZC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbGUtbmFtZSxcbiAgICAgICAgICAgIC5rLWZpbGUtc2l6ZSxcbiAgICAgICAgICAgIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlLFxuICAgICAgICAgICAgLmstZmlsZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlsZS1zaXplLFxuICAgICAgICAgICAgLmstZmlsZS1pbmZvcm1hdGlvbixcbiAgICAgICAgICAgIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR1cGxvYWQtdmFsaWRhdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbGUtZXh0ZW5zaW9uLXdyYXBwZXIsXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcixcbiAgICAgICAgICAgIC5rLWZpbGUtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcixcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKCR1cGxvYWQtaXRlbS1pbWFnZS1ib3JkZXIgLyAyKSAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUgKiAuNTcpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJHVwbG9hZC1pdGVtLXBhZGRpbmcteTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlsZS1ncm91cC13cmFwcGVyLFxuICAgICAgICAgICAgLmstZmlsZS1pbnZhbGlkLWdyb3VwLXdyYXBwZXIsXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1ncm91cC13cmFwcGVyLFxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5rLWZpbGUtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR1cGxvYWQtZ3JvdXAtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLWZpbGUtc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIsXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcixcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nLXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbGUtc3RhdGUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT2xkIGljb24gcmVuZGVyaW5nXG4gICAgICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIgKyAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyLFxuICAgICAgICAgICAgLmstZmlsZS1zaW5nbGUgPiAuay1maWxlLWV4dGVuc2lvbi13cmFwcGVyICsgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gMjRweCAtIGltYWdlIHdpZHRoXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIDI0cHggKyAjeyRzcGFjZXIteH0gKTtcbiAgICAgICAgICAgICAgICAvLzM0cHggLSAkdXBsb2FkLWl0ZW0taW1hZ2UtaGVpZ2h0OyAycHggLSAkdXBsb2FkLWl0ZW0taW1hZ2UtYm9yZGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHggKyAoMnB4ICogMik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT2xkIGljb24gcmVuZGVyaW5nXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyICsgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWV4dGVuc2lvbi13cmFwcGVyICsgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gMjRweCAtIGltYWdlIHdpZHRoXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIDI0cHggKyAjeyRzcGFjZXIteH0gKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT2xkIGljb24gcmVuZGVyaW5nXG4gICAgICAgICAgICAuay1maWxlLWV4dGVuc2lvbi13cmFwcGVyICsgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgICAgICAgICAgIC5rLWZpbGUtc2l6ZSxcbiAgICAgICAgICAgICAgICAuay1maWxlLWluZm9ybWF0aW9uLFxuICAgICAgICAgICAgICAgIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogLjc4NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE9sZCBpY29uIHJlbmRlcmluZ1xuICAgICAgICAgICAgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSxcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWV4dGVuc2lvbi13cmFwcGVyOjphZnRlcixcbiAgICAgICAgICAgIC5rLWZpbGUtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBPbGQgaWNvbiByZW5kZXJpbmdcbiAgICAgICAgICAgIC5rLWZpbGUtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSxcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWV4dGVuc2lvbi13cmFwcGVyOjpiZWZvcmUsXG4gICAgICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSxcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT2xkIGljb24gcmVuZGVyaW5nXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcjo6YWZ0ZXIsXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE9sZCBpY29uIHJlbmRlcmluZ1xuICAgICAgICAgICAgLmstZmlsZS1leHRlbnNpb24sXG4gICAgICAgICAgICAuay1maWxlLWludmFsaWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBPbGQgaWNvbiByZW5kZXJpbmdcbiAgICAgICAgICAgIC5rLWZpbGUtaW52YWxpZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1maWxlLWV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay11cGxvYWQtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstdXBsb2FkLWZpbGVzIC5rLWZpbGUtbmFtZS1zaXplLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdXBsb2FkLWdyb3VwLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb2xkIHJlbmRlcmluZ1xuICAgICAgICAuay1maWxlLW11bHRpcGxlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHVwbG9hZC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIsXG4gICAgICAgIC5rLWZpbGUtc2luZ2xlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcbiAgICAgICAgLmstZmlsZSA+IC5rLWZpbGUtbmFtZS1zaXplLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdXBsb2FkLWdyb3VwLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdXBsb2FkLW11bHRpcGxlLWl0ZW1zLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbGUtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHVwbG9hZC1tdWx0aXBsZS1pdGVtcy1zcGFjaW5nIC8gMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL29sZCByZW5kZXJpbmdcbiAgICAgICAgLmstcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdXBsb2FkLXByb2dyZXNzLXRoaWNrbmVzcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR1cGxvYWQtcHJvZ3Jlc3MtdGhpY2tuZXNzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAkdXBsb2FkLWl0ZW0tcGFkZGluZy15IC8gMjtcbiAgICAgICAgICAgIC8vIHN1Y2Nlc3NlZFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHVwbG9hZC1pdGVtLXBhZGRpbmcteH0qMik7XG5cbiAgICAgICAgICAgIC5rLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbGUtaW52YWxpZCA+IC5rLXByb2dyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBBY3Rpb24gYnV0dG9uc1xuICAgICAgICAuay1hY3Rpb25zLFxuICAgICAgICAuay1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSVEwgc3R5bGVzXG4gICAgICAgICZbZGlyID0gXCJydGxcIl0sXG4gICAgICAgIC5rLXJ0bCAmIHtcbiAgICAgICAgICAgIC5rLWRyb3B6b25lICB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMgPiAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXktbGc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIsXG4gICAgICAgICAgICAuay1maWxlLXNpbmdsZSA+IC5rLWZpbGUtbmFtZS1zaXplLXdyYXBwZXIsXG4gICAgICAgICAgICAuay1maWxlLW11bHRpcGxlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcbiAgICAgICAgICAgIC5rLWZpbGUgPiAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWJ1dHRvbisuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9vbGQgcmVuZGVyaW5nXG4gICAgICAgICAgICAuay1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXVwbG9hZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIC8vIGZvbnQgc2hvdWxkIG5vdCBkZXBlbmQgb24gb3V0c2lkZSBzdHlsZXMsIG90aGVyd2lzZSB1cGxvYWQgbWF5IGJyZWFrXG4gICAgICAgICAgICBmb250OiAxNzBweCBtb25vc3BhY2UgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFtkaXNhYmxlZF0sXG4gICAgICAgIGlucHV0Lmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstaWU5IHtcbiAgICAgICAgLmstdXBsb2FkLXN0YXR1cy10b3RhbCB7XG4gICAgICAgICAgICB0b3A6IDEuNWVtO1xuXG4gICAgICAgICAgICA+IC5rLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBObyBmbGV4Ym94IHZhcmlhbnQgZm9yIG9sZGVyIGJyb3dzZXJzXG4gICAgLmstbm8tZmxleGJveCB7XG5cbiAgICAgICAgLy8gVXBsb2FkIGZpbGVzIGxpc3RcbiAgICAgICAgLmstdXBsb2FkLWZpbGVzIHtcbiAgICAgICAgICAgIC5rLWZpbGUtbXVsdGlwbGUsXG4gICAgICAgICAgICAuay1maWxlLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogJHVwbG9hZC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICB0b3A6ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbGUtZ3JvdXAtd3JhcHBlcixcbiAgICAgICAgICAgIC5rLWZpbGUtaW52YWxpZC1ncm91cC13cmFwcGVyLFxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZ3JvdXAtd3JhcHBlcixcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJHVwbG9hZC1pdGVtLXBhZGRpbmcteTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtd3JhcHBlcixcbiAgICAgICAgICAgIC5rLWZpbGUtc2luZ2xlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcbiAgICAgICAgICAgIC5rLWZpbGUgPiAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggI3skdXBsb2FkLWdyb3VwLWljb24tc2l6ZX0gKyAjeyRwYWRkaW5nLXh9ICk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoI3skYnV0dG9uLWNhbGMtc2l6ZX0gKyAjeyRidXR0b24tcGFkZGluZy14fSAqIDIpICsgMmVtICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcm9wem9uZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuay11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWRyb3B6b25lLWhpbnQsXG4gICAgICAgICAgICAuay11cGxvYWQtc3RhdHVzLXRvdGFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICR1cGxvYWQtZHJvcHpvbmUtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJUTCBzdHlsZXNcbiAgICAgICAgW2RpciA9IFwicnRsXCJdLFxuICAgICAgICAuay1ydGwge1xuICAgICAgICAgICAgLmstZHJvcHpvbmUtaGludCxcbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMtdG90YWwsXG4gICAgICAgICAgICAuay11cGxvYWQtZmlsZXMgLmstdXBsb2FkLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogJHVwbG9hZC1kcm9wem9uZS1wYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIsXG4gICAgICAgICAgICAuay1maWxlLXNpbmdsZSA+IC5rLWZpbGUtbmFtZS1zaXplLXdyYXBwZXIsXG4gICAgICAgICAgICAuay1maWxlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoICgjeyRidXR0b24tY2FsYy1zaXplfSArICN7JGJ1dHRvbi1wYWRkaW5nLXh9ICogMikgKyAyZW0gKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICN7JHVwbG9hZC1ncm91cC1pY29uLXNpemV9ICsgI3skcGFkZGluZy14fSApO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vIFVwbG9hZFxuJHVwbG9hZC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR1cGxvYWQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiR1cGxvYWQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHVwbG9hZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJHVwbG9hZC1tYXgtaGVpZ2h0OiAzMDBweCAhZGVmYXVsdDtcblxuJHVwbG9hZC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiR1cGxvYWQtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJHVwbG9hZC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kdXBsb2FkLWRyb3B6b25lLXBhZGRpbmcteDogJHRvb2xiYXItcGFkZGluZy14ICFkZWZhdWx0O1xuJHVwbG9hZC1kcm9wem9uZS1wYWRkaW5nLXk6ICR0b29sYmFyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiR1cGxvYWQtZHJvcHpvbmUtYmc6ICR0b29sYmFyLWJnICFkZWZhdWx0O1xuJHVwbG9hZC1kcm9wem9uZS10ZXh0OiAkdG9vbGJhci10ZXh0ICFkZWZhdWx0O1xuJHVwbG9hZC1kcm9wem9uZS1ib3JkZXI6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdXBsb2FkLWRyb3B6b25lLWhvdmVyLWJnOiB0cnktc2hhZGUoICR1cGxvYWQtZHJvcHpvbmUtYmcsIC4yICkgIWRlZmF1bHQ7XG5cbiR1cGxvYWQtc3RhdHVzLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcbiR1cGxvYWQtc3RhdHVzLXRleHQtb3BhY2l0eTogbnVsbCAhZGVmYXVsdDtcblxuJHVwbG9hZC1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcbiR1cGxvYWQtaXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiR1cGxvYWQtbXVsdGlwbGUtaXRlbXMtc3BhY2luZzogMTJweCAhZGVmYXVsdDtcblxuJHVwbG9hZC12YWxpZGF0aW9uLWZvbnQtc2l6ZTogMTFweCAhZGVmYXVsdDtcbiR1cGxvYWQtaWNvbi1zcGFjaW5nOiAkaWNvbi1zcGFjaW5nICFkZWZhdWx0O1xuJHVwbG9hZC1pY29uLWNvbG9yOiAkc3VidGxlLXRleHQgIWRlZmF1bHQ7XG5cbiR1cGxvYWQtaXRlbS1pbWFnZS13aWR0aDogMjRweCAhZGVmYXVsdDtcbiR1cGxvYWQtaXRlbS1pbWFnZS1oZWlnaHQ6IDM0cHggIWRlZmF1bHQ7XG4kdXBsb2FkLWl0ZW0taW1hZ2UtYm9yZGVyOiAycHggIWRlZmF1bHQ7XG5cbiR1cGxvYWQtZ3JvdXAtaWNvbi1zaXplOiAkaWNvbi1zaXplLWxnICFkZWZhdWx0O1xuXG4kdXBsb2FkLXByb2dyZXNzLXRoaWNrbmVzczogMnB4ICFkZWZhdWx0O1xuJHVwbG9hZC1wcm9ncmVzcy1iZzogJGluZm8gIWRlZmF1bHQ7XG4kdXBsb2FkLXByb2dyZXNzLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcblxuJHVwbG9hZC1zdWNjZXNzLWJnOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiR1cGxvYWQtc3VjY2Vzcy10ZXh0OiAkc3VjY2VzcyAhZGVmYXVsdDtcblxuJHVwbG9hZC1lcnJvci1iZzogJGVycm9yICFkZWZhdWx0O1xuJHVwbG9hZC1lcnJvci10ZXh0OiAkZXJyb3IgIWRlZmF1bHQ7XG4kdXBsb2FkLWVycm9yLWJvcmRlcjogJGVycm9yICFkZWZhdWx0O1xuXG4kdXBsb2FkLWZvY3VzZWQtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMTMpICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInVwbG9hZC90aGVtZVwiKSB7XG5cbiAgICAuay11cGxvYWQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHVwbG9hZC10ZXh0LFxuICAgICAgICAgICAgJHVwbG9hZC1iZyxcbiAgICAgICAgICAgICR1cGxvYWQtYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLmstZHJvcHpvbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkdXBsb2FkLWRyb3B6b25lLXRleHQsXG4gICAgICAgICAgICAgICAgJHVwbG9hZC1kcm9wem9uZS1iZyxcbiAgICAgICAgICAgICAgICAkdXBsb2FkLWRyb3B6b25lLWJvcmRlclxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgJi5rLWRyb3B6b25lLWhvdmVyLFxuICAgICAgICAgICAgJi5rLWRyb3B6b25lLWhvdmVyZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1cGxvYWQtZHJvcHpvbmUtaG92ZXItYmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWRyb3B6b25lLWhpbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdXBsb2FkLXN0YXR1cy10ZXh0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR1cGxvYWQtc3RhdHVzLXRleHQtb3BhY2l0eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmstdXBsb2FkLWZpbGVzLFxuICAgICAgICAuay1maWxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVwbG9hZC1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWxlIHtcblxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR1cGxvYWQtZm9jdXNlZC1zaGFkb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXVwbG9hZC1hY3Rpb24uay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkdXBsb2FkLWZvY3VzZWQtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuay11cGxvYWQtc3RhdHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdXBsb2FkLXN0YXR1cy10ZXh0O1xuICAgICAgICAgICAgb3BhY2l0eTogJHVwbG9hZC1zdGF0dXMtdGV4dC1vcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVXBsb2FkIHN0YXR1czogdXBsb2FkaW5nXG4gICAgICAgIC5rLWZpbGUtcHJvZ3Jlc3Mge1xuXG4gICAgICAgICAgICAuay1maWxlLW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdXBsb2FkLXByb2dyZXNzLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVwbG9hZC1wcm9ncmVzcy1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gVXBsb2FkIHN0YXR1czogc3VjY2Vzc1xuICAgICAgICAuay1maWxlLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgLmstcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1cGxvYWQtc3VjY2Vzcy1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVwbG9hZCBzYXR1czogZXJyb3JcbiAgICAgICAgLmstZmlsZS1lcnJvcixcbiAgICAgICAgLmstZmlsZS1pbnZhbGlkIHtcbiAgICAgICAgICAgIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVwbG9hZC1lcnJvci10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1cGxvYWQtZXJyb3ItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWxlLWV4dGVuc2lvbi13cmFwcGVyLFxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcixcbiAgICAgICAgLmstZmlsZS1ncm91cC13cmFwcGVyLFxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1ncm91cC13cmFwcGVyLFxuICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIsXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIsXG4gICAgICAgIC5rLWZpbGUtaW52YWxpZC1ncm91cC13cmFwcGVyLFxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWdyb3VwLXdyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICR1cGxvYWQtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVwbG9hZC1pY29uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb2xkIHJlbmRlcmluZ1xuICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIsXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIsXG4gICAgICAgIC5rLWZpbGUtZXJyb3IgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcixcbiAgICAgICAgLmstZmlsZS1pbnZhbGlkLWdyb3VwLXdyYXBwZXIsXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZ3JvdXAtd3JhcHBlcixcbiAgICAgICAgLmstZmlsZS1lcnJvciAuay1maWxlLWdyb3VwLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdXBsb2FkLWljb24tY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbGQgcmVuZGVyaW5nXG4gICAgICAgIC5rLWZpbGUtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSxcbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSxcbiAgICAgICAgLmstZmlsZS1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyOjpiZWZvcmUsXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSxcbiAgICAgICAgLmstZmlsZS1lcnJvciAuay1maWxlLWV4dGVuc2lvbi13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVwbG9hZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHVwbG9hZC1pY29uLWNvbG9yICR1cGxvYWQtaWNvbi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9sZCByZW5kZXJpbmdcbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZXh0ZW5zaW9uLXdyYXBwZXI6OmFmdGVyLFxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdXBsb2FkLWljb24tY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHVwbG9hZC1pY29uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZmlsZS1zaXplLFxuICAgICAgICAuay1maWxlLXZhbGlkYXRpb24tbWVzc2FnZSxcbiAgICAgICAgLmstZmlsZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHN1YnRsZS10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtd3JhcHBlciAuay1maWxlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdXBsb2FkLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnZhbGlkLFxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0Ym94L2xheW91dFwiICkge1xuXG4gICAgLmstbGlzdGJveCB7XG4gICAgICAgIHdpZHRoOiAkbGlzdGJveC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkbGlzdGJveC1kZWZhdWx0LWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGxpc3Rib3gtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpc3Rib3gtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpc3Rib3gtbGluZS1oZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLWxpc3Rib3gtdG9vbGJhciB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1sZWZ0LFxuICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLXJpZ2h0IHtcbiAgICAgICAgICAgIC5rLWxpc3Rib3gtdG9vbGJhciB1bCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsaXN0Ym94LWJ1dHRvbi1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLWxlZnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0Ym94LW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuay1saXN0Ym94LXRvb2xiYXItcmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGlzdGJveC1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLXRvcCxcbiAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1ib3R0b20ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIHVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaXN0Ym94LWJ1dHRvbi1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLXRvcCB7XG4gICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaXN0Ym94LW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuay1saXN0Ym94LXRvb2xiYXItYm90dG9tIHtcbiAgICAgICAgICAgIC5rLWxpc3Rib3gtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxpc3Rib3gtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstbGlzdC1zY3JvbGxlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGxpc3Rib3gtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcm9wLWhpbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3Rib3gtZHJvcC1oaW50LXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1naG9zdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcblxuICAgICAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1sZWZ0LFxuICAgICAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGlzdGJveC1tYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0Ym94LW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstaXRlbSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbn1cbiIsIi8vIExpc3Rib3hcbiRsaXN0Ym94LW1hcmdpbjogNXB4ICFkZWZhdWx0O1xuJGxpc3Rib3gtYnV0dG9uLW1hcmdpbjogJHBhZGRpbmcteCAhZGVmYXVsdDtcbiRsaXN0Ym94LXdpZHRoOiAxMi40ZW0gIWRlZmF1bHQ7XG4kbGlzdGJveC1kZWZhdWx0LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG5cbiRsaXN0Ym94LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGxpc3Rib3gtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRsaXN0Ym94LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRsaXN0Ym94LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsaXN0Ym94LWJnOiAkcGFuZWwtYmcgIWRlZmF1bHQ7XG4kbGlzdGJveC10ZXh0OiAkcGFuZWwtdGV4dCAhZGVmYXVsdDtcbiRsaXN0Ym94LWJvcmRlcjogJHBhbmVsLWJvcmRlciAhZGVmYXVsdDtcblxuJGxpc3Rib3gtaXRlbS1wYWRkaW5nLXg6IG51bGwgIWRlZmF1bHQ7XG4kbGlzdGJveC1pdGVtLXBhZGRpbmcteTogbnVsbCAhZGVmYXVsdDtcblxuJGxpc3Rib3gtZHJvcC1oaW50LWJvcmRlci13aWR0aDogbnVsbCAhZGVmYXVsdDtcbiRsaXN0Ym94LWRyb3AtaGludC13aWR0aDogMXB4ICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImxpc3Rib3gvdGhlbWVcIikge1xuXG4gICAgLmstbGlzdGJveCB7XG4gICAgICAgIC5rLWxpc3Qtc2Nyb2xsZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkbGlzdGJveC10ZXh0LFxuICAgICAgICAgICAgICAgICRsaXN0Ym94LWJnLFxuICAgICAgICAgICAgICAgICRsaXN0Ym94LWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1kcm9wLWhpbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJyYXRpbmcvbGF5b3V0XCIpIHtcblxuICAgIC5rLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJHJhdGluZy1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkcmF0aW5nLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRyYXRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5rLXN0YXRlLXJlYWRvbmx5IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstcmF0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCAkcmF0aW5nLWNvbnRhaW5lci1tYXJnaW4teDtcblxuICAgICAgICAuay1yYXRpbmctaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyYXRpbmctaXRlbS1wYWRkaW5nLXkgJHJhdGluZy1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLW91dCAwcztcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJhdGluZy1pY29uLXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXJhdGluZy1wcmVjaXNpb24tcGFydCxcbiAgICAgICAgICAgIC5rLXJhdGluZy1wcmVjaXNpb24tY29tcGxlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkcmF0aW5nLWl0ZW0tcGFkZGluZy15O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRyYXRpbmctaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstcmF0aW5nLXByZWNpc2lvbi1jb21wbGVtZW50IHtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1yYXRpbmctbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRyYXRpbmctbGFiZWwtbGluZS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogJHJhdGluZy1sYWJlbC1tYXJnaW4teSAkcmF0aW5nLWxhYmVsLW1hcmdpbi14O1xuICAgIH1cblxuICAgIC5rLWllOSB7XG4gICAgICAgIC5rLXJhdGluZy1sYWJlbCxcbiAgICAgICAgLmstcmF0aW5nLWNvbnRhaW5lcixcbiAgICAgICAgLmstcmF0aW5nLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstcnRsLFxuICAgIFtkaXI9XCJydGxcIl0ge1xuICAgICAgICAuay1yYXRpbmctcHJlY2lzaW9uLXBhcnQgIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogJHJhdGluZy1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJhdGluZy1pdGVtIC5rLXJhdGluZy1wcmVjaXNpb24tY29tcGxlbWVudCB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFJhdGluZ1xuJHJhdGluZy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHJhdGluZy1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kcmF0aW5nLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRyYXRpbmctY29udGFpbmVyLW1hcmdpbi14OiAkcGFkZGluZy14LXNtICFkZWZhdWx0O1xuXG4kcmF0aW5nLWl0ZW0tcGFkZGluZy14OiAkcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJHJhdGluZy1pdGVtLXBhZGRpbmcteTogJHBhZGRpbmcteSAhZGVmYXVsdDtcblxuJHJhdGluZy1sYWJlbC1tYXJnaW4teDogJHBhZGRpbmcteCAhZGVmYXVsdDtcbiRyYXRpbmctbGFiZWwtbWFyZ2luLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcmF0aW5nLWxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRyYXRpbmctaWNvbi1zaXplOiAoJGljb24tc2l6ZSAqIDEuNSkgIWRlZmF1bHQ7XG5cbiRyYXRpbmctaWNvbi10ZXh0OiAkc3VidGxlLXRleHQgIWRlZmF1bHQ7XG4kcmF0aW5nLWljb24tc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJHJhdGluZy1pY29uLWhvdmVyLXRleHQ6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcbiRyYXRpbmctaWNvbi1mb2N1c2VkLXRleHQ6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcblxuJHJhdGluZy1pY29uLWZvY3VzZWQtc2hhZG93OiAwIDJweCA0cHggcmdiYSggJGJsYWNrLCAuMSApICFkZWZhdWx0O1xuJHJhdGluZy1pY29uLWZvY3VzZWQtc2VsZWN0ZWQtc2hhZG93OiAwIDJweCA0cHggcmdiYSggJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwicmF0aW5nL3RoZW1lXCIpIHtcblxuICAgIC5rLXJhdGluZyB7XG4gICAgICAgIEBleHRlbmQgLmstdGV4dC1zZWxlY3Rpb24gIW9wdGlvbmFsO1xuICAgICAgICBjb2xvcjogJGNvbXBvbmVudC10ZXh0O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcblxuICAgICAgICAgICAgLmstcmF0aW5nLWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAkcmF0aW5nLWljb24tZm9jdXNlZC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkID4gLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAkcmF0aW5nLWljb24tZm9jdXNlZC1zZWxlY3RlZC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstcmF0aW5nLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJHJhdGluZy1pY29uLXRleHQ7XG5cbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmF0aW5nLWljb24tc2VsZWN0ZWQtdGV4dDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJhdGluZy1pY29uLWZvY3VzZWQtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJhdGluZy1pY29uLWhvdmVyLXRleHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJhcHBiYXIvbGF5b3V0XCIpIHtcblxuICAgIC8vIEFwcGJhclxuICAgIC5rLWFwcGJhciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgbWFyZ2luOiAkYXBwYmFyLW1hcmdpbi15ICRhcHBiYXItbWFyZ2luLXg7XG4gICAgICAgIHBhZGRpbmc6ICRhcHBiYXItcGFkZGluZy15ICRhcHBiYXItcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6ICRhcHBiYXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGFwcGJhci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYXBwYmFyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhcHBiYXItbGluZS1oZWlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJGFwcGJhci1nYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXBwYmFyIHNlY3Rpb25cbiAgICAgICAgLmstYXBwYmFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBcHBiYXIgU3BhY2VyXG4gICAgICAgIC5rLWFwcGJhci1zcGFjZXIge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay1hcHBiYXItc3BhY2VyLXNpemVkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlcGFyYXRvclxuICAgICAgICAuay1hcHBiYXItc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstYXBwYmFyLXN0YXRpYyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmstYXBwYmFyLXN0aWNreSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmstYXBwYmFyLWZpeGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuay1hcHBiYXItdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgLmstYXBwYmFyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICYuay1hcHBiYXItZml4ZWQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQXBwYmFyXG4kYXBwYmFyLW1hcmdpbi15OiBudWxsICFkZWZhdWx0O1xuJGFwcGJhci1tYXJnaW4teDogbnVsbCAhZGVmYXVsdDtcbiRhcHBiYXItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGFwcGJhci1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XG4kYXBwYmFyLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuXG4kYXBwYmFyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRhcHBiYXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcbiRhcHBiYXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRhcHBiYXItZ2FwOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuXG4kYXBwYmFyLWxpZ2h0LWJnOiAkbGlnaHQgIWRlZmF1bHQ7XG4kYXBwYmFyLWxpZ2h0LXRleHQ6IGNvbnRyYXN0LXdjYWcoICRsaWdodCApICFkZWZhdWx0O1xuXG4kYXBwYmFyLWRhcmstYmc6ICRkYXJrICFkZWZhdWx0O1xuJGFwcGJhci1kYXJrLXRleHQ6IGNvbnRyYXN0LXdjYWcoICRkYXJrICkgIWRlZmF1bHQ7XG5cbiRhcHBiYXItYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuJGFwcGJhci1ib3R0b20tYm94LXNoYWRvdzogIDBweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiYXBwYmFyL3RoZW1lXCIpIHtcblxuICAgIC5rLWFwcGJhciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhcHBiYXItYm94LXNoYWRvdyApO1xuICAgIH1cbiAgICAuay1hcHBiYXItYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGFwcGJhci1ib3R0b20tYm94LXNoYWRvdyApO1xuICAgIH1cblxuXG4gICAgLy8gQXBwQmFyIHRoZW1lIGNvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgIC5rLWFwcGJhci0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaWYgJG5hbWUgPT0gXCJsaWdodFwiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFwcGJhci1saWdodC10ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHBiYXItbGlnaHQtYmc7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRuYW1lID09IFwiZGFya1wiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFwcGJhci1kYXJrLXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFwcGJhci1kYXJrLWJnO1xuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbnRyYXN0LXdjYWcoICRjb2xvciApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIm1lbnUvbGF5b3V0XCIpIHtcblxuICAgIC8vIEJhc2VcbiAgICAuay1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRtZW51LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZW51LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRtZW51LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZW51LWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuICAgIH1cblxuXG4gICAgLy8gTWVudSBpdGVtXG4gICAgLmstbWVudS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cblxuICAgIC8vIE1lbnUgbGlua1xuICAgIC5rLW1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZy15ICRtZW51LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgID4gLmstaWNvbjpub3QoLmstbWVudS1leHBhbmQtYXJyb3cpLFxuICAgICAgICA+IC5rLWltYWdlLFxuICAgICAgICA+IC5rLXNwcml0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtZW51LWl0ZW0taWNvbi1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBFeHBhbmQgYXJyb3dcbiAgICAuay1tZW51LWV4cGFuZC1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi1zcGFjaW5nO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kaWNvbi1zcGFjaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5rLW1lbnUtZXhwYW5kLWFycm93LmstaS1hcnJvdy02MC1sZWZ0LFxuICAgIC5rLW1lbnUtZXhwYW5kLWFycm93LmstaS1hcnJvdy02MC1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAuay1tZW51LWV4cGFuZC1hcnJvdy5rLWktYXJyb3ctNjAtcmlnaHQge1xuICAgICAgICByaWdodDogJGljb24tc3BhY2luZztcbiAgICB9XG4gICAgLmstbWVudS1leHBhbmQtYXJyb3cuay1pLWFycm93LTYwLWxlZnQge1xuICAgICAgICBsZWZ0OiAkaWNvbi1zcGFjaW5nO1xuICAgIH1cblxuXG4gICAgLy8gT3JpZW50YXRpb24gLS0gaG9yaXpvbnRhbFxuICAgIC5rLW1lbnUtaG9yaXpvbnRhbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgPiAuay1tZW51LWl0ZW0gICsgLmstbWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1pdGVtLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJG1lbnUtc2VwYXJhdG9yLXNwYWNpbmc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBPcmllbnRhdGlvbiAtLSB2ZXJ0aWNhbFxuICAgIC5rLW1lbnUtdmVydGljYWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gLmstbWVudS1pdGVtICsgLmstbWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtZW51LWl0ZW0tc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstbWVudS1pdGVtID4gLmstbWVudS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy15ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogJG1lbnUtc2VwYXJhdG9yLXNwYWNpbmcgMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1ib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTWVudSBwb3B1cFxuICAgIC5rLW1lbnUtcG9wdXAge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRtZW51LXBvcHVwLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG5cbiAgICAvLyBTdWIgbWVudVxuICAgIC5rLW1lbnUtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRtZW51LXBvcHVwLXBhZGRpbmcteSAkbWVudS1wb3B1cC1wYWRkaW5nLXg7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtcG9wdXAtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJG1lbnUtcG9wdXAtbGluZS1oZWlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAuay1tZW51LXBvcHVwICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBqcXVlcnkgcG9wdXAgb3ZlcnJpZGVzIHRob3NlXG4gICAgICAgIC5rLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtZW51LXBvcHVwLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVudS1wb3B1cC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW1lbnUtaXRlbSArIC5rLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWVudS1wb3B1cC1pdGVtLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAuay1tZW51LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXkgJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1wb3B1cC1pdGVtLXBhZGRpbmctZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogJG1lbnUtc2VwYXJhdG9yLXNwYWNpbmcgMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1ib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ29udGV4dCBtZW51XG4gICAgLmstcG9wdXBzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuay1jb250ZXh0LW1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRtZW51LXBvcHVwLXBhZGRpbmcteSAkbWVudS1wb3B1cC1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJG1lbnUtcG9wdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICYuay1tZW51LWhvcml6b250YWwge1xuICAgICAgICAgICAgcGFkZGluZzogJG1lbnUtcG9wdXAtcGFkZGluZy14ICRtZW51LXBvcHVwLXBhZGRpbmcteTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyIC5rLWNvbnRleHQtbWVudS5rLW1lbnUtaG9yaXpvbnRhbCB7XG4gICAgICAgIC8vIGtlbmRvLWpxdWVyeSBhZGRzIGBkaXNwbGF5OiBibG9ja2AgdmlhIGpzIGFuZCB3ZSBuZWVkIHRvIG92ZXJyaWRlIGl0LlxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAuay1jb250ZXh0LW1lbnUtcG9wdXAge1xuICAgICAgICB6LWluZGV4OiAxMjAwMDtcblxuICAgICAgICA+IC5rLXBvcHVwOm5vdCguay1tZW51LXBvcHVwKSxcbiAgICAgICAgLmstY29udGV4dC1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU2Nyb2xsaW5nXG4gICAgLmstbWVudS1zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmstbWVudSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbWVudS1zY3JvbGwtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLmstc2Nyb2xsLWxlZnQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLXNjcm9sbC1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmLmstc2Nyb2xsLXVwIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmLmstc2Nyb2xsLWRvd24ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBSVExcbiAgICAuay1ydGwsXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG5cbiAgICAgICAgLmstbWVudS1saW5rIHtcbiAgICAgICAgICAgID4gLmstaWNvbjpub3QoLmstbWVudS1leHBhbmQtYXJyb3cpLFxuICAgICAgICAgICAgPiAuay1pbWFnZSxcbiAgICAgICAgICAgID4gLmstc3ByaXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtaXRlbS1pY29uLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstbWVudS1leHBhbmQtYXJyb3cuay1pLWFycm93LTYwLWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kaWNvbi1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBPcmllbnRhdGlvbiAtLSBob3Jpem9udGFsXG4gICAgICAgIC5rLW1lbnUtaG9yaXpvbnRhbCB7XG5cbiAgICAgICAgICAgID4gLmstbWVudS1pdGVtICArIC5rLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVudS1pdGVtLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIE9yaWVudGF0aW9uIC0tIHZlcnRpY2FsXG4gICAgICAgIC5rLW1lbnUtdmVydGljYWwge1xuXG4gICAgICAgICAgICA+IC5rLW1lbnUtaXRlbSA+IC5rLW1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudS1wb3B1cC1pdGVtLXBhZGRpbmctZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTdWIgbWVudVxuICAgICAgICAuay1tZW51LWdyb3VwIHtcblxuICAgICAgICAgICAgLmstbWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1wb3B1cC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvLyBNZW51XG4kbWVudS1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRtZW51LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kbWVudS1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kbWVudS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbWVudS1iZzogJGhlYWRlci1iZyAhZGVmYXVsdDtcbiRtZW51LXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcbiRtZW51LWJvcmRlcjogJGhlYWRlci1ib3JkZXIgIWRlZmF1bHQ7XG4kbWVudS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtaXRlbS1wYWRkaW5nLXg6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1wYWRkaW5nLXk6ICRuYXYtaXRlbS1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLXNwYWNpbmc6ICRuYXYtaXRlbS1tYXJnaW4gIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWljb24tc3BhY2luZzogJGljb24tc3BhY2luZyAhZGVmYXVsdDtcblxuJG1lbnUtaXRlbS1iZzogbnVsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tdGV4dDogcmdiYSggJG1lbnUtdGV4dCwgLjUgKSAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtaXRlbS1ob3Zlci1iZzogbnVsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItdGV4dDogcmdiYSggJG1lbnUtdGV4dCwgLjcgKSAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtaXRlbS1leHBhbmRlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tZXhwYW5kZWQtdGV4dDogcmdiYSggJG1lbnUtdGV4dCwgLjkgKSAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tZXhwYW5kZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1leHBhbmRlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtaXRlbS1mb2N1cy1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKCAkbWVudS10ZXh0LCAuMTUgKSAhZGVmYXVsdDtcblxuJG1lbnUtc2VwYXJhdG9yLXNwYWNpbmc6IDJweCAhZGVmYXVsdDtcblxuJG1lbnUtc2Nyb2xsLWJ1dHRvbi1iZzogJG1lbnUtYmcgIWRlZmF1bHQ7XG4kbWVudS1zY3JvbGwtYnV0dG9uLXRleHQ6IHJnYmEoICRtZW51LXRleHQsIC41ICkgIWRlZmF1bHQ7XG4kbWVudS1zY3JvbGwtYnV0dG9uLWJvcmRlcjogJG1lbnUtYm9yZGVyICFkZWZhdWx0O1xuJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ob3Zlci1iZzogbnVsbCAhZGVmYXVsdDtcbiRtZW51LXNjcm9sbC1idXR0b24taG92ZXItdGV4dDogcmdiYSggJG1lbnUtdGV4dCwgLjcgKSAhZGVmYXVsdDtcbiRtZW51LXNjcm9sbC1idXR0b24taG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ob3Zlci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuXG4vLyBNZW51IHBvcHVwXG4kbWVudS1wb3B1cC1wYWRkaW5nLXg6ICRwb3B1cC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1wYWRkaW5nLXk6ICRwb3B1cC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1ib3JkZXItd2lkdGg6ICRwb3B1cC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbWVudS1wb3B1cC1iZzogJHBvcHVwLWJnICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtdGV4dDogJHBvcHVwLXRleHQgIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1ib3JkZXI6ICRwb3B1cC1ib3JkZXIgIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXg6ICRsaXN0LWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXk6ICRsaXN0LWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLWVuZDogY2FsYyggI3skbGlzdC1pdGVtLXBhZGRpbmcteCAqIDJ9ICsgI3skaWNvbi1zaXplfSApICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtaXRlbS1zcGFjaW5nOiAwcHggIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1pdGVtLWljb24tc3BhY2luZzogJGljb24tc3BhY2luZyAhZGVmYXVsdDtcblxuJG1lbnUtcG9wdXAtaXRlbS1iZzogbnVsbCAhZGVmYXVsdDtcbiRtZW51LXBvcHVwLWl0ZW0tdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRtZW51LXBvcHVwLWl0ZW0tYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtaXRlbS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtcG9wdXAtaXRlbS1ob3Zlci1iZzogJGxpc3QtaXRlbS1ob3ZlcmVkLWJnICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtaXRlbS1ob3Zlci10ZXh0OiAkbGlzdC1pdGVtLWhvdmVyZWQtdGV4dCAhZGVmYXVsdDtcbiRtZW51LXBvcHVwLWl0ZW0taG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtaXRlbS1ob3Zlci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJG1lbnUtcG9wdXAtaXRlbS1leHBhbmRlZC1iZzogJGxpc3QtaXRlbS1zZWxlY3RlZC1iZyAhZGVmYXVsdDtcbiRtZW51LXBvcHVwLWl0ZW0tZXhwYW5kZWQtdGV4dDogJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xuJG1lbnUtcG9wdXAtaXRlbS1leHBhbmRlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kbWVudS1wb3B1cC1pdGVtLWV4cGFuZGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuXG4kbWVudS1wb3B1cC1pdGVtLWZvY3VzLXNoYWRvdzogJG1lbnUtaXRlbS1mb2N1cy1zaGFkb3cgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL21lbnUvX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJtZW51L2xheW91dC9ib290c3RyYXBcIikge1xuXG4gICAgLmstbWVudS5rLW1lbnUtaG9yaXpvbnRhbDpub3QoLmstY29udGV4dC1tZW51KSB7XG4gICAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuICAgIH1cbiAgICAuay1tZW51LmstbWVudS12ZXJ0aWNhbDpub3QoLmstY29udGV4dC1tZW51KSB7XG4gICAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15IDA7XG4gICAgfVxuXG4gICAgLmstbWVudS1ncm91cCxcbiAgICAuay1tZW51LXZlcnRpY2FsIHtcblxuICAgICAgICAuay1tZW51LXBvcHVwICYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNvbnRleHQtbWVudS1wb3B1cCB7XG4gICAgICAgID4gLmstcG9wdXA6bm90KC5rLW1lbnUtcG9wdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1jb250ZXh0LW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJtZW51L3RoZW1lXCIpIHtcblxuICAgIC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJG1lbnUtdGV4dCxcbiAgICAgICAgICAgICRtZW51LWJnLFxuICAgICAgICAgICAgJG1lbnUtYm9yZGVyLFxuICAgICAgICAgICAgJG1lbnUtZ3JhZGllbnRcbiAgICAgICAgKTtcblxuICAgICAgICA+IC5rLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkbWVudS1pdGVtLXRleHQsXG4gICAgICAgICAgICAgICAgJG1lbnUtaXRlbS1iZyxcbiAgICAgICAgICAgICAgICAkbWVudS1pdGVtLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkbWVudS1pdGVtLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkbWVudS1pdGVtLWhvdmVyLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0taG92ZXItYmcsXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0taG92ZXItYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAkbWVudS1pdGVtLWhvdmVyLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0tZXhwYW5kZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtaXRlbS1leHBhbmRlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtaXRlbS1leHBhbmRlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0tZXhwYW5kZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRtZW51LWl0ZW0tZm9jdXMtc2hhZG93ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1tZW51LWdyb3VwLFxuICAgIC5rLW1lbnUuay1jb250ZXh0LW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJG1lbnUtcG9wdXAtdGV4dCxcbiAgICAgICAgICAgICRtZW51LXBvcHVwLWJnLFxuICAgICAgICAgICAgJG1lbnUtcG9wdXAtYm9yZGVyLFxuICAgICAgICAgICAgJG1lbnUtcG9wdXAtZ3JhZGllbnRcbiAgICAgICAgKTtcblxuICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS10ZXh0LFxuICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0tYmcsXG4gICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS1ncmFkaWVudFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkbWVudS1wb3B1cC1pdGVtLWhvdmVyLWJnLFxuICAgICAgICAgICAgICAgICAgICAkbWVudS1wb3B1cC1pdGVtLWhvdmVyLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS1ob3Zlci1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkbWVudS1wb3B1cC1pdGVtLWV4cGFuZGVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0tZXhwYW5kZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0tZXhwYW5kZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAkbWVudS1wb3B1cC1pdGVtLWV4cGFuZGVkLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkbWVudS1wb3B1cC1pdGVtLWZvY3VzLXNoYWRvdyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTY3JvbGxpbmdcbiAgICAuay1tZW51LXNjcm9sbC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJG1lbnUtc2Nyb2xsLWJ1dHRvbi10ZXh0LFxuICAgICAgICAgICAgJG1lbnUtc2Nyb2xsLWJ1dHRvbi1iZyxcbiAgICAgICAgICAgICRtZW51LXNjcm9sbC1idXR0b24tYm9yZGVyLFxuICAgICAgICAgICAgJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ncmFkaWVudFxuICAgICAgICApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkbWVudS1zY3JvbGwtYnV0dG9uLWhvdmVyLXRleHQsXG4gICAgICAgICAgICAgICAgJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ob3Zlci1iZyxcbiAgICAgICAgICAgICAgICAkbWVudS1zY3JvbGwtYnV0dG9uLWhvdmVyLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkbWVudS1zY3JvbGwtYnV0dG9uLWhvdmVyLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL21lbnUvX3RoZW1lLnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcIm1lbnUvdGhlbWUvYm9vdHN0cmFwXCIpIHtcblxuICAgIC5rLWNvbnRleHQtbWVudS1wb3B1cCB7XG4gICAgICAgIC5rLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIndpbmRvdy9sYXlvdXRcIikge1xuXG4gICAgLmstd2luZG93IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkd2luZG93LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkd2luZG93LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3aW5kb3ctZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdpbmRvdy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkd2luZG93LWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMjtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC8vIG92ZXJsYXkgZHVyaW5nIGRyYWdnaW5nXG4gICAgICAgIC8vLmstb3ZlcmxheSB7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy99XG4gICAgfVxuICAgIC5rLXdpbmRvdy5rLXdpbmRvdy1tYXhpbWl6ZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cblxuICAgIC8vIFdpbmRvdyBzaXplc1xuICAgIEBlYWNoICRzaXplLCAkd2lkdGggaW4gJHdpbmRvdy1zaXplcyB7XG4gICAgICAgIC5rLXdpbmRvdy0jeyRzaXplfSB7IHdpZHRoOiAkd2lkdGg7IH1cbiAgICB9XG5cblxuICAgIC8vIFRpdGxlIGJhclxuICAgIC5rLXdpbmRvdy10aXRsZWJhciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoICR3aW5kb3ctYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBwYWRkaW5nOiAkd2luZG93LXRpdGxlYmFyLXBhZGRpbmcteSAkd2luZG93LXRpdGxlYmFyLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkd2luZG93LXRpdGxlYmFyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiAkd2luZG93LXRpdGxlYmFyLWJvcmRlci1zdHlsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmstd2luZG93LW1pbmltaXplZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpdGxlIGJhciB0aXRsZSB0ZXh0XG4gICAgLmstd2luZG93LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICBtYXJnaW46IC0uNWVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdpbmRvdy10aXRsZS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkd2luZG93LXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMGJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQWN0aW9uc1xuICAgIC5rLXdpbmRvdy1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAtNWVtIDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKCAjeyR3aW5kb3ctdGl0bGViYXItcGFkZGluZy15fSAtICN7JHdpbmRvdy10aXRsZWJhci1wYWRkaW5nLXh9ICk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICR3aW5kb3ctYWN0aW9ucy1nYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5rLXdpbmRvdy1hY3Rpb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3BhY2l0eTogJHdpbmRvdy1hY3Rpb24tb3BhY2l0eTtcbiAgICB9XG4gICAgLmstd2luZG93LWFjdGlvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6ICR3aW5kb3ctYWN0aW9uLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuXG5cbiAgICAvLyBDb250ZW50XG4gICAgLmstd2luZG93LWNvbnRlbnQsXG4gICAgLmstcHJvbXB0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6ICR3aW5kb3ctaW5uZXItcGFkZGluZy15ICR3aW5kb3ctaW5uZXItcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAuay13aW5kb3ctY29udGVudCArIC5rLXByb21wdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCR3aW5kb3ctaW5uZXItcGFkZGluZy15IC8gMik7XG4gICAgfVxuICAgIC5rLXdpbmRvdy1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7XCJtYXgoICN7JHdpbmRvdy1pbm5lci1wYWRkaW5nLXl9LCAjeyR3aW5kb3ctdGl0bGViYXItcGFkZGluZy15fSApXCJ9O1xuICAgIH1cbiAgICAuay13aW5kb3ctY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7XCJtYXgoICN7JHdpbmRvdy1pbm5lci1wYWRkaW5nLXl9LCAjeyR3aW5kb3ctdGl0bGViYXItcGFkZGluZy15fSApXCJ9O1xuICAgIH1cblxuICAgIC5rLXdpbmRvdy1pZnJhbWVjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLmstY29udGVudC1mcmFtZSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b25zIExheW91dFxuICAgIC5rLXdpbmRvdy1idXR0b25ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCAkd2luZG93LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgcGFkZGluZzogJHdpbmRvdy1idXR0b25ncm91cC1wYWRkaW5nLXkgJHdpbmRvdy1idXR0b25ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHdpbmRvdy1idXR0b25ncm91cC1ib3JkZXItd2lkdGggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG5cbiAgICAvLyBQcm9tcHRcbiAgICAuay1wcm9tcHQtY29udGFpbmVyIHtcblxuICAgICAgICA+IC5rLXRleHRib3gsXG4gICAgICAgID4gLmstdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIFJlc2l6ZSBIYW5kbGVzXG4gICAgLmstd2luZG93IHtcbiAgICAgICAgLmstcmVzaXplLW4geyB0b3A6IDA7IH1cbiAgICAgICAgLmstcmVzaXplLWUgeyByaWdodDogMDsgfVxuICAgICAgICAuay1yZXNpemUtcyB7IGJvdHRvbTogMDsgfVxuICAgICAgICAuay1yZXNpemUtdyB7IGxlZnQ6IDA7IH1cbiAgICB9XG59XG4iLCIvLyBXaW5kb3dcbiR3aW5kb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kd2luZG93LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHdpbmRvdy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHdpbmRvdy1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kd2luZG93LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiR3aW5kb3ctdGl0bGViYXItcGFkZGluZy14OiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcbiR3aW5kb3ctdGl0bGViYXItcGFkZGluZy15OiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiR3aW5kb3ctdGl0bGViYXItYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHdpbmRvdy10aXRsZWJhci1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuXG4kd2luZG93LXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiR3aW5kb3ctdGl0bGUtbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJHdpbmRvdy1hY3Rpb25zLWdhcDogLjVyZW0gIWRlZmF1bHQ7XG5cbiR3aW5kb3ctYWN0aW9uLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuJHdpbmRvdy1hY3Rpb24taG92ZXItb3BhY2l0eTogLjc1ICFkZWZhdWx0O1xuXG4kd2luZG93LWlubmVyLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kd2luZG93LWlubmVyLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbiR3aW5kb3ctYnV0dG9uZ3JvdXAtcGFkZGluZy14OiAkYWN0aW9ucy1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kd2luZG93LWJ1dHRvbmdyb3VwLXBhZGRpbmcteTogJGFjdGlvbnMtcGFkZGluZy15ICFkZWZhdWx0O1xuJHdpbmRvdy1idXR0b25ncm91cC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJHdpbmRvdy1iZzogJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kd2luZG93LXRleHQ6ICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJHdpbmRvdy1ib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHdpbmRvdy10aXRsZWJhci1iZzogbnVsbCAhZGVmYXVsdDtcbiR3aW5kb3ctdGl0bGViYXItdGV4dDogbnVsbCAhZGVmYXVsdDtcbiR3aW5kb3ctdGl0bGViYXItYm9yZGVyOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHdpbmRvdy1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG4kd2luZG93LWZvY3VzZWQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kd2luZG93LXNpemVzOiAoKSAhZGVmYXVsdDtcbiR3aW5kb3ctc2l6ZXM6IG1hcC1tZXJnZSgoXG4gICAgICAgIHNtOiAzMDBweCxcbiAgICAgICAgbWQ6IDgwMHB4LFxuICAgICAgICBsZzogMTIwMHB4XG4pLCAkd2luZG93LXNpemVzKTtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJ3aW5kb3cvdGhlbWVcIikge1xuXG4gICAgLy8gV2luZG93XG4gICAgLmstd2luZG93IHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkd2luZG93LXRleHQsXG4gICAgICAgICAgICAkd2luZG93LWJnLFxuICAgICAgICAgICAgJHdpbmRvdy1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHdpbmRvdy1zaGFkb3cgKTtcbiAgICB9XG5cbiAgICAuay13aW5kb3cge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkd2luZG93LWZvY3VzZWQtc2hhZG93ICk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFRpdGxlYmFyXG4gICAgLmstd2luZG93LXRpdGxlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR3aW5kb3ctdGl0bGViYXItdGV4dCxcbiAgICAgICAgICAgICR3aW5kb3ctdGl0bGViYXItYmcsXG4gICAgICAgICAgICAkd2luZG93LXRpdGxlYmFyLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy93aW5kb3cvX3RoZW1lLnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcInBvcHVwLWVkaXQtZm9ybS9sYXlvdXRcIikge1xuXG4gICAgLmstcG9wdXAtZWRpdC1mb3JtIC5rLWVkaXQtYnV0dG9ucyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdpbmRvdy10aXRsZWJhci1ib3JkZXI7XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiZGlhbG9nL2xheW91dFwiKSB7XG5cbiAgICAuay1kaWFsb2ctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG5cbiAgICAgICAgLmstZGlhbG9nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWRpYWxvZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAvLyBDZW50ZXJlZFxuICAgICAgICAmLmstZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVGl0bGViYXJcbiAgICAuay1kaWFsb2ctdGl0bGViYXIge31cbiAgICAuay1kaWFsb2ctdGl0bGUge31cblxuICAgIC5rLWRpYWxvZy1jbG9zZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuXG4gICAgLy8gQWN0aW9uc1xuICAgIC5rLWRpYWxvZy1hY3Rpb25zIHt9XG4gICAgLmstZGlhbG9nLWFjdGlvbiB7fVxuXG5cbiAgICAvLyBDb250ZW50XG4gICAgLmstZGlhbG9nLWNvbnRlbnQge31cblxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC5rLWRpYWxvZy1idXR0b25ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCAkd2luZG93LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgcGFkZGluZzogJGRpYWxvZy1idXR0b25ncm91cC1wYWRkaW5nLXkgJGRpYWxvZy1idXR0b25ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGRpYWxvZy1idXR0b25ncm91cC1ib3JkZXItd2lkdGggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRkaWFsb2ctYnV0dG9uLXNwYWNpbmc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgIC8vIEtlbmRvIFVJIGZvciBqUXVlcnkgc2V0cyBpbmxpbmUgd2lkdGhcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstaWUgLmstZGlhbG9nLWJ1dHRvbmdyb3VwIHtcblxuICAgICAgICAuay1idXR0b24gfiAuay1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkaWFsb2ctYnV0dG9uLXNwYWNpbmc7XG5cbiAgICAgICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkaWFsb2ctYnV0dG9uLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJkaWFsb2cvdGhlbWVcIikge1xuXG4gICAgLmstZGlhbG9nIHt9XG5cbiAgICAvLyBUaXRsZWJhclxuICAgIC5rLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZGlhbG9nLXRpdGxlYmFyLXRleHQsXG4gICAgICAgICAgICAkZGlhbG9nLXRpdGxlYmFyLWJnLFxuICAgICAgICAgICAgJGRpYWxvZy10aXRsZWJhci1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmstZGlhbG9nLWJ1dHRvbmdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2luZG93LXRpdGxlYmFyLWJvcmRlcjtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJkcmF3ZXIvbGF5b3V0XCIpIHtcblxuICAgIC5rLWRyYXdlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIGtlbmRvLWRyYXdlci5rLWRyYXdlcixcbiAgICBrZW5kby1kcmF3ZXIgLmstZHJhd2VyLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAuay1kcmF3ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkcmF3ZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRyYXdlci1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZHJhd2VyLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXRyYW5zaXRpb24tYWxsXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAvLyBCb3JkZXJzXG4gICAgICAgIC5rLWRyYXdlci1taW5pICYuay1kcmF3ZXItc3RhcnQsXG4gICAgICAgIC5rLWRyYXdlci1leHBhbmRlZCAmLmstZHJhd2VyLXN0YXJ0LFxuICAgICAgICAuay1kcmF3ZXItbGVmdC5rLWRyYXdlci1taW5pICYsXG4gICAgICAgIC5rLWRyYXdlci1sZWZ0LmstZHJhd2VyLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkZHJhd2VyLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuay1kcmF3ZXItbWluaSAmLmstZHJhd2VyLWVuZCxcbiAgICAgICAgLmstZHJhd2VyLWV4cGFuZGVkICYuay1kcmF3ZXItZW5kLFxuICAgICAgICAuay1kcmF3ZXItcmlnaHQuay1kcmF3ZXItbWluaSAmLFxuICAgICAgICAuay1kcmF3ZXItcmlnaHQuay1kcmF3ZXItZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGRyYXdlci1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvblxuICAgICAgICAmLmstZHJhd2VyLXN0YXJ0LFxuICAgICAgICAuay1kcmF3ZXItbGVmdCAmIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLWRyYXdlci1lbmQsXG4gICAgICAgIC5rLWRyYXdlci1yaWdodCAmIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWRyYXdlci1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG5cbiAgICAvLyBPdmVybGF5IGRyYXdlclxuICAgIC5rLWRyYXdlci1vdmVybGF5IHtcblxuICAgICAgICAuay1kcmF3ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3OyAvLyBsaW1pdCB3aWR0aFxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmstZHJhd2VyLWV4cGFuZGVkID4gLmstb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBQdXNoIGRyYXdlclxuICAgIC5rLWRyYXdlci1wdXNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuay1kcmF3ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gcmlnaHQgZHJhd2VyXG4gICAgICAgIC5rLWRyYXdlci5rLWRyYXdlci1lbmQsXG4gICAgICAgICYuay1kcmF3ZXItcmlnaHQgLmstZHJhd2VyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC8vIERyYXdlciBpdGVtc1xuICAgIC5rLWRyYXdlci13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8vIFNjcm9sbGJhciBzdHlsZXMgZm9yIE1vemlsbGFcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXRyYW5zaXRpb24tYWxsXG5cbiAgICAgICAgLy8gU2Nyb2xsYmFyIHN0eWxlcyBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZHJhd2VyLXNjcm9sbGJhci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZHJhd2VyLXNjcm9sbGJhci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstZHJhd2VyLWl0ZW1zLFxuICAgIC5rLWRyYXdlci1pdGVtcyB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5rLWRyYXdlci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogJGRyYXdlci1pdGVtLXBhZGRpbmcteSAkZHJhd2VyLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAkZHJhd2VyLWl0ZW0tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGRyYXdlci1pdGVtLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgID4gLmstZHJhd2VyLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAoLSRkcmF3ZXItaXRlbS1wYWRkaW5nLXkpICgtJGRyYXdlci1pdGVtLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZHJhd2VyLWl0ZW0tcGFkZGluZy15ICRkcmF3ZXItaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRkcmF3ZXItaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6ICRkcmF3ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmF3ZXItaXRlbS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmLmstaS1ub25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1pdGVtLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZHJhd2VyLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1kcmF3ZXItc2VwYXJhdG9yIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG5cblxuICAgIC8vIE1pbmkgbW9kZVxuICAgIC5rLWRyYXdlci1taW5pIHtcblxuICAgICAgICAuay1kcmF3ZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogJGRyYXdlci1taW5pLWluaXRpYWwtd2lkdGg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmstcnRsLFxuICAgIFtkaXI9XCJydGxcIl0ge1xuXG4gICAgICAgIC8vIEJvcmRlcnNcbiAgICAgICAgJi5rLWRyYXdlci1taW5pIC5rLWRyYXdlci1zdGFydCxcbiAgICAgICAgLmstZHJhd2VyLW1pbmkgLmstZHJhd2VyLXN0YXJ0LFxuICAgICAgICAuay1kcmF3ZXItZXhwYW5kZWQgLmstZHJhd2VyLXN0YXJ0LFxuICAgICAgICAmLmstZHJhd2VyLWV4cGFuZGVkIC5rLWRyYXdlci1zdGFydCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGRyYXdlci1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLWRyYXdlci1taW5pIC5rLWRyYXdlci1lbmQsXG4gICAgICAgIC5rLWRyYXdlci1taW5pIC5rLWRyYXdlci1lbmQsXG4gICAgICAgICYuay1kcmF3ZXItZXhwYW5kZWQgLmstZHJhd2VyLWVuZFxuICAgICAgICAuay1kcmF3ZXItZXhwYW5kZWQgLmstZHJhd2VyLWVuZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGRyYXdlci1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvblxuICAgICAgICAmLmstZHJhd2VyLW92ZXJsYXkgLmstZHJhd2VyLXN0YXJ0LFxuICAgICAgICAuay1kcmF3ZXItb3ZlcmxheSAuay1kcmF3ZXItc3RhcnQge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuay1kcmF3ZXItb3ZlcmxheSAuay1kcmF3ZXItZW5kLFxuICAgICAgICAuay1kcmF3ZXItb3ZlcmxheSAuay1kcmF3ZXItZW5kIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9yZGVyXG4gICAgICAgIC5rLWRyYXdlci1sZWZ0LmstZHJhd2VyLXB1c2ggLmstZHJhd2VyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgIC5rLWRyYXdlci1yaWdodC5rLWRyYXdlci1wdXNoIC5rLWRyYXdlciB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIERyYXdlclxuJGRyYXdlci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRkcmF3ZXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJGRyYXdlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuJGRyYXdlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRkcmF3ZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRkcmF3ZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGRyYXdlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGRyYXdlci1jb250ZW50LXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcmF3ZXItY29udGVudC1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbiRkcmF3ZXItc2Nyb2xsYmFyLXdpZHRoOiA3cHggIWRlZmF1bHQ7XG4kZHJhd2VyLXNjcm9sbGJhci1jb2xvcjogcmdiYSgxNTYsIDE1NiwgMTU2LCAuNykgIWRlZmF1bHQ7XG4kZHJhd2VyLXNjcm9sbGJhci1iZzogI2RlZGVkZSAhZGVmYXVsdDtcbiRkcmF3ZXItc2Nyb2xsYmFyLXJhZGl1czogMjBweCAhZGVmYXVsdDtcbiRkcmF3ZXItc2Nyb2xsYmFyLWhvdmVyZWQtY29sb3I6IHJnYmEoMTU2LCAxNTYsIDE1NiwgMSkgIWRlZmF1bHQ7XG5cbiRkcmF3ZXItaXRlbS1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJhd2VyLWl0ZW0tcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xuJGRyYXdlci1pdGVtLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRkcmF3ZXItaXRlbS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJGRyYXdlci1pY29uLXNpemU6ICRpY29uLXNpemUgIWRlZmF1bHQ7XG5cbiRkcmF3ZXItbWluaS1pbml0aWFsLXdpZHRoOiBjYWxjKDIgKiAjeyRkcmF3ZXItaXRlbS1wYWRkaW5nLXh9ICsgI3skZHJhd2VyLWljb24tc2l6ZX0pICFkZWZhdWx0O1xuXG4kZHJhd2VyLWhvdmVyZWQtYmc6ICRob3ZlcmVkLWJnICFkZWZhdWx0O1xuJGRyYXdlci1ob3ZlcmVkLXRleHQ6ICRob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XG5cbiRkcmF3ZXItZm9jdXNlZC1iZzogJGhvdmVyZWQtYmcgIWRlZmF1bHQ7XG4kZHJhd2VyLWZvY3VzZWQtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSggMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcblxuJGRyYXdlci1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJGRyYXdlci1zZWxlY3RlZC10ZXh0OiAkc2VsZWN0ZWQtdGV4dCAhZGVmYXVsdDtcbiRkcmF3ZXItc2VsZWN0ZWQtaG92ZXItYmc6IHRyeS1zaGFkZSggJHNlbGVjdGVkLWJnLCAxICkgIWRlZmF1bHQ7XG4kZHJhd2VyLXNlbGVjdGVkLWhvdmVyLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9kcmF3ZXIvX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiZHJhd2VyL2xheW91dC9ib290c3RyYXBcIiApIHtcbiAgICAuay1kcmF3ZXItY29udGFpbmVyIHtcbiAgICAgICAgLmstZHJhd2VyLWl0ZW1zIHtcblxuICAgICAgICAgICAgLmstaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmICsgLmstaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZHJhd2VyLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJ0bCAmIC5rLWRyYXdlci1pdGVtcyxcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIC5rLWRyYXdlci1pdGVtcyxcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgLmstaWNvbiArIC5rLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkcmF3ZXItaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiZHJhd2VyL3RoZW1lXCIpIHtcblxuICAgIC5rLWRyYXdlciB7XG4gICAgICAgIEBleHRlbmQgLmstdGV4dC1zZWxlY3Rpb24gIW9wdGlvbmFsO1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGRyYXdlci10ZXh0LFxuICAgICAgICAgICAgJGRyYXdlci1iZyxcbiAgICAgICAgICAgICRkcmF3ZXItYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLy8gRHJhd2VyIGl0ZW1zXG4gICAgLmstZHJhd2VyLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRkcmF3ZXItc2Nyb2xsYmFyLWNvbG9yICRkcmF3ZXItc2Nyb2xsYmFyLWJnO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItc2Nyb2xsYmFyLWJnO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItc2Nyb2xsYmFyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItc2Nyb2xsYmFyLWhvdmVyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstZHJhd2VyLWl0ZW0ge1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRyYXdlci1ob3ZlcmVkLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWhvdmVyZWQtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWZvY3VzZWQtYmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZHJhd2VyLWZvY3VzZWQtc2hhZG93O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRyYXdlci1ob3ZlcmVkLXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1ob3ZlcmVkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLXNlbGVjdGVkLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLXNlbGVjdGVkLWJnO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRyYXdlci1zZWxlY3RlZC1ob3Zlci10ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItc2VsZWN0ZWQtaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstZHJhd2VyLXNlcGFyYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItYm9yZGVyO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIm5vdGlmaWNhdGlvbi9sYXlvdXRcIikge1xuXG4gICAgLy8gQmFzZVxuICAgIC5rLW5vdGlmaWNhdGlvbi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5rLW5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46ICgkbm90aWZpY2F0aW9uLXBhZGRpbmcteSAvIDIpIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICYtYW5pbWF0aW5nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1ub3RpZmljYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkbm90aWZpY2F0aW9uLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXkgJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJG5vdGlmaWNhdGlvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90aWZpY2F0aW9uLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb24tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJG5vdGlmaWNhdGlvbi1saW5lLWhlaWdodDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmstbm90aWZpY2F0aW9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICA+IC5rLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG5vdGlmaWNhdGlvbi1pY29uLW9mZnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG5vdGlmaWNhdGlvbi1pY29uLXNwYWNpbmc7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstaS1jbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5vdGlmaWNhdGlvbi1pY29uLXNwYWNpbmc7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstbm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSVExcbiAgICAuay1ydGwgLmstbm90aWZpY2F0aW9uLFxuICAgIFtkaXI9XCJydGxcIl0gLmstbm90aWZpY2F0aW9uIHtcblxuICAgICAgICAuay1ub3RpZmljYXRpb24td3JhcCB7XG5cbiAgICAgICAgICAgID4gLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbm90aWZpY2F0aW9uLWljb24tc3BhY2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuay1pLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRub3RpZmljYXRpb24taWNvbi1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJub3RpZmljYXRpb24vbGF5b3V0L2llOVwiKSB7XG5cblxuICAgIC5rLWllOSAuay1ub3RpZmljYXRpb24td3JhcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgPiAuay1pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLW5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBOb3RpZmljYXRpb25cbiRub3RpZmljYXRpb24tcGFkZGluZy14OiAkYWxlcnQtcGFkZGluZy14ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXk6ICRhbGVydC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWJvcmRlci13aWR0aDogJGFsZXJ0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb24tc2hhZG93OiAkcG9wdXAtc2hhZG93ICFkZWZhdWx0O1xuXG4kbm90aWZpY2F0aW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1pY29uLW9mZnNldDogM3B4ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1pY29uLXNwYWNpbmc6ICRpY29uLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb24tYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi10aGVtZXM6ICgpICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gbm90aWZpY2F0aW9uLXRoZW1lKCRuYW1lOiBudWxsLCAkY29sb3I6IG51bGwpIHtcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBpbmRlbnRhdGlvblxuICAgIEByZXR1cm4gKFxuICAgICAgICBib3JkZXI6IHRpbnQoICRjb2xvciwgMTAgKSxcbiAgICAgICAgY29sb3I6IHNoYWRlKCAkY29sb3IsIDYgKSxcbiAgICAgICAgYmc6IHRpbnQoICRjb2xvciwgOSApXG4gICAgKTtcbiAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIGluZGVudGF0aW9uXG59XG5cbkBlYWNoICR0aGVtZSwgJHByb3BzIGluICR0aGVtZS1jb2xvcnMge1xuICAgICRub3RpZmljYXRpb24tdGhlbWVzOiBtYXAtbWVyZ2UoJG5vdGlmaWNhdGlvbi10aGVtZXMsICgkdGhlbWU6IG5vdGlmaWNhdGlvbi10aGVtZSgkdGhlbWUsICRwcm9wcykpICk7XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwibm90aWZpY2F0aW9uL3RoZW1lXCIpIHtcblxuICAgIC8vIFRoZW1lXG4gICAgLmstbm90aWZpY2F0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkbm90aWZpY2F0aW9uLXRleHQsXG4gICAgICAgICAgICAkbm90aWZpY2F0aW9uLWJnLFxuICAgICAgICAgICAgJG5vdGlmaWNhdGlvbi1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLmstbm90aWZpY2F0aW9uLXdyYXAge1xuICAgICAgICA+IC5rLWktY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbm90aWZpY2F0aW9uLWdyb3VwIC5rLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb24tc2hhZG93O1xuICAgIH1cblxuICAgIEBlYWNoICR0aGVtZSwgJHByb3BzIGluICRub3RpZmljYXRpb24tdGhlbWVzIHtcbiAgICAgICAgLmstbm90aWZpY2F0aW9uLSN7JHRoZW1lfSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoICRwcm9wcywgYm9yZGVyICk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCggJHByb3BzLCBjb2xvciApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCggJHByb3BzLCBiZyApO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwicmVzcG9uc2l2ZXBhbmVsL2xheW91dFwiKSB7XG5cbiAgICAuay1ycGFuZWwge31cblxuICAgIC8vIFZhcmlhbnRzXG4gICAgLmstcnBhbmVsLWxlZnQsXG4gICAgLmstcnBhbmVsLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXJwYW5lbC1leHBhbmRlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1ycGFuZWwtbGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmstcnBhbmVsLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIFRvcFxuICAgIC5rLXJwYW5lbC10b3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuay1ycGFuZWwtdG9wLmstcnBhbmVsLWV4cGFuZGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTY4cHg7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxuICAgIH1cblxuICAgIC8vIFRvZ2dsZSBidXR0b25cbiAgICAuay1ycGFuZWwtdG9nZ2xlIHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiYWN0aW9uLXNoZWV0L2xheW91dFwiKSB7XG5cbiAgICAuay1hY3Rpb25zaGVldC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIEFjdGlvbnNoZWV0XG4gICAgLmstYWN0aW9uc2hlZXQge1xuICAgICAgICBwYWRkaW5nOiAkYWN0aW9uc2hlZXQtcGFkZGluZy15ICRhY3Rpb25zaGVldC1wYWRkaW5nLXk7XG4gICAgICAgIHdpZHRoOiAkYWN0aW9uc2hlZXQtd2lkdGg7XG4gICAgICAgIG1heC13aWR0aDogJGFjdGlvbnNoZWV0LW1heC13aWR0aDtcbiAgICAgICAgbWF4LWhlaWdodDogJGFjdGlvbnNoZWV0LW1heC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAkYWN0aW9uc2hlZXQtZm9udC1zaXplO1xuICAgICAgICBmb250LWZhbWlseTogJGFjdGlvbnNoZWV0LWZvbnQtZmFtaWx5O1xuICAgICAgICBsaW5lLWhlaWdodDogJGFjdGlvbnNoZWV0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDI7XG4gICAgfVxuXG5cbiAgICAvLyBBY3Rpb25zaGVldCBoZWFkZXJcbiAgICAuay1hY3Rpb25zaGVldC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAkYWN0aW9uc2hlZXQtaGVhZGVyLXBhZGRpbmcteSAkYWN0aW9uc2hlZXQtaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWhlYWRlci1ib3JkZXItd2lkdGgsICRhY3Rpb25zaGVldC1oZWFkZXItYm9yZGVyLXdpZHRoLCBudWxsICk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogJGFjdGlvbnNoZWV0LWhlYWRlci1mb250LXNpemU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWN0aW9uc2hlZXQtaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgICBsaW5lLWhlaWdodDogJGFjdGlvbnNoZWV0LWhlYWRlci1saW5lLWhlaWdodDtcbiAgICB9XG5cblxuICAgIC8vIEFjdGlvbnNoZWV0IGl0ZW1zXG4gICAgLmstYWN0aW9uc2hlZXQtaXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAvLyBBY3Rpb25zaGVldCBpdGVtXG4gICAgLmstYWN0aW9uc2hlZXQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5rLWFjdGlvbnNoZWV0LWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJGFjdGlvbnNoZWV0LWl0ZW0tcGFkZGluZy15ICRhY3Rpb25zaGVldC1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgbWluLWhlaWdodDogJGFjdGlvbnNoZWV0LWl0ZW0tbWluLWhlaWdodDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRhY3Rpb25zaGVldC1pdGVtLXNwYWNpbmc7XG4gICAgfVxuICAgIC5rLWFjdGlvbnNoZWV0LWl0ZW0taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGFjdGlvbnNoZWV0LWl0ZW0taWNvbi1zaXplO1xuICAgIH1cbiAgICAuay1hY3Rpb25zaGVldC1pdGVtLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgfVxuICAgIC5rLWFjdGlvbnNoZWV0LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGFjdGlvbnNoZWV0LWl0ZW0tdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWN0aW9uc2hlZXQtaXRlbS10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbiAgICB9XG4gICAgLmstYWN0aW9uc2hlZXQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGFjdGlvbnNoZWV0LWl0ZW0tZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICBvcGFjaXR5OiAkYWN0aW9uc2hlZXQtaXRlbS1kZXNjcmlwdGlvbi1vcGFjaXR5O1xuICAgIH1cblxuXG4gICAgLy8gQWN0aW9uc2hlZXQgc2VwYXJhdG9yXG4gICAgLmstYWN0aW9uc2hlZXQgPiAuay1ociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuXG4gICAgLy8gQWN0aW9uIHNoZWV0IHBvc2l0aW9uXG4gICAgLmstYWN0aW9uc2hlZXQtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoICRhY3Rpb25zaGVldC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIGJvcmRlci13aWR0aDogaWYoICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsIG51bGwgKTtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogaWYoICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsIDAsIG51bGwgKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuICAgIH1cbiAgICAuay1hY3Rpb25zaGVldC1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyggJGFjdGlvbnNoZWV0LWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aCwgJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aCwgbnVsbCApO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aCwgMCwgbnVsbCApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlICk7XG4gICAgfVxuICAgIC5rLWFjdGlvbnNoZWV0LWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBib3JkZXItd2lkdGg6IGlmKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXdpZHRoLCAkYWN0aW9uc2hlZXQtYm9yZGVyLXdpZHRoLCBudWxsICk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aCwgMCwgbnVsbCApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KCAtNTAlICk7XG4gICAgfVxuICAgIC5rLWFjdGlvbnNoZWV0LXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBib3JkZXItd2lkdGg6IGlmKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXdpZHRoLCAkYWN0aW9uc2hlZXQtYm9yZGVyLXdpZHRoLCBudWxsICk7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogaWYoICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsIDAsIG51bGwgKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoIC01MCUgKTtcbiAgICB9XG5cbn1cbiIsIi8vIEFjdGlvbiBzaGVldFxuJGFjdGlvbnNoZWV0LXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1wYWRkaW5nLXk6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtd2lkdGg6IDM2MHB4ICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LW1heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1tYXgtaGVpZ2h0OiA1MHZoICFkZWZhdWx0O1xuXG4kYWN0aW9uc2hlZXQtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuXG4kYWN0aW9uc2hlZXQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGFjdGlvbnNoZWV0LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LXNoYWRvdzogMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XG5cblxuLy8gQWN0aW9uc2hlZXQgaGVhZGVyXG4kYWN0aW9uc2hlZXQtaGVhZGVyLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1oZWFkZXItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWhlYWRlci1ib3JkZXItd2lkdGg6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaGVhZGVyLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1oZWFkZXItZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaGVhZGVyLWxpbmUtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4kYWN0aW9uc2hlZXQtaGVhZGVyLWJnOiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWhlYWRlci10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWhlYWRlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaGVhZGVyLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWhlYWRlci1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gQWN0aW9uc2hlZXQgaXRlbVxuJGFjdGlvbnNoZWV0LWl0ZW0tbWluLWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWl0ZW0tc3BhY2luZzogMTJweCAhZGVmYXVsdDtcblxuJGFjdGlvbnNoZWV0LWl0ZW0taWNvbi1zaXplOiBudWxsICFkZWZhdWx0O1xuXG4kYWN0aW9uc2hlZXQtaXRlbS10aXRsZS1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLXRpdGxlLXRleHQtdHJhbnNmb3JtOiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWl0ZW0tZGVzY3JpcHRpb24tZm9udC1zaXplOiAuODc1ZW0gIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaXRlbS1kZXNjcmlwdGlvbi1vcGFjaXR5OiAuNzUgIWRlZmF1bHQ7XG5cbiRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaXRlbS1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWl0ZW0taG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWl0ZW0taG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaXRlbS1ob3Zlci1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbiRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLWJnOiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWl0ZW0tZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJGFjdGlvbnNoZWV0LWl0ZW0tZm9jdXMtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMTMpICFkZWZhdWx0O1xuXG4kYWN0aW9uc2hlZXQtaXRlbS1kaXNhYmxlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLWRpc2FibGVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaXRlbS1kaXNhYmxlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kYWN0aW9uc2hlZXQtaXRlbS1kaXNhYmxlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcbiRhY3Rpb25zaGVldC1pdGVtLWRpc2FibGVkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJhY3Rpb24tc2hlZXQvdGhlbWVcIikge1xuXG4gICAgLy8gQWN0aW9uc2hlZXRcbiAgICAuay1hY3Rpb25zaGVldCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYWN0aW9uc2hlZXQtdGV4dCxcbiAgICAgICAgICAgICRhY3Rpb25zaGVldC1iZyxcbiAgICAgICAgICAgICRhY3Rpb25zaGVldC1ib3JkZXIsXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhY3Rpb25zaGVldC1zaGFkb3cgKTtcbiAgICB9XG5cblxuICAgIC8vIEFjdGlvbnNoZWV0IGhlYWRlclxuICAgIC5rLWFjdGlvbnNoZWV0LWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYWN0aW9uc2hlZXQtaGVhZGVyLXRleHQsXG4gICAgICAgICAgICAkYWN0aW9uc2hlZXQtaGVhZGVyLWJnLFxuICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWhlYWRlci1ib3JkZXIsXG4gICAgICAgICAgICAkYWN0aW9uc2hlZXQtaGVhZGVyLWdyYWRpZW50XG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhY3Rpb25zaGVldC1oZWFkZXItc2hhZG93ICk7XG4gICAgfVxuXG5cbiAgICAvLyBBY3Rpb25zaGVldCBpdGVtc1xuICAgIC5rLWFjdGlvbnNoZWV0LWl0ZW1zIHt9XG5cblxuICAgIC8vIEFjdGlvbnNoZWV0IGl0ZW1cbiAgICAuay1hY3Rpb25zaGVldC1pdGVtIHt9XG5cblxuICAgIC8vIEFjdGlvbnNoZWV0IGFjdGlvblxuICAgIC5rLWFjdGlvbnNoZWV0LWFjdGlvbiB7XG5cblxuICAgICAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYWN0aW9uc2hlZXQtaXRlbS1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLWJnLFxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkYWN0aW9uc2hlZXQtaXRlbS1ob3Zlci1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLXNoYWRvdyApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBGb2N1cyBzdGF0ZVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy10ZXh0LFxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLWJnLFxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLXNoYWRvdyApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBEaXNhYmVkIHN0YXRlXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWRpc2FibGVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0tZGlzYWJsZWQtYmcsXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0tZGlzYWJsZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWRpc2FibGVkLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGFjdGlvbnNoZWV0LWl0ZW0tZGlzYWJsZWQtc2hhZG93ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwiYnJlYWRjcnVtYi9sYXlvdXRcIiApIHtcblxuICAgIC8vIEJyZWFkY3J1bWJcbiAgICAuay1icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luOiAkYnJlYWRjcnVtYi1tYXJnaW4teSAkYnJlYWRjcnVtYi1tYXJnaW4teDtcbiAgICAgICAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYnJlYWRjcnVtYi1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJlYWRjcnVtYi1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYi1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnJlYWRjcnVtYi1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuICAgIH1cblxuXG4gICAgLy8gQnJlYWRjcnVtYiBjb250YWluZXJcbiAgICAuay1icmVhZGNydW1iLWNvbnRhaW5lcixcbiAgICAuay1icmVhZGNydW1iLXJvb3QtaXRlbS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuay1icmVhZGNydW1iLWNvbnRhaW5lciB7XG5cbiAgICAgICAgJi5rLWZsZXgtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstYnJlYWRjcnVtYi1yb290LWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuXG4gICAgLy8gQnJlYWRjcnVtYiBpdGVtXG4gICAgLmstYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG5cbiAgICAvLyBCcmVhZGNydW1iIHJvb3QgaXRlbVxuICAgIC5rLWJyZWFkY3J1bWItcm9vdC1pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG5cbiAgICAvLyBCcmVhZGNydW1iIGxpbmtzXG4gICAgLmstYnJlYWRjcnVtYi1saW5rLFxuICAgIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJyZWFkY3J1bWItbGluay1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWxpbmstcGFkZGluZy15ICRicmVhZGNydW1iLWxpbmstcGFkZGluZy14O1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1pbml0aWFsLXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAuay1icmVhZGNydW1iLXJvb3QtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJyZWFkY3J1bWItcm9vdC1saW5rLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLmstYnJlYWRjcnVtYi1saW5rID4gLmstaW1hZ2UsXG4gICAgLmstYnJlYWRjcnVtYi1pY29udGV4dC1saW5rIC5rLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRicmVhZGNydW1iLWxpbmstaWNvbi1zcGFjaW5nO1xuICAgIH1cblxuICAgIC5rLWJyZWFkY3J1bWItaWNvbi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogJGJyZWFkY3J1bWItaWNvbi1saW5rLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1pY29uLWxpbmstcGFkZGluZy14O1xuICAgIH1cblxuXG4gICAgLy8gQnJlYWRjcnVtYiBkZWxpbWl0ZXJcbiAgICAuay1icmVhZGNydW1iLWRlbGltaXRlcixcbiAgICAuay1icmVhZGNydW1iLWRlbGltaXRlci1pY29uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWItZGVsaW1pdGVyLWljb24tZm9udC1zaXplO1xuICAgICAgICBvcGFjaXR5OiAkZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG5cblxuICAgIC8vIEVkaXRpbmdcbiAgICAuay1icmVhZGNydW1iLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5rLWJyZWFkY3J1bWItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay10ZXh0Ym94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBMZWdhY3lcbiAgICAuay1pZTkge1xuICAgICAgICAuay1icmVhZGNydW1iLFxuICAgICAgICAuay1icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHBvcnRzKFwiYnJlYWRjcnVtYi9sYXlvdXQvcnRsXCIpIHtcblxuICAgICAgICAuay1icmVhZGNydW1iIHtcbiAgICAgICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICAgICAgLmstcnRsICYge1xuICAgICAgICAgICAgICAgIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJyZWFkY3J1bWItcm9vdC1saW5rLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstYnJlYWRjcnVtYi1saW5rID4gLmstaW1hZ2UsXG4gICAgICAgICAgICAgICAgLmstYnJlYWRjcnVtYi1pY29udGV4dC1saW5rIC5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYnJlYWRjcnVtYi1saW5rLWljb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLy8gQnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItbWFyZ2luLXg6IG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4teTogbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICRicmVhZGNydW1iLWJnICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItZGVsaW1pdGVyLWljb24tZm9udC1zaXplOiAkaWNvbi1zaXplICogLjc1ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGVsaW1pdGVyLWljb24tcGFkZGluZy14OiAkYnV0dG9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRlbGltaXRlci1pY29uLXBhZGRpbmcteTogMHB4ICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1saW5rLXBhZGRpbmcteDogJHBhZGRpbmcteC1sZyAvIDIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1saW5rLXBhZGRpbmcteTogJHBhZGRpbmcteSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWxpbmstYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWljb24tbGluay1wYWRkaW5nLXg6ICRicmVhZGNydW1iLWxpbmstcGFkZGluZy14ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaWNvbi1saW5rLXBhZGRpbmcteTogJGJyZWFkY3J1bWItaWNvbi1saW5rLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcm9vdC1saW5rLXNwYWNpbmc6ICRicmVhZGNydW1iLWxpbmstcGFkZGluZy14ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay1pY29uLXNwYWNpbmc6ICRpY29uLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWxpbmstaW5pdGlhbC10ZXh0OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1saW5rLWJnOiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay10ZXh0OiAkbGluay10ZXh0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWxpbmstaG92ZXJlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWxpbmstaG92ZXJlZC10ZXh0OiAkbGluay1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay1ob3ZlcmVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLWJnOiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1saW5rLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoICRicmVhZGNydW1iLXRleHQsIC4yNSApICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1yb290LWxpbmstYmc6IG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1yb290LWxpbmstdGV4dDogJGxpbmstdGV4dCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXJvb3QtbGluay1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXJvb3QtbGluay1ob3ZlcmVkLWJnOiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcm9vdC1saW5rLWhvdmVyZWQtdGV4dDogJGxpbmstaG92ZXItdGV4dCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXJvb3QtbGluay1ob3ZlcmVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1yb290LWxpbmstZm9jdXNlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtc2hhZG93OiAkYnJlYWRjcnVtYi1saW5rLWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1mb2N1c2VkLXNoYWRvdzogMCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMDYpICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9icmVhZGNydW1iL19sYXlvdXQuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKCBcImJyZWFkY3J1bWIvbGF5b3V0L2Jvb3RzdHJhcFwiICkge1xuXG5cbiAgICAvLyBCcmVhZGNydW1iIGxpbmtzXG4gICAgLmstYnJlYWRjcnVtYi1saW5rLFxuICAgIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImJyZWFkY3J1bWIvdGhlbWVcIiApIHtcblxuICAgIC8vIEJyZWFkY3J1bWJcbiAgICAuay1icmVhZGNydW1iIHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYnJlYWRjcnVtYi10ZXh0LFxuICAgICAgICAgICAgJGJyZWFkY3J1bWItYmcsXG4gICAgICAgICAgICAkYnJlYWRjcnVtYi1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYnJlYWRjcnVtYi1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBCcmVhZGNydW1iIGxpbmtcbiAgICAuay1icmVhZGNydW1iLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGJyZWFkY3J1bWItbGluay10ZXh0LFxuICAgICAgICAgICAgJGJyZWFkY3J1bWItbGluay1iZyxcbiAgICAgICAgICAgICRicmVhZGNydW1iLWxpbmstYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gSG92ZXJlZCBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1saW5rLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1saW5rLWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItbGluay1ob3ZlcmVkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1saW5rLWZvY3VzZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1saW5rLWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRicmVhZGNydW1iLWxpbmstZm9jdXNlZC1zaGFkb3cgKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQnJlYWRjcnVtYiByb290IGxpbmtcbiAgICAuay1icmVhZGNydW1iLXJvb3QtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYnJlYWRjcnVtYi1yb290LWxpbmstdGV4dCxcbiAgICAgICAgICAgICRicmVhZGNydW1iLXJvb3QtbGluay1iZyxcbiAgICAgICAgICAgICRicmVhZGNydW1iLXJvb3QtbGluay1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAvLyBIb3ZlcmVkIHN0YXRlXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRicmVhZGNydW1iLXJvb3QtbGluay1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItcm9vdC1saW5rLWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItcm9vdC1saW5rLWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRicmVhZGNydW1iLXJvb3QtbGluay1mb2N1c2VkLXRleHQsXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtYmcsXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtc2hhZG93ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvYnJlYWRjcnVtYi9fdGhlbWUuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKCBcImJyZWFkY3J1bWIvdGhlbWUvYm9vdHN0cmFwXCIgKSB7XG5cbiAgICAvLyBDdXJyZW50IHBhZ2UgKGxhc3QgaXRlbSlcbiAgICAuay1icmVhZGNydW1iLWxhc3QtaXRlbSB7XG5cbiAgICAgICAgLmstYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwicGFnZXIvbGF5b3V0XCIpIHtcblxuICAgIC5rLXBhZ2VyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAkcGFnZXItcGFkZGluZy15ICRwYWdlci1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHBhZ2VyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwYWdlci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnZXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBhZ2VyLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXdpZGdldCxcbiAgICAgICAgc2VsZWN0LmstZHJvcGRvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgLmstaS1hcnJvdy1lbmQtbGVmdCxcbiAgICAgICAgICAgIC5rLWktYXJyb3ctNjAtbGVmdCxcbiAgICAgICAgICAgIC5rLWktYXJyb3ctNjAtcmlnaHQsXG4gICAgICAgICAgICAuay1pLWFycm93LWVuZC1yaWdodCxcbiAgICAgICAgICAgIC5rLWktc2Vlay13LFxuICAgICAgICAgICAgLmstaS1hcnJvdy13LFxuICAgICAgICAgICAgLmstaS1hcnJvdy1lLFxuICAgICAgICAgICAgLmstaS1zZWVrLWUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBCYXNlIHBhZ2VyIHNlY3Rpb25cbiAgICAlYmFzZS1wYWdlci1zZWN0aW9uIHtcbiAgICAgICAgQGlmICgkcGFnZXItc2VjdGlvbi1zcGFjaW5nKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2VyLXNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2VyLXNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLy8gQmFzZSBwYWdlciBpdGVtXG4gICAgJWJhc2UtcGFnZXItaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFBhZ2VyIGl0ZW1zXG4gICAgLmstcGFnZXItbmF2IHtcbiAgICAgICAgQGV4dGVuZCAlYmFzZS1wYWdlci1pdGVtO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIHBhZGRpbmc6ICRwYWdlci1pdGVtLXBhZGRpbmcteSAkcGFnZXItaXRlbS1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHBhZ2VyLWl0ZW0tYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuXG4gICAgLy8gUGFnZXIgbnVtYmVyc1xuICAgIC5rLXBhZ2VyLW51bWJlcnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzZWxlY3Quay1kcm9wZG93biB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXBhZ2VyLW51bWJlcnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIExpbmtzXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZS1wYWdlci1pdGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHBhZ2VyLW51bWJlci1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFnZXItbnVtYmVyLXBhZGRpbmcteSAkcGFnZXItbnVtYmVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHBhZ2VyLW51bWJlci1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VsZWN0ZWQgc3RhdGVcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU3BhY2luZyBiZXR3ZWVuIGl0ZW1zXG4gICAgLmstcGFnZXItbmF2ICsgLmstcGFnZXItbmF2LFxuICAgIC5rLXBhZ2VyLW5hdiArIC5rLXBhZ2VyLW51bWJlcnMtd3JhcCxcbiAgICAuay1wYWdlci1udW1iZXJzLXdyYXAgKyAuay1wYWdlci1uYXYsXG4gICAgLmstcGFnZXItbnVtYmVycyA+IGxpICsgbGkge1xuICAgICAgICBAaWYgKCRwYWdlci1pdGVtLXNwYWNpbmcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnZXItaXRlbS1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBAaWYgKCRwYWdlci1pdGVtLXNwYWNpbmcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdlci1pdGVtLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFBhZ2VyIGlucHV0XG4gICAgLmstcGFnZXItaW5wdXQge1xuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLXNlY3Rpb247XG5cbiAgICAgICAgLmstdGV4dGJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMWV4O1xuICAgICAgICAgICAgd2lkdGg6ICRwYWdlci1pbnB1dC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUGFnZXIgc2l6ZXNcbiAgICAuay1wYWdlci1zaXplcyB7XG4gICAgICAgIEBleHRlbmQgJWJhc2UtcGFnZXItc2VjdGlvbjtcblxuICAgICAgICAuay1kcm9wZG93bixcbiAgICAgICAgPiBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZXg7XG4gICAgICAgICAgICB3aWR0aDogJHBhZ2VyLWRyb3Bkb3duLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAuay1kcm9wZG93bixcbiAgICAgICAgICAgID4gc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUGFnZXIgaW5mb1xuICAgIC5rLXBhZ2VyLWluZm8ge1xuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLXNlY3Rpb247XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cblxuXG4gICAgLy8gUGFnZXIgcmVmcmVzaFxuICAgIC5rLXBhZ2VyLXJlZnJlc2gge1xuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLWl0ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTA7XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmVcbiAgICAuay1wYWdlci1zbSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC8vIFNob3cgbmF0aXZlIHNlbGVjdFxuICAgICAgICAuay1wYWdlci1udW1iZXJzLXdyYXAge1xuICAgICAgICAgICAgc2VsZWN0LmstZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcGFnZXItZHJvcGRvd24td2lkdGg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXBhZ2VyLW51bWJlcnMtd3JhcCB7XG4gICAgICAgICAgICBAaWYgKCRwYWdlci1zZWN0aW9uLXNwYWNpbmcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2VyLXNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdlci1zZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgLmstcGFnZXItbnVtYmVycy13cmFwIHtcbiAgICAgICAgICAgICAgICBAaWYgKCRwYWdlci1zZWN0aW9uLXNwYWNpbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdlci1zZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2VyLXNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIEhpZGUgY29tcG9uZW50c1xuICAgIC5rLXBhZ2VyLW1kIC5rLXBhZ2VyLWluZm8sXG4gICAgLmstcGFnZXItc20gLmstcGFnZXItaW5mbyxcbiAgICAuay1wYWdlci1zbSAuay1wYWdlci1zaXplcyxcbiAgICAuay1wYWdlci1zbSAuay1wYWdlci1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cbiIsIi8vIFBhZ2VyXG4kcGFnZXItcGFkZGluZy14OiAkdG9vbGJhci1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kcGFnZXItcGFkZGluZy15OiAkdG9vbGJhci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRwYWdlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHBhZ2VyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRwYWdlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnZXItYmc6ICRoZWFkZXItYmcgIWRlZmF1bHQ7XG4kcGFnZXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogJGhlYWRlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdlci1zZWN0aW9uLXNwYWNpbmc6ICRzcGFjZXIteCAhZGVmYXVsdDtcblxuJHBhZ2VyLWl0ZW0tcGFkZGluZy14OiAkYnV0dG9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwYWdlci1pdGVtLXBhZGRpbmcteTogJHBhZ2VyLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJHBhZ2VyLWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdlci1pdGVtLXNwYWNpbmc6ICgtMSAqICRwYWdlci1pdGVtLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRwYWdlci1pdGVtLWJnOiAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1pdGVtLXRleHQ6ICRwYWdpbmF0aW9uLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2VyLWl0ZW0tYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1pdGVtLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcbiRwYWdlci1pdGVtLWhvdmVyLXRleHQ6ICRwYWdpbmF0aW9uLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2VyLWl0ZW0taG92ZXItYm9yZGVyOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1pdGVtLXNlbGVjdGVkLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItaXRlbS1zZWxlY3RlZC10ZXh0OiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnZXItaXRlbS1zZWxlY3RlZC1ib3JkZXI6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1pdGVtLWZvY3VzLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XG4kcGFnZXItaXRlbS1mb2N1cy1iZzogJHBhZ2VyLWl0ZW0tYmcgIWRlZmF1bHQ7XG4kcGFnZXItaXRlbS1mb2N1cy1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LCAuMjUpICFkZWZhdWx0O1xuXG4kcGFnZXItbnVtYmVyLXBhZGRpbmcteDogJHBhZ2VyLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJHBhZ2VyLW51bWJlci1wYWRkaW5nLXk6ICRwYWdlci1pdGVtLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwYWdlci1udW1iZXItYm9yZGVyLXdpZHRoOiAkcGFnZXItaXRlbS1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnZXItbnVtYmVyLWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRwYWdlci1udW1iZXItc3BhY2luZzogJHBhZ2VyLWl0ZW0tc3BhY2luZyAhZGVmYXVsdDtcblxuJHBhZ2VyLW51bWJlci1iZzogJHBhZ2VyLWl0ZW0tYmcgIWRlZmF1bHQ7XG4kcGFnZXItbnVtYmVyLXRleHQ6ICRwYWdlci1pdGVtLXRleHQgIWRlZmF1bHQ7XG4kcGFnZXItbnVtYmVyLWJvcmRlcjogJHBhZ2VyLWl0ZW0tYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnZXItbnVtYmVyLWhvdmVyLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XG4kcGFnZXItbnVtYmVyLWhvdmVyLWJnOiAkcGFnZXItaXRlbS1ob3Zlci1iZyAhZGVmYXVsdDtcbiRwYWdlci1udW1iZXItaG92ZXItdGV4dDogJHBhZ2VyLWl0ZW0tdGV4dCAhZGVmYXVsdDtcbiRwYWdlci1udW1iZXItaG92ZXItYm9yZGVyOiAkcGFnZXItaXRlbS1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdlci1udW1iZXItc2VsZWN0ZWQtb3BhY2l0eTogbnVsbCAhZGVmYXVsdDtcbiRwYWdlci1udW1iZXItc2VsZWN0ZWQtYmc6ICRwYWdlci1pdGVtLXNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJHBhZ2VyLW51bWJlci1zZWxlY3RlZC10ZXh0OiAkcGFnZXItaXRlbS1zZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xuJHBhZ2VyLW51bWJlci1zZWxlY3RlZC1ib3JkZXI6ICRwYWdlci1pdGVtLXNlbGVjdGVkLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2VyLW51bWJlci1mb2N1cy1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xuJHBhZ2VyLW51bWJlci1mb2N1cy1iZzogJHBhZ2VyLW51bWJlci1iZyAhZGVmYXVsdDtcbiRwYWdlci1udW1iZXItZm9jdXMtc2hhZG93OiAkcGFnZXItaXRlbS1mb2N1cy1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdlci1pbnB1dC13aWR0aDogNWVtICFkZWZhdWx0O1xuJHBhZ2VyLWRyb3Bkb3duLXdpZHRoOiA1ZW0gIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3BhZ2VyL19sYXlvdXQuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKFwicGFnZXIvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cblxuICAgIC8vIFBhZ2VyIGl0ZW1zXG4gICAgLmstcGFnZXItbmF2IHsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApOyB9XG4gICAgLmstcGFnZXItZmlyc3QgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJHBhZ2VyLWl0ZW0tYm9yZGVyLXJhZGl1cyApOyB9XG4gICAgLmstcGFnZXItbGFzdCB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMtb25seSggJHBhZ2VyLWl0ZW0tYm9yZGVyLXJhZGl1cyApOyB9XG5cbiAgICAuay1ydGwsXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIC5rLXBhZ2VyLWZpcnN0IHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cy1vbmx5KCAkcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzICk7IH1cbiAgICAgICAgLmstcGFnZXItbGFzdCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzICk7IH1cbiAgICB9XG5cblxuICAgIC8vIFBhZ2VyIHJlZnJlc2hcbiAgICAuay1wYWdlci1yZWZyZXNoIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHBhZ2VyLWl0ZW0tYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRwYWdlci1pdGVtLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJwYWdlci90aGVtZVwiKSB7XG5cbiAgICAuay1wYWdlci13cmFwIHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkcGFnZXItdGV4dCxcbiAgICAgICAgICAgICRwYWdlci1iZyxcbiAgICAgICAgICAgICRwYWdlci1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cblxuICAgICViYXNlLXBhZ2VyLWl0ZW0tdGhlbWUge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHBhZ2VyLWl0ZW0tdGV4dCxcbiAgICAgICAgICAgICRwYWdlci1pdGVtLWJnLFxuICAgICAgICAgICAgJHBhZ2VyLWl0ZW0tYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0taG92ZXItdGV4dCxcbiAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1ob3Zlci1iZyxcbiAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1ob3Zlci1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRwYWdlci1pdGVtLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgICAgICRwYWdlci1pdGVtLXNlbGVjdGVkLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaXRlbS1mb2N1cy1iZztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwYWdlci1pdGVtLWZvY3VzLXNoYWRvdyApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBQYWdlciBpdGVtc1xuICAgIC5rLXBhZ2VyLW5hdi5rLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLWl0ZW0tdGhlbWU7XG4gICAgfVxuXG5cbiAgICAvLyBQYWdlciBudW1iZXJzXG4gICAgLmstcGFnZXItbnVtYmVycyB7XG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLXRleHQsXG4gICAgICAgICAgICAgICAgJHBhZ2VyLW51bWJlci1iZyxcbiAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLWJvcmRlclxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJHBhZ2VyLW51bWJlci1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLWhvdmVyLWJnLFxuICAgICAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLWhvdmVyLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1udW1iZXItZm9jdXMtYmc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHBhZ2VyLW51bWJlci1mb2N1cy1zaGFkb3cgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLXNlbGVjdGVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci1udW1iZXItc2VsZWN0ZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci1udW1iZXItc2VsZWN0ZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUGFnZXIgcmVmcmVzaFxuICAgIC5rLXBhZ2VyLXJlZnJlc2gge1xuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLWl0ZW0tdGhlbWU7XG4gICAgfVxuXG5cblxuXG4gICAgLy8gUmVzcG9uc2l2ZVxuICAgIC5rLXBhZ2VyLW1kLFxuICAgIC5rLXBhZ2VyLXNtIHtcblxuICAgICAgICAuay1wYWdlci1udW1iZXJzIHtcblxuICAgICAgICAgICAgLmstY3VycmVudC1wYWdlIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ib3JkZXJcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWhvdmVyZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstc3RhdGUtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRwb3B1cC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkcG9wdXAtYmcsXG4gICAgICAgICAgICAgICAgICAgICRwb3B1cC1ib3JkZXJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwb3B1cC1zaGFkb3cgKTtcblxuICAgICAgICAgICAgICAgIC5rLWxpbmsge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0taG92ZXJlZC1iZ1xuICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0tc2VsZWN0ZWQtYmdcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9wYWdlci9fdGhlbWUuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKCBcInBhZ2VyL3RoZW1lL2Jvb3RzdHJhcFwiICkge1xuXG5cbiAgICAvLyBQYWdlclxuICAgIC5rLXBhZ2VyLXdyYXAge1xuXG4gICAgICAgIHNlbGVjdC5rLWRyb3Bkb3duLFxuICAgICAgICAuay1kcm9wZG93biAuay1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHBhZ2VyLXRleHQsXG4gICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0tYmcsXG4gICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0tYm9yZGVyXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkcGFnZXItdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0taG92ZXItYmcsXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci1pdGVtLWhvdmVyLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy8gUmVzcG9uc2l2ZVxuICAgIC5rLXBhZ2VyLW1kLFxuICAgIC5rLXBhZ2VyLXNtIHtcblxuICAgICAgICAuay1wYWdlci1udW1iZXJzIHtcblxuICAgICAgICAgICAgLmstY3VycmVudC1wYWdlIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0tYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgICAgICRwYWdlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0taG92ZXItYmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1ob3Zlci1ib3JkZXJcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInBhbmVsYmFyL2xheW91dFwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstcGFuZWxiYXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHBhbmVsYmFyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwYW5lbGJhci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkcGFuZWxiYXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBhbmVsYmFyLWxpbmUtaGVpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgLy8gUm9vdFxuICAgICAgICA+IC5rLWl0ZW0sXG4gICAgICAgID4gLmstcGFuZWxiYXItaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIFRPRE9cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgPiAuay1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFuZWxiYXItaGVhZGVyLXBhZGRpbmcteSAkcGFuZWxiYXItaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAkaWNvbi1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuay1pdGVtICsgLmstaXRlbSxcbiAgICAgICAgPiAuay1wYW5lbGJhci1oZWFkZXIgKyAuay1wYW5lbGJhci1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTdWJcbiAgICAgICAgLmstZ3JvdXAsXG4gICAgICAgIC5rLXBhbmVsYmFyLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuay1ncm91cCA+IC5rLWl0ZW0sXG4gICAgICAgIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgPiAuay1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFuZWxiYXItaXRlbS1wYWRkaW5nLXkgJHBhbmVsYmFyLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSGllcmFyY2h5IGl0ZW1zXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRwYW5lbGJhci1pdGVtLWxldmVsLWNvdW50IHtcbiAgICAgICAgICAgICAgICAmLmstbGV2ZWwtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCAkcGFuZWxiYXItaXRlbS1wYWRkaW5nLXggKiAkaSApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBQYW5lbGJhciBjb250ZW50XG4gICAgICAgIC5rLWNvbnRlbnQsXG4gICAgICAgIC5rLXBhbmVsYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBUb2dnbGUgaWNvblxuICAgICAgICAuay1wYW5lbGJhci1leHBhbmQsXG4gICAgICAgIC5rLXBhbmVsYmFyLWNvbGxhcHNlLFxuICAgICAgICAuay1wYW5lbGJhci10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuay1ncm91cCAuay1wYW5lbGJhci1leHBhbmQsXG4gICAgICAgIC5rLWdyb3VwIC5rLXBhbmVsYmFyLWNvbGxhcHNlLFxuICAgICAgICAuay1wYW5lbGJhci1ncm91cCAuay1wYW5lbGJhci10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoICN7JHBhbmVsYmFyLWhlYWRlci1wYWRkaW5nLXh9IC0gI3skcGFuZWxiYXItaXRlbS1wYWRkaW5nLXh9ICk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmLmstcnRsLFxuICAgICAgICAmW2RpciA9IFwicnRsXCJdIHtcbiAgICAgICAgICAgIC5rLWdyb3VwID4gLmstaXRlbSxcbiAgICAgICAgICAgIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbSB7XG4gICAgICAgICAgICAgICAgLy8gSGllcmFyY2h5IGl0ZW1zXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcGFuZWxiYXItaXRlbS1sZXZlbC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICYuay1sZXZlbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbGJhci1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoICRwYW5lbGJhci1pdGVtLXBhZGRpbmcteCAqICRpICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcInBhbmVsYmFyL2xheW91dC9sZWdhY3lcIiApIHtcblxuICAgIC5rLW5vLWZsZXhib3ggLmstcGFuZWxiYXIge1xuXG4gICAgICAgIC8vIEl0ZW1cbiAgICAgICAgPiAuay1pdGVtID4gLmstbGluayxcbiAgICAgICAgLmstZ3JvdXAgPiAuay1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWNvbnNcbiAgICAgICAgLmstbGluayA+IC5rLWltYWdlLFxuICAgICAgICAuay1saW5rID4gLmstc3ByaXRlLFxuICAgICAgICAuay1saW5rID4gLmstaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFeHBhbmQgY29sbGFwc2VcbiAgICAgICAgLmstcGFuZWxiYXItZXhwYW5kLFxuICAgICAgICAuay1wYW5lbGJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogJHBhbmVsYmFyLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmstbm8tZmxleGJveCAuay1wYW5lbGJhcltkaXI9XCJydGxcIl0sXG4gICAgLmstbm8tZmxleGJveCAuay1ydGwgLmstcGFuZWxiYXIge1xuXG4gICAgICAgIC5rLWxpbmsgPiAuay1pbWFnZSxcbiAgICAgICAgLmstbGluayA+IC5rLXNwcml0ZSxcbiAgICAgICAgLmstbGluayA+IC5rLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1wYW5lbGJhci1leHBhbmQsXG4gICAgICAgIC5rLXBhbmVsYmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogJHBhbmVsYmFyLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLy8gUGFuZWxiYXJcbiRwYW5lbGJhci1wYWRkaW5nLXg6IDBweCAhZGVmYXVsdDtcbiRwYW5lbGJhci1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcbiRwYW5lbGJhci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHBhbmVsYmFyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRwYW5lbGJhci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJHBhbmVsYmFyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kcGFuZWxiYXItaGVhZGVyLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDYgKSAhZGVmYXVsdDtcbiRwYW5lbGJhci1oZWFkZXItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xuXG4kcGFuZWxiYXItaXRlbS1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA2ICkgIWRlZmF1bHQ7XG4kcGFuZWxiYXItaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAzICkgIWRlZmF1bHQ7XG5cbiRwYW5lbGJhci1pdGVtLWxldmVsLWNvdW50OiA0ICFkZWZhdWx0O1xuXG4kcGFuZWxiYXItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4kcGFuZWxiYXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsYmFyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYW5lbGJhci1oZWFkZXItYmc6ICRwYW5lbGJhci1iZyAhZGVmYXVsdDtcbiRwYW5lbGJhci1oZWFkZXItdGV4dDogJGxpbmstdGV4dCAhZGVmYXVsdDtcbiRwYW5lbGJhci1oZWFkZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJHBhbmVsYmFyLWhlYWRlci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJHBhbmVsYmFyLWhlYWRlci1ob3ZlcmVkLWJnOiB0cnktc2hhZGUoICRwYW5lbGJhci1oZWFkZXItYmcsIC41ICkgIWRlZmF1bHQ7XG4kcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtYmc6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcbiRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRwYW5lbGJhci1oZWFkZXItZm9jdXNlZC1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYW5lbGJhci1pdGVtLWhvdmVyZWQtYmc6IHRyeS1zaGFkZSggJHBhbmVsYmFyLWJnLCAxICkgIWRlZmF1bHQ7XG4kcGFuZWxiYXItaXRlbS1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRwYW5lbGJhci1pdGVtLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWJnOiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC10ZXh0OiAkc2VsZWN0ZWQtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuXG4kcGFuZWxiYXItaXRlbS1mb2N1c2VkLXNoYWRvdzogJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJwYW5lbGJhci90aGVtZVwiKSB7XG5cbiAgICAuay1wYW5lbGJhciB7XG4gICAgICAgIEBleHRlbmQgLmstdGV4dC1zZWxlY3Rpb24gIW9wdGlvbmFsO1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHBhbmVsYmFyLXRleHQsXG4gICAgICAgICAgICAkcGFuZWxiYXItYmcsXG4gICAgICAgICAgICAkcGFuZWxiYXItYm9yZGVyXG4gICAgICAgICk7XG5cblxuICAgICAgICAvLyBSb290XG4gICAgICAgID4gLmstaXRlbSxcbiAgICAgICAgPiAuay1wYW5lbGJhci1oZWFkZXIge1xuXG4gICAgICAgICAgICA+IC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgLmstaWNvbixcbiAgICAgICAgICAgICAgICAuay1wYW5lbGJhci1pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsYmFyLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5rLWxpbms6aG92ZXIsXG4gICAgICAgICAgICA+IC5rLWxpbmsuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgLmstaWNvbixcbiAgICAgICAgICAgICAgICAuay1wYW5lbGJhci1pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCAkcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWJnICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5rLWxpbms6Zm9jdXMsXG4gICAgICAgICAgICA+IC5rLWxpbmsuay1zdGF0ZS1mb2N1cyxcbiAgICAgICAgICAgID4gLmstbGluay5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwYW5lbGJhci1oZWFkZXItZm9jdXNlZC1zaGFkb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFN1YlxuICAgICAgICAuay1ncm91cCxcbiAgICAgICAgLmstcGFuZWxiYXItZ3JvdXAge1xuXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rOmhvdmVyLFxuICAgICAgICAgICAgPiAuay1pdGVtID4gLmstbGluay5rLXN0YXRlLWhvdmVyLFxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluazpob3ZlcixcbiAgICAgICAgICAgID4gLmstcGFuZWxiYXItaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1ob3Zlciwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1pdGVtLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0taG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0taG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1pdGVtLWhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQsXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoICRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWJnICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rOmZvY3VzLFxuICAgICAgICAgICAgPiAuay1pdGVtID4gLmstbGluay5rLXN0YXRlLWZvY3VzLFxuICAgICAgICAgICAgPiAuay1pdGVtID4gLmstbGluay5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rOmZvY3VzLFxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXN0YXRlLWZvY3VzLFxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwYW5lbGJhci1pdGVtLWZvY3VzZWQtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInN0ZXBwZXIvbGF5b3V0XCIpIHtcblxuICAgIC8vIEJhc2VcbiAgICAuay1zdGVwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAkc3RlcHBlci1tYXJnaW4teSAkc3RlcHBlci1tYXJnaW4teDtcbiAgICAgICAgcGFkZGluZzogJHN0ZXBwZXItcGFkZGluZy15ICRzdGVwcGVyLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3RlcHBlci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHN0ZXBwZXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHN0ZXBwZXItbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3RlcHBlci1mb250LWZhbWlseTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuICAgICAgICAvLyBUT0RPOiByZW1vdmUgdGhvc2Ugb25jZSBrLXdpZGdldCBzdHlsZXMgYXJlIHJlbW92ZWQuIExpbms6IGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXRoZW1lcy9pc3N1ZXMvMTM1OVxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuXG4gICAgICAgIC8vIFN0ZXAgbGlzdFxuICAgICAgICAuay1zdGVwLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gU3RlcFxuICAgICAgICAuay1zdGVwIHsgfVxuXG5cbiAgICAgICAgLy8gU3RlcCBsaW5rXG4gICAgICAgIC5rLXN0ZXAtbGluayB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0ZXAtZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIC5rLXN0ZXAtbGluayB7IGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTdGVwIGluZGljYXRvclxuICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgbWFyZ2luOiBpZigkc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtb2Zmc2V0ID4gMCwgJHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLW9mZnNldCwgbnVsbCk7XG4gICAgICAgICAgICB3aWR0aDogJHN0ZXBwZXItaW5kaWNhdG9yLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3RlcHBlci1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAxMDAlICk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCAtMSAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLWNhbGMtb2Zmc2V0fSApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCAtMSAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLWNhbGMtb2Zmc2V0fSApO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyggLTEgKiAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1jYWxjLW9mZnNldH0gKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCAtMSAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLWNhbGMtb2Zmc2V0fSApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstc3RlcC1mb2N1cyxcbiAgICAgICAgLmstc3RlcC1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFN0ZXAgbGFiZWxcbiAgICAgICAgLmstc3RlcC1sYWJlbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmstc3RlcC1sYWJlbDpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICgkc3RlcHBlci1pbmRpY2F0b3ItaGVpZ2h0ICsgMiAqICRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItd2lkdGgpIC8gMiApO1xuICAgICAgICAgICAgcGFkZGluZzogJHN0ZXBwZXItbGFiZWwtcGFkZGluZy15ICRzdGVwcGVyLWxhYmVsLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGVwLWxhYmVsIC5rLXN0ZXAtdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTBlbSAtICgjeyRpY29uLXNpemV9ICsgI3skaWNvbi1zcGFjaW5nfSkpO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGVwLWxhYmVsIC5rLWljb24geyBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZzsgfVxuXG4gICAgICAgIC5rLXN0ZXAtY3VycmVudCAuay1zdGVwLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBPcHRpb25hbCBsYWJlbFxuICAgICAgICAuay1zdGVwLWxhYmVsLW9wdGlvbmFsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzdGVwcGVyLW9wdGlvbmFsLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6ICRzdGVwcGVyLW9wdGlvbmFsLWxhYmVsLWZvbnQtc3R5bGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc3RlcHBlci1vcHRpb25hbC1sYWJlbC1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0ZXAtZGlzYWJsZWQgLmstc3RlcC1sYWJlbC1vcHRpb25hbCxcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIC5rLXN0ZXAtbGFiZWwtb3B0aW9uYWwge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcm9ncmVzc2JhclxuICAgICAgICAuay1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXByb2dyZXNzYmFyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gSG9yaXpvbnRhbFxuICAgIC5rLXN0ZXAtbGlzdC1ob3Jpem9udGFsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgLmstc3RlcCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXN0ZXAtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFiZWxcbiAgICAgICAgLmstc3RlcC1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmstc3RlcC1pbmRpY2F0b3IgKyAuay1zdGVwLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGlmKCRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1vZmZzZXQgPiAwLCBjYWxjKDhweCAtICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLW9mZnNldH0pLCA4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUHJvZ3Jlc3NiYXJcbiAgICAgICAgJiB+IC5rLXByb2dyZXNzYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3RlcHBlci1wcm9ncmVzc2Jhci1zaXplO1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgoI3skc3RlcHBlci1pbmRpY2F0b3ItaGVpZ2h0fSArIDIgKiAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1zaXplfSkgLyAyKSArICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemV9IC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbFxuICAgIC5rLXN0ZXAtbGlzdC12ZXJ0aWNhbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmstc3RlcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCgjeyRzdGVwcGVyLWluZGljYXRvci13aWR0aH0gKyAyICogI3skc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXdpZHRofSArIDIgKiAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1zaXplfSkgKyAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExhYmVsXG4gICAgICAgIC5rLXN0ZXAtbGFiZWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yICsgLmstc3RlcC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHN0ZXBwZXItbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFByb2dyZXNzYmFyXG4gICAgICAgICYgfiAuay1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgICB3aWR0aDogJHN0ZXBwZXItcHJvZ3Jlc3NiYXItc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRzdGVwcGVyLWluZGljYXRvci13aWR0aH0gKyAyICogI3skc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXdpZHRofSArIDIgKiAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1zaXplfSkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElubGluZSBjb250ZW50XG4gICAgICAgIC5rLXN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHN0ZXBwZXItY29udGVudC10cmFuc2l0aW9uLXByb3BlcnR5ICRzdGVwcGVyLWNvbnRlbnQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkc3RlcHBlci1jb250ZW50LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3RlcC1jdXJyZW50IC5rLXN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzdGVwcGVyLWluZGljYXRvci13aWR0aCArIDIgKiAkc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogJHN0ZXBwZXItaW5saW5lLWNvbnRlbnQtcGFkZGluZy14ICRzdGVwcGVyLWlubGluZS1jb250ZW50LXBhZGRpbmcteTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwic3RlcHBlci9sYXlvdXQvcnRsXCIpIHtcblxuICAgIC5rLXJ0bCAuay1zdGVwcGVyLFxuICAgIC5rLXN0ZXBwZXJbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAgICAgLmstc3RlcC1sYWJlbCAuay1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG9yaXpvbnRhbFxuICAgICAgICAuay1zdGVwLWxpc3QtaG9yaXpvbnRhbCB7IH1cblxuXG4gICAgICAgIC8vIFZlcnRpY2FsXG4gICAgICAgIC5rLXN0ZXAtbGlzdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAuay1zdGVwLWluZGljYXRvciArIC5rLXN0ZXAtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN0ZXBwZXItbGFiZWwtbWFyZ2luLXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgfiAuay1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygoI3skc3RlcHBlci1pbmRpY2F0b3Itd2lkdGh9ICsgMiAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWJvcmRlci13aWR0aH0gKyAyICogI3skc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtc2l6ZX0pIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTdGVwcGVyXG4kc3RlcHBlci1tYXJnaW4teDogbnVsbCAhZGVmYXVsdDtcbiRzdGVwcGVyLW1hcmdpbi15OiBudWxsICFkZWZhdWx0O1xuJHN0ZXBwZXItcGFkZGluZy14OiBudWxsICFkZWZhdWx0O1xuJHN0ZXBwZXItcGFkZGluZy15OiBudWxsICFkZWZhdWx0O1xuJHN0ZXBwZXItbGFiZWwtbWFyZ2luLXg6IDEycHggIWRlZmF1bHQ7XG4kc3RlcHBlci1sYWJlbC1wYWRkaW5nLXg6IDEycHggIWRlZmF1bHQ7XG4kc3RlcHBlci1sYWJlbC1wYWRkaW5nLXk6IDVweCAhZGVmYXVsdDtcbiRzdGVwcGVyLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuXG4kc3RlcHBlci1pbmxpbmUtY29udGVudC1wYWRkaW5nLXg6IDIwcHggIWRlZmF1bHQ7XG4kc3RlcHBlci1pbmxpbmUtY29udGVudC1wYWRkaW5nLXk6IDEwcHggIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRzdGVwcGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kc3RlcHBlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4kc3RlcHBlci1iZzogbnVsbCAhZGVmYXVsdDtcbiRzdGVwcGVyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRzdGVwcGVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJHN0ZXBwZXItaW5kaWNhdG9yLXdpZHRoOiAyOHB4ICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLWhlaWdodDogJHN0ZXBwZXItaW5kaWNhdG9yLXdpZHRoICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemU6IDJweCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1vZmZzZXQ6IDNweCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1jYWxjLW9mZnNldDogY2FsYyggI3skc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLXdpZHRofSArICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLW9mZnNldH0gKSAhZGVmYXVsdDtcblxuJHN0ZXBwZXItaW5kaWNhdG9yLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kc3RlcHBlci1pbmRpY2F0b3ItaG92ZXItYmc6IHRyeS1zaGFkZSggJHN0ZXBwZXItaW5kaWNhdG9yLWJnICkgIWRlZmF1bHQ7XG4kc3RlcHBlci1pbmRpY2F0b3ItaG92ZXItdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLWluZGljYXRvci1kaXNhYmxlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1kaXNhYmxlZC10ZXh0OiAkZGlzYWJsZWQtdGV4dCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1kaXNhYmxlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLWluZGljYXRvci1kb25lLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1kb25lLXRleHQ6IGNvbnRyYXN0LXdjYWcoICRzdGVwcGVyLWluZGljYXRvci1kb25lLWJnICkgIWRlZmF1bHQ7XG4kc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ib3JkZXI6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLWJnICFkZWZhdWx0O1xuXG4kc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ob3Zlci1iZzogdHJ5LXNoYWRlKCAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1iZyApICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtaG92ZXItdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1kb25lLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtZGlzYWJsZWQtYmc6IG1peCggJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYmcsICRjb21wb25lbnQtYmcsIDYwJSkgIWRlZmF1bHQ7XG4kc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1kaXNhYmxlZC10ZXh0OiBjb250cmFzdC13Y2FnKCAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1iZyApICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtZGlzYWJsZWQtYm9yZGVyOiAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtYmc6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLWJnICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtdGV4dDogJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtdGV4dCAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWJvcmRlcjogJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1ob3Zlci1iZzogJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtaG92ZXItYmcgIWRlZmF1bHQ7XG4kc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1ob3Zlci10ZXh0OiAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtaG92ZXItYm9yZGVyOiAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWRpc2FibGVkLWJnOiAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWRpc2FibGVkLXRleHQ6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLWRpc2FibGVkLXRleHQgIWRlZmF1bHQ7XG4kc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1kaXNhYmxlZC1ib3JkZXI6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLWRpc2FibGVkLWJvcmRlciAhZGVmYXVsdDtcblxuJHN0ZXBwZXItbGFiZWwtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRzdGVwcGVyLWxhYmVsLXN1Y2Nlc3MtdGV4dDogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kc3RlcHBlci1sYWJlbC1lcnJvci10ZXh0OiAkZXJyb3IgIWRlZmF1bHQ7XG4kc3RlcHBlci1sYWJlbC1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHN0ZXBwZXItbGFiZWwtZGlzYWJsZWQtdGV4dDogJGRpc2FibGVkLXRleHQgIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLW9wdGlvbmFsLWxhYmVsLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcbiRzdGVwcGVyLW9wdGlvbmFsLWxhYmVsLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XG4kc3RlcHBlci1vcHRpb25hbC1sYWJlbC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kc3RlcHBlci1vcHRpb25hbC1sYWJlbC1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xuXG4kc3RlcHBlci1wcm9ncmVzc2Jhci1zaXplOiAycHggIWRlZmF1bHQ7XG4kc3RlcHBlci1wcm9ncmVzc2Jhci1iZzogbnVsbCAhZGVmYXVsdDtcbiRzdGVwcGVyLXByb2dyZXNzYmFyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kc3RlcHBlci1wcm9ncmVzc2Jhci1maWxsLWJnOiBudWxsICFkZWZhdWx0O1xuJHN0ZXBwZXItcHJvZ3Jlc3NiYXItZmlsbC10ZXh0OiBudWxsICFkZWZhdWx0O1xuXG4kc3RlcHBlci1jb250ZW50LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCAhZGVmYXVsdDtcbiRzdGVwcGVyLWNvbnRlbnQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXMgIWRlZmF1bHQ7XG4kc3RlcHBlci1jb250ZW50LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSAwbXM7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic3RlcHBlci90aGVtZVwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstc3RlcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkc3RlcHBlci10ZXh0LFxuICAgICAgICAgICAgJHN0ZXBwZXItYmcsXG4gICAgICAgICAgICAkc3RlcHBlci1ib3JkZXJcbiAgICAgICAgKTtcblxuXG4gICAgICAgIC8vIE5vdCBkb25lIHN0ZXBzXG4gICAgICAgIC5rLXN0ZXAge1xuICAgICAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmstc3RlcC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgLmstc3RlcC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcHBlci1sYWJlbC1ob3Zlci10ZXh0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWhvdmVyLWJnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWhvdmVyLWJvcmRlclxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBEaXNhYmxlZFxuICAgICAgICAgICAgJi5rLXN0ZXAtZGlzYWJsZWQsXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZGlzYWJsZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kaXNhYmxlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kaXNhYmxlZC1ib3JkZXJcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItdGV4dCxcbiAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItYmcsXG4gICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGVwLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggaW5zZXQgMCAwIDAgJHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemUgJGNvbXBvbmVudC1iZyApO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0ZXAtbGFiZWw6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjb21wb25lbnQtdGV4dCxcbiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWJnLFxuICAgICAgICAgICAgICAgICRjb21wb25lbnQtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBEb25lIHN0ZXBzXG4gICAgICAgIC5rLXN0ZXAtZG9uZSB7XG5cbiAgICAgICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBIb3ZlclxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGVwLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtaG92ZXItYmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ob3Zlci1ib3JkZXJcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLy8gRGlzYWJsZWRcbiAgICAgICAgICAgICYuay1zdGVwLWRpc2FibGVkLFxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtZGlzYWJsZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kb25lLWRpc2FibGVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtZGlzYWJsZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBDdXJyZW50XG4gICAgICAgIC5rLXN0ZXAtY3VycmVudCB7XG5cbiAgICAgICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtYm9yZGVyXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBIb3ZlclxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGVwLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1ob3Zlci10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtaG92ZXItYmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1ob3Zlci1ib3JkZXJcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLy8gRGlzYWJsZWRcbiAgICAgICAgICAgICYuay1zdGVwLWRpc2FibGVkLFxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtZGlzYWJsZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWRpc2FibGVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtZGlzYWJsZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFiZWxcbiAgICAgICAgLmstc3RlcC1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRzdGVwcGVyLWxhYmVsLXRleHQgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGVwLXN1Y2Nlc3MgLmstc3RlcC1sYWJlbCAuay1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHN0ZXBwZXItbGFiZWwtc3VjY2Vzcy10ZXh0ICk7XG4gICAgICAgIH1cbiAgICAgICAgLmstc3RlcC1lcnJvciAuay1zdGVwLWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHN0ZXBwZXItbGFiZWwtZXJyb3ItdGV4dCApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3RlcC1lcnJvciB7XG4gICAgICAgICAgICAuay1zdGVwLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRzdGVwcGVyLWxhYmVsLWVycm9yLXRleHQgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGVwLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAuay1zdGVwLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkc3RlcHBlci1sYWJlbC1lcnJvci10ZXh0ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc3RlcC1kaXNhYmxlZCAuay1zdGVwLWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHN0ZXBwZXItbGFiZWwtZGlzYWJsZWQtdGV4dCApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFiZWxzIG9ubHlcbiAgICAgICAgLmstc3RlcC1mb2N1cyAuay1zdGVwLWxhYmVsOm9ubHktY2hpbGQsXG4gICAgICAgIC5rLXN0ZXAtbGluazpmb2N1cyAuay1zdGVwLWxhYmVsOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggaW5zZXQgMCAwIDAgJHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemUgJGNvbXBvbmVudC1ib3JkZXIgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9wdGlvbmFsIExhYmVsXG4gICAgICAgIC5rLXN0ZXAtbGFiZWwtb3B0aW9uYWwge1xuICAgICAgICAgICAgY29sb3I6ICRzdGVwcGVyLW9wdGlvbmFsLWxhYmVsLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcm9ncmVzc2JhclxuICAgICAgICAuay1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjb2xvcjogJHN0ZXBwZXItcHJvZ3Jlc3NiYXItdGV4dCxcbiAgICAgICAgICAgICAgICAkYmc6ICRzdGVwcGVyLXByb2dyZXNzYmFyLWJnXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkc3RlcHBlci1wcm9ncmVzc2Jhci1maWxsLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRiZzogJHN0ZXBwZXItcHJvZ3Jlc3NiYXItZmlsbC1iZ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJ3aXphcmQvbGF5b3V0XCIpIHtcbiAgICAuay13aXphcmQge1xuICAgICAgICBwYWRkaW5nOiAkd2l6YXJkLXBhZGRpbmcteSAkd2l6YXJkLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkd2l6YXJkLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkd2l6YXJkLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR3aXphcmQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2l6YXJkLWZvbnQtZmFtaWx5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuay13aXphcmQtc3RlcHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuay13aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHdpemFyZC1jb250ZW50LXBhZGRpbmcteCAvIDR9ICsgMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstd2l6YXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXdpemFyZC1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR3aXphcmQtY29udGVudC1wYWRkaW5nLXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2l6YXJkLWJ1dHRvbnMtbWFyZ2luLXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXdpemFyZC1wYWdlciB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXdpemFyZC1idXR0b25zLXJpZ2h0IHtcbiAgICAgICAgICAgIC5rLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXN0ZXBwZXIge1xuICAgICAgICAgICAgLmstc3RlcC1saXN0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAuay1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay13aXphcmQtaG9yaXpvbnRhbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmstd2l6YXJkLXN0ZXBzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR3aXphcmQtY29udGVudC1wYWRkaW5nLXk7XG4gICAgICAgIH1cblxuICAgICAgICAuay13aXphcmQtc3RlcHMsXG4gICAgICAgIC5rLXdpemFyZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstd2l6YXJkLXZlcnRpY2FsIHtcblxuICAgICAgICAuay13aXphcmQtc3RlcHMge1xuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstd2l6YXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstd2l6YXJkLXN0ZXBzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkd2l6YXJkLWNvbnRlbnQtcGFkZGluZy14O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstd2l6YXJkLWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmstd2l6YXJkLXN0ZXBzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHdpemFyZC1jb250ZW50LXBhZGRpbmcteDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvL1dpemFyZFxuJHdpemFyZC1wYWRkaW5nLXg6ICRwYWRkaW5nLXggKiAxLjI1ICFkZWZhdWx0O1xuJHdpemFyZC1wYWRkaW5nLXk6ICR3aXphcmQtcGFkZGluZy14ICFkZWZhdWx0O1xuJHdpemFyZC1jb250ZW50LXBhZGRpbmcteDogJHBhZGRpbmcteCAqIDIgIWRlZmF1bHQ7XG4kd2l6YXJkLWNvbnRlbnQtcGFkZGluZy15OiAkcGFkZGluZy15ICogNCAhZGVmYXVsdDtcbiR3aXphcmQtYnV0dG9ucy1tYXJnaW4teDogMTBweCAhZGVmYXVsdDtcblxuJHdpemFyZC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiR3aXphcmQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHdpemFyZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJHdpemFyZC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4kd2l6YXJkLXN0ZXAtYm9yZGVyLWZvY3VzZWQ6ICM2NTY1NjUgIWRlZmF1bHQ7XG4kd2l6YXJkLWZvY3VzZWQtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMTMpICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcIndpemFyZC90aGVtZVwiKSB7XG4gICAgLmstd2l6YXJkLXN0ZXAge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkd2l6YXJkLXN0ZXAtYm9yZGVyLWZvY3VzZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pZSAmOmZvY3VzLFxuICAgICAgICAuay1pZSAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR3aXphcmQtZm9jdXNlZC1zaGFkb3cpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJ0YWJzdHJpcC9sYXlvdXRcIikge1xuXG4gICAgLmstdGFic3RyaXAtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJzdHJpcC13cmFwcGVyLXBhZGRpbmcteSAkdGFic3RyaXAtd3JhcHBlci1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRhYnN0cmlwLXdyYXBwZXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5rLXRhYnN0cmlwIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHRhYnN0cmlwLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICR0YWJzdHJpcC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGFic3RyaXAtbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLXRhYnN0cmlwLXdyYXBwZXIgPiAmIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdGFic3RyaXAtaXRlbXMge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6ICR0YWJzdHJpcC1pdGVtLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGFiLW9uLXRvcCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFic3RyaXAtaXRlbS1wYWRkaW5nLXkgJHRhYnN0cmlwLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmVtb3ZlLXRhYi1saW5rLFxuICAgICAgICAuay1saW5rW2RhdGEtdHlwZT1cInJlbW92ZVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFic3RyaXAtaXRlbS1wYWRkaW5nLXk7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWllMTEgLmstdGFic3RyaXAtaXRlbXMge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5rLXRhYnN0cmlwLWNvbnRlbnQsXG4gICAgLmstdGFic3RyaXAgPiAuay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHRhYnN0cmlwLWNvbnRlbnQtcGFkZGluZy15ICR0YWJzdHJpcC1jb250ZW50LXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGFic3RyaXAtY29udGVudC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvYWRpbmdcbiAgICAuay10YWJzdHJpcC1pdGVtcyAuay1sb2FkaW5nIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcblxuICAgICAgICAmLmstY29tcGxldGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTY3JvbGxpbmdcbiAgICAuay10YWJzdHJpcC5rLXRhYnN0cmlwLXNjcm9sbGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiAuay1jb250ZW50LFxuICAgICAgICA+IC5rLXRhYnN0cmlwLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGFic3RyaXAtY29udGVudC1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuay10YWJzdHJpcC1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLXRhYnN0cmlwLW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXhlcyB0ZWxlcmlrL2tlbmRvLXRoZW1lLWRlZmF1bHQjNDc2XG4gICAgICAgIC5rLWllMTEgJiB7XG4gICAgICAgICAgICA+IC5rLXRhYnN0cmlwLXByZXYsXG4gICAgICAgICAgICA+IC5rLXRhYnN0cmlwLW5leHQge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVGFic3RyaXAgdmFyaWFudHNcbiAgICAuay10YWJzdHJpcC10b3Age1xuICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzdHJpcC1ib3JkZXItd2lkdGg7XG5cbiAgICAgICAgICAgIC5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCAkdGFic3RyaXAtaXRlbS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR0YWJzdHJpcC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWl0ZW0gKyAuay1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHRhYnN0cmlwLWl0ZW0tZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pdGVtLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstY29udGVudCxcbiAgICAgICAgPiAuay10YWJzdHJpcC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCAkdGFic3RyaXAtaXRlbS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXRhYnN0cmlwLWJvdHRvbSB7XG4gICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJHRhYnN0cmlwLWJvcmRlci13aWR0aDtcblxuICAgICAgICAgICAgLmstaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRhYnN0cmlwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstaXRlbSArIC5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGFic3RyaXAtaXRlbS1nYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWl0ZW0uay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1jb250ZW50LFxuICAgICAgICA+IC5rLXRhYnN0cmlwLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstdGFic3RyaXAtc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICAuay10YWJzdHJpcC1wcmV2LFxuICAgICAgICAgICAgLmstdGFic3RyaXAtbmV4dCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmstaWUxMSAmIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuay10YWJzdHJpcC1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJHRhYnN0cmlwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmstaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCAkdGFic3RyaXAtaXRlbS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHRhYnN0cmlwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstaXRlbSArIC5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR0YWJzdHJpcC1pdGVtLWdhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstaXRlbS5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstY29udGVudCxcbiAgICAgICAgPiAuay10YWJzdHJpcC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuay10YWJzdHJpcC1yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkdGFic3RyaXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAkdGFic3RyaXAtaXRlbS1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kdGFic3RyaXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pdGVtICsgLmstaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRhYnN0cmlwLWl0ZW0tZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pdGVtLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLWNvbnRlbnQsXG4gICAgICAgID4gLmstdGFic3RyaXAtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTZWxlY3RlZCBpbmRpY2F0b3JcbiAgICBAaWYgKCR0YWJzdHJpcC1pbmRpY2F0b3Itc2l6ZSkge1xuXG4gICAgICAgIC5rLXRhYnN0cmlwLWl0ZW1zIHtcblxuICAgICAgICAgICAgLmstaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAvLyBWYXJpYW50c1xuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLXRvcCA+ICYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFic3RyaXAtaW5kaWNhdG9yLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLWJvdHRvbSA+ICYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkdGFic3RyaXAtaW5kaWNhdG9yLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLWxlZnQgPiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkdGFic3RyaXAtaW5kaWNhdG9yLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLXJpZ2h0ID4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkdGFic3RyaXAtaW5kaWNhdG9yLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstaXRlbS5rLXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1pdGVtID4gLmstbGluayB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0YWJzdHJpcC9sYXlvdXQvcnRsXCIpIHtcbiAgICAuay1ydGwgLmstdGFic3RyaXAsXG4gICAgLmstdGFic3RyaXBbZGlyPVwicnRsXCJdIHtcblxuICAgICAgICAmLmstdGFic3RyaXAtbGVmdCxcbiAgICAgICAgJi5rLXRhYnN0cmlwLXJpZ2h0IHtcbiAgICAgICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMgeyBvcmRlcjogMTsgfVxuICAgICAgICAgICAgPiAuay1jb250ZW50IHsgb3JkZXI6IDA7IH1cbiAgICAgICAgICAgID4gLmstdGFic3RyaXAtY29udGVudCB7IG9yZGVyOiAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10YWJzdHJpcC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRhYnN0cmlwLW5leHQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8vIFRhYnN0cmlwXG4kdGFic3RyaXAtd3JhcHBlci1wYWRkaW5nLXg6IDBweCAhZGVmYXVsdDtcbiR0YWJzdHJpcC13cmFwcGVyLXBhZGRpbmcteTogMHB4ICFkZWZhdWx0O1xuJHRhYnN0cmlwLXdyYXBwZXItYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG5cbiR0YWJzdHJpcC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRhYnN0cmlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0YWJzdHJpcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJHRhYnN0cmlwLWJvcmRlci13aWR0aDogJG5hdi10YWJzLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJHRhYnN0cmlwLXdyYXBwZXItYmc6IG51bGwgIWRlZmF1bHQ7XG4kdGFic3RyaXAtd3JhcHBlci10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHRhYnN0cmlwLXdyYXBwZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0YWJzdHJpcCBjb21wb25lbnRcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1iZzogbnVsbCAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIHRhYnN0cmlwIGNvbXBvbmVudFxuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgY29sb3Igb2YgdGFic3RyaXAgY29tcG9uZW50XG4vLy8gQGdyb3VwIHRhYnN0cmlwXG4kdGFic3RyaXAtYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSG9yaXpvbnRhbCBwYWRkaW5nIG9mIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLXBhZGRpbmcteDogJG5hdi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vLyBWZXJ0aWNhbCBwYWRkaW5nIG9mIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLXBhZGRpbmcteTogJG5hdi1pdGVtLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vLyBXaWR0aCBvZiBib3JkZXIgYXJvdW5kIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLWJvcmRlci13aWR0aDogJG5hdi10YWJzLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgcmFkaXVzIG9mIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8vIFNwYWNpbmcgYmV0d2VlbiB0YWJzXG4vLy8gQGdyb3VwIHRhYnN0cmlwXG4kdGFic3RyaXAtaXRlbS1nYXA6ICRuYXYtaXRlbS1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLWJnOiBudWxsICFkZWZhdWx0O1xuLy8vIFRleHQgY29sb3Igb2YgdGFic1xuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLWl0ZW0tdGV4dDogJGxpbmstdGV4dCAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgY29sb3Igb2YgdGFic1xuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLWl0ZW0tYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuLy8vIEJhY2tncm91bmQgZ3JhZGllbnQgb2YgdGFic1xuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLWl0ZW0tZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGhvdmVyZWQgdGFic1xuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC1iZzogbnVsbCAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIGhvdmVyZWQgdGFic1xuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC10ZXh0OiAkbGluay1ob3Zlci10ZXh0ICFkZWZhdWx0O1xuLy8vIEJvcmRlciBjb2xvciBvZiBob3ZlcmVkIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLWhvdmVyZWQtYm9yZGVyOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLy8gQmFja2dyb3VuZCBncmFkaWVudCBvZiBob3ZlcmVkIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNlbGVjdGVkIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLXNlbGVjdGVkLWJnOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLy8gVGV4dCBjb2xvciBvZiBzZWxlY3RlZCB0YWJzXG4vLy8gQGdyb3VwIHRhYnN0cmlwXG4kdGFic3RyaXAtaXRlbS1zZWxlY3RlZC10ZXh0OiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLy8gQm9yZGVyIGNvbG9yIG9mIHNlbGVjdGVkIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLXNlbGVjdGVkLWJvcmRlcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vLyBCYWNrZ3JvdW5kIGdyYWRpZW50IG9mIHNlbGVjdGVkIHRhYnNcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1pdGVtLXNlbGVjdGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuXG4kdGFic3RyaXAtaXRlbS1mb2N1c2VkLXNoYWRvdzogJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcblxuJHRhYnN0cmlwLWluZGljYXRvci1zaXplOiBudWxsICFkZWZhdWx0O1xuJHRhYnN0cmlwLWluZGljYXRvci1jb2xvcjogbnVsbCAhZGVmYXVsdDtcblxuLy8vIEhvcml6b250YWwgcGFkZGluZyBvZiB0YWJzdHJpcCBjb250ZW50XG4vLy8gQGdyb3VwIHRhYnN0cmlwXG4kdGFic3RyaXAtY29udGVudC1wYWRkaW5nLXg6ICR0YWJzdHJpcC1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vLyBWZXJ0aWNhbCBwYWRkaW5nIG9mIHRhYnN0cmlwIGNvbnRlbnRcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1jb250ZW50LXBhZGRpbmcteTogJHRhYnN0cmlwLWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8vIFdpZHRoIG9mIGJvcmRlciBhcm91bmQgdGFic3RyaXAgY29udGVudFxuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0YWJzdHJpcCBjb250ZW50XG4vLy8gQGdyb3VwIHRhYnN0cmlwXG4kdGFic3RyaXAtY29udGVudC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbi8vLyBUZXh0IGNvbG9yIG9mIHRhYnN0cmlwIGNvbnRlbnRcbi8vLyBAZ3JvdXAgdGFic3RyaXBcbiR0YWJzdHJpcC1jb250ZW50LXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgY29sb3Igb2YgdGFic3RyaXAgY29udGVudFxuLy8vIEBncm91cCB0YWJzdHJpcFxuJHRhYnN0cmlwLWNvbnRlbnQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcbi8vLyBCb3JkZXIgY29sb3Igb2YgdGFic3RyaXAgZm9jdXNlZCBjb250ZW50XG4vLy8gQGdyb3VwIHRhYnN0cmlwXG4kdGFic3RyaXAtY29udGVudC1ib3JkZXItZm9jdXNlZDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRhYnN0cmlwL3RoZW1lXCIpIHtcblxuICAgIC8vIFdyYXBwZXJcbiAgICAuay10YWJzdHJpcC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0YWJzdHJpcC13cmFwcGVyLXRleHQsXG4gICAgICAgICAgICAkdGFic3RyaXAtd3JhcHBlci1iZyxcbiAgICAgICAgICAgICR0YWJzdHJpcC13cmFwcGVyLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gSXRlbXNcbiAgICAuay10YWJzdHJpcC1pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkdGFic3RyaXAtdGV4dCxcbiAgICAgICAgICAgICR0YWJzdHJpcC1iZyxcbiAgICAgICAgICAgICR0YWJzdHJpcC1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0tdGV4dCxcbiAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1iZyxcbiAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0tZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICR0YWJzdHJpcC1pdGVtLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICR0YWJzdHJpcC1pdGVtLWhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstc3RhdGUtYWN0aXZlLFxuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1zZWxlY3RlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0tc2VsZWN0ZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1zZWxlY3RlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGFic3RyaXAtaXRlbS1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC8vIENvbnRlbnRcbiAgICAuay10YWJzdHJpcCA+IC5rLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHRhYnN0cmlwLWNvbnRlbnQtdGV4dCxcbiAgICAgICAgICAgICR0YWJzdHJpcC1jb250ZW50LWJnLFxuICAgICAgICAgICAgJHRhYnN0cmlwLWNvbnRlbnQtYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHRhYnN0cmlwLWNvbnRlbnQtYm9yZGVyLWZvY3VzZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFNlbGVjdGVkIGluZGljYXRvclxuICAgIEBpZiAoJHRhYnN0cmlwLWluZGljYXRvci1zaXplKSB7XG5cbiAgICAgICAgLmstdGFic3RyaXAtaXRlbXMge1xuICAgICAgICAgICAgLmstaXRlbS5rLXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnN0cmlwLWluZGljYXRvci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90YWJzdHJpcC9fdGhlbWUuc2Nzc1wiO1xuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0YWJzdHJpcC90aGVtZS9ib290c3RyYXBcIikge1xuXG4gICAgLy8gVGFic3RyaXAgdmFyaWFudHNcbiAgICAuay10YWJzdHJpcC10b3Age1xuXG4gICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbS5rLXN0YXRlLWhvdmVyLFxuICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0uay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdGFic3RyaXAtYm90dG9tIHtcblxuICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0uay1zdGF0ZS1ob3ZlcixcbiAgICAgICAgPiAuay10YWJzdHJpcC1pdGVtcyAuay1pdGVtLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXRhYnN0cmlwLWxlZnQge1xuXG4gICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbS5rLXN0YXRlLWhvdmVyLFxuICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0uay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay10YWJzdHJpcC1yaWdodCB7XG5cbiAgICAgICAgPiAuay10YWJzdHJpcC1pdGVtcyAuay1pdGVtLmstc3RhdGUtaG92ZXIsXG4gICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMgLmstaXRlbS5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJleHBhbnNpb24tcGFuZWwvbGF5b3V0XCIpIHtcblxuICAgIC8vIEJhc2VcbiAgICAuay1leHBhbmRlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcblxuICAgICAgICBib3JkZXItd2lkdGg6ICRleHBhbmRlci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZXhwYW5kZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGV4cGFuZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRleHBhbmRlci1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLXJ0bCAmLFxuICAgICAgICAmLmstcnRsLFxuICAgICAgICAmW2RpciA9IFwicnRsXCJdIHtcbiAgICAgICAgICAgIC8vIEV4cGFuZCAvIGNvbGxhcHNlIGljb25cbiAgICAgICAgICAgIC5rLWV4cGFuZGVyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZXhwYW5kZXItaW5kaWNhdG9yLW1hcmdpbi14O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyXG4gICAgLmstZXhwYW5kZXItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogJGV4cGFuZGVyLWhlYWRlci1wYWRkaW5nLXkgJGV4cGFuZGVyLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIEV4cGFuZGVyIHNwYWNlclxuICAgIC5rLWV4cGFuZGVyLXNwYWNlciB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC8vIFRpdGxlXG4gICAgLmstZXhwYW5kZXItdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC8vIEV4cGFuZCAvIGNvbGxhcHNlIGljb25cbiAgICAuay1leHBhbmRlci1pbmRpY2F0b3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogJGV4cGFuZGVyLWluZGljYXRvci1tYXJnaW4teDtcbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlciBjb250ZW50XG4gICAgLmstZXhwYW5kZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRleHBhbmRlci1jb250ZW50LXBhZGRpbmcteSAkZXhwYW5kZXItY29udGVudC1wYWRkaW5nLXg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLy8gTXVsdGlwbGUgZXhwYW5kZXJzXG4gICAgLmstZXhwYW5kZXIgKyAuay1leHBhbmRlci5rLWV4cGFuZGVkLFxuICAgIC5rLWV4cGFuZGVyLmstZXhwYW5kZWQgKyAuay1leHBhbmRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRleHBhbmRlci1zcGFjaW5nLXk7XG4gICAgfVxuXG4gICAgLmstZXhwYW5kZXI6bm90KC5rLWV4cGFuZGVkKSArIC5rLWV4cGFuZGVyOm5vdCguay1leHBhbmRlZCkge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbn1cbiIsIi8vIEV4cGFuc2lvbiBwYW5lbFxuJGV4cGFuZGVyLXNwYWNpbmcteTogJHBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRleHBhbmRlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGV4cGFuZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRleHBhbmRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGV4cGFuZGVyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kZXhwYW5kZXItaGVhZGVyLXBhZGRpbmcteDogJHBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRleHBhbmRlci1oZWFkZXItcGFkZGluZy15OiAkcGFkZGluZy15ICogMiAhZGVmYXVsdDtcblxuJGV4cGFuZGVyLWluZGljYXRvci1tYXJnaW4teDogY2FsYygjeyRwYWRkaW5nLXggLyAyfSAqIDEuNSkgIWRlZmF1bHQ7XG5cbiRleHBhbmRlci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRleHBhbmRlci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kZXhwYW5kZXItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJGV4cGFuZGVyLWZvY3VzLXNoYWRvdzogJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcblxuJGV4cGFuZGVyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZXhwYW5kZXItaGVhZGVyLXRleHQ6ICRleHBhbmRlci10ZXh0ICFkZWZhdWx0O1xuJGV4cGFuZGVyLWhlYWRlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbiRleHBhbmRlci1oZWFkZXItaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgLjA0KSAgIWRlZmF1bHQ7XG5cbiRleHBhbmRlci1oZWFkZXItZm9jdXNlZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRleHBhbmRlci1oZWFkZXItZm9jdXNlZC1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRleHBhbmRlci10aXRsZS10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGV4cGFuZGVyLWhlYWRlci1zdWItdGl0bGUtb3BhY2l0eTogLjUgIWRlZmF1bHQ7XG5cbiRleHBhbmRlci1jb250ZW50LXBhZGRpbmcteDogJHBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRleHBhbmRlci1jb250ZW50LXBhZGRpbmcteTogJGV4cGFuZGVyLWNvbnRlbnQtcGFkZGluZy14ICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImV4cGFuc2lvbi1wYW5lbC90aGVtZVwiKSB7XG5cbiAgICAuay1leHBhbmRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZXhwYW5kZXItdGV4dCxcbiAgICAgICAgICAgICRleHBhbmRlci1iZyxcbiAgICAgICAgICAgICRleHBhbmRlci1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGV4cGFuZGVyLWZvY3VzLXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWV4cGFuZGVyLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZXhwYW5kZXItaGVhZGVyLXRleHQsXG4gICAgICAgICAgICAkZXhwYW5kZXItaGVhZGVyLWJnLFxuICAgICAgICAgICAgJGV4cGFuZGVyLWhlYWRlci1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cGFuZGVyLWhlYWRlci1ob3Zlci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNob3VsZCBiZSByZW1vdmVkXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHBhbmRlci1oZWFkZXItZm9jdXNlZC1iZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRleHBhbmRlci1oZWFkZXItZm9jdXNlZC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1leHBhbmRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZXhwYW5kZXItdGl0bGUtdGV4dDtcbiAgICB9XG5cbiAgICAuay1leHBhbmRlci1zdWItdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAkZXhwYW5kZXItaGVhZGVyLXN1Yi10aXRsZS1vcGFjaXR5O1xuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJib3R0b20tbmF2aWdhdGlvbi9sYXlvdXRcIikge1xuXG4gICAgLy8gQm90dG9tIE5hdmlnYXRpb25cbiAgICAuay1ib3R0b20tbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICBwYWRkaW5nOiAkYm90dG9tLW5hdi1wYWRkaW5nLXkgJGJvdHRvbS1uYXYtcGFkZGluZy14O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6ICRib3R0b20tbmF2LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRib3R0b20tbmF2LWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGJvdHRvbS1uYXYtZm9udC1mYW1pbHk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYm90dG9tLW5hdi1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGdhcDogJGJvdHRvbS1uYXYtZ2FwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmstYm90dG9tLW5hdi1ib3JkZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3R0b20tbmF2LWJvcmRlci13aWR0aDtcbiAgICB9XG5cbiAgICAuay1ib3R0b20tbmF2LXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3R0b20tbmF2LXNoYWRvdztcbiAgICB9XG5cbiAgICAvLyBJdGVtc1xuICAgIC5rLWJvdHRvbS1uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6ICRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy15ICRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICBtaW4td2lkdGg6ICRib3R0b20tbmF2LWl0ZW0tbWluLXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRib3R0b20tbmF2LWl0ZW0tbWF4LXdpZHRoO1xuICAgICAgICBtaW4taGVpZ2h0OiAkYm90dG9tLW5hdi1pdGVtLW1pbi1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvdHRvbS1uYXYtaXRlbS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6ICRib3R0b20tbmF2LWl0ZW0tZ2FwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1ib3R0b20tbmF2LWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAoLSRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy15KSAoLSRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy15ICRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstYm90dG9tLW5hdi1pdGVtLmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5rLWJvdHRvbS1uYXYtaXRlbS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkYm90dG9tLW5hdi1pdGVtLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAuay1ib3R0b20tbmF2LWl0ZW0tdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gSG9yaXpvbnRhbCBJdGVtIExheW91dFxuICAgIC5rLWJvdHRvbS1uYXYtaXRlbS1mbG93LWhvcml6b250YWwgLmstYm90dG9tLW5hdi1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgSXRlbSBMYXlvdXRcbiAgICAuay1ib3R0b20tbmF2LWl0ZW0tZmxvdy12ZXJ0aWNhbCAuay1ib3R0b20tbmF2LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIFBvc2l0aW9uaW5nXG4gICAgLmstYm90dG9tLW5hdi5rLXBvcy1maXhlZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCIvLyBCb3R0b20tbmF2aWdhdGlvblxuJGJvdHRvbS1uYXYtcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1wYWRkaW5nLXk6ICRib3R0b20tbmF2LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRib3R0b20tbmF2LWdhcDogJGJvdHRvbS1uYXYtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJvdHRvbS1uYXYtYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHggIWRlZmF1bHQ7XG5cbiRib3R0b20tbmF2LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1saW5lLWhlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGJvdHRvbS1uYXYtbGV0dGVyLXNwYWNpbmc6IC4ycHggIWRlZmF1bHQ7XG5cbiRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGJvdHRvbS1uYXYtaXRlbS1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1pdGVtLW1pbi13aWR0aDogNzJweCAhZGVmYXVsdDtcbiRib3R0b20tbmF2LWl0ZW0tbWF4LXdpZHRoOiBudWxsICFkZWZhdWx0O1xuJGJvdHRvbS1uYXYtaXRlbS1taW4taGVpZ2h0OiBjYWxjKCAjeyRpY29uLXNpemUgKiAyLjV9ICsgI3ttYXAtZ2V0KCAkc3BhY2luZywgMiApICogMn0gLSAjeyRib3R0b20tbmF2LXBhZGRpbmcteCAqIDJ9ICkgIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1pdGVtLWJvcmRlci1yYWRpdXM6IG51bGwgIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1pdGVtLWdhcDogMCBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xuXG4kYm90dG9tLW5hdi1pdGVtLWljb24tbWFyZ2luLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1pdGVtLWljb24tbWFyZ2luLXg6ICRib3R0b20tbmF2LWl0ZW0taWNvbi1tYXJnaW4teSAhZGVmYXVsdDtcbiRib3R0b20tbmF2LWl0ZW0taWNvbi1zaXplOiBtYXAtZ2V0KCAkc3BhY2luZywgNiApICFkZWZhdWx0O1xuJGJvdHRvbS1uYXYtaXRlbS1kaXNhYmxlZC1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcblxuJGJvdHRvbS1uYXYtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XG5cbiRib3R0b20tbmF2LWZsYXQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4kYm90dG9tLW5hdi1mbGF0LXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRib3R0b20tbmF2LWZsYXQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJib3R0b20tbmF2aWdhdGlvbi90aGVtZVwiKSB7XG5cbiAgICAvLyBTb2xpZFxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB0cnVlLW1peCggJGNvbG9yLCBjb250cmFzdC13Y2FnKCAkY29sb3IgKSwgMzUlKSxcbiAgICAgICAgICAgICAgICAkYmc6ICRjb2xvclxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLmstYm90dG9tLW5hdi1pdGVtLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICAgICAuay1ib3R0b20tbmF2LWl0ZW0uay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICAgICAgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6IHJnYmEodHJ1ZS1taXgoICRjb2xvciwgY29udHJhc3Qtd2NhZyggJGNvbG9yICksIDM1JSksIC4yKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6IGNvbnRyYXN0LXdjYWcoICRjb2xvciApICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGbGF0XG4gICAgLmstYm90dG9tLW5hdi1mbGF0IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRib3R0b20tbmF2LWZsYXQtdGV4dCxcbiAgICAgICAgICAgICRib3R0b20tbmF2LWZsYXQtYmcsXG4gICAgICAgICAgICAkYm90dG9tLW5hdi1mbGF0LWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXN0YXRlLWZvY3VzLFxuICAgICAgICAuay1ib3R0b20tbmF2LWl0ZW0uay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiByZ2JhKCRib3R0b20tbmF2LWZsYXQtdGV4dCwgLjA1KSApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgICAgICYuay1ib3R0b20tbmF2LSN7JG5hbWV9IC5rLWJvdHRvbS1uYXYtaXRlbS5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBAaWYgJG5hbWUgPT0gXCJzZWNvbmRhcnlcIiBvciAkbmFtZSA9PSBcImxpZ2h0XCIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6IHRyeS1zaGFkZSgkY29sb3IsIDMpICk7XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJGNvbG9yICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiYm90dG9tLW5hdmlnYXRpb24vdGhlbWUvbGVnYWN5XCIgKSB7XG5cbiAgICAuay1pZSAuay1ib3R0b20tbmF2LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJjYXJkL2xheW91dFwiKSB7XG5cblxuICAgIC8vIEFuZ3VsYXIgZWxlbWVudHNcbiAgICBrZW5kby1jYXJkLFxuICAgIGtlbmRvLWNhcmQtaGVhZGVyLFxuICAgIGtlbmRvLWNhcmQtYm9keSxcbiAgICBrZW5kby1jYXJkLWFjdGlvbnMsXG4gICAga2VuZG8tY2FyZC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICAgIC8vIENhcmRcbiAgICAuay1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNhcmQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjYXJkLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjYXJkLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjYXJkLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmstY2FyZCA+IC5rLWNhcmQtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuXG4gICAgLy8gQ2FyZCBvcmllbnRhdGlvblxuICAgIC5rLWNhcmQtaG9yaXpvbnRhbCAgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICAuay1jYXJkLXZlcnRpY2FsICAgIHsgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG5cblxuICAgIC8vIEhlYWRlclxuICAgIC5rLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmcteSAkY2FyZC1oZWFkZXItcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkY2FyZC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5rLWNhcmQtdGl0bGUsXG4gICAgICAgIC5rLWNhcmQtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1jYXJkLXRpdGxlICsgLmstY2FyZC1zdWJ0aXRsZSxcbiAgICAgICAgLmstY2FyZC1zdWJ0aXRsZSArIC5rLWNhcmQtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRm9vdGVyXG4gICAgLmstY2FyZC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAkY2FyZC1mb290ZXItcGFkZGluZy15ICRjYXJkLWZvb3Rlci1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNhcmQtZm9vdGVyLWJvcmRlci13aWR0aCAwIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuXG4gICAgLy8gQm9keVxuICAgIC5rLWNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRjYXJkLWJvZHktcGFkZGluZy15ICRjYXJkLWJvZHktcGFkZGluZy14O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstbGFzdCxcbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1jYXJkLWFjdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ2FyZCBhdmF0YXJcbiAgICAuay1jYXJkLWF2YXRhcixcbiAgICAuay1jYXJkIC5rLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtYXZhdGFyLXNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiAkY2FyZC1hdmF0YXItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkY2FyZC1hdmF0YXItc2l6ZTtcbiAgICAgICAgZmxleC1iYXNpczogJGNhcmQtYXZhdGFyLXNpemU7XG4gICAgfVxuXG5cbiAgICAvLyBDYXJkIGltYWdlXG4gICAgLmstY2FyZC1pbWFnZSxcbiAgICAuay1jYXJkLW1lZGlhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNhcmQtaG9yaXpvbnRhbCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNhcmQtaW1nLW1heC13aWR0aDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBDYXJkIHRpdGxlXG4gICAgLmstY2FyZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoIG1hcC1nZXQoICR0eXBvZ3JhcGh5LWNvbmZpZywgY2FyZC10aXRsZSApICk7XG4gICAgICAgIG1hcmdpbjogMCAwICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG5cbiAgICAvLyBDYXJkIHN1YnRpdGxlXG4gICAgLmstY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoIG1hcC1nZXQoICR0eXBvZ3JhcGh5LWNvbmZpZywgY2FyZC1zdWJ0aXRsZSApICk7XG4gICAgICAgIG1hcmdpbjogMCAwICRjYXJkLXN1YnRpdGxlLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG5cbiAgICAvLyBTZXBhcmF0b3JcbiAgICAuay1jYXJkLXNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgLmstY2FyZC1zZXBhcmF0b3Iuay1zZXBhcmF0b3ItdmVydGljYWwsXG4gICAgLmstY2FyZC1ob3Jpem9udGFsID4gLmstY2FyZC1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIH1cbiAgICAuay1jYXJkLXNlcGFyYXRvci5rLXNlcGFyYXRvci1ob3Jpem9udGFsLFxuICAgIC5rLWNhcmQtdmVydGljYWwgPiAuay1jYXJkLXNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAuay1jYXJkID4gLmstaHIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG5cbiAgICAvLyBDYXJkIGFjdGlvbnNcbiAgICAuay1jYXJkLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAkY2FyZC1hY3Rpb25zLXBhZGRpbmcteSAkY2FyZC1hY3Rpb25zLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBnYXA6ICRjYXJkLWFjdGlvbnMtZ2FwO1xuXG4gICAgICAgID4gLmstYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyggI3skY2FyZC1ib2R5LXBhZGRpbmcteH0gLSAoICN7JGNhcmQtYWN0aW9ucy1wYWRkaW5nLXh9ICsgI3skYnV0dG9uLWJvcmRlci13aWR0aH0gKSApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyggI3skY2FyZC1ib2R5LXBhZGRpbmcteH0gLSAoICN7JGNhcmQtYWN0aW9ucy1wYWRkaW5nLXh9ICsgI3skYnV0dG9uLWJvcmRlci13aWR0aH0gKSApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQWN0aW9ucyBhbGlnblxuICAgIC5rLWNhcmQtYWN0aW9ucy1zdGFydCAgICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5rLWNhcmQtYWN0aW9ucy1lbmQgICAgICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuay1jYXJkLWFjdGlvbnMtY2VudGVyICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5cbiAgICAvLyBBY3Rpb25zIG9yaWVudGF0aW9uXG4gICAgLmstY2FyZC1hY3Rpb25zLWhvcml6b250YWwgIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLmstY2FyZC1hY3Rpb25zLXZlcnRpY2FsICAgIHsgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG5cblxuICAgIC8vIFN0cmVjaGVkIGFjdGlvbnNcbiAgICAuay1jYXJkLWFjdGlvbnMtc3RyZXRjaGVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgID4gLmstYnV0dG9uLFxuICAgICAgICA+IC5rLWNhcmQtYWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVE9ETzogcmVmYWN0b3Igb25jZSB3ZSBoYXZlIGJ1dHRvbiBzaXplXG4gICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyggI3skY2FyZC1hY3Rpb25zLXBhZGRpbmcteX0gKyAjeyRidXR0b24tcGFkZGluZy15fSApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoICN7JGNhcmQtYWN0aW9ucy1wYWRkaW5nLXl9ICsgI3skYnV0dG9uLXBhZGRpbmcteX0gKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNhcmQgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuay1jYXJkLWhvcml6b250YWwgPiAmIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuay1jYXJkLXZlcnRpY2FsID4gJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jYXJkLWFjdGlvbnMtaG9yaXpvbnRhbCA+IC5rLWNhcmQtYWN0aW9uICsgLmstY2FyZC1hY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogJGNhcmQtYWN0aW9ucy1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLWNhcmQtYWN0aW9ucy12ZXJ0aWNhbCA+IC5rLWNhcmQtYWN0aW9uICsgLmstY2FyZC1hY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGNhcmQtYWN0aW9ucy1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIENhcmQgYWN0aW9uXG4gICAgLmstY2FyZC1hY3Rpb24ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgPiAuay1idXR0b24ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIExpc3RcbiAgICAuay1jYXJkLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6ICRjYXJkLWRlY2stZ2FwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAuay1jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBEZWNrXG4gICAgLmstY2FyZC1kZWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAkY2FyZC1kZWNrLWdhcDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgLmstY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNhcmQtZGVjay1zY3JvbGx3cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgLy8gcHJldmVudHMgdHJpbW1pbmcgb2YgY2FyZCBzaGFkb3dzIG9uIE9TWCAoMC13aWR0aCBzY3JvbGxiYXIpXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICA+IC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY2FyZC1kZWNrLXNjcm9sbC1idXR0b24tcmFkaXVzICk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRjYXJkLWRlY2stc2Nyb2xsLWJ1dHRvbi1vZmZzZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRjYXJkLWRlY2stc2Nyb2xsLWJ1dHRvbi1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLWNhcmQtZGVjayB7XG4gICAgICAgICAgICAvLyBoaWRlIHNjcm9sbGJhclxuICAgICAgICAgICAgJHNjcm9sbGJhci1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHNjcm9sbGJhci1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzY3JvbGxiYXItc2l6ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBHcm91cFxuICAgIC5rLWNhcmQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIC5rLWNhcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmstY2FyZCArIC5rLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBCb3JkZXItcmFkaXVzXG4gICAgICAgIC5rLWNhcmQuay1maXJzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRjYXJkLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1jYXJkLmstbGFzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAkY2FyZC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIH1cbiAgICAgICAgLmstY2FyZC5rLW9ubHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNhcmQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjYXJkL2xheW91dC9jYWxsb3V0XCIgKSB7XG5cbiAgICAuay1jYXJkLXdpdGgtY2FsbG91dCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5rLWNhcmQtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6ICRjYXJkLWNhbGxvdXQtd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGNhcmQtY2FsbG91dC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNhcmQtYm9yZGVyLXdpZHRoICRjYXJkLWJvcmRlci13aWR0aCAwIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuay1jYXJkLWNhbGxvdXQuay1jYWxsb3V0LW4ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKSBzY2FsZVgoLTEpO1xuICAgIH1cbiAgICAuay1jYXJkLWNhbGxvdXQuay1jYWxsb3V0LXMge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgLmstY2FyZC1jYWxsb3V0LmstY2FsbG91dC13IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjYXJkL2xheW91dC9maWxsXCIgKSB7XG5cblxuICAgIC8vIFNvbGlkIGNhcmRcbiAgICAuay1jYXJkLXNvbGlkIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhcmQtc2hhZG93ICk7XG4gICAgfVxuXG5cbiAgICAvLyBGbGF0IGNhcmRcbiAgICAuay1jYXJkLWZsYXQge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCBub25lICk7XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJjYXJkL2xheW91dC9ydGxcIikge1xuXG4gICAgLmstcnRsLFxuICAgIFtkaXI9XCJydGxcIl0ge1xuXG4gICAgICAgIC5rLWNhcmQtYWN0aW9ucy1zdHJldGNoZWQge1xuICAgICAgICAgICAgLmstY2FyZC1hY3Rpb24gKyAuay1jYXJkLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNhcmQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICA+IC5rLWNhcmQtYWN0aW9ucy1zdHJldGNoZWQsXG4gICAgICAgICAgICAuay1jYXJkLWFjdGlvbnMtdmVydGljYWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGNhcmQtYWN0aW9ucy1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiY2FyZC9sYXlvdXQvaWUxMVwiKSB7XG5cbiAgICAuay1pZTExIHtcblxuICAgICAgICAvLyBJRTExIG5lZWRzIHVuaXRzIHRvIGJlIGFkZGVkIHRvIGZsZXgtYmFzaXMgd2hlbiBpbiBzaG9ydGhhbmRcbiAgICAgICAgLy8gVGh1cywgYGZsZXg6IHggeCAwYCB3aWxsIGJlIGlnbm9yZWQgYW5kIHdlIG5lZWQgYGZsZXg6IHggeCBhdXRvYFxuICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgICAgLmstY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIvLyBDYXJkXG4kY2FyZC1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtcGFkZGluZy15OiAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoICN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0gKSAhZGVmYXVsdDtcbiRjYXJkLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2FyZC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kY2FyZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLWdhcDogJGNhcmQtZGVjay1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWJnOiAkY2FyZC1iZyAhZGVmYXVsdDtcbiRjYXJkLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlcjogJGNhcmQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuXG4kY2FyZC1mb2N1cy1iZzogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWZvY3VzLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1mb2N1cy1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1mb2N1cy1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCAkc2Vjb25kYXJ5LCAuNSApICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItcGFkZGluZy14OiAkY2FyZC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItcGFkZGluZy15OiAkY2FyZC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkY2FyZC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItYmc6ICRjYXJkLWNhcC1iZyAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci10ZXh0OiAkY2FyZC10ZXh0ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWJvcmRlcjogJGNhcmQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY2FyZC1ib2R5LXBhZGRpbmcteDogJGNhcmQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGNhcmQtYm9keS1wYWRkaW5nLXk6ICRjYXJkLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gSW4gYm9vdHN0cmFwLCBhbGwgY2FyZCBib2R5IHBhZGRpbmdzIGVxdWFsIHRoZSBjYXJkLXNwYWNlci14IHZhclxuXG4kY2FyZC1mb290ZXItcGFkZGluZy14OiAkY2FyZC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItcGFkZGluZy15OiAkY2FyZC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYm9yZGVyLXdpZHRoOiAkY2FyZC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYmc6ICRjYXJkLWNhcC1iZyAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci10ZXh0OiAkY2FyZC10ZXh0ICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLWJvcmRlcjogJGNhcmQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY2FyZC10aXRsZS1tYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCAkc3BhY2luZywgbWQgKSAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLW1hcmdpbi1ib3R0b206IG1hcC1nZXQoICRzcGFjaW5nLCBtZCApICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtdGV4dDogJHN1YnRsZS10ZXh0ICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctbWF4LXdpZHRoOiAxMDBweCAhZGVmYXVsdDtcbiRjYXJkLWF2YXRhci1zaXplOiA0NXB4ICFkZWZhdWx0O1xuJGNhcmQtYXZhdGFyLXNwYWNpbmc6ICAkY2FyZC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kY2FyZC1hY3Rpb25zLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcbiRjYXJkLWFjdGlvbnMtcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGNhcmQtYWN0aW9ucy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRjYXJkLWFjdGlvbnMtZ2FwOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLXNjcm9sbC1idXR0b24tcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLXNjcm9sbC1idXR0b24tb2Zmc2V0OiAtJGJ1dHRvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjYXJkLWNhbGxvdXQtd2lkdGg6IDEuM2VtICFkZWZhdWx0O1xuJGNhcmQtY2FsbG91dC1oZWlnaHQ6IDEuM2VtICFkZWZhdWx0O1xuXG4kY2FyZC1jYWxsb3V0LWJveC1zaGFkb3ctbjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy1lOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtY2FsbG91dC1ib3gtc2hhZG93LXM6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jYWxsb3V0LWJveC1zaGFkb3ctdzogbnVsbCAhZGVmYXVsdDtcblxuJGNhcmQtZm9jdXMtY2FsbG91dC1ib3gtc2hhZG93LW46ICRjYXJkLWZvY3VzLXNoYWRvdyAhZGVmYXVsdDtcbiRjYXJkLWZvY3VzLWNhbGxvdXQtYm94LXNoYWRvdy1lOiAkY2FyZC1mb2N1cy1zaGFkb3cgIWRlZmF1bHQ7XG4kY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctczogM3B4IC0zcHggMCAwIHJnYmEoJHNlY29uZGFyeSwgLjUpICFkZWZhdWx0O1xuJGNhcmQtZm9jdXMtY2FsbG91dC1ib3gtc2hhZG93LXc6ICRjYXJkLWZvY3VzLXNoYWRvdyAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJjYXJkL3RoZW1lXCIpIHtcblxuICAgIC8vIENhcmRcbiAgICAuay1jYXJkIHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkY2FyZC10ZXh0LFxuICAgICAgICAgICAgJGNhcmQtYmcsXG4gICAgICAgICAgICAkY2FyZC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhcmQtc2hhZG93ICk7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNhcmQtZm9jdXMtdGV4dCxcbiAgICAgICAgICAgICAgICAkY2FyZC1mb2N1cy1iZyxcbiAgICAgICAgICAgICAgICAkY2FyZC1mb2N1cy1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1mb2N1cy1zaGFkb3cgKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ2FyZCBhY3Rpb25zXG4gICAgLmstY2FyZC1hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2FyZC1ib3JkZXI7XG4gICAgfVxuXG5cbiAgICAvLyBIZWFkZXJcbiAgICAuay1jYXJkLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjYXJkLWhlYWRlci10ZXh0LCAkY2FyZC1oZWFkZXItYmcsICRjYXJkLWhlYWRlci1ib3JkZXIgKTtcbiAgICB9XG5cblxuICAgIC8vIEZvb3RlclxuICAgIC5rLWNhcmQtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNhcmQtZm9vdGVyLXRleHQsICRjYXJkLWZvb3Rlci1iZywgJGNhcmQtZm9vdGVyLWJvcmRlciApO1xuICAgIH1cblxuXG4gICAgLy8gU2VwYXJhdG9yXG4gICAgLmstY2FyZC1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRjYXJkLWJvcmRlcjtcbiAgICB9XG5cblxuICAgIC8vIFRPRE86IHJlZmFjdG9yXG4gICAgLmstY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY2FyZC1zdWJ0aXRsZS10ZXh0O1xuICAgIH1cblxuXG4gICAgLy8gQ2FyZCB0aGVtZSBjb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAuay1jYXJkLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLCAxMCk7XG4gICAgICAgICAgICBjb2xvcjogc2hhZGUoJGNvbG9yLCA2KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3IsIDkpO1xuXG4gICAgICAgICAgICAuay1jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmstY2FyZC13cmFwIHtcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICA+IC5rLWNhcmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWZvY3VzLXNoYWRvdyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBDYXJkIGNhbGxvdXRcbiAgICAuay1jYXJkLWNhbGxvdXQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGJnOiAkY2FyZC1iZyxcbiAgICAgICAgICAgICRib3JkZXI6ICRjYXJkLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtbiB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy1uICk7IH1cbiAgICAuay1jYXJkLWNhbGxvdXQuay1jYWxsb3V0LWUgeyBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1jYWxsb3V0LWJveC1zaGFkb3ctZSApOyB9XG4gICAgLmstY2FyZC1jYWxsb3V0LmstY2FsbG91dC1zIHsgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhcmQtY2FsbG91dC1ib3gtc2hhZG93LXMgKTsgfVxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtdyB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy13ICk7IH1cblxuICAgIC5rLWNhcmQ6Zm9jdXMgLmstY2FyZC1jYWxsb3V0LFxuICAgIC5rLWNhcmQuay1zdGF0ZS1mb2N1cyAuay1jYXJkLWNhbGxvdXQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGJnOiAkY2FyZC1mb2N1cy1iZyxcbiAgICAgICAgICAgICRib3JkZXI6ICRjYXJkLWZvY3VzLWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgICYuay1jYWxsb3V0LW4geyBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctbiApOyB9XG4gICAgICAgICYuay1jYWxsb3V0LWUgeyBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctZSApOyB9XG4gICAgICAgICYuay1jYWxsb3V0LXMgeyBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctcyApOyB9XG4gICAgICAgICYuay1jYWxsb3V0LXcgeyBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctdyApOyB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic3BsaXR0ZXIvbGF5b3V0XCIpIHtcblxuICAgIC8vIEJhc2VcbiAgICAuay1zcGxpdHRlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3BsaXR0ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNwbGl0dGVyLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzcGxpdHRlci1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc3BsaXR0ZXItbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAvLyBQYW5lXG4gICAgICAgIC5rLXBhbmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuay1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5rLXNwbGl0dGVyLXJlc2l6aW5nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOZXN0ZWRcbiAgICAgICAgLmstcGFuZSA+ICYge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExvYWRpbmdcbiAgICAgICAgLmstcGFuZS1sb2FkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBTcGxpdGJhclxuICAgIC5rLWdob3N0LXNwbGl0YmFyLFxuICAgIC5rLXNwbGl0YmFyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNwbGl0dGVyLXJlc2l6ZS1pY29uLXNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNwbGl0YmFyLWRyYWdnYWJsZS1ob3Jpem9udGFsIHsgY3Vyc29yOiBjb2wtcmVzaXplOyB9XG4gICAgLmstc3BsaXRiYXItZHJhZ2dhYmxlLXZlcnRpY2FsIHsgY3Vyc29yOiByb3ctcmVzaXplOyB9XG5cbiAgICAuay1naG9zdC1zcGxpdGJhci1ob3Jpem9udGFsLFxuICAgIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xuICAgICAgICB3aWR0aDogJHNwbGl0dGVyLXNwbGl0YmFyLXNpemU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLFxuICAgIC5rLXNwbGl0YmFyLXZlcnRpY2FsIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BsaXR0ZXItc3BsaXRiYXItc2l6ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmstc3BsaXRiYXItc3RhdGljLWhvcml6b250YWwgeyB3aWR0aDogMXB4OyB9XG4gICAgLmstc3BsaXRiYXItc3RhdGljLXZlcnRpY2FsIHsgaGVpZ2h0OiAxcHg7IH1cblxuICAgIC5rLXNwbGl0YmFyLWRyYWdnYWJsZS1ob3Jpem9udGFsIC5rLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICB3aWR0aDogJHNwbGl0dGVyLWRyYWctaGFuZGxlLXRoaWNrbmVzcztcbiAgICAgICAgaGVpZ2h0OiAkc3BsaXR0ZXItZHJhZy1oYW5kbGUtbGVuZ3RoO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5rLXNwbGl0YmFyIC5rLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgLmstc3BsaXRiYXItZHJhZ2dhYmxlLWhvcml6b250YWwsXG4gICAgLmstc3BsaXRiYXItZHJhZ2dhYmxlLXZlcnRpY2FsIHtcblxuICAgICAgICAuay1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1pLWFycm93LTYwLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BsaXR0ZXItZHJhZy1pY29uLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWktYXJyb3ctNjAtcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BsaXR0ZXItZHJhZy1pY29uLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuay1zcGxpdGJhci12ZXJ0aWNhbCAuay1pLWFycm93LTYwLXVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BsaXR0ZXItZHJhZy1pY29uLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuay1zcGxpdGJhci12ZXJ0aWNhbCAuay1pLWFycm93LTYwLWRvd24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwbGl0dGVyLWRyYWctaWNvbi1tYXJnaW47XG4gICAgfVxuXG4gICAgLmstc3BsaXRiYXItZHJhZ2dhYmxlLXZlcnRpY2FsIC5rLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICB3aWR0aDogJHNwbGl0dGVyLWRyYWctaGFuZGxlLWxlbmd0aDtcbiAgICAgICAgaGVpZ2h0OiAkc3BsaXR0ZXItZHJhZy1oYW5kbGUtdGhpY2tuZXNzO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5rLXBhbmUgPiAuay1zcGxpdHRlci1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC8vIGZsZXhib3gtYmFzZWQgc3BsaXR0ZXJcblxuICAgIC5rLXNwbGl0dGVyLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5rLXBhbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gaWUxMCArIGZsZXhcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvd3MgbmVzdGVkIGVsZW1lbnRzIHRvIHVzZSBoZWlnaHQ6IDEwMCVcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXBhbmUtc3RhdGljIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcGFuZS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zcGxpdGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay1wYW5lLFxuICAgICAgICAuay1wYW5lLWZsZXgge1xuICAgICAgICAgICAgJi5rLXN0YXRlLWhpZGRlbixcbiAgICAgICAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgLy8gaGlkZGVuIHBhbmVzIG5lZWQgdG8gYmUgemVyby13aWR0aCB0byBhbGxvdyBwYW5lIGFuaW1hdGlvblxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXNwbGl0dGVyLWhvcml6b250YWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgICAgID4gLmstc3BsaXRiYXIge1xuICAgICAgICAgICAgICAgICAgICA+IC5rLWNvbGxhcHNlLW5leHQsXG4gICAgICAgICAgICAgICAgICAgID4gLmstY29sbGFwc2UtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5rLXNwbGl0dGVyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTcGxpdHRlclxuJHNwbGl0dGVyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHNwbGl0dGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kc3BsaXR0ZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHNwbGl0dGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRzcGxpdHRlci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRzcGxpdHRlci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kc3BsaXR0ZXItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJHNwbGl0dGVyLXNwbGl0YmFyLXNpemU6IDhweCAhZGVmYXVsdDtcbiRzcGxpdHRlci1yZXNpemUtaWNvbi1zaXplOiAxMHB4ICFkZWZhdWx0O1xuJHNwbGl0dGVyLWRyYWctaGFuZGxlLWxlbmd0aDogMjBweCAhZGVmYXVsdDtcbiRzcGxpdHRlci1kcmFnLWhhbmRsZS10aGlja25lc3M6IDJweCAhZGVmYXVsdDtcbiRzcGxpdHRlci1kcmFnLWljb24tbWFyZ2luOiA3cHggIWRlZmF1bHQ7XG5cbiRzcGxpdGJhci1iZzogJGJhc2UtYmcgIWRlZmF1bHQ7XG4kc3BsaXRiYXItdGV4dDogJGJhc2UtdGV4dCAhZGVmYXVsdDtcblxuJHNwbGl0YmFyLWhvdmVyLWJnOiB0cnktc2hhZGUoICRzcGxpdGJhci1iZywgLjUgKSAhZGVmYXVsdDtcbiRzcGxpdGJhci1ob3Zlci10ZXh0OiAkc3BsaXRiYXItdGV4dCAhZGVmYXVsdDtcblxuJHNwbGl0YmFyLXNlbGVjdGVkLWJnOiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XG4kc3BsaXRiYXItc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic3BsaXR0ZXIvdGhlbWVcIikge1xuXG4gICAgLmstc3BsaXR0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5rLXRleHQtc2VsZWN0aW9uICFvcHRpb25hbDtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRzcGxpdHRlci10ZXh0LFxuICAgICAgICAgICAgJHNwbGl0dGVyLWJnLFxuICAgICAgICAgICAgJHNwbGl0dGVyLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuICAgIC8vIFNwbGl0YmFyXG4gICAgLmstc3BsaXRiYXIge1xuICAgICAgICBjb2xvcjogJHNwbGl0YmFyLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGxpdGJhci1iZztcbiAgICB9XG4gICAgLmstc3BsaXRiYXI6aG92ZXIsXG4gICAgLmstc3BsaXRiYXIuay1zdGF0ZS1ob3ZlcixcbiAgICAuay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLFxuICAgIC5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzcGxpdGJhci1ob3Zlci10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXRiYXItaG92ZXItYmc7XG4gICAgfVxuICAgIC5rLXNwbGl0YmFyOmFjdGl2ZSxcbiAgICAuay1zcGxpdGJhci5rLXN0YXRlLWZvY3VzLFxuICAgIC5rLXNwbGl0YmFyLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiAkc3BsaXRiYXItc2VsZWN0ZWQtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNwbGl0YmFyLXNlbGVjdGVkLWJnO1xuICAgIH1cblxuICAgIC8vIEdob3N0IHNwbGl0YmFyXG4gICAgLmstZ2hvc3Qtc3BsaXRiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXRiYXItaG92ZXItYmc7XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidGlsZWxheW91dC9sYXlvdXRcIikge1xuXG4gICAgLmstdGlsZWxheW91dCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGlsZWxheW91dC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay1jYXJkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHRpbGVsYXlvdXQtY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1sYXlvdXQtaXRlbS1oaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHRpbGVsYXlvdXQtaGludC1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRpbGVsYXlvdXQtaGludC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmstbGF5b3V0LWl0ZW0taGludC1yZXNpemUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRpbGVsYXlvdXQtaXRlbS1oZWFkZXIuay1jYXJkLWhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmstdGlsZWxheW91dC1pdGVtLWJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxufVxuIiwiLy8gVGlsZUxheW91dFxuJHRpbGVsYXlvdXQtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG4kdGlsZWxheW91dC1jYXJkLWJvcmRlci13aWR0aDogJGNhcmQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRpbGVsYXlvdXQtY2FyZC1mb2N1cy1zaGFkb3c6ICRjYXJkLWZvY3VzLXNoYWRvdyAhZGVmYXVsdDtcblxuJHRpbGVsYXlvdXQtaGludC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0aWxlbGF5b3V0LWhpbnQtYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHRpbGVsYXlvdXQtYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJHRpbGVsYXlvdXQtaGludC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgIWRlZmF1bHQ7XG4kdGlsZWxheW91dC1oaW50LWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidGlsZWxheW91dC90aGVtZVwiKSB7XG5cbiAgICAuay10aWxlbGF5b3V0IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRiZzogJHRpbGVsYXlvdXQtYmdcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAuay10aWxlbGF5b3V0LWl0ZW06Zm9jdXMsXG4gICAgLmstdGlsZWxheW91dC1pdGVtLmstc3RhdGUtZm9jdXMsXG4gICAgLmstdGlsZWxheW91dC1pdGVtLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHRpbGVsYXlvdXQtY2FyZC1mb2N1cy1zaGFkb3cpO1xuICAgIH1cblxuICAgIC5rLWxheW91dC1pdGVtLWhpbnQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGJnOiAkdGlsZWxheW91dC1oaW50LWJnLFxuICAgICAgICAgICAgJGJvcmRlcjogJHRpbGVsYXlvdXQtaGludC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJncmlkL2xheW91dFwiKSB7XG5cbiAgICAkZmlsdGVyLXJvd3Mtc3Bhbi1zaXplOiBjYWxjKCAjeyRsaW5lLWhlaWdodC1lbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWJvcmRlci13aWR0aCAqIDJ9KSAhZGVmYXVsdDtcblxuICAgICRncmlkLWdyb3VwLWRyb3BjbHVlLXNpemU6IDZweDtcbiAgICAkZ3JpZC1ncm91cC1kcm9wY2x1ZS1saW5lLXNpemU6ICRncmlkLWdyb3VwLWRyb3BjbHVlLXNpemUgLyAzO1xuICAgICRncmlkLWdyb3VwLWRyb3BjbHVlLWhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemUgIWRlZmF1bHQ7XG4gICAgJGdyaWQtZ3JvdXAtZHJvcGNsdWUtdG9wOiAzcHggIWRlZmF1bHQ7XG5cbiAgICAkZWRpdC1jZWxsLWlucHV0LXNwYWNlOiBjYWxjKC0jeyRjZWxsLXBhZGRpbmd9IC0gI3skaW5wdXQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4gICAgJGVkaXQtY2VsbC10ZXh0Ym94LXdpZHRoOiBjYWxjKDEwMCUgKyAoKCN7JGNlbGwtcGFkZGluZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KSAqIDIpKSAhZGVmYXVsdDtcblxuICAgICRncmlkLXJvdy1pbm5lci1oZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWVtfSArICN7JGNlbGwtcGFkZGluZy15ICogMn0gKTtcbiAgICAvLyAkZ3JpZC1yb3ctaGFsZi1pbm5lci1oZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWVtIC8gMn0gKyAjeyRjZWxsLXBhZGRpbmcteX0gKTtcblxuICAgIC8vIGJlIGNhdXRpb3VzIHdoZW4gY2hhbmdpbmcgdGhlIG5leHQgbGluZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9Nb094L3JlZHVjZS1jc3MtY2FsYy9pc3N1ZXMvMzhcbiAgICAkZ3JpZC1jb21tYW5kLWNlbGwtcGFkZGluZy15OiBjYWxjKCAjeyRjZWxsLXBhZGRpbmcteX0gLSAoI3skYnV0dG9uLWNhbGMtc2l6ZX0gLSAjeyRsaW5lLWhlaWdodC1lbX0pIC8gMiApICFkZWZhdWx0O1xuXG4gICAgJGdyaWQtZm9ybS1jb21wb25lbnQtdmVydGljYWwtYWxpZ246IG1pZGRsZSAhZGVmYXVsdDtcbiAgICAkZ3JpZC1oaWVyYXJjaHktY29sLXdpZHRoOiAoJGljb24tc2l6ZSAqIDIpICFkZWZhdWx0O1xuXG4gICAgJGdyaWQtZ3JvdXAtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuICAgICRncmlkLWdyb3VwLWluZGljYXRvci1nYXA6ICRjZWxsLXBhZGRpbmcteSAhZGVmYXVsdDtcblxuICAgICRncmlkLWdyb3VwaW5nLXJvdy1ib3JkZXItdG9wOiAxcHggIWRlZmF1bHQ7XG4gICAgJGdyaWQtZ3JvdXAtZm9vdGVyLWJvcmRlci15OiAxcHggIWRlZmF1bHQ7XG4gICAgJGdyaWQtZ3JvdXAtZm9vdGVyLXNlY29uZC1jZWxsLWJvcmRlcjogMXB4ICFkZWZhdWx0O1xuICAgICRncmlkLWhlYWRlci1maXJzdC1ib3JkZXI6IDFweCAhZGVmYXVsdDtcbiAgICAkZ3JpZC1oZWFkZXItbWVudS1pY29uLXNwYWNpbmc6ICRpY29uLXNwYWNpbmcgIWRlZmF1bHQ7XG4gICAgJGdyaWQtc29ydGVkLWljb24tc3BhY2luZzogY2FsYyggI3skcGFkZGluZy14fSAtIDFweCApICFkZWZhdWx0O1xuXG4gICAgLy8gaGVscGVyIHZhcmlhYmxlc1xuICAgICRncmlkLWZpbHRlcmFibGUtaWNvbi1zcGFjaW5nOiBjYWxjKCAjeyRidXR0b24tY2FsYy1zaXplfSArICN7JGdyaWQtaGVhZGVyLW1lbnUtaWNvbi1zcGFjaW5nfSApO1xuICAgICRkZWZhdWx0LXNjcm9sbGJhci13aWR0aDogMTdweDtcblxuICAgIC5rLWdyaWQge1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGdyaWQtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGdyaWQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGdyaWQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGdyaWQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuay1ncmlkLWRpc3BsYXktYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1hcmlhLXJvb3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC1jZWxsLXBhZGRpbmcteSAkZ3JpZC1jZWxsLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstcGxhY2Vob2xkZXItbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRncmlkLWNlbGwtcGxhY2Vob2xkZXItbGluZS13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC1oZWFkZXItcGFkZGluZy15ICRncmlkLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwICRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGggJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLFxuICAgICAgICAuay1ncmlkLWhlYWRlci13cmFwIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gR3JvdXBpbmcsIGhpZXJhcmN5XG4gICAgICAgIC5rLWdyb3VwLWNvbCxcbiAgICAgICAgLmstaGllcmFyY2h5LWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6ICRncmlkLWhpZXJhcmNoeS1jb2wtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncm91cGluZy1yb3cgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuay1ncm91cGluZy1yb3cgdGQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLmstZ3JvdXBpbmctcm93ICsgdHIgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGdyaWQtZ3JvdXBpbmctcm93LWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgICAgLmstZ3JvdXBpbmctcm93IC5rLWdyb3VwLWNlbGwsXG4gICAgICAgIC5rLWdyb3VwaW5nLXJvdyArIHRyIC5rLWdyb3VwLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncm91cGluZy1yb3cgLmstaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggI3skaWNvbi1zaXplIC8gMn0gLSAjeyRjZWxsLXBhZGRpbmcteH0gKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRpY29uLXNpemUgLyAyKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyb3VwLWZvb3RlciB0ZCB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkZ3JpZC1ncm91cC1mb290ZXItYm9yZGVyLXkgMDtcbiAgICAgICAgfVxuICAgICAgICAuay1ncm91cC1mb290ZXIgLmstZ3JvdXAtY2VsbCArIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1ncm91cC1mb290ZXItc2Vjb25kLWNlbGwtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstaGllcmFyY2h5LWNlbGwsXG4gICAgICAgIC5rLWRyYWctY2VsbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgID4gLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtcGFkZGluZy15IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIFRoYXQgY2F1c2VzIGFuIGlzc3VlIHdpdGggZ3JpZCBtYXRlcmlhbC4gQ29tbWVudGluZyBpdCBmb3Igbm93XG4gICAgICAgICAgICAgICAgLy8gLS0gam9uZWZmXG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWhpZXJhcmNoeS1jZWxsICsgLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmstZGV0YWlsLWNlbGwge31cbiAgICAgICAgLmstbWFzdGVyLXJvdyB7fVxuXG4gICAgICAgIC5rLWRldGFpbC1yb3cge1xuICAgICAgICAgICAgLmstZGV0YWlsLWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkaXIgPSBcInJ0bFwiXSxcbiAgICAgICAgLmstcnRsICYge1xuICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICB0Ym9keSxcbiAgICAgICAgICAgIHRmb290IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyb3VwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgLmstYnV0dG9uLWZsYXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSggJGljb24tc3BhY2luZyAvIDIgKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoIDIgKiAkaWNvbi1zcGFjaW5nICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstbGluayAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSggJGljb24tc3BhY2luZyAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWdyb3VwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoICRncmlkLWdyb3VwLWluZGljYXRvci1nYXAgLyAyICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyb3VwLWluZGljYXRvciArIC5rLWdyb3VwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoICRncmlkLWdyb3VwLWluZGljYXRvci1nYXAgLyAyICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQsXG4gICAgICAgICAgICAuay1ncmlkLWZvb3Rlci1sb2NrZWQsXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlci1sb2NrZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreSxcbiAgICAgICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3ksXG4gICAgICAgICAgICAuay1ncmlkLWZvb3Rlci1zdGlja3kge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXItc3RpY2t5Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyB0ZCxcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgdGgsXG4gICAgICAgICAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyB0ZCxcbiAgICAgICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3k6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlci1zdGlja3kuay1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkZ3JpZC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGdyaWQtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoIDFweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGggMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLmstaGllcmFyY2h5LWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstaGllcmFyY2h5LWNlbGwgKyB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlcixcbiAgICAgICAgICAgIC5rLWdyaWQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0LXNjcm9sbGJhci13aWR0aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5rLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLXdpdGgtaWNvbixcbiAgICAgICAgICAgICAgICAuay1maWx0ZXJhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1maWx0ZXJhYmxlLWljb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY2VsbC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstZ3JpZC1maWx0ZXIsXG4gICAgICAgICAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRncmlkLWhlYWRlci1tZW51LWljb24tc3BhY2luZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreS5rLWhlYWRlci5rLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreS5rLWhlYWRlci5rLWdyaWQtbm8tbGVmdC1ib3JkZXIuay1maXJzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlsdGVyY2VsbC1vcGVyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2VsbC1wYWRkaW5nLXkgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1kaXJ0eSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWVkaXQtY2VsbCxcbiAgICAgICAgICAgIC5rLWdyaWQtZWRpdC1yb3cgPiB0ZCB7XG4gICAgICAgICAgICAgICAgPi5rLXRleHRib3gsXG4gICAgICAgICAgICAgICAgPi5rLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGVkaXQtY2VsbC1pbnB1dC1zcGFjZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXdyYXAuay1hdXRvLXNjcm9sbGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyb3VwLWZvb3RlciB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkZ3JpZC1ncm91cC1mb290ZXItYm9yZGVyLXkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWdyb3VwLWZvb3RlciAuay1ncm91cC1jZWxsICsgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGdyaWQtZ3JvdXAtZm9vdGVyLXNlY29uZC1jZWxsLWJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZ3JvdXBpbmctcm93IC5rLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpY29uLXNpemUgLyAyfTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICN7JGljb24tc2l6ZSAvIDJ9IC0gI3skY2VsbC1wYWRkaW5nLXh9ICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWNvbHVtbi1yZXNpemVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZGlydHktY2VsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuay1lZGl0LWNlbGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZGlydHkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWNvbnRlbnQtbG9ja2VkICsgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1jb250ZW50LWV4cGFuZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7IC8vIGZpeCBmb3IgdmVydGljYWwgc2Nyb2xsYmFyIGFwcGVhcmluZyB3aGVuIG5vIHJlY29yZHMgdGVtcGxhdGUgaXMgZGlzcGxheWVkXG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWZpbHRlcixcbiAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51LFxuICAgICAgICAuay1oaWVyYXJjaHktY2VsbCAuay1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERyYWcgY29sdW1uXG4gICAgICAgIC5rLWRyYWctY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZHJhZy1jZWxsLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZHJhZy1jZWxsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvb2xiYXJcbiAgICAuay1ncmlkLXRvb2xiYXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuXG4gICAgLy8gR3JpZCBzZWFyY2hcbiAgICAuay1ncmlkLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC1zZWFyY2gtd2lkdGg7XG4gICAgfVxuXG5cbiAgICAvLyBHcm91cGluZyBoZWFkZXJcbiAgICAuay1ncm91cGluZy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ncm91cGluZy1oZWFkZXItcGFkZGluZy15ICRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3JvdXBpbmctaGVhZGVyLXBhZGRpbmcteTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyb3VwLWluZGljYXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBvdmVycmlkZSBmb3IgYW5ndWxhclxuICAgIC5rLWdyaWQgLmstaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogLSRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXkgMDtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3JvdXBpbmctaGVhZGVyLXBhZGRpbmcteSAwO1xuICAgIH1cbiAgICAuay1ncmlkIC5rLWluZGljYXRvci1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuay1ncm91cC1pbmRpY2F0b3Ige1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkZ3JpZC1ncm91cC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuay1saW5rLFxuICAgICAgICAuay1idXR0b24tZmxhdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbGluayAuay1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCAkaWNvbi1zcGFjaW5nIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAuay1idXR0b24tZmxhdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKCAyICogJGljb24tc3BhY2luZyApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCAkaWNvbi1zcGFjaW5nIC8gMiApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZ3JvdXAtaW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoICRncmlkLWdyb3VwLWluZGljYXRvci1nYXAgLyAyICk7XG4gICAgfVxuXG4gICAgLmstZ3JvdXAtaW5kaWNhdG9yICsgLmstZ3JvdXAtaW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICggJGdyaWQtZ3JvdXAtaW5kaWNhdG9yLWdhcCAvIDIgKTtcbiAgICB9XG5cbiAgICAuay1ncm91cGluZy1kcm9wY2x1ZSB7XG4gICAgICAgIHdpZHRoOiAoJGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZSAqIDIpO1xuICAgICAgICBoZWlnaHQ6ICRncmlkLWdyb3VwLWRyb3BjbHVlLWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRncmlkLWdyb3VwLWRyb3BjbHVlLXRvcDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZ3JvdXAtZHJvcGNsdWUtbGluZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRncmlkLWdyb3VwLWRyb3BjbHVlLXNpemV9KTtcbiAgICAgICAgICAgIHRvcDogJGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoICN7JGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZX0gLSAjeyRncmlkLWdyb3VwLWRyb3BjbHVlLWxpbmUtc2l6ZSAvIDJ9ICk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEdyaWQgaGVhZGVyIC8gZm9vdGVyXG4gICAgLmstZ3JpZC1oZWFkZXItd3JhcCxcbiAgICAuay1ncmlkLWZvb3Rlci13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuay1ncmlkLWhlYWRlci13cmFwLmstYXV0by1zY3JvbGxhYmxlLFxuICAgIC5rLWdyaWQtZm9vdGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuay1pZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWdyaWQtaGVhZGVyLFxuICAgIC5rLWdyaWQtZm9vdGVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZWZhdWx0LXNjcm9sbGJhci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5rLWdyaWQtaGVhZGVyLFxuICAgIGRpdi5rLWdyaWQtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmstaWUgZGl2LmstZ3JpZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuay1ncmlkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAkZ3JpZC1oZWFkZXItZm9udC1zaXplO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZ3JpZC1kcmFnZ2FibGUtaGVhZGVyIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1oZWFkZXItZmlyc3QtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstaGVhZGVyID4gLmstbGluayB7XG4gICAgICAgICAgICBtYXJnaW46ICgtJGdyaWQtaGVhZGVyLXBhZGRpbmcteSkgKC0kZ3JpZC1oZWFkZXItcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWhlYWRlci1wYWRkaW5nLXkgJGdyaWQtaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgICAuay1pZSAmLFxuICAgICAgICAgICAgLmstZWRnZSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmstd2l0aC1pY29uLFxuICAgICAgICAuay1maWx0ZXJhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWZpbHRlcmFibGUtaWNvbi1zcGFjaW5nO1xuXG4gICAgICAgICAgICAuay1pZSAmLFxuICAgICAgICAgICAgLmstZWRnZSAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAjeyAkYnV0dG9uLWNhbGMtc2l6ZSB9ICsgI3sgJGdyaWQtaGVhZGVyLW1lbnUtaWNvbi1zcGFjaW5nIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstaGVhZGVyID4gLmstbGluazpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWZpbHRlcixcbiAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xuICAgICAgICAgICAgd2lkdGg6ICRidXR0b24tY2FsYy1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWNhbGMtc2l6ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkZ3JpZC1oZWFkZXItbWVudS1pY29uLXNwYWNpbmc7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoICN7ICRncmlkLWhlYWRlci1wYWRkaW5nLXkgfSArICN7ICRsaW5lLWhlaWdodC1lbSAvIDIgfSAtICN7ICRidXR0b24taW5uZXItY2FsYy1zaXplIC8gMiB9ICk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuay1pZSAmLFxuICAgICAgICAgICAgLmstZWRnZSAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCAoI3sgJGJ1dHRvbi1jYWxjLXNpemUgfSAtICN7ICRmb3JtLWxpbmUtaGVpZ2h0ICogMWVtfSkgLyAtMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggKCN7ICRidXR0b24tY2FsYy1zaXplIH0gLSAjeyAkZm9ybS1saW5lLWhlaWdodCAqIDFlbX0pIC8gLTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggLTEgKiAjeyAkYnV0dG9uLWNhbGMtc2l6ZSB9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstaGVhZGVyID4gLmstbGluayA+IC5rLWljb24ge1xuICAgICAgICAgICAgJi5rLWktc29ydC1kZXNjLXNtLFxuICAgICAgICAgICAgJi5rLWktc29ydC1hc2Mtc20ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtc29ydGVkLWljb24tc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNvcnQtb3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdyaWQtc29ydGluZy1pbmRleC1mb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1zb3J0aW5nLWluZGV4LXNwYWNpbmcteTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1zb3J0aW5nLWluZGV4LXNwYWNpbmcteDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNvbHVtbi1yZXNpemVyIHtcbiAgICAgICAgd2lkdGg6IC41ZW07XG4gICAgICAgIGhlaWdodDogMTAwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICB9XG5cbiAgICAuay1ncmlkLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1lbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWdyaWQtZm9vdGVyIHRkLFxuICAgIC5rLWdyb3VwLWZvb3RlciB0ZCxcbiAgICAuay1ncm91cGluZy1yb3cgdGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuay1ncmlkLWZpbHRlci1wb3B1cCB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLy8gU3RhbmRhbG9uZSBjb2x1bW4gbWVudVxuICAgIC5rLWdyaWQtY29sdW1uLW1lbnUtc3RhbmRhbG9uZSBhLmstZ3JpZC1maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IC00cHggMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG5cbiAgICAuay1ncmlkLWNvbHVtbm1lbnUtcG9wdXAge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgICAgJi5rLXBvcHVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWNvbHVtbi1tZW51LXBvcHVwLXBhZGRpbmcteSAkZ3JpZC1jb2x1bW4tbWVudS1wb3B1cC1wYWRkaW5nLXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgcm93XG4gICAgLmstZmlsdGVyLXJvdyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1saW5lLWhlaWdodDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWZpbHRlci1jZWxsLXBhZGRpbmcteSAkZ3JpZC1maWx0ZXItY2VsbC1wYWRkaW5nLXg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW11bHRpc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlcmNlbGwgLmstd2lkZ2V0Lmstc2l6ZWQtaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1maWx0ZXJjZWxsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiBzcGFuLFxuICAgICAgICAuay1maWx0ZXJjZWxsLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZmlsdGVyY2VsbC13cmFwcGVyID4gLmstd2lkZ2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1idXR0b24sXG4gICAgICAgICAgICAuay1kcm9wZG93bi1vcGVyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWNlbGwtcGFkZGluZy15IC8gMjtcblxuICAgICAgICAgICAgICAgIC5rLWllICYge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlcmNlbGwtb3BlcmF0b3Ige1xuICAgICAgICAgICAgPiAuay1idXR0b24uay1jbGVhci1idXR0b24tdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24tY2FsYy1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5rLWJ1dHRvbjpub3QoLmstY2xlYXItYnV0dG9uLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWx0ZXJjZWxsLW9wZXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1jZWxsLXBhZGRpbmcteSAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuay13aWRnZXQ6bm90KC5rLWRyb3Bkb3duLW9wZXJhdG9yKSxcbiAgICAgICAgLmstZmlsdGVyY2VsbC13cmFwcGVyID4gLmstdGV4dGJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWx0ZXJjZWxsLXdyYXBwZXIgPiAuay10ZXh0Ym94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBHcmlkIGNvbnRlbnRcbiAgICAuay1ncmlkLWNvbnRlbnQsXG4gICAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB9XG4gICAgICAgIHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWdyaWQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gVmlydHVhbGl6YXRpb25cbiAgICAuay12aXJ0dWFsLXNjcm9sbGFibGUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cbiAgICAvLyBFZGl0IHJvd1xuICAgIC5rLWdyaWQtZWRpdC1yb3cge1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIH1cblxuICAgICAgICAuay13aWRnZXQsXG4gICAgICAgIC5rLWJ1dHRvbixcbiAgICAgICAgLmstdGV4dGJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyBDb21tZW50ZWQgb3V0IHBlbmRpbmcgYSBiZXR0ZXIgYXBwcm9hY2hcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtJGlucHV0LXBhZGRpbmcteTtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAtJGlucHV0LXBhZGRpbmcteTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWVkaXQtY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZWRpdC1jZWxsLFxuICAgIC5rLWdyaWQtZWRpdC1yb3cgPiB0ZCB7XG4gICAgICAgID4gLmstdGV4dGJveCxcbiAgICAgICAgPiAuay13aWRnZXQ6bm90KC5rLXN3aXRjaCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRlZGl0LWNlbGwtaW5wdXQtc3BhY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1ncmlkLWVkaXQtcm93IHRkLFxuICAgIC5rLWVkaXQtY2VsbCB7XG4gICAgICAgID4gLmstdGV4dGJveCxcbiAgICAgICAgPiAuay13aWRnZXQ6bm90KC5rLXN3aXRjaCkge1xuICAgICAgICAgICAgd2lkdGg6ICRlZGl0LWNlbGwtdGV4dGJveC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWdyaWQtZWRpdC1yb3cgdGQgPiAuay10ZXh0Ym94LFxuICAgIC5rLWdyaWQtZWRpdC1yb3cgdGQgPiAuay13aWRnZXQsXG4gICAgLmstY29tbWFuZC1jZWxsID4gLmstYnV0dG9uLFxuICAgIC5rLWVkaXQtY2VsbCA+IC5rLXRleHRib3gsXG4gICAgLmstZWRpdC1jZWxsID4gLmstd2lkZ2V0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRncmlkLWZvcm0tY29tcG9uZW50LXZlcnRpY2FsLWFsaWduO1xuICAgIH1cblxuICAgIC5rLWdyaWQgLmstZ3JpZC1lZGl0LXJvdyB0ZDpub3QoLmstaGllcmFyY2h5LWNlbGwpLFxuICAgIC5rLWdyaWQgLmstY29tbWFuZC1jZWxsLFxuICAgIC5rLWdyaWQgLmstZWRpdC1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtY29tbWFuZC1jZWxsLXBhZGRpbmcteSAkZ3JpZC1jZWxsLXBhZGRpbmcteDtcbiAgICB9XG5cbiAgICAuay1jb21tYW5kLWNlbGwgPiAuay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtY29tbWFuZC1jZWxsLWJ1dHRvbi1zcGFjaW5nO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWNvbW1hbmQtY2VsbC1idXR0b24tc3BhY2luZztcbiAgICB9XG5cbiAgICAvLyBSZXNpemUgaGFuZGxlXG4gICAgLmstZ3JpZCA+IC5rLXJlc2l6ZS1oYW5kbGUsXG4gICAgLmstZ3JpZC1oZWFkZXIgLmstcmVzaXplLWhhbmRsZSB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG5cbiAgICAvLyBQYWdlclxuICAgIC5rLWdyaWQtcGFnZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgICAuay1ncmlkLXBhZ2VyLXRvcCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICB9XG5cbiAgICAuay1wYWdlci1pbnB1dCB7XG4gICAgICAgIC5rLW51bWVyaWN0ZXh0Ym94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZm9udC1zaXplIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1ncmlkLXZpcnR1YWwgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgLmstZ3JpZC10YWJsZS13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLXRhYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstaGVpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstd2lkdGgtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmstd2lkdGgtY29udGFpbmVyICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAuay1ncmlkLXZpcnR1YWxbZGlyPVwicnRsXCJdLFxuICAgIC5rLWdyaWQtdmlydHVhbC5rLXJ0bCB7XG4gICAgICAgIC5rLWdyaWQtY29udGVudCAuay1ncmlkLXRhYmxlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWdyaWQtYWRkLXJvdyB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgfVxuXG5cbiAgICAvLyBMb2NrZWQgY29sdW1uc1xuICAgIC5rLWdyaWQtbG9ja2VkY29sdW1ucyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmstZ3JpZC1jb250ZW50LFxuICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQsXG4gICAgLmstcGFnZXItd3JhcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCxcbiAgICAuay1ncmlkLWZvb3Rlci1sb2NrZWQsXG4gICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgJiArIC5rLWdyaWQtY29udGVudC5rLWF1dG8tc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1ncmlkLWNvbnRlbnQsXG4gICAgLmstZ3JpZC1mb290ZXItd3JhcCxcbiAgICAuay1ncmlkLWhlYWRlci13cmFwIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLmstYXV0by1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkPnRhYmxlLFxuICAgIC5rLWdyaWQtaGVhZGVyLXdyYXA+dGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlci5rLWdyaWQtaGVhZGVyLXN0aWNreSxcbiAgICAuay1ncmlkLWhlYWRlciAuay1maWx0ZXItcm93IC5rLWdyaWQtaGVhZGVyLXN0aWNreSxcbiAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxuICAgIC5rLWdyaWQtcm93LXN0aWNreSxcbiAgICAuay1ncmlkLWZvb3Rlci1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYuay1lZGl0LWNlbGwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAga2VuZG8tZ3JpZCB7XG4gICAgICAgIHRyLmstZ3JpZC1yb3ctc3RpY2t5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRncmlkLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRncmlkLWJvcmRlci13aWR0aDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreSB0ZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5IHRkLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5LmstYWx0IHRkLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTG9ja2VkIGFuZCBzdGlja3lcbiAgICAgICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkIHRoLmstZ3JpZC1oZWFkZXItc3RpY2t5Omxhc3QtY2hpbGQsXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQgdHIgLmstZ3JpZC1jb250ZW50LXN0aWNreTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtY29sdW1uLW1lbnUge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWdyaWQtY29udGVudC1zdGlja3kuay1ncmlkLXJvdy1zdGlja3kge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXItc3RpY2t5LFxuICAgIC5rLWdyaWQgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAuay1ncmlkIC5rLWdyaWQtZm9vdGVyLXN0aWNreSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XG5cbiAgICAgICAgJjpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgdGQsXG4gICAgICAgICY6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkZ3JpZC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRncmlkLWJvcmRlci13aWR0aDtcbiAgICB9XG5cbiAgICAuay1ncmlkLWhlYWRlci1zdGlja3kuay1oZWFkZXIuay1ncmlkLW5vLWxlZnQtYm9yZGVyLmstZmlyc3Qge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuay1ncmlkLmstZ3JpZC1uby1zY3JvbGxiYXIge1xuICAgICAgICAuay1ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1oZWFkZXItd3JhcCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWdyaWQtbm9yZWNvcmRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGRpdi5rLWdyaWQtbm9yZWNvcmRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuay1ncmlkLW5vcmVjb3Jkcy10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIH1cblxuICAgIC5rLWhlYWRlciA+IC5rLWNlbGwtaW5uZXIge1xuICAgICAgICBtYXJnaW46ICgtMSAqICRncmlkLWhlYWRlci1wYWRkaW5nLXkpIGNhbGMoLTEgKiBjYWxjKCAjeyRidXR0b24tY2FsYy1zaXplfSAtICN7JGdyaWQtY2VsbC1wYWRkaW5nLXh9KSkgKC0xICogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSkgKC0xICogJGdyaWQtY2VsbC1wYWRkaW5nLXgpO1xuICAgIH1cblxuICAgIC5rLWZpbHRlcmFibGUge1xuICAgICAgICA+IC5rLWNlbGwtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAoLTEgKiAkZ3JpZC1oZWFkZXItcGFkZGluZy15KSBjYWxjKC0xICogI3skYnV0dG9uLWNhbGMtc2l6ZX0pICgtMSAqICRncmlkLWhlYWRlci1wYWRkaW5nLXkpICgtMSAqICRncmlkLWNlbGwtcGFkZGluZy14KTtcblxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNlbGwtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiAuay1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWhlYWRlci1wYWRkaW5nLXkgJGdyaWQtaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgPiAuay1pY29uLmstaS1zb3J0LWRlc2Mtc20sXG4gICAgICAgICAgICA+IC5rLWljb24uay1pLXNvcnQtYXNjLXNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNvcnQtb3JkZXIge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1maWx0ZXIsXG4gICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1maWx0ZXIsXG4gICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSxcbiAgICAgICAgLmstaGllcmFyY2h5LWNlbGwgLmstaWNvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNvbHVtbi10aXRsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJncmlkL3BkZi1leHBvcnRcIiApIHtcbiAgICAvLyBQREYgZXhwb3J0XG4gICAgLmstbG9hZGluZy1wZGYtbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgPiAuay1pLWxvYWRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1sb2FkaW5nLXBkZi1wcm9ncmVzcyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5rLXBkZi1leHBvcnQgLmstbG9hZGluZy1wZGYtbWFzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmstZ3JpZC1wZGYtZXhwb3J0LWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgICAgICB0b3A6IC0xMDAwMHB4O1xuXG4gICAgICAgIC5rLWZpbHRlci1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSBHcmlkIHNjcm9sbGJhciBkdXJpbmcgYnVpbHQtaW4gZXhwb3J0XG4gICAgLmstcGRmLWV4cG9ydC1zaGFkb3cge1xuICAgICAgICAuay1ncmlkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBhbGwgc2l6ZXMgYW5kIHNjcm9sbGluZ1xuICAgICAgICAuay1ncmlkLFxuICAgICAgICAuay1ncmlkLWNvbnRlbnQsXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCB7XG4gICAgICAgICAgICAmICsgLmstZ3JpZC1oZWFkZXItd3JhcCxcbiAgICAgICAgICAgICYgKyAuay1ncmlkLWNvbnRlbnQsXG4gICAgICAgICAgICAmICsgLmstZ3JpZC1mb290ZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBlbXB0eSBzcGFjZSByZXNlcnZlZCBhYm92ZSB0aGUgc2Nyb2xsYmFyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLFxuICAgICAgICAuay1ncmlkW2RhdGEtcm9sZT1cImdyaWRcIl0gLmstZ3JpZC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImZpbHRlcm1lbnUvbGF5b3V0XCIgKSB7XG5cbiAgICAuay1maWx0ZXItbWVudS5rLXBvcHVwLFxuICAgIC5rLWdyaWQtZmlsdGVyLXBvcHVwLmstcG9wdXAge1xuXG4gICAgICAgIC5rLWZpbHRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZmlsdGVyLW1lbnUtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1maWx0ZXItbWVudS5rLXBvcHVwLFxuICAgIC5rLWdyaWQtZmlsdGVyLXBvcHVwLmstcG9wdXAsXG4gICAgLmstcG9wdXAgLmstZmlsdGVyLW1lbnUsXG4gICAgLmstcG9wdXAgLmstZ3JpZC1maWx0ZXItcG9wdXAge1xuICAgICAgICAuay1tdWx0aWNoZWNrLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXkgJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXggMDtcblxuICAgICAgICAgICAgLmstaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtY29sdW1uLW1lbnUtbGlzdC1pdGVtLXBhZGRpbmcteSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1jaGVjay1hbGwtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkZ3JpZC1jb2x1bW4tbWVudS1saXN0LWl0ZW0tcGFkZGluZy15ICogMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGdyaWQtZmlsdGVyLW1lbnUtY2hlY2stYWxsLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWx0ZXItaGVscC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWZpbHRlci1tZW51LWl0ZW0tc3BhY2luZy15ICRncmlkLWZpbHRlci1tZW51LWl0ZW0tc3BhY2luZy14IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWx0ZXItc2VsZWN0ZWQtaXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXkgJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWZpbHRlci1tZW51IHtcbiAgICAgICAgJGl0ZW0tc3BhY2luZzogJHNwYWNlci15IC8gMjtcbiAgICAgICAgJGZvcm0tcGFkZGluZzogJHNwYWNlci15O1xuICAgICAgICAkZm9ybS1wYWRkaW5nLXk6ICRmb3JtLXBhZGRpbmcgLSAkaXRlbS1zcGFjaW5nO1xuXG4gICAgICAgIC5rLWZpbHRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstd2lkZ2V0LFxuICAgICAgICAuay1yYWRpby1saXN0LFxuICAgICAgICAuay10ZXh0Ym94LFxuICAgICAgICAuay1zZWFyY2hib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteSAkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAoIDIgKiAjeyRncmlkLWZpbHRlci1tZW51LWl0ZW0tc3BhY2luZy14fSApICk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXdpZGdldC5rLWZpbHRlci1hbmQge1xuICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXdpZGdldC5rLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3dpdGNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc3dpdGNoLXNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLW11bHRpY2hlY2std3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAuay1maWx0ZXItc2VsZWN0ZWQtaXRlbXMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyBhdXRvZml0dGluZyByZXF1aXJlcyBhdXRvbWF0aWMgdGFibGUgbGF5b3V0IHRvIG1lYXN1cmUgc2l6ZXNcbiAgICAuay1hdXRvZml0dGluZyB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxuXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRoLmstaGVhZGVyLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kZXRhaWwtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmstaW5wdXQsXG4gICAgICAgIHNwYW4uay1pbnB1dCxcbiAgICAgICAgaW5wdXQuay10ZXh0Ym94IHtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbHVtbm1lbnUvbGF5b3V0XCIpIHtcbiAgICAuay1jb2x1bW4tbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuay1jb2x1bW4tY2hvb3Nlci10aXRsZSxcbiAgICAuay1jb2x1bW4tbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtY29sdW1uLW1lbnUtbGlzdC1pdGVtLXBhZGRpbmcteSAkZ3JpZC1jb2x1bW4tbWVudS1saXN0LWl0ZW0tcGFkZGluZy14O1xuICAgIH1cblxuICAgIC5rLWNvbHVtbi1saXN0LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuay1jb2x1bW5zLWl0ZW1zLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1jb2x1bW4tbWVudS1pdGVtcy13cmFwLXBhZGRpbmcteSAkZ3JpZC1jb2x1bW4tbWVudS1pdGVtcy13cmFwLXBhZGRpbmcteDtcbiAgICB9XG5cbiAgICAuay1jb2x1bW5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1jb2x1bW4tbWVudS1pdGVtLXBhZGRpbmcteSAkZ3JpZC1jb2x1bW4tbWVudS1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgID4gLmstaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1jb2x1bW5tZW51LWl0ZW0td3JhcHBlciArIC5rLWNvbHVtbm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wdXAtYm9yZGVyO1xuICAgIH1cblxuICAgIC5rLWNvbHVtbm1lbnUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuay1maWx0ZXItbWVudSxcbiAgICAuay1jb2x1bW4tbGlzdC13cmFwcGVyLFxuICAgIC5rLWNvbHVtbm1lbnUtaXRlbS1jb250ZW50IHtcblxuICAgICAgICAuay1hY3Rpb25zLFxuICAgICAgICAuay1hY3Rpb24tYnV0dG9ucyxcbiAgICAgICAgLmstY29sdW1ubWVudS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXkgJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXg7XG5cbiAgICAgICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWFjdGlvbnMge1xuICAgICAgICAgICAgJi5rLWFjdGlvbnMtc3RhcnQsXG4gICAgICAgICAgICAmLmstYWN0aW9ucy1jZW50ZXIsXG4gICAgICAgICAgICAmLmstYWN0aW9ucy1lbmQge1xuICAgICAgICAgICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci1wYWRkaW5nLXkgJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmstY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLXRleHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItdGV4dC10cmFuc2Zvcm07XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC5rLWNvbHVtbi1tZW51IHtcbiAgICAgICAgLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZXhwYW5kZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcblxuICAgICAgICAgICAgLmstY29sdW1ubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdLFxuICAgIC5rLXJ0bCB7XG4gICAgICAgIC5rLWNvbHVtbm1lbnUtaXRlbSAgPiAuay1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstaGVhZGVyID4gLmstY2VsbC1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtMSAqICRncmlkLWNlbGwtcGFkZGluZy14KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogY2FsYyggI3skYnV0dG9uLWNhbGMtc2l6ZX0gLSAjeyRncmlkLWNlbGwtcGFkZGluZy14fSkpO1xuXG4gICAgICAgICAgICAuay1zb3J0LW9yZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXNvcnRpbmctaW5kZXgtc3BhY2luZy14O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZmlsdGVyYWJsZSB7XG4gICAgICAgICAgICA+IC5rLWNlbGwtaW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKC0xICogJGdyaWQtY2VsbC1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnV0dG9uLWNhbGMtc2l6ZX0pO1xuXG4gICAgICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZWRpdC1jZWxsLWlucHV0LXNwYWNlOiAwcHggIWRlZmF1bHQ7XG4kZWRpdC1jZWxsLXRleHRib3gtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvZ3JpZC9fbGF5b3V0LnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyhcImdyaWQvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAvLyBHcm91cGluZyBoZWFkZXJcbiAgICAuay1ncm91cGluZy1oZWFkZXIgLmstZ3JvdXAtaW5kaWNhdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwiZ3JpZC90aGVtZVwiKSB7XG5cbiAgICAvLyBUaGVtZVxuICAgIC5rLWdyaWQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkZ3JpZC10ZXh0LCAkZ3JpZC1iZywgJGdyaWQtYm9yZGVyICk7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIC5rLWdyaWQtY29udGVudCxcbiAgICAgICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkLFxuICAgICAgICAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWx0IHJvd1xuICAgICAgICAuay1hbHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmlkLWFsdC10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtYWx0LWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgdGJvZHkgdHI6aG92ZXIsXG4gICAgICAgIHRib2R5IHRyLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmlkLWhvdmVyZWQtdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLWhvdmVyZWQtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxuICAgICAgICB0aC5rLXN0YXRlLXNlbGVjdGVkLFxuICAgICAgICB0ZC5rLXN0YXRlLXNlbGVjdGVkLFxuICAgICAgICB0ci5rLXN0YXRlLXNlbGVjdGVkID4gdGQge1xuICAgICAgICAgICAgY29sb3I6ICRncmlkLXNlbGVjdGVkLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zZWxlY3RlZC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICAgICAgdGQuay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICB0aC5rLXN0YXRlLWZvY3VzZWQsXG4gICAgICAgIHRoOmZvY3VzLFxuICAgICAgICAuay1tYXN0ZXItcm93ID4gdGQ6Zm9jdXMsXG4gICAgICAgIC5rLWdyb3VwaW5nLXJvdyA+IHRkOmZvY3VzLFxuICAgICAgICAuay1kZXRhaWwtcm93ID4gdGQ6Zm9jdXMsXG4gICAgICAgIC5rLWdyb3VwLWZvb3RlciA+IHRkOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRncmlkLWZvY3VzZWQtc2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgY29sLmstc29ydGVkLFxuICAgICAgICB0aC5rLXNvcnRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zb3J0ZWQtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2NrZWRcblxuICAgICAgICAuay1ncmlkLWhlYWRlci1sb2NrZWQsXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQsXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCAuay1oZWFkZXIsXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1zdGlja3ktaGVhZGVyLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCAuay1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyaWQtaGVhZGVyLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQge1xuICAgICAgICAgICAgLmstZ3JvdXAtZm9vdGVyIHRkLFxuICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGdyaWQtaGVhZGVyLWJvcmRlciApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1ncm91cGluZy1yb3cgKyB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyaWQtaGVhZGVyLWJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2VsZWN0ZWQgc3RhdGVcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHRkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1zZWxlY3RlZC1iZyApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLWFsdCB0ZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtYWx0LWJnICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyZWQgc3RhdGVcbiAgICAgICAgICAgIC5rLXN0YXRlLWhvdmVyIHRkLFxuICAgICAgICAgICAgdHI6aG92ZXIgdGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LWhvdmVyZWQtYmcgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2VsZWN0ZWQgaG92ZXJcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkOmhvdmVyIHRkLFxuICAgICAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1ob3ZlciB0ZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtaG92ZXJlZC1iZyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkaXI9XCJydGxcIl0sXG4gICAgICAgICYuay1ydGwge1xuICAgICAgICAgICAgdGguay1oaWVyYXJjaHktY2VsbCxcbiAgICAgICAgICAgIHRkLmstaGllcmFyY2h5LWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVG9vbGJhclxuICAgIC5rLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIGluaGVyaXQsXG4gICAgICAgICAgICBudWxsXG4gICAgICAgICk7XG4gICAgfVxuXG5cbiAgICAvLyBHcm91cGluZyBoZWFkZXJcbiAgICAuay1ncm91cGluZy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkZ3JpZC1oZWFkZXItdGV4dCwgJGdyaWQtaGVhZGVyLWJnLCAkZ3JpZC1oZWFkZXItYm9yZGVyICk7XG4gICAgfVxuICAgIC5rLWdyb3VwaW5nLWhlYWRlciAuay1ncm91cC1pbmRpY2F0b3Ige1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGJ1dHRvbi10ZXh0LFxuICAgICAgICAgICAgJGJ1dHRvbi1iZyxcbiAgICAgICAgICAgICRidXR0b24tYm9yZGVyLFxuICAgICAgICAgICAgJGJ1dHRvbi1ncmFkaWVudFxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gSGVhZGVyXG4gICAgLmstZ3JpZC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkZ3JpZC1oZWFkZXItdGV4dCwgJGdyaWQtaGVhZGVyLWJnLCAkZ3JpZC1oZWFkZXItYm9yZGVyICk7XG5cbiAgICAgICAgLmstaS1zb3J0LWFzYy1zbSxcbiAgICAgICAgLmstaS1zb3J0LWRlc2Mtc20sXG4gICAgICAgIC5rLXNvcnQtb3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmlkLXNvcnRpbmctaW5kaWNhdG9yLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWZpbHRlcixcbiAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51LFxuICAgICAgICAuay1oaWVyYXJjaHktY2VsbCAuay1pY29uIHtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMsXG4gICAgICAgICAgICAmLmstc3RhdGUtYm9yZGVyLWRvd24ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCAwLCAwLCAwLCAuMSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3RlZC10ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RlZC1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreSxcbiAgICAgICAgLmstZ3JpZC1oZWFkZXItc3RpY2t5Lmstc29ydGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNvbG9yOiAkZ3JpZC1zdGlja3ktaGVhZGVyLXRleHQsXG4gICAgICAgICAgICAgICAgJGJnOiAkZ3JpZC1zdGlja3ktaGVhZGVyLWJnXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmlkLXN0aWNreS1oZWFkZXItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmlkLXN0aWNreS1oZWFkZXItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3JpZCBmb290ZXJcbiAgICAuay1ncmlkLWZvb3RlciB7XG4gICAgICAgIC5rLWdyaWQtZm9vdGVyLXN0aWNreSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRiZzogJGdyaWQtc3RpY2t5LWZvb3Rlci1iZ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ29udGVudFxuICAgIC5rLW1hc3Rlci1yb3cge1xuICAgICAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGdyaWQtc3RpY2t5LXRleHQsXG4gICAgICAgICAgICAgICAgJGdyaWQtc3RpY2t5LWJnLFxuICAgICAgICAgICAgICAgICRncmlkLXN0aWNreS1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JpZC1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyaWQtc3RpY2t5LWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstYWx0IHtcbiAgICAgICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3ksXG4gICAgICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LWFsdC1iZyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VsZWN0ZWQgc3RhdGVcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIC5rLWdyaWQtY29udGVudC1zdGlja3ksXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCAuay1ncmlkLXJvdy1zdGlja3kge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtYmcgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZC5rLWFsdCAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQgLmstZ3JpZC1yb3ctc3RpY2t5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWFsdC1iZyApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBIb3ZlcmVkIHN0YXRlXG4gICAgICAgICY6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgJjpob3ZlciAuay1ncmlkLXJvdy1zdGlja3ksXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIgLmstZ3JpZC1yb3ctc3RpY2t5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1ob3ZlcmVkLWJnO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTZWxlY3RlZCBob3ZlclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQ6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkOmhvdmVyIC5rLWdyaWQtcm93LXN0aWNreSxcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtaG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtaG92ZXIgLmstZ3JpZC1yb3ctc3RpY2t5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1zZWxlY3RlZC1ob3ZlcmVkLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAga2VuZG8tZ3JpZCB7XG4gICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3kge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkZ3JpZC1zdGlja3ktdGV4dCxcbiAgICAgICAgICAgICAgICAkZ3JpZC1zdGlja3ktYmcsXG4gICAgICAgICAgICAgICAgJGdyaWQtc3RpY2t5LWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmlkLWJvcmRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtc3RpY2t5LWhvdmVyZWQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyaWQtc3RpY2t5LWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktYmc7XG5cbiAgICAgICAgICAgICY6aG92ZXIgdGQsXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1ob3ZlcmVkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstYWx0IC5rLWdyaWQtY29udGVudC1zdGlja3ksXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreS5rLWFsdCB0ZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1hbHQtYmcgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlbGVjdGVkIHN0YXRlXG4gICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3kgdGQsXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreSB0ZC5rLXN0YXRlLXNlbGVjdGVkLFxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLWdyaWQtY29udGVudC1zdGlja3kge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtYmcgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQuay1ncmlkLXJvdy1zdGlja3kgdGQsXG4gICAgICAgIC5rLWFsdCAuay1zdGF0ZS1zZWxlY3RlZC5rLWdyaWQtY29udGVudC1zdGlja3kge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtYWx0LWJnICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICAgICB0cjpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxuICAgICAgICB0ci5rLXN0YXRlLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreTpob3ZlciB0ZCxcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5Lmstc3RhdGUtaG92ZXIgdGQsXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreS5rLWFsdDpob3ZlciB0ZCxcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5LmstYWx0Lmstc3RhdGUtaG92ZXIgdGQsXG4gICAgICAgIC5rLWFsdDpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxuICAgICAgICAuay1hbHQuay1zdGF0ZS1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1ob3ZlcmVkLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VsZWN0ZWQgKyBIb3ZlclxuICAgICAgICB0ci5rLXN0YXRlLXNlbGVjdGVkOmhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXG4gICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLWdyaWQtcm93LXN0aWNreTpob3ZlciB0ZCxcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3kuay1zdGF0ZS1ob3ZlciB0ZCxcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQsXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLmstYWx0LmstZ3JpZC1yb3ctc3RpY2t5Lmstc3RhdGUtaG92ZXIgdGQsXG4gICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQ6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgdHIuay1zdGF0ZS1zZWxlY3RlZC5rLWFsdC5rLXN0YXRlLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreTpob3ZlciB0ZC5rLXN0YXRlLXNlbGVjdGVkLFxuICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kuay1zdGF0ZS1ob3ZlciB0ZC5rLXN0YXRlLXNlbGVjdGVkLFxuICAgICAgICB0cjpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc3RhdGUtc2VsZWN0ZWQsXG4gICAgICAgIHRyLmstc3RhdGUtaG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreS5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1zZWxlY3RlZC1ob3ZlcmVkLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZ3JvdXBpbmctcm93IHtcbiAgICAgICAgLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1oZWFkZXItYmcgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3kge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktaG92ZXJlZC1iZyApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZ3JvdXAtZm9vdGVyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIC5rLWdyaWQtZm9vdGVyLXN0aWNreSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1mb290ZXItYmcgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmstZ3JpZC1mb290ZXItc3RpY2t5LFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIgLmstZ3JpZC1mb290ZXItc3RpY2t5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LWZvb3Rlci1ob3ZlcmVkLWJnICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb290ZXJcbiAgICAuay1ncmlkLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZ3JpZC1mb290ZXItdGV4dCxcbiAgICAgICAgICAgICRncmlkLWZvb3Rlci1iZyxcbiAgICAgICAgICAgICRncmlkLWZvb3Rlci1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgLmstZ3JpZC1mb290ZXItbG9ja2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuay1ncmlkLWZvb3Rlci1zdGlja3kge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1zdGlja3ktYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtc3RpY2t5LWZvb3Rlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUGFnZXJcbiAgICAuay1ncmlkLXBhZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGdyaWQtaGVhZGVyLXRleHQsICRncmlkLWhlYWRlci1iZywgJGdyaWQtaGVhZGVyLWJvcmRlciApO1xuICAgIH1cblxuXG4gICAgLy8gR3JvdXBpbmdcbiAgICAuay1ncm91cGluZy1yb3csXG4gICAgLmstZ3JvdXAtY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRncmlkLWhlYWRlci10ZXh0LCAkZ3JpZC1oZWFkZXItYmcsICRncmlkLWhlYWRlci1ib3JkZXIgKTtcbiAgICB9XG5cbiAgICAuay1jb2x1bW4tbGlzdC1pdGVtOmhvdmVyLFxuICAgIC5rLWNvbHVtbm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICRsaXN0LWl0ZW0taG92ZXJlZC1iZ1xuICAgICAgICApO1xuICAgIH1cbiAgICAuay1jb2x1bW5tZW51LWl0ZW06Zm9jdXMsXG4gICAgLmstY29sdW1ubWVudS1pdGVtLmstc3RhdGUtZm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkbGlzdC1pdGVtLWZvY3VzZWQtc2hhZG93ICk7XG4gICAgfVxuXG4gICAgLmstY29sdW1uLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuay1jb2x1bW5tZW51LWl0ZW0ge1xuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1zZWxlY3RlZC1iZ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNvbHVtbi1tZW51IHtcblxuICAgICAgICAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkcG9wdXAtdGV4dCxcbiAgICAgICAgICAgICAgICAkcG9wdXAtYmcsXG4gICAgICAgICAgICAgICAgJHBvcHVwLWJvcmRlclxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLmstaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGxpc3QtaXRlbS10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWJnXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLWJnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0tc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0tc2VsZWN0ZWQtYmdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci10ZXh0LFxuICAgICAgICAgICAgJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWJnLFxuICAgICAgICAgICAgJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5rLWNoZWNrLWFsbC13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJHBvcHVwLWJvcmRlciApO1xuICAgIH1cblxuICAgIC5rLWdyaWQtbm9yZWNvcmRzLXRlbXBsYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtYm9yZGVyO1xuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoIFwibGlzdHZpZXcvbGF5b3V0XCIgKSB7XG5cbiAgICAuay1saXN0dmlldyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGxpc3R2aWV3LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRsaXN0dmlldy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdHZpZXctbGluZS1oZWlnaHQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5rLWxpc3R2aWV3LWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xuICAgIH1cblxuXG4gICAgLy8gSGVhZGVyXG4gICAgLmstbGlzdHZpZXctaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5rLWxpc3R2aWV3LWJvcmRlcmVkID4gLmstbGlzdHZpZXctaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGxpc3R2aWV3LWJvcmRlci13aWR0aDtcbiAgICB9XG5cblxuICAgIC8vIExpc3R2aWV3IGNvbnRuZXRcbiAgICAuay1saXN0dmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1saXN0dmlldy1jb250ZW50LmstZC1mbGV4LFxuICAgIC5rLWxpc3R2aWV3LWNvbnRlbnQuay1kLWdyaWQge1xuICAgICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gICAgLmstbGlzdHZpZXctY29udGVudC1wYWRkaW5nLXJlY3RhbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6ICRsaXN0dmlldy1wYWRkaW5nLXkgJGxpc3R2aWV3LXBhZGRpbmcteDtcbiAgICB9XG4gICAgLmstbGlzdHZpZXctY29udGVudC1wYWRkaW5nLXNxdWFyZSB7XG4gICAgICAgIHBhZGRpbmc6ICRsaXN0dmlldy1wYWRkaW5nLXk7XG4gICAgfVxuXG5cbiAgICAvLyBMaXN0dmlldyBpdGVtXG4gICAgLmstbGlzdHZpZXctaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC5rLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy1yZWN0YW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAkbGlzdHZpZXctaXRlbS1wYWRkaW5nLXkgJGxpc3R2aWV3LWl0ZW0tcGFkZGluZy14O1xuICAgIH1cbiAgICAuay1saXN0dmlldy1pdGVtLXBhZGRpbmctcmVjdGFuZ2xlIC5rLWxpc3R2aWV3LWxpbmsge1xuICAgICAgICBtYXJnaW46ICgtJGxpc3R2aWV3LWl0ZW0tcGFkZGluZy15KSAoLSRsaXN0dmlldy1pdGVtLXBhZGRpbmcteCk7XG4gICAgICAgIHBhZGRpbmc6ICRsaXN0dmlldy1pdGVtLXBhZGRpbmcteSAkbGlzdHZpZXctaXRlbS1wYWRkaW5nLXg7XG4gICAgfVxuICAgIC5rLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy1zcXVhcmUge1xuICAgICAgICBwYWRkaW5nOiAkbGlzdHZpZXctaXRlbS1wYWRkaW5nLXk7XG4gICAgfVxuICAgIC5rLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy1zcXVhcmUgLmstbGlzdHZpZXctbGluayB7XG4gICAgICAgIG1hcmdpbjogKC0kbGlzdHZpZXctaXRlbS1wYWRkaW5nLXkpO1xuICAgICAgICBwYWRkaW5nOiAkbGlzdHZpZXctaXRlbS1wYWRkaW5nLXk7XG4gICAgfVxuXG5cbiAgICAvLyBMaXN0dmlldyBmb290ZXJcbiAgICAuay1saXN0dmlldy1mb290ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0dmlldy1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmstbGlzdHZpZXctYm9yZGVyZWQgPiAuay1saXN0dmlldy1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xuICAgIH1cblxuXG4gICAgLy8gTGlzdHZpZXcgcGFnZXJcbiAgICAuay1saXN0dmlldy1wYWdlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3R2aWV3LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgIH1cbiAgICAuay1saXN0dmlldy1wYWdlci10b3Age1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgICAuay1saXN0dmlldy1ib3JkZXJlZCA+IC5rLWxpc3R2aWV3LXBhZ2VyLXRvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRsaXN0dmlldy1ib3JkZXItd2lkdGg7XG4gICAgfVxuICAgIC5rLWxpc3R2aWV3LWJvcmRlcmVkID4gLmstbGlzdHZpZXctcGFnZXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3R2aWV3LWJvcmRlci13aWR0aDtcbiAgICB9XG5cblxuICAgIC8vIEJvcmRlcnNcbiAgICAuay1saXN0dmlldy1ib3JkZXJzLWFsbCB7XG4gICAgICAgIC5rLWxpc3R2aWV3LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstbGlzdHZpZXctYm9yZGVycy1ob3Jpem9udGFsIHtcbiAgICAgICAgLmstbGlzdHZpZXctaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmstbGlzdHZpZXctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWxpc3R2aWV3LWJvcmRlcnMtdmVydGljYWwge1xuICAgICAgICAuay1saXN0dmlldy1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmstbGlzdHZpZXctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gTGlzdHZpZXdcbiRsaXN0dmlldy1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XG4kbGlzdHZpZXctcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xuJGxpc3R2aWV3LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGxpc3R2aWV3LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kbGlzdHZpZXctZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGxpc3R2aWV3LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsaXN0dmlldy1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRsaXN0dmlldy10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kbGlzdHZpZXctYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJGxpc3R2aWV3LWdyaWQtZ2FwOiAxMHB4ICFkZWZhdWx0O1xuXG4kbGlzdHZpZXctaXRlbS1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XG4kbGlzdHZpZXctaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XG5cbiRsaXN0dmlldy1pdGVtLXNlbGVjdGVkLWJnOiByZ2JhKCAkc2VsZWN0ZWQtYmcsIC4yNSApICFkZWZhdWx0O1xuJGxpc3R2aWV3LWl0ZW0tc2VsZWN0ZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRsaXN0dmlldy1pdGVtLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGxpc3R2aWV3LWl0ZW0tZm9jdXMtYmc6IG51bGwgIWRlZmF1bHQ7XG4kbGlzdHZpZXctaXRlbS1mb2N1cy10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGxpc3R2aWV3LWl0ZW0tZm9jdXMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGxpc3R2aWV3LWl0ZW0tZm9jdXMtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSggJGxpc3R2aWV3LXRleHQsIC4xNSApICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0dmlldy90aGVtZVwiICkge1xuXG4gICAgLy8gTGlzdHZpZXdcbiAgICAuay1saXN0dmlldyB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkbGlzdHZpZXctdGV4dCxcbiAgICAgICAgICAgICRsaXN0dmlldy1iZyxcbiAgICAgICAgICAgICRsaXN0dmlldy1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cblxuICAgIC8vIExpc3R2aWV3IGNvbnRlbnRcbiAgICAuay1saXN0dmlldy1jb250ZW50IHtcblxuICAgICAgICA+IC5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkbGlzdHZpZXctaXRlbS1mb2N1cy10ZXh0LFxuICAgICAgICAgICAgICAgICRsaXN0dmlldy1pdGVtLWZvY3VzLWJnLFxuICAgICAgICAgICAgICAgICRsaXN0dmlldy1pdGVtLWZvY3VzLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRsaXN0dmlldy1pdGVtLWZvY3VzLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRsaXN0dmlldy1pdGVtLXNlbGVjdGVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGxpc3R2aWV3LWl0ZW0tc2VsZWN0ZWQtYmcsXG4gICAgICAgICAgICAgICAgJGxpc3R2aWV3LWl0ZW0tc2VsZWN0ZWQtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJzcHJlYWRzaGVldC9sYXlvdXRcIikge1xuXG4gICAgLy8gU3ByZWFkc2hlZXRcbiAgICAuay1zcHJlYWRzaGVldCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6ICRzcHJlYWRzaGVldC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3ByZWFkc2hlZXQtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNwcmVhZHNoZWV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzcHJlYWRzaGVldC1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAuay12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmstdmVydGljYWwtYWxpZ24tYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTEwMCUgKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBIZWFkZXJcbiAgICAuay1zcHJlYWRzaGVldCAuay10YWJzdHJpcC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cblxuICAgIC8vIFF1aWNrIGFjY2VzcyB0b29sYmFyXG4gICAgLmstc3ByZWFkc2hlZXQtcXVpY2stYWNjZXNzLXRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAuay1idXR0b24ge31cbiAgICAgICAgLmstYnV0dG9uOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVGFic3RyaXBcbiAgICAuay1zcHJlYWRzaGVldC10YWJzdHJpcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdG9vbGJhci1wYWRkaW5nLXk7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LXRhYnN0cmlwIC5rLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldC10YWJzdHJpcCAuay1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG5cbiAgICAvLyBUb29sYmFyXG4gICAgLmstc3ByZWFkc2hlZXQtdG9vbGJhciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcblxuXG4gICAgICAgIC8vIFRvb2xzXG4gICAgICAgIFtkYXRhLXRvb2w9XCJiYWNrZ3JvdW5kQ29sb3JcIl0sXG4gICAgICAgIFtkYXRhLXRvb2w9XCJ0ZXh0Q29sb3JcIl0sXG4gICAgICAgIFtkYXRhLXRvb2w9XCJib3JkZXJzXCJdLFxuICAgICAgICBbZGF0YS10b29sPVwiYWxpZ25tZW50XCJdLFxuICAgICAgICBbZGF0YS10b29sPVwibWVyZ2VcIl0sXG4gICAgICAgIFtkYXRhLXRvb2w9XCJmcmVlemVcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRmb3JtLWxpbmUtaGVpZ2h0ICogMWVtO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLXRvb2w9XCJmb250U2l6ZVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogNSAqICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtdG9vbD1cImZvbnRGYW1pbHlcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDYgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLXRvb2w9XCJmb3JtYXRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDQgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBBY3Rpb24gYmFyXG4gICAgLmstc3ByZWFkc2hlZXQtYWN0aW9uLWJhciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldC1uYW1lLWVkaXRvciB7XG4gICAgICAgIHdpZHRoOiAxMGVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC5rLWNvbWJvYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5rLWNvbWJvYm94IC5rLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5rLWNvbWJvYm94IC5rLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmstaS1mb3JtdWxhLWZ4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiV2ViQ29tcG9uZW50c0ljb25zXCI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy15O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdG9vbHRpcCxcbiAgICAgICAgLmstZ3JvdXAtaGVhZGVyLFxuICAgICAgICAuay1saXN0LXNjcm9sbGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICYuay1zcHJlYWRzaGVldC1hcnJheS1mb3JtdWxhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIntcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIn1cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1pbnB1dCB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgPiAuay1zeW50YXgtZnVuYy5rLXN5bnRheC1hdC1wb2ludCxcbiAgICAgICAgPiAuay1zeW50YXgtYm9vbC5rLXN5bnRheC1hdC1wb2ludCxcbiAgICAgICAgPiAuay1zeW50YXgtcmVmLmstc3ludGF4LWF0LXBvaW50LFxuICAgICAgICA+IC5rLXN5bnRheC1zdHIuay1zeW50YXgtYXQtcG9pbnQsXG4gICAgICAgID4gLmstc3ludGF4LW51bS5rLXN5bnRheC1hdC1wb2ludCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmstc2VyaWVzLWEsXG4gICAgICAgID4gLmstc2VyaWVzLWIsXG4gICAgICAgID4gLmstc2VyaWVzLWMsXG4gICAgICAgID4gLmstc2VyaWVzLWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1saXN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaXN0LWl0ZW0tcGFkZGluZy15ICRsaXN0LWl0ZW0tcGFkZGluZy14O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXN5bnRheC1mdW5jLFxuICAgIC5rLXN5bnRheC1zdGFydGV4cCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuXG4gICAgLy8gQ2VsbCBlZGl0b3JcbiAgICAuay1zcHJlYWRzaGVldC1jZWxsLWVkaXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgIH1cblxuXG4gICAgLy8gU2hlZXRzIGJhclxuICAgIC5rLXNwcmVhZHNoZWV0LXNoZWV0cy1iYXIge1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLXkgJHBhZGRpbmcteTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtc2hlZXRzLWJhci1hZGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXk7XG5cbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LXNoZWV0cy1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgICAgIC5rLXRhYnN0cmlwLWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkYnV0dG9uLWNhbGMtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5rLXRhYnN0cmlwLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5rLXRhYnN0cmlwLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxuXG4gICAgICAgIC5rLWl0ZW0gIHtcbiAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc3ByZWFkc2hlZXQtc2hlZXRzLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyIC8gMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZXIgLyAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTcHJlYWRzaGVldCB2aWV3XG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgLmstc3ByZWFkc2hlZXQtdmlldyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBTYW5zLXNlcmlmO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gZGlzYWJsZWQgY2VsbHMgaW4gdGhlIFNwcmVhZHNoZWV0IHNob3VsZCBhbGxvdyBuYXZpZ2F0aW9uIGlmIGxpbmsgaXMgdXNlZFxuICAgICAgICAuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxuICAgIC5rLXNwcmVhZHNoZWV0LWZpeGVkLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldC1vdmVyZmxvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBlYWNoICRzaWRlIGluICh0b3AsIGxlZnQpIHtcbiAgICAgICAgICAgICYuay0jeyRzaWRlfSB7IGJvcmRlci0jeyRzaWRlfS13aWR0aDogMDsgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtdG9wLWNvcm5lciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldC1zY3JvbGxlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAvLyBvbiB0b3VjaCBkZXZpY2VzIHdlIHdhbnQgdGhpcyB0byBzdGF5IG9uIHRvcC5cbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEdyaWQgbGluZXNcbiAgICAuay1zcHJlYWRzaGVldC1oYXhpcyxcbiAgICAuay1zcHJlYWRzaGVldC12YXhpcyB7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LWhheGlzIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldC12YXhpcyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG5cbiAgICAvLyBSb3cgLyBDb2x1bW4gaGVhZGVyc1xuICAgIC5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIsXG4gICAgLmstc3ByZWFkc2hlZXQtY29sdW1uLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIgPiBkaXYge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtcm93LWhlYWRlciA+IC5rLXNlbGVjdGlvbi1wYXJ0aWFsLFxuICAgIC5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIgPiAuay1zZWxlY3Rpb24tZnVsbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtY29sdW1uLWhlYWRlciA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIgPiAuay1zZWxlY3Rpb24tcGFydGlhbCxcbiAgICAuay1zcHJlYWRzaGVldC1jb2x1bW4taGVhZGVyID4gLmstc2VsZWN0aW9uLWZ1bGwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU3ByZWFkc2hlZXQgZGF0YVxuICAgIC5rLXNwcmVhZHNoZWV0LWRhdGEge1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogY2VsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG4gICAgLy8gQ2VsbHNcbiAgICAuay1zcHJlYWRzaGVldC1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LW1lcmdlZC1jZWxscy13cmFwZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG4gICAgLy8gU2VsZWN0aW9uXG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2VsZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogY2VsbDtcbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQgLmstc3ByZWFkc2hlZXQtc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQgLmstc3ByZWFkc2hlZXQtc2VsZWN0aW9uLWhpZ2hsaWdodCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi13cmFwcGVyIC5rLXNwcmVhZHNoZWV0LWVkaXRvci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldCAuay1zZWxlY3Rpb24td3JhcHBlciAuay1zcHJlYWRzaGVldC1lZGl0b3ItYnV0dG9uLmstc3ByZWFkc2hlZXQtbGFzdC1jb2x1bW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgIC5rLXNwcmVhZHNoZWV0LWFjdGl2ZS1jZWxsIHtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gICAgICAgIC8vIGFsd2F5cyBzaG93IGV4YWN0IGFjdGl2ZSBjZWxsIGJvcmRlciwgcmVnYXJkbGVzcyBvZiBpbmxpbmUgY2VsbCBzdHlsZXNcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmstc3ByZWFkc2hlZXQgLmstYXV0by1maWxsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWF1dG8tZmlsbCxcbiAgICAuay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwtcHVuY2gsXG4gICAgLmstc3ByZWFkc2hlZXQgLmstYXV0by1maWxsLWJyLWhpbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWF1dG8tZmlsbCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgICB9XG5cbiAgICAuay1zcHJlYWRzaGVldCAuay1zaW5nbGUtc2VsZWN0aW9uIHt9XG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2luZ2xlLXNlbGVjdGlvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICAgIH1cblxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi1mdWxsLFxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi1wYXJ0aWFsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQXV0b2ZpbGxcbiAgICAuay1zcHJlYWRzaGVldCAuay1hdXRvZmlsbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGNlbGw7XG4gICAgfVxuXG5cbiAgICAvLyBCb3JkZXIgcmVuZGVyaW5nXG4gICAgLmstc3ByZWFkc2hlZXQtdmJvcmRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5rLXNwcmVhZHNoZWV0LWhib3JkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgfVxuXG5cbiAgICAvLyBDb21tZW50c1xuICAgIC5rLXNwcmVhZHNoZWV0LWhhcy1jb21tZW50OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb25cbiAgICAuay1kaXJ0eSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwic3ByZWFkc2hlZXQvZmlsdGVyL2xheW91dFwiICkge1xuXG4gICAgJGZpbHRlci1tZW51LXBhZGRpbmctbGVmdDogY2FsYyggI3skaWNvbi1zaXplfSArICN7MiAqICRwYWRkaW5nLXl9ICk7XG5cbiAgICAvLyBGaWx0ZXIgYnV0dG9uXG4gICAgLmstc3ByZWFkc2hlZXQgLmstZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldCAuay1maWx0ZXItcmFuZ2Uge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldC1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmstaWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB9XG5cblxuICAgIC8vIEZpbHRlciBtZW51XG4gICAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5rLW1lbnUsXG4gICAgICAgID4gLmstbWVudS5rLW1lbnUtdmVydGljYWwge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZpbHRlci1tZW51LXBhZGRpbmctbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKCAjeyRpY29uLXNpemV9ICsgI3skcGFkZGluZy15fSApICk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy15O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuay1zcHJlYWRzaGVldC12YWx1ZS10cmVldmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgICAgICAuay10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERldGFpbHNcbiAgICAgICAgLmstZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuay1kZXRhaWxzLXN1bW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgPiAuay1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstZGV0YWlscy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteCAkcGFkZGluZy15ICRmaWx0ZXItbWVudS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAgICAgICAgID4gLmstdGV4dGJveCxcbiAgICAgICAgICAgID4gLmstd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNwYWNlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1maWx0ZXItYW5kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstYWN0aW9ucyxcbiAgICAgICAgLmstYWN0aW9uLWJ1dHRvbnMsXG4gICAgICAgIC5rLWNvbHVtbm1lbnUtYWN0aW9ucyB7XG4gICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1hY3Rpb25zIHtcbiAgICAgICAgICAgICYuay1hY3Rpb25zLXN0YXJ0LFxuICAgICAgICAgICAgJi5rLWFjdGlvbnMtY2VudGVyLFxuICAgICAgICAgICAgJi5rLWFjdGlvbnMtZW5kIHtcbiAgICAgICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJzcHJlYWRzaGVldC90b29scy9sYXlvdXRcIiApIHtcblxuICAgIC5rLXNwcmVhZHNoZWV0LXBvcHVwIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuay1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5rLWJ1dHRvbi1pY29udGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmVzZXQtY29sb3IsXG4gICAgICAgIC5rLWN1c3RvbS1jb2xvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5rLXJlc2V0LWNvbG9yIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gICAgICAgIC5rLWN1c3RvbS1jb2xvciB7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgICAgICAuay1zcHJlYWRzaGVldC1jb2xvci1wYWxldHRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwb3B1cC1wYWRkaW5nLXk7XG4gICAgICAgIH1cbiAgICAgICAgLmstc3ByZWFkc2hlZXQtYm9yZGVyLXR5cGUtcGFsZXR0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5rLXNwcmVhZHNoZWV0LWZvcm1hdC1wb3B1cCB7XG4gICAgICAgIC5rLWl0ZW0geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmstc3ByZWFkc2hlZXQtc2FtcGxlIHsgb3JkZXI6IDE7IH1cbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtc2FtcGxlIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L2NsaXBib2FyZC9sYXlvdXRcIiApIHtcblxuICAgIC5rLXNwcmVhZHNoZWV0LWNsaXBib2FyZCxcbiAgICAuay1zcHJlYWRzaGVldC1jbGlwYm9hcmQtcGFzdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L3dpbmRvdy9sYXlvdXRcIiApIHtcblxuICAgIC5rLXNwcmVhZHNoZWV0LXdpbmRvdyB7fVxuICAgIC5rLXNwcmVhZHNoZWV0LXdpbmRvdyAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cblxuICAgIC8vIEZvcm1hdCBwcmV2aWV3IHdpbmRvd1xuICAgIC5rLXNwcmVhZHNoZWV0LWZvcm1hdC1jZWxscyB7XG5cbiAgICAgICAgLmstc3ByZWFkc2hlZXQtcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAvIDIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbGlzdC1zY3JvbGxlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAvIDIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRXhwb3J0IGRpYWxvZ1xuICAgIC5rLWV4cG9ydC1jb25maWcge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cblxuICAgICAgICAuay1lZGl0LWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXBhZ2Utb3JpZW50YXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6ICgkc3BhY2VyLXkgLyAyKTtcblxuICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEluc2VydCBjb21tZW50IGRpYWxvZ1xuICAgIC5rLXNwcmVhZHNoZWV0LWluc2VydC1jb21tZW50IHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEluc2VydCBpbWFnZSBkaWFsb2dcbiAgICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctYm9yZGVyLXN0eWxlO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLWJvcmRlci13aWR0aDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobWFwLWdldCgkZGF0YS11cmlzLCAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LWltZykpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctdGV4dC1tYXJnaW4tYm90dG9tO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNwcmVhZHNoZWV0LWhhcy1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgICAgICAgJjpob3ZlciBkaXYsXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXJlZCBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJzcHJlYWRzaGVldC9sYXlvdXQvaW1hZ2VzXCIpIHtcblxuICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcblxuICAgICAgICAmLmstc3ByZWFkc2hlZXQtYWN0aXZlLWRyYXdpbmcge1xuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogJHNwcmVhZHNoZWV0LWRyYXdpbmctb3V0bGluZS1zdHlsZTtcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6ICAkc3ByZWFkc2hlZXQtZHJhd2luZy1vdXRsaW5lLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUge1xuICAgICAgICAgICAgd2lkdGg6ICRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLWhlaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLWJvcmRlci1zdHlsZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0LCBvbmUtZGVjbGFyYXRpb24tcGVyLWxpbmVcbiAgICAgICAgICAgICYuTiB7IGxlZnQ6IDUwJTsgdG9wOiAwOyBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuICAgICAgICAgICAgJi5ORSB7IGxlZnQ6IDEwMCU7IHRvcDogMDsgY3Vyc29yOiBuZXN3LXJlc2l6ZTsgfVxuICAgICAgICAgICAgJi5FIHsgbGVmdDogMTAwJTsgdG9wOiA1MCU7IGN1cnNvcjogZXctcmVzaXplOyB9XG4gICAgICAgICAgICAmLlNFIHsgbGVmdDogMTAwJTsgdG9wOiAxMDAlOyBjdXJzb3I6IG53c2UtcmVzaXplOyB9XG4gICAgICAgICAgICAmLlMgeyBsZWZ0OiA1MCU7IHRvcDogMTAwJTsgY3Vyc29yOiBucy1yZXNpemU7IH1cbiAgICAgICAgICAgICYuU1cgeyBsZWZ0OiAwOyB0b3A6IDEwMCU7IGN1cnNvcjogbmVzdy1yZXNpemU7IH1cbiAgICAgICAgICAgICYuVyB7IGxlZnQ6IDA7IHRvcDogNTAlOyBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuICAgICAgICAgICAgJi5OVyB7IGxlZnQ6IDA7IHRvcDogMDsgY3Vyc29yOiBud3NlLXJlc2l6ZTsgfVxuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBjbGFzcy1uYW1lLWZvcm1hdCwgb25lLWRlY2xhcmF0aW9uLXBlci1saW5lXG4gICAgICAgIH1cblxuICAgICAgICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIHtcbiAgICAgICAgICAgIC5rLXNwcmVhZHNoZWV0LWhhcy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtaG92ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctb3ZlcmxheS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwic3ByZWFkc2hlZXQvbGF5b3V0L3J0bFwiKSB7XG4gICAgLmstcnRsIC5rLXNwcmVhZHNoZWV0LFxuICAgIC5rLXNwcmVhZHNoZWV0W2Rpcj1cInJ0bFwiXSB7XG5cbiAgICAgICAgLmstZGlydHkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3ByZWFkc2hlZXQtaGFzLWNvbW1lbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvLyBTcHJlYWRzaGVldFxuJHNwcmVhZHNoZWV0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHNwcmVhZHNoZWV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHNwcmVhZHNoZWV0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRzcHJlYWRzaGVldC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcblxuJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXRleHQtbWFyZ2luLWJvdHRvbTogMzBweCAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctd2lkdGg6IDM1NXB4ICFkZWZhdWx0O1xuJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1oZWlnaHQ6IDIzMHB4ICFkZWZhdWx0O1xuJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1pbWc6IFwiaW1hZ2UtZGVmYXVsdC5wbmdcIiAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LW92ZXJsYXktc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAuNSkgIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LW92ZXJsYXktYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1vdmVybGF5LWhvdmVyZWQtdGV4dDogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcblxuJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLXdpZHRoOiA2cHggIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtaGVpZ2h0OiA2cHggIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1vdXRsaW5lLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1ib3JkZXItY29sb3I6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRzcHJlYWRzaGVldC1kcmF3aW5nLW91dGxpbmUtc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHNwcmVhZHNoZWV0LWRyYXdpbmctb3V0bGluZS13aWR0aDogMnB4ICFkZWZhdWx0O1xuXG4kc3ByZWFkc2hlZXQtZHJhd2luZy1hbmNob3ItYmc6IHJnYmEoICRzZWxlY3RlZC1iZywgLjI1ICkgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3NwcmVhZHNoZWV0L19sYXlvdXQuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKFwic3ByZWFkc2hlZXQvZmlsdGVyL2xheW91dC9ib290c3RyYXBcIikge1xuXG4gICAgLy8gRmlsdGVyIG1lbnVcbiAgICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSB7XG4gICAgICAgID4gLmstbWVudSxcbiAgICAgICAgPiAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic3JlYWRzaGVldC90aGVtZVwiKSB7XG5cbiAgICAvLyBTcHJlYWRzaGVldFxuICAgIC5rLXNwcmVhZHNoZWV0IHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkc3ByZWFkc2hlZXQtdGV4dCxcbiAgICAgICAgICAgICRzcHJlYWRzaGVldC1iZyxcbiAgICAgICAgICAgICRzcHJlYWRzaGVldC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cblxuICAgIC8vIFJvdyAvIGNvbHVtbiBoZWFkZXJzXG4gICAgLmstc3ByZWFkc2hlZXQtdG9wLWNvcm5lcixcbiAgICAuay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyLFxuICAgIC5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGhlYWRlci10ZXh0LFxuICAgICAgICAgICAgJGhlYWRlci1iZyxcbiAgICAgICAgICAgICRoZWFkZXItYm9yZGVyLFxuICAgICAgICAgICAgJGhlYWRlci1ncmFkaWVudFxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gRm9ybXVsYSBiYXJcbiAgICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWxpc3Qge31cbiAgICAuay1zeW50YXgtcmVmIHsgY29sb3I6ICNmZjg4MjI7IH1cbiAgICAuay1zeW50YXgtbnVtIHsgY29sb3I6ICMwMDk5ZmY7IH1cbiAgICAuay1zeW50YXgtc3RyIHsgY29sb3I6ICMzOGI3MTQ7IH1cbiAgICAuay1zeW50YXgtZXJyb3IgeyBjb2xvcjogcmVkOyB9XG4gICAgLmstc3ludGF4LWJvb2wgeyBjb2xvcjogI2E5MTY5YzsgfVxuICAgIC5rLXN5bnRheC1wYXJlbi1tYXRjaCB7IGJhY2tncm91bmQtY29sb3I6ICNjYWYyMDA7IH1cblxuXG4gICAgLy8gQ2VsbCBlZGl0b3JcbiAgICAuay1zcHJlYWRzaGVldC1jZWxsLWVkaXRvciB7XG4gICAgICAgIGNvbG9yOiAkcGFuZWwtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICAgIH1cblxuXG4gICAgLy8gQ2VsbHNcbiAgICAuay1zcHJlYWRzaGVldC1tZXJnZWQtY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgICB9XG5cblxuICAgIC8vIFNlbGVjdGlvblxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi1mdWxsLFxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi1wYXJ0aWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJHNlbGVjdGVkLWJnLCAuMjUgKTtcbiAgICB9XG4gICAgLmstc3ByZWFkc2hlZXQtc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0ZWQtYmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRzZWxlY3RlZC1iZywgLjI1ICk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkc2VsZWN0ZWQtYmc7XG4gICAgfVxuXG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2luZ2xlLXNlbGVjdGlvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1iZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkLWJnO1xuICAgIH1cbiAgICAuay1zcHJlYWRzaGVldC1hY3RpdmUtY2VsbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkc2VsZWN0ZWQtYmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcblxuICAgICAgICAmLmstcmlnaHQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRzZWxlY3RlZC1iZywgaW5zZXQgLTFweCAwIDAgMXB4ICRzZWxlY3RlZC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1ib3R0b20ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRzZWxlY3RlZC1iZywgaW5zZXQgMCAtMXB4IDAgMXB4ICRzZWxlY3RlZC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1ib3R0b20uay1yaWdodCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHNlbGVjdGVkLWJnLCBpbnNldCAtMXB4IC0xcHggMCAxcHggJHNlbGVjdGVkLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc3ByZWFkc2hlZXQgLmstYXV0by1maWxsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0ZWQtYmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRzZWxlY3RlZC1iZywgLjI1ICk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkc2VsZWN0ZWQtYmc7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWF1dG8tZmlsbC1wdW5jaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRwYW5lbC1iZywgLjUgKTtcbiAgICB9XG5cblxuICAgIC8vIFJlc2l6ZSBoYW5kbGVcbiAgICAuay1zcHJlYWRzaGVldCAuay1yZXNpemUtaGFuZGxlLFxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXJlc2l6ZS1oaW50LWhhbmRsZSxcbiAgICAuay1zcHJlYWRzaGVldCAuay1yZXNpemUtaGludC1tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAvLyBDb21tZW50c1xuICAgIC5rLXNwcmVhZHNoZWV0LWhhcy1jb21tZW50OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgJHByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvblxuICAgIC5rLWRpcnR5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGVycm9yO1xuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L2ZpbHRlci90aGVtZVwiICkge1xuXG4gICAgLy8gRmlsdGVyIGJ1dHRvblxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWZpbHRlci1yYW5nZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYnV0dG9uLXRleHQsXG4gICAgICAgICAgICAkYnV0dG9uLWJnLFxuICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAkYnV0dG9uLWdyYWRpZW50XG4gICAgICAgICk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYnV0dG9uLWJvcmRlcjtcblxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS1iZyxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJnLFxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBGaWx0ZXIgbWVudVxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IHtcblxuICAgICAgICA+IC5rLW1lbnUsXG4gICAgICAgID4gLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSB7XG4gICAgICAgICAgICAuay1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1zcHJlYWRzaGVldC12YWx1ZS10cmVldmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHBhbmVsLXRleHQsXG4gICAgICAgICAgICAgICAgJHBhbmVsLWJnLFxuICAgICAgICAgICAgICAgICRwYW5lbC1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJzcHJlYWRzaGVldC9kcmF3aW5nL3RoZW1lXCIgKSB7XG5cbiAgICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LWJvcmRlcjtcblxuICAgICAgICAuay1zcHJlYWRzaGVldC1oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LW92ZXJsYXktc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGRpdixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlcmVkIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLW92ZXJsYXktaG92ZXJlZC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc3ByZWFkc2hlZXQtZHJhd2luZyB7XG4gICAgICAgICYuay1zcHJlYWRzaGVldC1hY3RpdmUtZHJhd2luZyB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtb3V0bGluZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctYW5jaG9yLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1hbmNob3ItYmc7XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwic3ByZWFkc2hlZXQvdG9vbHMvdGhlbWVcIiApIHtcblxuICAgIC5rLXNwcmVhZHNoZWV0LXBvcHVwIHtcblxuICAgICAgICAvLyBCdXR0b25zXG4gICAgICAgIC5rLWJ1dHRvbiB7fVxuXG4gICAgICAgIC5rLWJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgLmstYnV0dG9uOmFjdGl2ZSxcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtYWN0aXZlLFxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0tc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNwcmVhZHNoZWV0L3J0bC90aGVtZVwiKSB7XG5cbiAgICAuay1ydGwgLmstc3ByZWFkc2hlZXQsXG4gICAgLmstc3ByZWFkc2hlZXRbZGlyPVwicnRsXCJdLFxuICAgIFtkaXI9XCJydGxcIl0gLmstc3ByZWFkc2hlZXQge1xuXG4gICAgICAgIC5rLXNwcmVhZHNoZWV0LWhhcy1jb21tZW50OjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZGlydHkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgJGVycm9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJwaXZvdGdyaWQvbGF5b3V0XCIpIHtcblxuICAgIC5rLXBpdm90IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcGl2b3RncmlkLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5rLWdyaWQgdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdyaWQtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXBpdm90LXRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiAkY2VsbC1wYWRkaW5nLXk7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgLmstcGl2b3QtdG9vbGJhciAuay1idXR0b24sXG4gICAgLmstZmllbGRzZWxlY3RvciAuay1saXN0IGxpLmstaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXkgJGJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICN7JGJ1dHRvbi1wYWRkaW5nLXh9ICsgI3skaWNvbi1zaXplICogM30gKTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICAgICAgLmstZmllbGQtYWN0aW9ucyAuay1zZXR0aW5nLWRlbGV0ZSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNldHRpbmdzLXJvd3MgLmstYnV0dG9uLFxuICAgIC5rLXNldHRpbmdzLWNvbHVtbnMgLmstYnV0dG9uLFxuICAgIC5rLXNldHRpbmdzLW1lYXN1cmVzIC5rLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNlbGwtcGFkZGluZy15O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uLXBhZGRpbmcteS1zbTtcbiAgICB9XG5cbiAgICAuay1maWVsZC1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJGJ1dHRvbi1wYWRkaW5nLXk7XG4gICAgICAgIHRvcDogJGJ1dHRvbi1wYWRkaW5nLXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmstcGl2b3QtbGF5b3V0IHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgICAgICAuay1ncmlkLWZvb3RlcixcbiAgICAgICAgLmstZ3JpZCAuay1hbHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1waXZvdC1sYXlvdXQgPiB0Ym9keSxcbiAgICAuay1waXZvdCB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmstcGl2b3QtbGF5b3V0ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCxcbiAgICAuay1waXZvdC10YWJsZSA+IC5rLWdyaWQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLmstcGl2b3QtdGFibGUgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyLmstZmlyc3Qge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5rLXBpdm90LXJvd2hlYWRlcnMgPiAuay1ncmlkIHRkLmstZmlyc3Qge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmstcGl2b3QtdGFibGUge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgLmstcGl2b3QtdGFibGUgLmstZ3JpZC1oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG5cbiAgICAuay1waXZvdC10YWJsZSAuay1ncmlkLWhlYWRlci13cmFwID4gdGFibGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmstcGl2b3QgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuay1waXZvdCAuay1ncmlkIHRyIHtcbiAgICAgICAgLmstZ3JpZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KC5rLWdyaWQtZm9vdGVyKSB7XG4gICAgICAgICAgICB0ZDpub3QoLmstZ3JpZC1mb290ZXIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1waXZvdC1sYXlvdXQgLmstZ3JpZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAuay1waXZvdC1sYXlvdXQgLmstZ3JpZC1mb290ZXIgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmstcGl2b3QtZmlsdGVyLXdpbmRvdyAuay10cmVldmlldyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwicGl2b3RncmlkL2NvbmZpZ3VyYXRvci9sYXlvdXRcIikge1xuXG5cbiAgICAuay1maWVsZHNlbGVjdG9yIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGl2b3RncmlkLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRwaXZvdGdyaWQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBpdm90Z3JpZC1saW5lLWhlaWdodDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5rLWNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtcGFkZGluZy15O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2ICsgZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRwYWRkaW5nLXktc207XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHAgLmstaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGljb24tc3BhY2luZyAwIDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFRyZWV2aWV3XG4gICAgICAgIC5rLXRyZWV2aWV3IHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZWRpdC1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICB9XG4gICAgICAgIC5rLWVkaXQtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWVkaXQtYnV0dG9ucyB7XG4gICAgICAgICAgICA+IGlucHV0LFxuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gTGlzdCBjb250YWluZXJcbiAgICAgICAgLmstbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktc207XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmstbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgICAgfVxuICAgICAgICAuay1saXN0IC5rLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgIC5rLWxpc3QgLmstaXRlbSArIC5rLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwicGl2b3RncmlkL2xheW91dC9pZTExLWZpeGVzXCIpIHtcblxuICAgIC8vIFBpdm90Z3JpZCBpcyBzdHJldGNoZWQgYmV5b25kIGNvbnRhaW5lciBpbiBJRSAxMVxuICAgIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby10aGVtZS1kZWZhdWx0L2lzc3Vlcy82NDdcbiAgICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3RlbGVyaWsva2VuZG8tdGhlbWVzL2lzc3Vlcy8xODgwXG4gICAgLmstaWUxMSB7XG4gICAgICAgIC5rLXBpdm90IC5rLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vIFBpdm90IGdyaWRcbiRwaXZvdGdyaWQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRwaXZvdGdyaWQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHBpdm90Z3JpZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGl2b3RncmlkLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kcGl2b3RncmlkLWFsdC1iZzogJGdyaWQtaGVhZGVyLWJnICFkZWZhdWx0O1xuJHBpdm90Z3JpZC1hbHQtdGV4dDogJGdyaWQtaGVhZGVyLXRleHQgIWRlZmF1bHQ7XG4kcGl2b3RncmlkLWJvcmRlcjogJGdyaWQtYm9yZGVyICFkZWZhdWx0O1xuJHBpdm90Z3JpZC1jaHJvbWUtYm9yZGVyOiAkZ3JpZC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwaXZvdGdyaWQtY29udGFpbmVyLWJnOiAkaGVhZGVyLWJnICFkZWZhdWx0O1xuJHBpdm90Z3JpZC1yb3ctaGVhZGVycy1iZzogdHJ5LXNoYWRlKCAkaGVhZGVyLWJnLCAuNSApICFkZWZhdWx0O1xuXG4kcGl2b3RncmlkLWJ1dHRvbi1iZzogbnVsbCAhZGVmYXVsdDtcbiRwaXZvdGdyaWQtYnV0dG9uLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kcGl2b3RncmlkLWJ1dHRvbi1ob3Zlci1iZzogbnVsbCAhZGVmYXVsdDtcbiRwaXZvdGdyaWQtYnV0dG9uLWhvdmVyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kcGl2b3RncmlkLWJ1dHRvbi1hY3RpdmUtYmc6IG51bGwgIWRlZmF1bHQ7XG4kcGl2b3RncmlkLWJ1dHRvbi1hY3RpdmUtdGV4dDogbnVsbCAhZGVmYXVsdDtcblxuJHBpdm90Z3JpZC1yZW1vdmUtYmc6IG51bGwgIWRlZmF1bHQ7XG4kcGl2b3RncmlkLXJlbW92ZS10ZXh0OiBudWxsICFkZWZhdWx0O1xuXG4kcGl2b3RncmlkLWNvbmZpZ3VyYXRvci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9AcHJvZ3Jlc3Mva2VuZG8tdGhlbWUtZGVmYXVsdC9zY3NzL3Bpdm90Z3JpZC9fbGF5b3V0LnNjc3NcIjtcblxuQGluY2x1ZGUgZXhwb3J0cyAoXCJwaXZvdGdyaWQvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAuay1waXZvdC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogJHRvb2xiYXItcGFkZGluZy15O1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInBpdm90Z3JpZC90aGVtZVwiKSB7XG5cbiAgICAuay1waXZvdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBpdm90Z3JpZC1ib3JkZXI7XG4gICAgfVxuXG4gICAgLy8uay1hbHQsXG4gICAgLmstcGl2b3QtdG9vbGJhcixcbiAgICAuay1waXZvdC1sYXlvdXQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGl2b3RncmlkLWFsdC1iZztcbiAgICB9XG5cbiAgICAuay1maWVsZHNlbGVjdG9yIHtcbiAgICAgICAgY29sb3I6ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaXZvdGdyaWQtY29udGFpbmVyLWJnO1xuICAgIH1cbiAgICAuay1maWVsZHNlbGVjdG9yIC5rLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICAgIH1cblxuICAgIC5rLXBpdm90LXRvb2xiYXIsXG4gICAgLmstZmllbGRzZWxlY3RvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtaGVhZGVyLWJvcmRlcjtcbiAgICB9XG4gICAgLmstcGl2b3QtdGFibGUsXG4gICAgLmstZmllbGRzZWxlY3RvciAuay1saXN0LWNvbnRhaW5lcixcbiAgICAuay1maWVsZHNlbGVjdG9yIC5rLWNvbHVtbnMgPiBkaXYsXG4gICAgLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLmstcGl2b3QtdGFibGUgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyLmstZmlyc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwaXZvdGdyaWQtY2hyb21lLWJvcmRlcjtcbiAgICB9XG5cbiAgICAuay1waXZvdC1yb3doZWFkZXJzIC5rLWFsdCAuay1hbHQsXG4gICAgLmstaGVhZGVyLmstYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpdm90Z3JpZC1yb3ctaGVhZGVycy1iZztcbiAgICB9XG5cbiAgICAuay1waXZvdC10b29sYmFyIC5rLWJ1dHRvbixcbiAgICAuay1maWVsZHNlbGVjdG9yIC5rLWxpc3QgbGkuay1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRidXR0b24tdGV4dCxcbiAgICAgICAgICAgICRidXR0b24tYmcsXG4gICAgICAgICAgICAkYnV0dG9uLWJvcmRlcixcbiAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcbiAgICAgICAgKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS10ZXh0LFxuICAgICAgICAgICAgICAgICRidXR0b24tYWN0aXZlLWJnLFxuICAgICAgICAgICAgICAgICRidXR0b24tYWN0aXZlLWJvcmRlcixcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlbGVjdGVkIHN0YXRlXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRidXR0b24tc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgICAgICRidXR0b24tc2VsZWN0ZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRidXR0b24tc2VsZWN0ZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1c2VkIHN0YXRlXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1c2VkLXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvYWRpbmcgaW5kaWNhdG9yXG4gICAgLmstZmllbGRzZWxlY3RvciB7XG4gICAgICAgIC5rLWktbG9hZGluZyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkZXItYmc7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pLWxvYWRpbmc6OmJlZm9yZSxcbiAgICAgICAgLmstaS1sb2FkaW5nOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gS1BJIGljb25zXG4gICAgLmstaS1rcGktdHJlbmQtaW5jcmVhc2UsXG4gICAgLmstaS1rcGktdHJlbmQtZGVjcmVhc2UsXG4gICAgLmstaS1rcGktdHJlbmQtZXF1YWwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuay1pLWtwaS1zdGF0dXMtaG9sZCB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICB9XG5cbiAgICAuay1pLWtwaS1zdGF0dXMtZGVueSB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgfVxuXG4gICAgLmstaS1rcGktc3RhdHVzLW9wZW4ge1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRyZWVsaXN0L2xheW91dFwiKSB7XG5cbiAgICAvLyBCYXNlXG4gICAgLmstdHJlZWxpc3Qge1xuICAgICAgICAmLmstZ3JpZC1kaXNwbGF5LWJsb2NrLmstZ3JpZC1sb2NrZWRjb2x1bW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gLjZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcblxuICAgICAgICAgICAgLmstbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIuay1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRyZWVsaXN0LWRyYWdnaW5nLFxuICAgICAgICAuay10cmVlbGlzdC1kcmFnZ2luZyAuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcm9wLWhpbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICB0ci5rLWZvb3RlciB0ZCxcbiAgICAgICAgdHIuay1mb290ZXItdGVtcGxhdGUgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkdHJlZWxpc3QtZm9vdGVyLXJvdy1ib3JkZXItd2lkdGggMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmstZm9vdGVyICsgdHIuay1mb290ZXIgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU3RpY2t5IGhlYWRlcnNcbiAgICAuay10cmVlbGlzdC1zY3JvbGxhYmxlIHtcbiAgICAgICAgPiB0YWJsZSxcbiAgICAgICAgLmstZ3JpZC1oZWFkZXIgdHIsXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLXRvb2xiYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZ3JpZC1oZWFkZXIgdGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ncmlkLWhlYWRlciB0aC5rLWdyaWQtaGVhZGVyLXN0aWNreSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQuay1ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuay1ncm91cC1mb290ZXIgKyB0ci5rLWdyb3VwLWZvb3RlciB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXIgPSBcInJ0bFwiXSxcbiAgICAgICAgLmstcnRsICYge1xuICAgICAgICAgICAgdGhlYWQuay1ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuay1kcmFnLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDAgLjVlbTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdHJlZWxpc3QvX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJ0cmVlbGlzdC9sYXlvdXQvYm9vdHN0cmFwXCIpIHtcbiAgICAuay10cmVlbGlzdCB7XG4gICAgICAgIHRyLmstZm9vdGVyIHRkLFxuICAgICAgICB0ci5rLWZvb3Rlci10ZW1wbGF0ZSB0ZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSB7XG4gICAgICAgIC5rLWdyb3VwLWZvb3RlciB0ZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidHJlZWxpc3QvdGhlbWVcIikge1xuXG4gICAgLy8gVGhlbWVcbiAgICAuay10cmVlbGlzdCB7XG4gICAgICAgIHRyLmstZm9vdGVyLFxuICAgICAgICB0ci5rLWZvb3Rlci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZWxpc3QtZm9vdGVyLXJvdy1iZztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy90cmVlbGlzdC9fdGhlbWUuc2Nzc1wiO1xuXG5AaW5jbHVkZSBleHBvcnRzKFwidHJlZWxpc3QvdGhlbWUvYm9vdHN0cmFwXCIpIHtcbiAgICAuay10cmVlbGlzdCB7XG4gICAgICAgIHRyLmstZm9vdGVyLFxuICAgICAgICB0ci5rLWZvb3Rlci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZWxpc3QtZm9vdGVyLXJvdy1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRyZWVsaXN0LXNjcm9sbGFibGUge1xuICAgICAgICAuay1ncm91cC1mb290ZXIgdGQsXG4gICAgICAgIC5rLWdyb3VwaW5nLXJvdyB0ZCxcbiAgICAgICAgdGJvZHkgLmstZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZWxpc3QtZm9vdGVyLXJvdy1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJmaWx0ZXIvbGF5b3V0XCIpIHtcbiAgICAuay1maWx0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlci1jb250YWluZXIsXG4gICAgICAgIC5rLWZpbHRlci1wcmV2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRmaWx0ZXItYm90dG9tLW1hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlci1saW5lcyxcbiAgICAgICAgLmstZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmlsdGVyLXBhZGRpbmcteDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlci10b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogJGZpbHRlci1wYWRkaW5nLXkgMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGZpbHRlci1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZmlsdGVyLWxpbmUtc2l6ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtJGZpbHRlci1wYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbHRlci1vcGVyYXRvciAuay1kcm9wZG93biAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZmlsdGVyLW9wZXJhdG9yLWRyb3Bkb3duLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZmlsdGVyLWxpbmUtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtJGZpbHRlci1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlci1saW5lcyAuay1maWx0ZXItaXRlbTpsYXN0LWNoaWxkID4gLmstZmlsdGVyLXRvb2xiYXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogJGZpbHRlci1saW5lLXNpemU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLSN7JGZpbHRlci1wYWRkaW5nLXl9IC0gI3skZmlsdGVyLWxpbmUtc2l6ZX0pO1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtJGZpbHRlci1wYWRkaW5nLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1maWx0ZXItZ3JvdXAtbWFpbjo6YmVmb3JlLFxuICAgICAgICAuay1maWx0ZXItZ3JvdXAtbWFpbiA+IC5rLWZpbHRlci10b29sYmFyOjpiZWZvcmUsXG4gICAgICAgIC5rLWZpbHRlci1ncm91cC1tYWluICA+IC5rLWZpbHRlci10b29sYmFyOjphZnRlcixcbiAgICAgICAgLmstZmlsdGVyLWxpbmVzIC5rLWZpbHRlci1pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcnRsICYsXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgLmstZmlsdGVyLWxpbmVzLFxuICAgICAgICAgICAgLmstZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmlsdGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlsdGVyLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kZmlsdGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWZpbHRlci1pdGVtIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlsdGVyLWxpbmVzIC5rLWZpbHRlci1pdGVtOmxhc3QtY2hpbGQgPiAuay1maWx0ZXItdG9vbGJhcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kZmlsdGVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEZpbHRlciBleHByZXNzaW9uIGJ1aWxkZXJcbiRmaWx0ZXItcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xuJGZpbHRlci1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbiRmaWx0ZXItYm90dG9tLW1hcmdpbjogMi4xZW0gIWRlZmF1bHQ7XG4kZmlsdGVyLWxpbmUtc2l6ZTogMXB4ICFkZWZhdWx0O1xuXG4kZmlsdGVyLW9wZXJhdG9yLWRyb3Bkb3duLXdpZHRoOiAxNWVtICFkZWZhdWx0O1xuXG4kZmlsdGVyLXByZXZpZXctZmllbGQtdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZmlsdGVyLXByZXZpZXctb3BlcmF0b3ItdGV4dDogJHN1YnRsZS10ZXh0ICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImZpbHRlci90aGVtZVwiKSB7XG5cbiAgICAuay1maWx0ZXIge1xuICAgICAgICBjb2xvcjogJGNvbXBvbmVudC10ZXh0O1xuXG4gICAgICAgIC5rLWZpbHRlci1wcmV2aWV3LWZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXByZXZpZXctZmllbGQtdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlci1wcmV2aWV3LW9wZXJhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXByZXZpZXctb3BlcmF0b3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWZpbHRlci1pdGVtOjpiZWZvcmUsXG4gICAgICAgIC5rLWZpbHRlci10b29sYmFyOjpiZWZvcmUsXG4gICAgICAgIC5rLWZpbHRlci1saW5lcyAuay1maWx0ZXItaXRlbTpsYXN0LWNoaWxkID4gLmstZmlsdGVyLXRvb2xiYXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImZpbGVtYW5hZ2VyL2xheW91dFwiICkge1xuXG4gICAgLy8gRmlsZSBNYW5hZ2VyXG4gICAgLmstZmlsZW1hbmFnZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRmaWxlbWFuYWdlci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmlsZW1hbmFnZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZpbGVtYW5hZ2VyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmaWxlbWFuYWdlci1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIH1cblxuXG4gICAgLy8gVG9vbGJhclxuICAgIC5rLWZpbGVtYW5hZ2VyLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmstZmlsZW1hbmFnZXItdG9vbGJhciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGZpbGVtYW5hZ2VyLXRvb2xiYXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuXG4gICAgLy8gQ29udGVudCBXcmFwcGVyXG4gICAgLmstZmlsZW1hbmFnZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblxuICAgIC8vIE5hdmlnYXRpb25cbiAgICAuay1maWxlbWFuYWdlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tcGFkZGluZy15ICRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLXBhZGRpbmcteDtcbiAgICAgICAgd2lkdGg6ICRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmstZmlsZW1hbmFnZXItdHJlZXZpZXcge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cblxuICAgIC8vIENvbnRlbnRcbiAgICAuay1maWxlbWFuYWdlci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gRmlsZW1hbmFnZXIgdmlld1xuICAgIC5rLWZpbGVtYW5hZ2VyLXZpZXcge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAvLyBCcmVhZGNydW1iXG4gICAgLmstZmlsZW1hbmFnZXItYnJlYWRjcnVtYiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkZmlsZW1hbmFnZXItYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItcGFkZGluZy14O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cblxuICAgIC8vIEZpbGVtYW5hZ2VyIGxpc3R2aWV3XG4gICAgLmstZmlsZW1hbmFnZXItbGlzdHZpZXcge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcblxuICAgICAgICAvLyBMaXN0dmlldyBpdGVtXG4gICAgICAgIC5rLWxpc3R2aWV3LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy15ICRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHdpZHRoOiAkZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlsZSBwcmV2aWV3XG4gICAgICAgIC5rLWZpbGUtcHJldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlsZSBpY29uXG4gICAgICAgIC5rLWZpbGUtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWljb24tc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpbGUgbmFtZVxuICAgICAgICAuay1maWxlLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRmaWxlbWFuYWdlci1zcGFjZXIgLyAyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVkaXQgbW9kZVxuICAgICAgICAuay1maWxlLWVkaXQtaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEZpbGVtYW5hZ2VyIGdyaWRcbiAgICAuay1maWxlbWFuYWdlci1ncmlkIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG5cbiAgICAgICAgLy8gRmlsZSBwcmV2aWV3XG4gICAgICAgIC5rLWZpbGUtcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlsZSBpY29uXG4gICAgICAgIC5rLWZpbGUtaWNvbiB7fVxuXG4gICAgICAgIC8vIEZpbGUgbmFtZVxuICAgICAgICAuay1maWxlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRmlsZW1hbmFnZXIgcHJldmlld1xuICAgIC5rLWZpbGVtYW5hZ2VyLXByZXZpZXcge1xuICAgICAgICBwYWRkaW5nOiAoJGZpbGVtYW5hZ2VyLXByZXZpZXctcGFkZGluZy15ICogMykgJGZpbGVtYW5hZ2VyLXByZXZpZXctcGFkZGluZy14ICRmaWxlbWFuYWdlci1wcmV2aWV3LXBhZGRpbmcteTtcbiAgICAgICAgd2lkdGg6ICRmaWxlbWFuYWdlci1wcmV2aWV3LXdpZHRoO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCAjeyRmaWxlbWFuYWdlci1wcmV2aWV3LXBhZGRpbmcteSAqIDR9ICsgI3skZmlsZW1hbmFnZXItcHJldmlldy1pY29uLXNpemUgKiAyfSArICN7JGZpbGVtYW5hZ2VyLXByZXZpZXctc3BhY2luZyAqIDN9ICk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRmaWxlbWFuYWdlci1wcmV2aWV3LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC8vIEZpbGUgcHJldmlld1xuICAgICAgICAuay1maWxlLXByZXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpbGUgaWNvblxuICAgICAgICAuay1maWxlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZmlsZW1hbmFnZXItcHJldmlldy1pY29uLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaWxlIG5hbWVcbiAgICAgICAgLmstZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRmaWxlbWFuYWdlci1wcmV2aWV3LXNwYWNpbmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuay1uby1maWxlLXNlbGVjdGVkIHt9XG4gICAgICAgIC5rLXNpbmdsZS1maWxlLXNlbGVjdGVkIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtc2VsZWN0ZWQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4gICAgICAgIC8vIEZpbGUgTWV0YVxuICAgICAgICAuay1maWxlLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luOiAkZmlsZW1hbmFnZXItcHJldmlldy1zcGFjaW5nIDAgMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5rLWZpbGUtbWV0YS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmstZmlsZS1tZXRhLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1maWxlLXR5cGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgICAgLmstbGluZS1icmVhayB7XG4gICAgICAgICAgICBtYXJnaW46ICRmaWxlbWFuYWdlci1wcmV2aWV3LXNwYWNpbmcgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUmVzaXppbmcgSGFuZGxlXG4gICAgLmstZmlsZW1hbmFnZXIgLmstc3BsaXRiYXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cblxuICAgIC8vIFVwbG9hZCBEaWFsb2dcbiAgICAuay1maWxlbWFuYWdlci11cGxvYWQtZGlhbG9nIC5rLXVwbG9hZC1maWxlcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuXG4gICAgLy8gRHJhZyBIaW50XG4gICAgLy8gVE9ETzogdXNlIGRyYWctaGludCBzdHlsZXNcbiAgICAuay1maWxlbWFuYWdlci1kcmFnLWhpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuay1maWxlbWFuYWdlci1kcmFnLWhpbnQgLmstaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGljb24tc3BhY2luZztcbiAgICB9XG5cbn1cbiIsIi8vIEZpbGUgbWFuYWdlclxuJGZpbGVtYW5hZ2VyLXNwYWNlcjogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kZmlsZW1hbmFnZXItdG9vbGJhci1ib3JkZXItd2lkdGg6ICRmaWxlbWFuYWdlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItdG9vbGJhci1iZzogbnVsbCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci10b29sYmFyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItdG9vbGJhci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItdG9vbGJhci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcblxuJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tcGFkZGluZy14OiAkZmlsZW1hbmFnZXItc3BhY2VyICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tcGFkZGluZy15OiAkZmlsZW1hbmFnZXItc3BhY2VyICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24td2lkdGg6IDIwJSAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLWJvcmRlci13aWR0aDogJGZpbGVtYW5hZ2VyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLWJnOiBudWxsICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItYm9yZGVyLXdpZHRoOiAkZmlsZW1hbmFnZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItYmc6ICR0b29sYmFyLWJnICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1icmVhZGNydW1iLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWJnOiBudWxsICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS13aWR0aDogMTIwcHggIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1oZWlnaHQ6IDEyMHB4ICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tYmc6IG51bGwgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLXNpemU6ICgkaWNvbi1zaXplICogMykgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLWJnOiBudWxsICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taWNvbi10ZXh0OiB0cnktdGludCgkZmlsZW1hbmFnZXItdGV4dCwgNCkgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWljb24tc2VsZWN0ZWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLXNlbGVjdGVkLXRleHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGZpbGVtYW5hZ2VyLWdyaWQtYmc6IG51bGwgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItZ3JpZC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLWdyaWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4kZmlsZW1hbmFnZXItcHJldmlldy1wYWRkaW5nLXg6ICRmaWxlbWFuYWdlci1zcGFjZXIgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItcHJldmlldy1wYWRkaW5nLXk6ICRmaWxlbWFuYWdlci1zcGFjZXIgIWRlZmF1bHQ7XG4kZmlsZW1hbmFnZXItcHJldmlldy13aWR0aDogMjAlICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLXByZXZpZXctYm9yZGVyLXdpZHRoOiAkZmlsZW1hbmFnZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLXByZXZpZXctc3BhY2luZzogJGZpbGVtYW5hZ2VyLXNwYWNlciAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1wcmV2aWV3LWJnOiBudWxsICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLXByZXZpZXctdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1wcmV2aWV3LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi1zaXplOiAoJGljb24tc2l6ZSAqIDYpICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi1iZzogbnVsbCAhZGVmYXVsdDtcbiRmaWxlbWFuYWdlci1wcmV2aWV3LWljb24tdGV4dDogdHJ5LXRpbnQoJGZpbGVtYW5hZ2VyLXRleHQsIDQpICFkZWZhdWx0O1xuJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKCBcImZpbGVtYW5hZ2VyL3RoZW1lXCIpIHtcblxuICAgIC8vIEZpbGVtYW5hZ2VyXG4gICAgLmstZmlsZW1hbmFnZXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXRleHQsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItYmcsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG5cbiAgICAvLyBGaWxlbWFuYWdlciB0b29sYmFyXG4gICAgLmstZmlsZW1hbmFnZXItdG9vbGJhciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItdG9vbGJhci10ZXh0LFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXRvb2xiYXItYmcsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItdG9vbGJhci1ib3JkZXIsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItdG9vbGJhci1ncmFkaWVudFxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gRmlsZW1hbmFnZXIgbmF2aWdhdGlvblxuICAgIC5rLWZpbGVtYW5hZ2VyLW5hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tdGV4dCxcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLWJnLFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG5cbiAgICAvLyBGaWxlbWFuYWdlciBicmVhZGNydW1iXG4gICAgLmstZmlsZW1hbmFnZXItYnJlYWRjcnVtYiB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItYnJlYWRjcnVtYi10ZXh0LFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItYmcsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItYnJlYWRjcnVtYi1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cblxuICAgIC8vIEZpbGVtYW5hZ2VyIGxpc3R2aWV3XG4gICAgLmstZmlsZW1hbmFnZXItbGlzdHZpZXcge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LXRleHQsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItbGlzdHZpZXctYmcsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItbGlzdHZpZXctYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLmstbGlzdHZpZXctaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLXRleHQsXG4gICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tYmcsXG4gICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tYm9yZGVyXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAuay1maWxlLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWljb24tdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taWNvbi1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taWNvbi1ib3JkZXJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQgLmstZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICAgICBpbmhlcml0LFxuICAgICAgICAgICAgICAgICAgICBub25lLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy8gRmlsZW1hbmFnZXIgZ3JpZFxuICAgIC5rLWZpbGVtYW5hZ2VyLWdyaWQge1xuXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItZ3JpZC10ZXh0LFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWdyaWQtYmcsXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItZ3JpZC1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgIH1cblxuXG4gICAgLy8gRmlsZW1hbmFnZXIgcHJldmlld1xuICAgIC5rLWZpbGVtYW5hZ2VyLXByZXZpZXcge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXByZXZpZXctdGV4dCxcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1wcmV2aWV3LWJnLFxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXByZXZpZXctYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLmstZmlsZS1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi10ZXh0LFxuICAgICAgICAgICAgICAgICRmaWxlbWFuYWdlci1wcmV2aWV3LWljb24tYmcsXG4gICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInRhc2tib2FyZC9sYXlvdXRcIikge1xuXG4gICAgLy8gVGFza0JvYXJkXG4gICAgLmstdGFza2JvYXJkIHtcbiAgICAgICAgcGFkZGluZzogJHRhc2tib2FyZC1wYWRkaW5nLXkgJHRhc2tib2FyZC1wYWRkaW5nLXg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhc2tib2FyZC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGFza2JvYXJkLWZvbnQtZmFtaWx5O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRhc2tib2FyZC1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFRvb2xiYXJcbiAgICAuay10YXNrYm9hcmQtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtdG9vbGJhci1wYWRkaW5nLXkgJHRhc2tib2FyZC10b29sYmFyLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAuay10YXNrYm9hcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHRhc2tib2FyZC10b29sYmFyLXBhZGRpbmcteCAkdGFza2JvYXJkLWNvbnRlbnQtcGFkZGluZy15O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIENvbHVtbnNcbiAgICAuay10YXNrYm9hcmQtY29sdW1ucy1jb250YWluZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBnYXA6ICR0YXNrYm9hcmQtY29sdW1ucy1jb250YWluZXItZ2FwO1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogJHRhc2tib2FyZC1jb2x1bW4td2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRhc2tib2FyZC1jb2x1bW4tYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFza2JvYXJkLWNvbHVtbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuay10YXNrYm9hcmQtY29sdW1uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1wYWRkaW5nLXkgJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXBhZGRpbmcteDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1mb250LXdlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItZ2FwO1xuICAgIH1cblxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLWFjdGlvbnMtZ2FwO1xuICAgIH1cblxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRhc2tib2FyZC1jb2x1bW4tY29udGFpbmVyLXNwYWNpbmcteTtcbiAgICAgICAgcGFkZGluZzogJHRhc2tib2FyZC1jb2x1bW4tY29udGFpbmVyLXBhZGRpbmcteSAkdGFza2JvYXJkLWNvbHVtbi1jb250YWluZXItcGFkZGluZy14O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgLmstdGFza2JvYXJkLWNvbHVtbi1jYXJkcyB7XG4gICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtY29sdW1uLWNhcmRzLXBhZGRpbmcteSAkdGFza2JvYXJkLWNvbHVtbi1jYXJkcy1wYWRkaW5nLXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHRhc2tib2FyZC1jb2x1bW4tY2FyZHMtZ2FwIDA7XG4gICAgfVxuXG4gICAgLy8gRWRpdC9OZXcgQ29sdW1uc1xuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tbmV3IHtcbiAgICAgICAgbWF4LWhlaWdodDogJHRhc2tib2FyZC1jb2x1bW4tbmV3LWNhbGMtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tbmV3LFxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tZWRpdCB7XG4gICAgICAgIC5rLXRhc2tib2FyZC1jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRleHRib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQcmV2aWV3L0VkaXQgUGFuZVxuICAgIC5rLXRhc2tib2FyZC1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogJHRhc2tib2FyZC1wYW5lLXBhZGRpbmcteSAkdGFza2JvYXJkLXBhbmUtcGFkZGluZy14O1xuICAgICAgICB3aWR0aDogJHRhc2tib2FyZC1wYW5lLXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6ICR0YXNrYm9hcmQtcGFuZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBnYXA6ICR0YXNrYm9hcmQtcGFuZS1nYXA7XG4gICAgfVxuXG4gICAgLmstdGFza2JvYXJkLXBhbmUtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0YXNrYm9hcmQtcGFuZS1oZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmstdGFza2JvYXJkLXBhbmUtaGVhZGVyLWFjdGlvbnMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuay10YXNrYm9hcmQtcGFuZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAkdGFza2JvYXJkLXBhbmUtY29udGVudC1wYWRkaW5nLXkgKC0kdGFza2JvYXJkLXBhbmUtY29udGVudC1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nOiAkdGFza2JvYXJkLXBhbmUtY29udGVudC1wYWRkaW5nLXkgJHRhc2tib2FyZC1wYW5lLWNvbnRlbnQtcGFkZGluZy14O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgLmstdGFza2JvYXJkLXBhbmUtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogKC0kdGFza2JvYXJkLXBhbmUtYWN0aW9ucy1wYWRkaW5nLXkpICgtJHRhc2tib2FyZC1wYW5lLWFjdGlvbnMtcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZzogJHRhc2tib2FyZC1wYW5lLWFjdGlvbnMtcGFkZGluZy15ICR0YXNrYm9hcmQtcGFuZS1hY3Rpb25zLXBhZGRpbmcteDtcbiAgICB9XG5cbiAgICAuay10YXNrYm9hcmQtcGFuZS1zdGFydCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIENhcmRzXG4gICAgLmstdGFza2JvYXJkLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkdGFza2JvYXJkLWNhcmQtYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICBib3JkZXItd2lkdGg6ICR0YXNrYm9hcmQtY2FyZC1ib3JkZXItd2lkdGg7XG5cbiAgICAgICAgJi5rLXRhc2tib2FyZC1jYXJkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkdGFza2JvYXJkLWNhcmQtY2F0ZWdvcnktYm9yZGVyLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstY2FyZC1oZWFkZXJcbiAgICAgICAgLmstY2FyZC1ib2R5LFxuICAgICAgICAuay1jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFza2JvYXJkLWNhcmQtcGFkZGluZy15ICR0YXNrYm9hcmQtY2FyZC1wYWRkaW5nLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1jYXJkLWhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJkIERyYWcgUGxhY2Vob2xkZXJcbiAgICAuay10YXNrYm9hcmQtZHJhZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICR0YXNrYm9hcmQtZHJhZy1wbGFjZWhvbGRlci1ib3JkZXItcmFkaXVzICk7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCBcInRhc2tib2FyZC9sYXlvdXQvcnRsXCIgKSB7XG5cbiAgICAuay1ydGwsXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIC5rLXRhc2tib2FyZC1jYXJkLmstdGFza2JvYXJkLWNhcmQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICR0YXNrYm9hcmQtY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICR0YXNrYm9hcmQtY2FyZC1jYXRlZ29yeS1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJ0YXNrYm9hcmQvbGF5b3V0L2NvbXBhdGliaWxpdHlcIiApIHtcblxuICAgIC5rLWllIHtcbiAgICAgICAgLmstdGFza2JvYXJkLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHRhc2tib2FyZC1jb2x1bW5zLWNvbnRhaW5lci1nYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ydGwgLmstdGFza2JvYXJkLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGFza2JvYXJkLWNvbHVtbnMtY29udGFpbmVyLWdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMgKiAkdGFza2JvYXJkLWNvbHVtbi1jb250YWluZXItc3BhY2luZy15O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGFza2JvYXJkLWNvbHVtbi1jYXJkcyA+IC5rLXRhc2tib2FyZC1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRhc2tib2FyZC1jb2x1bW4tY2FyZHMtZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBUYXNrQm9hcmRcbiR0YXNrYm9hcmQtc3BhY2VyOiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xuJHRhc2tib2FyZC1wYWRkaW5nLXk6IG51bGwgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHRhc2tib2FyZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJHRhc2tib2FyZC1iZzogbnVsbCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4kdGFza2JvYXJkLXRvb2xiYXItcGFkZGluZy15OiAkdGFza2JvYXJkLXNwYWNlciAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtdG9vbGJhci1wYWRkaW5nLXg6ICR0YXNrYm9hcmQtdG9vbGJhci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLXRvb2xiYXItYmc6IG51bGwgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLXRvb2xiYXItdGV4dDogbnVsbCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtdG9vbGJhci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLXRvb2xiYXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiR0YXNrYm9hcmQtY29udGVudC1wYWRkaW5nLXk6ICR0YXNrYm9hcmQtc3BhY2VyICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jb250ZW50LXBhZGRpbmcteDogJHRhc2tib2FyZC1jb250ZW50LXBhZGRpbmcteSAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1jb2x1bW4tY29udGFpbmVyLXNwYWNpbmcteTogJHRhc2tib2FyZC1zcGFjZXIgKiAuNzUgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNvbHVtbi1jb250YWluZXItcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jb2x1bW4tY29udGFpbmVyLXBhZGRpbmcteDogJHRhc2tib2FyZC1zcGFjZXIgKiAuNzUgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNvbHVtbnMtY29udGFpbmVyLWdhcDogJHRhc2tib2FyZC1zcGFjZXIgIWRlZmF1bHQ7XG5cbiR0YXNrYm9hcmQtY29sdW1uLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY29sdW1uLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jb2x1bW4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNvbHVtbi1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jb2x1bW4tdGV4dDogbnVsbCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY29sdW1uLWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YXNrYm9hcmQtY29sdW1uLWZvY3VzLWJnOiBudWxsICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jb2x1bW4tZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY29sdW1uLWZvY3VzLWJvcmRlcjogdHJ5LXNoYWRlKCAkYmFzZS1ib3JkZXIsIDIuNSApICFkZWZhdWx0O1xuXG4kdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItcGFkZGluZy15OiAkdGFza2JvYXJkLXNwYWNlciAqIC43NSAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1wYWRkaW5nLXg6ICR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItZ2FwOiAkdGFza2JvYXJkLXNwYWNlciAvIDQgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItYWN0aW9ucy1nYXA6ICR0YXNrYm9hcmQtc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1jb2x1bW4tY2FyZHMtcGFkZGluZy15OiAkdGFza2JvYXJkLXNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY29sdW1uLWNhcmRzLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY29sdW1uLWNhcmRzLWdhcDogJHRhc2tib2FyZC1zcGFjZXIgKiAuNzUgIWRlZmF1bHQ7XG5cbiR0YXNrYm9hcmQtY29sdW1uLW5ldy1jYWxjLWhlaWdodDogY2FsYyggI3skaW5wdXQtY2FsYy1oZWlnaHR9ICsgI3skdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItcGFkZGluZy15ICogMn0gKSAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1wYW5lLXdpZHRoOiAkdGFza2JvYXJkLWNvbHVtbi13aWR0aCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtcGFuZS1wYWRkaW5nLXk6ICR0YXNrYm9hcmQtc3BhY2VyICFkZWZhdWx0O1xuJHRhc2tib2FyZC1wYW5lLXBhZGRpbmcteDogJHRhc2tib2FyZC1wYW5lLXBhZGRpbmcteSAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtcGFuZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtcGFuZS1nYXA6ICR0YXNrYm9hcmQtc3BhY2VyICFkZWZhdWx0O1xuJHRhc2tib2FyZC1wYW5lLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJHRhc2tib2FyZC1wYW5lLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtcGFuZS1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kdGFza2JvYXJkLXBhbmUtaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLXBhbmUtaGVhZGVyLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1wYW5lLWNvbnRlbnQtcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJHRhc2tib2FyZC1wYW5lLWNvbnRlbnQtcGFkZGluZy14OiAkdGFza2JvYXJkLXNwYWNlciAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1wYW5lLWFjdGlvbnMtcGFkZGluZy15OiAkdGFza2JvYXJkLXNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLXBhbmUtYWN0aW9ucy1wYWRkaW5nLXg6ICR0YXNrYm9hcmQtcGFuZS1hY3Rpb25zLXBhZGRpbmcteSAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1jYXJkLXBhZGRpbmcteTogJHRhc2tib2FyZC1zcGFjZXIgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNhcmQtcGFkZGluZy14OiAkdGFza2JvYXJkLWNhcmQtcGFkZGluZy15ICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jYXJkLWJvcmRlci13aWR0aDogJGNhcmQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jYXJkLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNhcmQtYmc6ICRjYXJkLWJnICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jYXJkLXRleHQ6ICRjYXJkLXRleHQgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNhcmQtYm9yZGVyOiAkY2FyZC1ib3JkZXIgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWNhcmQtc2hhZG93OiAkY2FyZC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiR0YXNrYm9hcmQtY2FyZC1jYXRlZ29yeS1ib3JkZXItd2lkdGg6IDRweCAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1jYXJkLWZvY3VzLWJvcmRlcjogdHJ5LXNoYWRlKCAkdGFza2JvYXJkLWNhcmQtYm9yZGVyLCAxOCUgKSAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY2FyZC1mb2N1cy1zaGFkb3c6ICRjYXJkLWZvY3VzLXNoYWRvdyAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1jYXJkLWhvdmVyLWJvcmRlcjogdHJ5LXNoYWRlKCAkdGFza2JvYXJkLWNhcmQtYm9yZGVyLCAxMCUgKSAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1jYXJkLXNlbGVjdGVkLWJvcmRlcjogdGludCggJHByaW1hcnktbGlnaHRlciwgOCApICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jYXJkLXNlbGVjdGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJHRhc2tib2FyZC1jYXJkLWhlYWRlci10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0YXNrYm9hcmQtY2FyZC1oZWFkZXItZm9jdXMtdGV4dDogJHByaW1hcnktZGFya2VyICFkZWZhdWx0O1xuJHRhc2tib2FyZC1jYXJkLWhlYWRlci1ob3Zlci10ZXh0OiAkcHJpbWFyeS1saWdodGVyICFkZWZhdWx0O1xuXG4kdGFza2JvYXJkLWRyYWctcGxhY2Vob2xkZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWRyYWctcGxhY2Vob2xkZXItYm9yZGVyLXJhZGl1czogJHRhc2tib2FyZC1jYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGFza2JvYXJkLWRyYWctcGxhY2Vob2xkZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpICFkZWZhdWx0O1xuJHRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidGFza2JvYXJkL3RoZW1lXCIpIHtcblxuICAgIC8vIFRhc2tCb2FyZFxuICAgIC5rLXRhc2tib2FyZCB7XG4gICAgICAgIEBleHRlbmQgLmstdGV4dC1zZWxlY3Rpb24gIW9wdGlvbmFsO1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHRhc2tib2FyZC10ZXh0LFxuICAgICAgICAgICAgJHRhc2tib2FyZC1iZyxcbiAgICAgICAgICAgICR0YXNrYm9hcmQtYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLy8gVG9vbGJhclxuICAgIC5rLXRhc2tib2FyZC10b29sYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0YXNrYm9hcmQtdG9vbGJhci10ZXh0LFxuICAgICAgICAgICAgJHRhc2tib2FyZC10b29sYmFyLWJnLFxuICAgICAgICAgICAgJHRhc2tib2FyZC10b29sYmFyLWJvcmRlcixcbiAgICAgICAgICAgICR0YXNrYm9hcmQtdG9vbGJhci1ncmFkaWVudFxuICAgICAgICApO1xuICAgIH1cblxuICAgIC8vIENvbHVtbnNcbiAgICAuay10YXNrYm9hcmQtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICR0YXNrYm9hcmQtY29sdW1uLXRleHQsXG4gICAgICAgICAgICAkdGFza2JvYXJkLWNvbHVtbi1iZyxcbiAgICAgICAgICAgICR0YXNrYm9hcmQtY29sdW1uLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cbiAgICAuay10YXNrYm9hcmQtY29sdW1uOmZvY3VzLFxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4uay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkdGFza2JvYXJkLWNvbHVtbi1mb2N1cy10ZXh0LFxuICAgICAgICAgICAgJHRhc2tib2FyZC1jb2x1bW4tZm9jdXMtYmcsXG4gICAgICAgICAgICAkdGFza2JvYXJkLWNvbHVtbi1mb2N1cy1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAuay10YXNrYm9hcmQtY29sdW1uLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXRleHQgKTtcbiAgICB9XG5cbiAgICAvLyBQcmV2aWV3L0VkaXQgUGFuZVxuICAgIC5rLXRhc2tib2FyZC1wYW5lIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCAoXG4gICAgICAgICAgICAkdGFza2JvYXJkLXBhbmUtdGV4dCxcbiAgICAgICAgICAgICR0YXNrYm9hcmQtcGFuZS1iZyxcbiAgICAgICAgICAgICR0YXNrYm9hcmQtcGFuZS1ib3JkZXJcbiAgICAgICAgKVxuICAgIH1cblxuICAgIC5rLXRhc2tib2FyZC1wYW5lLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHRhc2tib2FyZC1wYW5lLWhlYWRlci10ZXh0ICk7XG4gICAgfVxuXG4gICAgLy8gQ2FyZHNcbiAgICAuay10YXNrYm9hcmQtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkdGFza2JvYXJkLWNhcmQtdGV4dCxcbiAgICAgICAgICAgICR0YXNrYm9hcmQtY2FyZC1iZyxcbiAgICAgICAgICAgICR0YXNrYm9hcmQtY2FyZC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHRhc2tib2FyZC1jYXJkLXNoYWRvdyApO1xuXG4gICAgICAgIC5rLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkdGFza2JvYXJkLWNhcmQtaGVhZGVyLXRleHQgKTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkdGFza2JvYXJkLWNhcmQtaGVhZGVyLWZvY3VzLXRleHQgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkdGFza2JvYXJkLWNhcmQtaGVhZGVyLWhvdmVyLXRleHQgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkdGFza2JvYXJkLWNhcmQtZm9jdXMtYm9yZGVyICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGFza2JvYXJkLWNhcmQtZm9jdXMtc2hhZG93ICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJHRhc2tib2FyZC1jYXJkLWhvdmVyLWJvcmRlciApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICR0YXNrYm9hcmQtY2FyZC1zZWxlY3RlZC1ib3JkZXIgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0YXNrYm9hcmQtY2FyZC1zZWxlY3RlZC1zaGFkb3cgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZCggJGRpc2FibGVkLXN0eWxpbmcgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmQgRHJhZyBQbGFjZWhvbGRlclxuICAgIC5rLXRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRiZzogJHRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyLWJnLFxuICAgICAgICAgICAgJGJvcmRlcjogJHRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImVkaXRvci9sYXlvdXRcIikge1xuXG4gICAgLy8gQmFzZVxuICAgIC5rLWVkaXRvciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkZWRpdG9yLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlZGl0b3ItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGVkaXRvci1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZWRpdG9yLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0YWJsZS5rLWVkaXRvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRyLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBrZW5kby1lZGl0b3Ige1xuICAgICAgICAuay1lZGl0b3ItY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXJlYWRvbmx5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApO1xuICAgICAgICAgICAgPiAuay1jb250ZW50LFxuICAgICAgICAgICAgLmstZWRpdG9yLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1lZGl0b3ItY29udGVudC5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbmxpbmUgZWRpdG9yXG4gICAgLmstZWRpdG9yLWlubGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktc20gJHBhZGRpbmcteC1zbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5rLXdpbmRvdy5rLWVkaXRvci13aWRnZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuXG4gICAgLy8gVG9vbGJhclxuICAgIC5rLWVkaXRvciA+IC5rLXRvb2xiYXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkdG9vbGJhci1ib3JkZXItd2lkdGggMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG5cbiAgICAvLyBqUXVlcnkgdG9vbGJhclxuICAgIC5rLWVkaXRvci10b29sYmFyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHRvb2xiYXItYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAgICAgLy8gR3JvdXBcbiAgICAgICAgLmstdG9vbC1ncm91cCB7XG4gICAgICAgICAgICAuay13aWRnZXQgfiAuay13aWRnZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR0b29sYmFyLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUb29sXG4gICAgICAgIC5rLXRvb2wge1xuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XG4gICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24tY2FsYy1zaXplO1xuICAgICAgICB9XG4gICAgICAgIC5rLXRvb2wtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3ZlcmZsb3cgdG9vbHNcbiAgICAgICAgLmstb3ZlcmZsb3ctdG9vbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmstb3ZlcmZsb3ctYW5jaG9yIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0b29sYmFyLXBhZGRpbmcteTtcbiAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhci1pbm5lci1jYWxjLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFyLWlubmVyLWNhbGMtc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWVkaXRvci1leHBvcnQge1xuICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZWRpdG9yLWV4cG9ydC10b29sLWljb24tbWFyZ2luLXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWljb24sXG4gICAgICAgICAgICAuay1leHBvcnQtdG9vbC10ZXh0IHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBFZGl0b3IgY29udGVudFxuICAgIC5rLWVkaXRvci1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgPiAuay1pZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLlByb3NlTWlycm9yIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBjbGFzcy1uYW1lLWZvcm1hdFxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlZGl0b3ItcGxhY2Vob2xkZXItdGV4dDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZWRpdG9yLXBsYWNlaG9sZGVyLW9wYWNpdHk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBFZGl0YWJsZSBhcmVhXG4gICAgLmstZWRpdGFibGUtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICBpZnJhbWUuay1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJlc2l6YWJsZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteSAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZWRpdC1mb3JtLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1hcmdpbjogKC0kd2luZG93LWlubmVyLXBhZGRpbmcteSkgKC0kd2luZG93LWlubmVyLXBhZGRpbmcteCk7XG4gICAgICAgIHBhZGRpbmc6ICR3aW5kb3ctaW5uZXItcGFkZGluZy15ICR3aW5kb3ctaW5uZXItcGFkZGluZy14O1xuICAgIH1cblxuXG4gICAgJGN0LWNlbGwtc2l6ZTogMjBweDtcblxuICAgIC8vIEluc2VydCB0YWJsZVxuICAgIC5rLWN0LXBvcHVwIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6ICRjdC1jZWxsLXNpemUgKiAxMCAtICgkY3QtY2VsbC1zaXplIC8gMik7XG4gICAgICAgIHBhZGRpbmc6ICRjdC1jZWxsLXNpemUgLyA0O1xuXG4gICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWN0LWNlbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogJGN0LWNlbGwtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGN0LWNlbGwtc2l6ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstZWRpdG9yIC5rLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDEzcHggMTNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBzZS1yZXNpemU7XG5cbiAgICAgICAgLmstaS1hcnJvdy00NS1kb3duLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1lZGl0b3Itd2lkZ2V0IC5rLWNvbG9ycGlja2VyIHt9XG5cbiAgICAuay1ydGwgLmstZWRpdG9yIC5rLWVkaXRvci13aWRnZXQgLmstZHJvcGRvd24td3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmluZCBhbmQgcmVwbGFjZSBkaWFsb2dcbiAgICAuay1lZGl0b3ItZmluZC1yZXBsYWNlIHtcbiAgICAgICAgLmstY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLmstZWRpdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zZWFyY2gtb3B0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1tYXRjaGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImVkaXRvci9kaWFsb2cvbGF5b3V0XCIgKSB7XG5cblxuICAgIC5rLWVkaXRvci1kaWFsb2cge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay1lZGl0LWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCAjeyRwYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1lZGl0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1lZGl0LWJ1dHRvbnMge31cbiAgICB9XG5cbiAgICAvLyBUZXh0IGFyZWEgaW4gZWRpdG9yIGRpYWxvZ1xuICAgIC5rLXRleHRhcmVhLmstZWRpdG9yLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKCBcImVkaXRvci9maWxlYnJvd3Nlci9sYXlvdXRcIiApIHtcblxuXG4gICAgLmstZmlsZWJyb3dzZXItZGlhbG9nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWVkaXQtbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWVkaXQtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWZpbGVicm93c2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIEJyZWFkY3J1bWJzIGFuZCBzZWFyY2hcbiAgICAgICAgLmstZmxvYXR3cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgICAgIC5rLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmstc2VhcmNoLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2VyLXg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmstaW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyAvLyBmaXggd2lkdGggZm9yIEVkZ2VcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlsZWJyb3dzZXIgdG9vbGJhclxuICAgICAgICAuay1maWxlYnJvd3Nlci10b29sYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlci15IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdXBsb2FkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAuay11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay11cGxvYWQtZmlsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRpbGVzXG4gICAgICAgIC5rLXRpbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyLXkgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG5cbiAgICAgICAgICAgIC5rLWktZmlsZSxcbiAgICAgICAgICAgIC5rLWktZm9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10aWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10aHVtYiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmcteC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWJyZWFkY3J1bWJzLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgIHRvcDogJGlucHV0LXBhZGRpbmcteTtcblxuICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiZWRpdG9yL3RhYmxlLXdpemFyZC9sYXlvdXRcIiApIHtcblxuICAgIC5rLWVkaXRvci10YWJsZS13aXphcmQtZGlhbG9nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAvLyBFZGl0IGZvcm1cbiAgICAgICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFic3RyaXAgd3JhcHBlclxuICAgICAgICAuay10YWJzdHJpcC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAuay10YWJzdHJpcC5rLXJvb3QtdGFicyB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdlbmVyaWMgd2lkZ2V0c1xuICAgICAgICAuay1udW1lcmljdGV4dGJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcblxuICAgICAgICAgICAgJiArIC5rLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmstY29sb3JwaWNrZXIsXG4gICAgICAgICAgICAmICsgLmstZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZy14LXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstY29sb3JwaWNrZXIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWVkaXQtZmllbGQgPiAuay1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZpeCBzY3JvbGxpbmdcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsaWduXG4gICAgICAgIC5rLWRyb3Bkb3duLmstYWxpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdW1tYXJ5IHRleHRhcmVhXG4gICAgICAgIC5rLXRleHRib3guay1lZGl0b3ItYWNjZXNzaWJpbGl0eS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmstcG9wdXAuay1hbGlnbiB7XG5cbiAgICAgICAgLmstbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuay1saXN0IC5rLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24tY2FsYy1zaXplO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMSAwIDMzJTtcblxuICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rLWxpc3QgLmstaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuay1lZGl0b3ItaW5saW5lIHtcblxuICAgICAgICAuay10YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJiB0ZCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktc20gJHBhZGRpbmcteC1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmstcmVzaXplLWVhc3Qge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuay1yZXNpemUtbm9ydGgge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuay1yZXNpemUtbm9ydGhlYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5rLXJlc2l6ZS1ub3J0aHdlc3Qge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmstcmVzaXplLXNvdXRoIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmstcmVzaXplLXNvdXRoZWFzdCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogc2UtcmVzaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuay1yZXNpemUtc291dGh3ZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5rLXJlc2l6ZS13ZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1jb2x1bW4tcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLmstY29sdW1uLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5rLWNvbHVtbi1yZXNpemUtbWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstcm93LXJlc2l6ZS1oYW5kbGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5rLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXJvdy1yZXNpemUtbWFya2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXJvdy1yZXNpemUtbWFya2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBFZGl0b3JcbiRlZGl0b3ItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZWRpdG9yLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZWRpdG9yLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRlZGl0b3ItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGVkaXRvci1wbGFjZWhvbGRlci10ZXh0OiAkaW5wdXQtcGxhY2Vob2xkZXItdGV4dCAhZGVmYXVsdDtcbiRlZGl0b3ItcGxhY2Vob2xkZXItb3BhY2l0eTogJGlucHV0LXBsYWNlaG9sZGVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRlZGl0b3Itc2VsZWN0ZWQtdGV4dDogJHByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XG4kZWRpdG9yLXNlbGVjdGVkLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGVkaXRvci1oaWdobGlnaHRlZC1iZzogbWl4KCRwcmltYXJ5LCAjZmZmZmZmLCAyMCUpICFkZWZhdWx0O1xuXG4kZWRpdG9yLWZpbmQtbGluZS1iZzogJHNlY29uZGFyeTtcblxuJGVkaXRvci1leHBvcnQtdG9vbC1pY29uLW1hcmdpbi14OiAuMjVlbTtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJlZGl0b3IvdGhlbWVcIikge1xuXG5cbiAgICAuay1lZGl0b3Ige1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGNvbXBvbmVudC10ZXh0LFxuICAgICAgICAgICAgJGNvbXBvbmVudC1iZyxcbiAgICAgICAgICAgICRjb21wb25lbnQtYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAga2VuZG8tZWRpdG9yIHtcbiAgICAgICAgJi5rLXJlYWRvbmx5IHtcbiAgICAgICAgICAgIC5rLWVkaXRvci1jb250ZW50Lmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElubGluZSBFZGl0b3JcbiAgICAuay1lZGl0b3ItaW5saW5lIHtcblxuICAgICAgICAuay10YWJsZSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJiB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmstY29sdW1uLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgICAgICAgIC5rLWNvbHVtbi1yZXNpemUtbWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1yb3ctcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5rLXJvdy1yZXNpemUtbWFya2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgJiBBY3R2ZSBzdGF0ZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhbmVsLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gSW5zZXJ0IHRhYmxlXG4gICAgLmstY3QtcG9wdXAge1xuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkc2VsZWN0ZWQtdGV4dCwgJHNlbGVjdGVkLWJnLCAkc2VsZWN0ZWQtYm9yZGVyLCBub25lICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250ZW50XG4gICAgLmstZWRpdG9yLWNvbnRlbnQge1xuXG4gICAgICAgIC8vIFNlbGVjdGlvblxuICAgICAgICAuay10ZXh0LXNlbGVjdGVkLFxuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoXG4gICAgICAgICAgICAgICAgJGNvbG9yOiAkZWRpdG9yLXNlbGVjdGVkLXRleHQsXG4gICAgICAgICAgICAgICAgJGJnOiAkZWRpdG9yLXNlbGVjdGVkLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGV4dC1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsIChcbiAgICAgICAgICAgICAgICAkYmc6ICRlZGl0b3ItaGlnaGxpZ2h0ZWQtYmdcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaW5kIGFuZCByZXBsYWNlIGRpYWxvZ1xuICAgIC5rLWVkaXRvci1maW5kLXJlcGxhY2Uge1xuICAgICAgICAuay1tYXRjaGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsIChcbiAgICAgICAgICAgICAgICAkYmc6ICRlZGl0b3ItZmluZC1saW5lLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJpbWFnZWVkaXRvci9sYXlvdXRcIikge1xuXG4gICAgLy8gSW1hZ2UgRWRpdG9yXG4gICAgLmstaW1hZ2VlZGl0b3Ige1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIG1hcmdpbjogJGltYWdlZWRpdG9yLW1hcmdpbi15ICRpbWFnZWVkaXRvci1tYXJnaW4teDtcbiAgICAgICAgcGFkZGluZzogJGltYWdlZWRpdG9yLXBhZGRpbmcteSAkaW1hZ2VlZGl0b3ItcGFkZGluZy14O1xuICAgICAgICBib3JkZXItd2lkdGg6ICRpbWFnZWVkaXRvci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW1hZ2VlZGl0b3ItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGltYWdlZWRpdG9yLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbWFnZWVkaXRvci1saW5lLWhlaWdodDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuICAgIH1cblxuXG4gICAgLy8gSW1hZ2UgZWRpdG9yIHRvb2xiYXJcbiAgICAuay1pbWFnZWVkaXRvci10b29sYmFyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdG9vbGJhci1ib3JkZXItd2lkdGg7XG4gICAgfVxuXG5cbiAgICAvLyBDb250ZW50XG4gICAgLmstaW1hZ2VlZGl0b3ItY29udGVudCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgfVxuXG5cbiAgICAvLyBDYW52YXNcbiAgICAuay1pbWFnZWVkaXRvci1jYW52YXMtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5rLWltYWdlZWRpdG9yLWNhbnZhcyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG4gICAgLy8gQWN0aW9uIFBhbmVcbiAgICAuay1pbWFnZWVkaXRvci1hY3Rpb24tcGFuZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRpbWFnZWVkaXRvci1jb250ZW50LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgLmstaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUgPiAuay1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLXBhZGRpbmcteSAkaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUtcGFkZGluZy14O1xuICAgIH1cblxuXG4gICAgLy8gQ3JvcCBUb29sXG4gICAgLmstaW1hZ2VlZGl0b3ItY3JvcC1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmstaW1hZ2VlZGl0b3ItY3JvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGltYWdlZWRpdG9yLWNyb3AtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6ICRpbWFnZWVkaXRvci1jcm9wLWJvcmRlci1zdHlsZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC5rLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAkaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1tYXJnaW4teSAkaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1tYXJnaW4teDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJlc2l6ZS1zdyxcbiAgICAgICAgLmstcmVzaXplLXNlLFxuICAgICAgICAuay1yZXNpemUtbncsXG4gICAgICAgIC5rLXJlc2l6ZS1uZSB7XG4gICAgICAgICAgICB3aWR0aDogJGltYWdlZWRpdG9yLXJlc2l6ZS1oYW5kbGUtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlZWRpdG9yLXJlc2l6ZS1oYW5kbGUtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJlc2l6ZS1uLFxuICAgICAgICAuay1yZXNpemUtcyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAoI3skaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1zaXplIC8gMn0pICk7XG4gICAgICAgICAgICB3aWR0aDogJGltYWdlZWRpdG9yLXJlc2l6ZS1oYW5kbGUtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXJlc2l6ZS13LFxuICAgICAgICAuay1yZXNpemUtZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoIDUwJSAtICgjeyRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLXNpemUgLyAyfSkgKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmVzaXplLW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yZXNpemUtbncge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5rLXJlc2l6ZS1zdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yZXNpemUtbiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yZXNpemUtcyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yZXNpemUtdyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmVzaXplLWUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImltYWdlZWRpdG9yL2xheW91dC9JRVwiKSB7XG5cbiAgICAuay1pZSB7XG4gICAgICAgIC5rLWltYWdlZWRpdG9yLWNhbnZhcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWltYWdlZWRpdG9yLWFjdGlvbi1wYW5lIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiIsIi8vIEltYWdlZWRpdG9yXG4kaW1hZ2VlZGl0b3ItbWFyZ2luLXk6IG51bGwgIWRlZmF1bHQ7XG4kaW1hZ2VlZGl0b3ItbWFyZ2luLXg6IG51bGwgIWRlZmF1bHQ7XG4kaW1hZ2VlZGl0b3ItcGFkZGluZy15OiBudWxsICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcblxuJGltYWdlZWRpdG9yLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbWFnZWVkaXRvci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbiRpbWFnZWVkaXRvci1jb250ZW50LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUtcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgOCApICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcblxuJGltYWdlZWRpdG9yLWNyb3AtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kaW1hZ2VlZGl0b3ItY3JvcC1ib3JkZXItc3R5bGU6IGRhc2hlZCAhZGVmYXVsdDtcblxuJGltYWdlZWRpdG9yLXJlc2l6ZS1oYW5kbGUtbWFyZ2luLXg6IDFweCAhZGVmYXVsdDtcbiRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLW1hcmdpbi15OiAxcHggIWRlZmF1bHQ7XG4kaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1ib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLXJlc2l6ZS1oYW5kbGUtc2l6ZTogMTVweCAhZGVmYXVsdDtcblxuJGltYWdlZWRpdG9yLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRpbWFnZWVkaXRvci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kaW1hZ2VlZGl0b3ItY29udGVudC1iZzogI2M2YzZjNiAhZGVmYXVsdDtcbiRpbWFnZWVkaXRvci1jb250ZW50LXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kaW1hZ2VlZGl0b3ItY29udGVudC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbiRpbWFnZWVkaXRvci1hY3Rpb24tcGFuZS1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRpbWFnZWVkaXRvci1hY3Rpb24tcGFuZS10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGltYWdlZWRpdG9yLWNyb3AtYmc6IG51bGwgIWRlZmF1bHQ7XG4kaW1hZ2VlZGl0b3ItY3JvcC10ZXh0OiBudWxsICFkZWZhdWx0O1xuJGltYWdlZWRpdG9yLWNyb3AtYm9yZGVyOiB3aGl0ZSAhZGVmYXVsdDtcblxuJGltYWdlZWRpdG9yLWNyb3Atb3ZlcmxheS1iZzogcmdiYShibGFjaywgLjMpICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImltYWdlZWRpdG9yL3RoZW1lXCIpIHtcblxuICAgIC8vIEltYWdlIEVkaXRvclxuICAgIC5rLWltYWdlZWRpdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRpbWFnZWVkaXRvci10ZXh0LFxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWJnLFxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAuay1pbWFnZWVkaXRvci1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRpbWFnZWVkaXRvci1jb250ZW50LXRleHQsXG4gICAgICAgICAgICAkaW1hZ2VlZGl0b3ItY29udGVudC1iZyxcbiAgICAgICAgICAgICRpbWFnZWVkaXRvci1jb250ZW50LWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuICAgIC8vIENhbnZhc1xuICAgIC5rLWltYWdlZWRpdG9yLWNhbnZhcyB7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrZXJib2FyZC1ncmFkaWVudCgpO1xuICAgIH1cblxuICAgIC8vIEFjdGlvbiBQYW5lXG4gICAgLmstaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLXRleHQsXG4gICAgICAgICAgICAkaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUtYmcsXG4gICAgICAgICAgICAkaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUtYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLy8gQ3JvcCBUb29sXG4gICAgLmstaW1hZ2VlZGl0b3ItY3JvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkaW1hZ2VlZGl0b3ItY3JvcC10ZXh0LFxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWNyb3AtYmcsXG4gICAgICAgICAgICAkaW1hZ2VlZGl0b3ItY3JvcC1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAvLyBDcm9wIE92ZXJsYXlcbiAgICAuay1pbWFnZWVkaXRvci1jcm9wLW92ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBmaWxsIChcbiAgICAgICAgICAgICRiZzogJGltYWdlZWRpdG9yLWNyb3Atb3ZlcmxheS1iZ1xuICAgICAgICApO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImdhbnR0L2xheW91dFwiKSB7XG5cbiAgICAkcm93LWhlaWdodDogI3skbGluZS1oZWlnaHQtZW19ICsgI3syICogJGNlbGwtcGFkZGluZ30gKyAjeyRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGh9O1xuXG4gICAgLmstZ2FudHQge1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGdhbnR0LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnYW50dC1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkZ2FudHQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGdhbnR0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC8vIG90aGVyXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuay1ncmlkLWhlYWRlciB0ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWVtfSArICN7JGdyaWQtaGVhZGVyLXBhZGRpbmcteSAqIDJ9ICsgMXB4ICk7XG4gICAgICAgIH1cbiAgICAgICAgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLmstdHJlZWxpc3QgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuay1ncmlkLWNvbnRlbnQgdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRsaW5lLWhlaWdodC1lbX0gKyAjeyRncmlkLWNlbGwtcGFkZGluZy15ICogMn0gKyAjeyRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGh9ICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstZ2FudHQtcGxhbm5lZCAuay1ncmlkLWNvbnRlbnQgdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRsaW5lLWhlaWdodC1lbSAqIDEuN30gKyAjeyRncmlkLWNlbGwtcGFkZGluZy15ICogMn0gKyAjeyRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGh9ICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMYXlvdXRcbiAgICAgICAgLmstZ2FudHQtbGF5b3V0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBTcGxpdGJhclxuICAgICAgICAuay1zcGxpdGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlYWN0IGdhbnR0XG4gICAgICAgIC5rLXRyZWVsaXN0LXNjcm9sbGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXIgdGgsXG4gICAgICAgICAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXIgdGguay1ncmlkLWhlYWRlci1zdGlja3kge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkICxcbiAgICAgICAgICAgIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuay1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC1oZWFkZXItcGFkZGluZy15ICRncmlkLWhlYWRlci1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGFza1xuICAgICAgICAgICAgLmstdGFzayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmstdGFzay1zdGFydCxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5rLXRhc2stZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuay10YXNrLWRyYWdoYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhbnR0LXRhc2stcGFkZGluZy15ICRnYW50dC10YXNrLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay10YXNrLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNaWxlc3RvbmVcbiAgICAgICAgICAgIC5rLXRhc2stbWlsZXN0b25lIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuay10YXNrLW1pbGVzdG9uZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTdW1tYXJ5XG4gICAgICAgICAgICAuay10YXNrLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTIwcHggMCwgY2FsYygxMDAlICsgMjBweCkgMCwgY2FsYygxMDAlICsgMjBweCkgMTAwJSwgMTAwJSAxMDAlLCBjYWxjKDEwMCUgLSA4cHgpIGNhbGMoMTAwJSAtIDVweCksIDhweCBjYWxjKDEwMCUgLSA1cHgpLCAwIDEwMCUsIC0yMHB4IDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIERvdHNcbiAgICAgICAgICAgIC5rLXRhc2stc3RhcnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLXRhc2stZW5kIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLW1hc3Rlci1yb3c6aG92ZXIgLmstdGFzay1kb3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBEZXBlbmRlbmN5IGxpbmVzIFNWR1xuICAgICAgICAgICAgLmstZ2FudHQtZGVwZW5kZW5jaWVzLXN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogJGdhbnR0LWxpbmUtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRhYmxlIHdpdGggY29sdW1ucyBib3JkZXJzXG4gICAgICAgICAgICAuay1nYW50dC1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIGFuZCBmb290ZXJcbiAgICAuay1nYW50dC1oZWFkZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkdG9vbGJhci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgIH1cbiAgICAuay1nYW50dC1mb290ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sYmFyLWJvcmRlci13aWR0aCAwIDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuXG4gICAgLy8gVG9vbGJhclxuICAgIC5rLWdhbnR0LXRvb2xiYXIge31cblxuICAgIC5rLWdhbnR0LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5rLWdhbnR0LWFkZCB7fVxuICAgIC5rLWdhbnR0LWNyZWF0ZSB7fVxuICAgIC5rLWdhbnR0LXZpZXdzIHt9XG5cblxuICAgIC8vIEdhbnR0IHZpZXdzXG4gICAgLmstZ2FudHQtdmlld3Mtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC5rLXZpZXdzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUmVzcG9uc2l2ZSBnYW50dCB0b29sYmFyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgLmstZ2FudHQtdG9vbGJhciB7XG4gICAgICAgICAgICAuay1nYW50dC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstZ2FudHQtcGRmLFxuICAgICAgICAgICAgLmstZ2FudHQtY3JlYXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWNhbGMtc2l6ZTtcblxuICAgICAgICAgICAgICAgIC5rLWJ1dHRvbi1pY29uIHt9XG4gICAgICAgICAgICAgICAgLmstYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuay1nYW50dC12aWV3cy13cmFwcGVyIC5rLWdhbnR0LXZpZXdzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuay1nYW50dC12aWV3cy13cmFwcGVyIC5rLXZpZXdzLWRyb3Bkb3duIHsgZGlzcGxheTogZmxleDsgfVxuICAgIH1cblxuXG4gICAgLy8gR2FudCBjb250ZW50XG4gICAgLmstZ2FudHQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuXG4gICAgLy8gVHJlZWxpc3RcbiAgICAuay1nYW50dC10cmVlbGlzdCB7XG5cbiAgICAgICAgLmstdHJlZWxpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5rLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgICAuay1ncmlkLWhlYWRlciB0ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWVtICogMn0gKyAjeyRncmlkLWhlYWRlci1wYWRkaW5nLXkgKiA0fSArIDJweCApO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICAuay1ncmlkLWNvbnRlbnQgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuay1nYW50dC10cmVlbGlzdC1uZXN0ZWQtY29sdW1ucyAuay1ncmlkLWhlYWRlciB0ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWVtfSArICN7JGdyaWQtaGVhZGVyLXBhZGRpbmcteSAqIDJ9ICsgMXB4ICk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFRpbWVsaW5lXG4gICAgLmstZ2FudHQtdGltZWxpbmUge1xuXG4gICAgICAgIC5rLXRpbWVsaW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmstZ3JpZC1oZWFkZXIge31cbiAgICAgICAgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICAuay1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1oZWFkZXItcGFkZGluZy14O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBUYWJsZXNcbiAgICAuay1nYW50dC10YWJsZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmstZ2FudHQtcm93cyxcbiAgICAuay1nYW50dC1jb2x1bW5zIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmstZ2FudHQtcm93cyB7fVxuXG5cbiAgICAvLyBEZXBzXG4gICAgLmstZ2FudHQtZGVwZW5kZW5jaWVzIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC8vIEFycm93c1xuICAgICAgICAuay1hcnJvdy1lLFxuICAgICAgICAuay1hcnJvdy13IHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmstYXJyb3ctZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmstYXJyb3ctdyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXBlbmRlbmN5IExpbmVzXG4gICAgLmstZ2FudHQtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmstZ2FudHQtbGluZS5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuay1nYW50dC1saW5lLWgge1xuICAgICAgICBoZWlnaHQ6ICRnYW50dC1saW5lLXNpemU7XG4gICAgfVxuXG4gICAgLmstZ2FudHQtbGluZS12IHtcbiAgICAgICAgd2lkdGg6ICRnYW50dC1saW5lLXNpemU7XG4gICAgfVxuXG4gICAgLmstZ2FudHQtZGVwZW5kZW5jeS1oaW50IHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cblxuICAgIC8vIFRhc2tzXG4gICAgLmstZ2FudHQtdGFza3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6OmFmdGVyIHsgY29udGVudDogXCJcXGEwXCI7IH1cbiAgICB9XG4gICAgLmstdGFzay13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmstdGFzay13cmFwLmstZHJhZy1oaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuay10YXNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgLmstdGFzay1kb3Qge1xuICAgICAgICB3aWR0aDogY2FsYyggI3skZ2FudHQtZG90LXNpemV9ICsgI3skZ2FudHQtZG90LXNwYWNpbmcgKiAyfSApO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGdhbnR0LWRvdC1zaXplfSArICN7JGdhbnR0LWRvdC1zcGFjaW5nICogMn0gKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAuay10YXNrLXdyYXA6aG92ZXIgLmstdGFzay1kb3QsXG4gICAgLmstdGFzay13cmFwLmstb3JpZ2luIC5rLXRhc2stZG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5rLXRhc2stZG90OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogJGdhbnR0LWRvdC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRnYW50dC1kb3Qtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIC5rLXRhc2stZG90OmhvdmVyOjpiZWZvcmUsXG4gICAgLmstdGFzay1kb3Quay1zdGF0ZS1ob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5rLXRhc2stc3RhcnQgeyBsZWZ0OiAwOyB9XG4gICAgLmstdGFzay1lbmQgeyByaWdodDogMDsgfVxuICAgIC5rLXRhc2stZHJhZ2hhbmRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmstdGFzay13cmFwOmhvdmVyIC5rLXRhc2stZHJhZ2hhbmRsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG5cbiAgICAvLyBNaWxlc3RvbmVcbiAgICAuay1taWxlc3RvbmUtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xuICAgIH1cbiAgICAuay10YXNrLW1pbGVzdG9uZSB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuXG4gICAgLy8gU3VtbWFyeVxuICAgIC5rLXN1bW1hcnktd3JhcCB7fVxuICAgIC5rLXRhc2stc3VtbWFyeSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuay10YXNrLXN1bW1hcnksXG4gICAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5rLXRhc2stc3VtbWFyeS1wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblxuICAgIC8vIFNpbmdsZSB0YXNrXG4gICAgLmstc2luZ2xlLXdyYXAge31cbiAgICAuay10YXNrLXNpbmdsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGdhbnR0LXRhc2stYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLmstcmVzaXplLWhhbmRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmstcmVzaXplLWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmstcmVzaXplLXcgeyBsZWZ0OiAwOyB9XG4gICAgICAgIC5rLXJlc2l6ZS13OjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAuay1yZXNpemUtZSB7IHJpZ2h0OiAwOyB9XG4gICAgICAgIC5rLXJlc2l6ZS1lOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5rLXJlc2l6ZS1oYW5kbGUsXG4gICAgICAgICY6aG92ZXIgLmstdGFzay1hY3Rpb25zIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdGFzay1jb21wbGV0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5rLXRhc2stY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmstdGFzay10ZW1wbGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYW50dC10YXNrLXBhZGRpbmcteSAkZ2FudHQtdGFzay1wYWRkaW5nLXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICAuay10YXNrLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LXNtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5rLXRhc2stYWN0aW9ucyA+IC5rLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAuay1yZXNvdXJjZXMtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmstcmVzb3VyY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVGFzayB0b29sdGlwXG4gICAgLmstdGFzay1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmstdGFzay1wY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplLWxnO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQbGFubmVkIHBvc2l0aW9uXG5cbiAgICAuay1nYW50dC1wbGFubmVkIHtcbiAgICAgICAgLmstZ2FudHQtZGVwZW5kZW5jaWVzLFxuICAgICAgICAuay10YXNrLWRvdCxcbiAgICAgICAgLmstcmVzb3VyY2VzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhbnR0LXBsYW5uZWQtZGVwZW5kZW5jeS1tYXJnaW4teTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRhc2std3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay10YXNrLWlubmVyLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay10YXNrLXdyYXAuay1kcmFnLWhpbnQge1xuICAgICAgICAgICAgdG9wOiAkZ2FudHQtcGxhbm5lZC1zaW5nbGUtZHJhZy1oaW50LXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXN1bW1hcnktd3JhcC5rLWRyYWctaGludCB7XG4gICAgICAgICAgICB0b3A6ICRnYW50dC1wbGFubmVkLXN1bW1hcnktZHJhZy1oaW50LXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW1pbGVzdG9uZS13cmFwLmstZHJhZy1oaW50IHtcbiAgICAgICAgICAgIHRvcDogJGdhbnR0LXBsYW5uZWQtbWlsZXN0b25lLWRyYWctaGludC10b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQbGFubmVkIGVsZW1lbnRcblxuICAgIC5rLXRhc2stcGxhbm5lZCB7XG4gICAgICAgIG1hcmdpbjogMCAwICRnYW50dC1wbGFubmVkLW1hcmdpbi15O1xuICAgICAgICBsaW5lLWhlaWdodDogJGdhbnR0LXBsYW5uZWQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmstdGFzay1tb21lbnQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkZ2FudHQtcGxhbm5lZC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2FudHQtcGxhbm5lZC1tb21lbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYW50dC1wbGFubmVkLW1vbWVudC1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGFzay1kdXJhdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYW50dC1wbGFubmVkLWR1cmF0aW9uLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRhc2stbW9tZW50LmstbW9tZW50LWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYW50dC1wbGFubmVkLW1vbWVudC1sZWZ0LW1hcmdpbi14O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuay10YXNrLWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogJGdhbnR0LXBsYW5uZWQtZHVyYXRpb24taG92ZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstbWlsZXN0b25lLXdyYXAgLmstdGFzay1tb21lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhbnR0LXBsYW5uZWQtbWlsZXN0b25lLW1vbWVudC1tYXJnaW4teDtcbiAgICB9XG5cbiAgICAvLyBQbGFubmVkIFRvb2x0aXBcblxuICAgIC5rLXBsYW5uZWQtdG9vbHRpcCB7XG4gICAgICAgIC5rLXRhc2stY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlbGF5IG9mZnNldFxuXG4gICAgLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQgLmstcmVzaXplLWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5rLXRhc2stb2Zmc2V0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5rLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FudHQtcGxhbm5lZC1vZmZzZXQtcmVzaXplLWhhbmRsZXItbWFyZ2luLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yZXNpemUtaGFuZGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGdhbnR0LW9mZnNldC1yZXNpemUtaGFuZGxlci10b3A7XG4gICAgICAgICAgICBib3R0b206IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRhc2stc2luZ2xlOmhvdmVyICsgLmstdGFzay1vZmZzZXQgLmstdGFzay1hY3Rpb25zLFxuICAgIC5rLXRhc2stb2Zmc2V0OmhvdmVyIC5rLXRhc2stYWN0aW9ucyxcbiAgICAuay10YXNrLXNpbmdsZTpob3ZlciArIC5rLXRhc2stb2Zmc2V0IC5rLXJlc2l6ZS1oYW5kbGUsXG4gICAgLmstdGFzay1vZmZzZXQ6aG92ZXIgLmstcmVzaXplLWhhbmRsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZ2FudHQvZXhwb3J0XCIpIHtcblxuICAgIC5rLXBkZi1leHBvcnQtc2hhZG93IHtcbiAgICAgICAgLmstZ2FudHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1nYW50dCxcbiAgICAgICAgLmstZ2FudHQtdGltZWxpbmUsXG4gICAgICAgIC5rLWdhbnR0LWRlcGVuZGVuY2llcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICB9XG5cbiAgICAgICAgLmstZ2FudHQtdHJlZWxpc3QgLmstdHJlZWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuay1nYW50dC1sYXlvdXQuay1zcGxpdGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdhbnR0LWVkaXQtZm9ybS9sYXlvdXRcIikge1xuXG5cbiAgICAuay1nYW50dC1lZGl0LWZvcm0ge31cblxuICAgIC5rLWdhbnR0LWVkaXQtZm9ybSAuay1lZGl0LWJ1dHRvbnMge31cbiAgICAuay1nYW50dC1lZGl0LWZvcm0gLmstZ2FudHQtdXBkYXRlIHt9XG4gICAgLmstZ2FudHQtZWRpdC1mb3JtIC5rLWdhbnR0LWNhbmNlbCB7fVxuICAgIC5rLWdhbnR0LWVkaXQtZm9ybSAuay1nYW50dC1kZWxldGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZ2FudHQvcnRsXCIpIHtcblxuICAgIC5rLXJ0bCB7XG5cbiAgICAgICAgLmstZ2FudHQtcm93cyxcbiAgICAgICAgLmstZ2FudHQtY29sdW1ucyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay10YXNrLXdyYXA6bm90KC5rLW1pbGVzdG9uZS13cmFwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1nYW50dC10aW1lbGluZSB7XG5cbiAgICAgICAgICAgIC5rLWdhbnR0LXRhc2tzIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGggMXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstdGFzay1zdGFydCB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstdGFzay1lbmQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay10YXNrLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRhc2stZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdhbnR0LWRlcGVuZGVuY2llcyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1nYW50dC1kZWxldGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgLmstcmVzaXplLWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1yZXNpemUtdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW1pbGVzdG9uZS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FudHQtcnRsLW1pbGVzdG9uZS13cmFwLW1hcmdpbi14O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbWlsZXN0b25lLXdyYXAgLmstdGFzay1tb21lbnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FudHQtcnRsLW1pbGVzdG9uZS1wbGFubmVkLW1vbWVudC1tYXJnaW4teDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWdhbnR0LXRpbWVsaW5lIC5rLW1pbGVzdG9uZS13cmFwIC5rLXRhc2stc3RhcnQge1xuICAgICAgICAgICAgcmlnaHQ6ICRnYW50dC1ydGwtbWlsZXN0b25lLWRvdC1zdGFydC1tYXJnaW4teDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEdhbnR0XG4kZ2FudHQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZ2FudHQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRnYW50dC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kZ2FudHQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGdhbnR0LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJGdhbnR0LXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRnYW50dC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kZ2FudHQtdHJlZWxpc3QtYmc6IG51bGwgIWRlZmF1bHQ7XG4kZ2FudHQtdHJlZWxpc3QtdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRnYW50dC10cmVlbGlzdC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbiRnYW50dC1ub253b3JrLWJnOiByZ2JhKCBjb250cmFzdC13Y2FnKCAkZ2FudHQtYmcgKSwgLjAyNSApICFkZWZhdWx0O1xuJGdhbnR0LW5vbndvcmstdGV4dDogbnVsbCAhZGVmYXVsdDtcbiRnYW50dC1ub253b3JrLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJGdhbnR0LWxpbmUtc2l6ZTogMnB4ICFkZWZhdWx0O1xuJGdhbnR0LWxpbmUtZmlsbDogbWl4KCAkcGFuZWwtdGV4dCwgJHBhbmVsLWJnICkgIWRlZmF1bHQ7XG4kZ2FudHQtbGluZS1zZWxlY3RlZC1maWxsOiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XG5cbiRnYW50dC1kb3Qtc2l6ZTogOHB4ICFkZWZhdWx0O1xuJGdhbnR0LWRvdC1zcGFjaW5nOiA0cHggIWRlZmF1bHQ7XG4kZ2FudHQtZG90LWJnOiAkZ2FudHQtdGV4dCAhZGVmYXVsdDtcbiRnYW50dC1kb3QtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJGdhbnR0LWRvdC1ob3Zlci1iZzogJGdhbnR0LWJnICFkZWZhdWx0O1xuJGdhbnR0LWRvdC1ob3Zlci1ib3JkZXI6ICRnYW50dC10ZXh0ICFkZWZhdWx0O1xuXG4kZ2FudHQtbWlsZXN0b25lLWJnOiBpZiggaXMtbGlnaHQoJGdhbnR0LWJnKSwgJGdyYXktMzAwLCAkZ3JheS03MDAgKSAhZGVmYXVsdDtcbiRnYW50dC1taWxlc3RvbmUtYm9yZGVyOiB0cnktc2hhZGUoICRnYW50dC1taWxlc3RvbmUtYmcsIDIgKSAhZGVmYXVsdDtcbiRnYW50dC1taWxlc3RvbmUtc2VsZWN0ZWQtYmc6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcbiRnYW50dC1taWxlc3RvbmUtc2VsZWN0ZWQtYm9yZGVyOiAkc2VsZWN0ZWQtYm9yZGVyICFkZWZhdWx0O1xuXG4kZ2FudHQtc3VtbWFyeS1iZzogbWl4KCAkZ2FudHQtdGV4dCwgJGdhbnR0LWJnICkgIWRlZmF1bHQ7XG4kZ2FudHQtc3VtbWFyeS1wcm9ncmVzcy1iZzogJGdhbnR0LXRleHQgIWRlZmF1bHQ7XG4kZ2FudHQtc3VtbWFyeS1zZWxlY3RlZC1iZzogbWl4KCAkc2VsZWN0ZWQtYmcsICRnYW50dC1iZyApICFkZWZhdWx0O1xuJGdhbnR0LXN1bW1hcnktcHJvZ3Jlc3Mtc2VsZWN0ZWQtYmc6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcblxuJGdhbnR0LXRhc2stcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xuJGdhbnR0LXRhc2stcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xuJGdhbnR0LXRhc2stYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZ2FudHQtdGFzay1iZzogaWYoIGlzLWxpZ2h0KCRnYW50dC1iZyksICRncmF5LTMwMCwgJGdyYXktNzAwICkgIWRlZmF1bHQ7XG4kZ2FudHQtdGFzay10ZXh0OiBjb250cmFzdC13Y2FnKCAkZ2FudHQtdGFzay1iZyApICFkZWZhdWx0O1xuJGdhbnR0LXRhc2stYm9yZGVyOiBpZiggaXMtbGlnaHQoJGdhbnR0LWJnKSwgJGdyYXktNDAwLCAkZ3JheS02MDAgKSAhZGVmYXVsdDtcbiRnYW50dC10YXNrLXByb2dyZXNzLWJnOiBpZiggaXMtbGlnaHQoJGdhbnR0LWJnKSwgJGdyYXktNDAwLCAkZ3JheS02MDAgKSAhZGVmYXVsdDtcbiRnYW50dC10YXNrLXNlbGVjdGVkLWJnOiBtaXgoICRzZWxlY3RlZC1iZywgJGdhbnR0LWJnICkgIWRlZmF1bHQ7XG4kZ2FudHQtdGFzay1zZWxlY3RlZC10ZXh0OiAkc2VsZWN0ZWQtdGV4dCAhZGVmYXVsdDtcbiRnYW50dC10YXNrLXNlbGVjdGVkLWJvcmRlcjogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJGdhbnR0LXRhc2stcHJvZ3Jlc3Mtc2VsZWN0ZWQtYmc6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcblxuJGdhbnR0LXBsYW5uZWQtbWFyZ2luLXk6IC4zNWVtICFkZWZhdWx0O1xuJGdhbnR0LXBsYW5uZWQtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kZ2FudHQtcGxhbm5lZC1saW5lLWhlaWdodDogLjc1ZW0gIWRlZmF1bHQ7XG5cbiRnYW50dC1wbGFubmVkLWRlcGVuZGVuY3ktbWFyZ2luLXk6IC42ZW0gIWRlZmF1bHQ7XG5cbiRnYW50dC1wbGFubmVkLW1vbWVudC13aWR0aDogNnB4ICFkZWZhdWx0O1xuJGdhbnR0LXBsYW5uZWQtbW9tZW50LWhlaWdodDogJGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRoICFkZWZhdWx0O1xuJGdhbnR0LXBsYW5uZWQtbW9tZW50LWJvcmRlci1yYWRpdXM6IGNhbGMoICggI3skZ2FudHQtcGxhbm5lZC1ib3JkZXItd2lkdGggKiAyfSArICN7JGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRofSApIC8gMiApICFkZWZhdWx0O1xuJGdhbnR0LXBsYW5uZWQtbW9tZW50LWxlZnQtbWFyZ2luLXg6IGNhbGMoICN7JGdhbnR0LXBsYW5uZWQtYm9yZGVyLXdpZHRofSAvIDIgLSAjeyRnYW50dC1wbGFubmVkLW1vbWVudC1ib3JkZXItcmFkaXVzfSApICFkZWZhdWx0O1xuJGdhbnR0LXBsYW5uZWQtbWlsZXN0b25lLW1vbWVudC1tYXJnaW4teDogJGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRoICFkZWZhdWx0O1xuXG4kZ2FudHQtcGxhbm5lZC1kdXJhdGlvbi1oZWlnaHQ6ICRnYW50dC1wbGFubmVkLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRnYW50dC1wbGFubmVkLWR1cmF0aW9uLWhvdmVyLWhlaWdodDogY2FsYyggI3skZ2FudHQtcGxhbm5lZC1ib3JkZXItd2lkdGh9ICsgMXB4ICkgIWRlZmF1bHQ7XG5cbiRnYW50dC1wbGFubmVkLXNpbmdsZS1kcmFnLWhpbnQtdG9wOiAuMzVlbSAhZGVmYXVsdDtcbiRnYW50dC1wbGFubmVkLXN1bW1hcnktZHJhZy1oaW50LXRvcDogMWVtICFkZWZhdWx0O1xuJGdhbnR0LXBsYW5uZWQtbWlsZXN0b25lLWRyYWctaGludC10b3A6IC44NWVtICFkZWZhdWx0O1xuXG4kZ2FudHQtcnRsLW1pbGVzdG9uZS13cmFwLW1hcmdpbi14OiAtMi4zZW0gIWRlZmF1bHQ7XG4kZ2FudHQtcnRsLW1pbGVzdG9uZS1wbGFubmVkLW1vbWVudC1tYXJnaW4teDogLjJlbSAhZGVmYXVsdDtcbiRnYW50dC1ydGwtbWlsZXN0b25lLWRvdC1zdGFydC1tYXJnaW4teDogLS4xZW0gIWRlZmF1bHQ7XG5cbiRnYW50dC1wbGFubmVkLW9mZnNldC1yZXNpemUtaGFuZGxlci1tYXJnaW4teDogMS4yZW0gIWRlZmF1bHQ7XG5cbiRnYW50dC1wbGFubmVkLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRnYW50dC1wbGFubmVkLWJvcmRlcjogJGdhbnR0LXBsYW5uZWQtYmcgIWRlZmF1bHQ7XG5cbiRnYW50dC1kZWxheWVkLWJnOiAkZXJyb3IgIWRlZmF1bHQ7XG4kZ2FudHQtZGVsYXllZC1iZy1saWdodGVyOiB0aW50KCRnYW50dC1kZWxheWVkLWJnLCA1KSAhZGVmYXVsdDtcblxuJGdhbnR0LWFkdmFuY2VkLWJnOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiRnYW50dC1hZHZhbmNlZC1iZy1saWdodGVyOiB0aW50KCRnYW50dC1hZHZhbmNlZC1iZywgNSkgIWRlZmF1bHQ7XG5cbiRnYW50dC1hY3Rpb24tb24tb2Zmc2V0LXRleHQ6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kZ2FudHQtb2Zmc2V0LXJlc2l6ZS1oYW5kbGVyLXRvcDogNDUlICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImdhbnR0L3RoZW1lXCIpIHtcblxuICAgIC5rLWdhbnR0IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRnYW50dC10ZXh0LFxuICAgICAgICAgICAgJGdhbnR0LWJnLFxuICAgICAgICAgICAgJGdhbnR0LWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC8vIFJlYWN0IGdhbnR0XG4gICAgICAgIC5rLXRyZWVsaXN0LXNjcm9sbGFibGUge1xuICAgICAgICAgICAgLmstdGFzay1taWxlc3RvbmUgLmstdGFzay1taWxlc3RvbmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGJnOiAkZ2FudHQtbWlsZXN0b25lLWJnLFxuICAgICAgICAgICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtbWlsZXN0b25lLWJvcmRlclxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay10YXNrLW1pbGVzdG9uZS5rLXN0YXRlLXNlbGVjdGVkIC5rLXRhc2stbWlsZXN0b25lLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRiZzogJGdhbnR0LW1pbGVzdG9uZS1zZWxlY3RlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGJvcmRlcjogJGdhbnR0LW1pbGVzdG9uZS1zZWxlY3RlZC1ib3JkZXJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstZ2FudHQtZGVwZW5kZW5jaWVzLXN2ZyB7XG4gICAgICAgICAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRnYW50dC1saW5lLWZpbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcG9seWxpbmUuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdhbnR0LWxpbmUtc2VsZWN0ZWQtZmlsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIZWFkZXIgYW5kIGZvb3RlclxuICAgIC5rLWdhbnR0LWhlYWRlciB7fVxuICAgIC5rLWdhbnR0LWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcbiAgICB9XG4gICAgLmstZ2FudHQtdG9vbGJhciB7fVxuXG5cbiAgICAvLyBUcmVlbGlzdFxuICAgIC5rLWdhbnR0LXRyZWVsaXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRnYW50dC10cmVlbGlzdC10ZXh0LFxuICAgICAgICAgICAgJGdhbnR0LXRyZWVsaXN0LWJnLFxuICAgICAgICAgICAgJGdhbnR0LXRyZWVsaXN0LWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLXRyZWVsaXN0LFxuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFJvd3MgYW5kIGNvbGxzXG4gICAgLmstZ2FudHQtcm93cyB7fVxuICAgIC5rLWdhbnR0LWNvbHVtbnMge31cblxuXG4gICAgLy8gTm9uIHdvcmsgaG91cnNcbiAgICAuay1nYW50dCAuay1ub253b3JrLWhvdXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGdhbnR0LW5vbndvcmstdGV4dCxcbiAgICAgICAgICAgICRnYW50dC1ub253b3JrLWJnLFxuICAgICAgICAgICAgJGdhbnR0LW5vbndvcmstYm9yZGVyXG4gICAgICAgICk7XG4gICAgfVxuXG5cbiAgICAvLyBUYXNrIGRvdFxuICAgIC5rLXRhc2stZG90IHt9XG4gICAgLmstdGFzay1kb3Q6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYmc6ICRnYW50dC1kb3QtYmcsXG4gICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtZG90LWJvcmRlclxuICAgICAgICApO1xuICAgIH1cbiAgICAuay10YXNrLWRvdDpob3Zlcjo6YmVmb3JlLFxuICAgIC5rLXRhc2stZG90Lmstc3RhdGUtaG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYmc6ICRnYW50dC1kb3QtaG92ZXItYmcsXG4gICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtZG90LWhvdmVyLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gTWlsZXN0b25lXG4gICAgLmstdGFzay1taWxlc3RvbmUge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGJnOiAkZ2FudHQtbWlsZXN0b25lLWJnLFxuICAgICAgICAgICAgJGJvcmRlcjogJGdhbnR0LW1pbGVzdG9uZS1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAmLmstdGFzay1kZWxheWVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcGVhdGluZy1zdHJpcGVkLWdyYWRpZW50KCRnYW50dC1kZWxheWVkLWJnLCAkYm9keS1iZywgOTBkZWcsIDRweCwgMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay10YXNrLWFkdmFuY2VkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJnOiAkZ2FudHQtYWR2YW5jZWQtYmdcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstdGFzay1taWxlc3RvbmUuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYmc6ICRnYW50dC1taWxlc3RvbmUtc2VsZWN0ZWQtYmcsXG4gICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtbWlsZXN0b25lLXNlbGVjdGVkLWJvcmRlclxuICAgICAgICApO1xuICAgIH1cblxuXG4gICAgLy8gU3VtbWFyeVxuICAgIC5rLXRhc2stc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkZ2FudHQtc3VtbWFyeS1iZztcblxuICAgICAgICAmLmstdGFzay1kZWxheWVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2FudHQtZGVsYXllZC1iZy1saWdodGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXRhc2stYWR2YW5jZWQge1xuICAgICAgICAgICAgY29sb3I6ICRnYW50dC1hZHZhbmNlZC1iZy1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXRhc2stc3VtbWFyeS1jb21wbGV0ZSB7XG4gICAgICAgIGNvbG9yOiAkZ2FudHQtc3VtbWFyeS1wcm9ncmVzcy1iZztcbiAgICB9XG4gICAgLmstdGFzay1kZWxheWVkIC5rLXRhc2stc3VtbWFyeS1jb21wbGV0ZSB7XG4gICAgICAgIGNvbG9yOiAkZ2FudHQtZGVsYXllZC1iZztcbiAgICB9XG4gICAgLmstdGFzay1hZHZhbmNlZCAuay10YXNrLXN1bW1hcnktY29tcGxldGUge1xuICAgICAgICBjb2xvcjogJGdhbnR0LWFkdmFuY2VkLWJnO1xuICAgIH1cbiAgICAuay10YXNrLXN1bW1hcnkuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkZ2FudHQtc3VtbWFyeS1zZWxlY3RlZC1iZztcblxuICAgICAgICAuay10YXNrLXN1bW1hcnktY29tcGxldGUge1xuICAgICAgICAgICAgY29sb3I6ICRnYW50dC1zdW1tYXJ5LXByb2dyZXNzLXNlbGVjdGVkLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBUYXNrc1xuICAgIC5rLXRhc2stc2luZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRnYW50dC10YXNrLXRleHQsXG4gICAgICAgICAgICAkZ2FudHQtdGFzay1iZyxcbiAgICAgICAgICAgICRnYW50dC10YXNrLWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgICYuay10YXNrLWRlbGF5ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkYmc6ICRnYW50dC1kZWxheWVkLWJnLWxpZ2h0ZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstdGFzay1hZHZhbmNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRiZzogJGdhbnR0LWFkdmFuY2VkLWJnLWxpZ2h0ZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAuay10YXNrLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYW50dC10YXNrLXByb2dyZXNzLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rLXRhc2stZGVsYXllZCAuay10YXNrLWNvbXBsZXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRiZzogJGdhbnR0LWRlbGF5ZWQtYmdcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLmstdGFzay1hZHZhbmNlZCAuay10YXNrLWNvbXBsZXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRiZzogJGdhbnR0LWFkdmFuY2VkLWJnXG4gICAgICAgICk7XG4gICAgfVxuICAgIC5rLXRhc2stc2luZ2xlLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGdhbnR0LXRhc2stc2VsZWN0ZWQtdGV4dCxcbiAgICAgICAgICAgICRnYW50dC10YXNrLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgJGdhbnR0LXRhc2stc2VsZWN0ZWQtYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLmstdGFzay1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FudHQtdGFzay1wcm9ncmVzcy1zZWxlY3RlZC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlcGVuZGVuY3kgTGluZXNcbiAgICAuay1nYW50dC1saW5lIHtcbiAgICAgICAgY29sb3I6ICRnYW50dC1saW5lLWZpbGw7XG4gICAgfVxuICAgIC5rLWdhbnR0LWxpbmUuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkZ2FudHQtbGluZS1zZWxlY3RlZC1maWxsO1xuICAgIH1cblxuICAgIC8vIFBsYW5uZWQgZWxlbWVudFxuICAgIC5rLXRhc2stcGxhbm5lZCB7XG4gICAgICAgIC5rLXRhc2stbW9tZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJnOiB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtcGxhbm5lZC1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgLmstdGFzay1kdXJhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRiZzogJGdhbnR0LXBsYW5uZWQtYmdcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuay10YXNrLW1vbWVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRiZzogJGdhbnR0LXBsYW5uZWQtYmdcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWxheSBvZmZzZXRcbiAgICAuay10YXNrLW9mZnNldCB7XG4gICAgICAgIEBpbmNsdWRlIHJlcGVhdGluZy1zdHJpcGVkLWdyYWRpZW50KCRnYW50dC1kZWxheWVkLWJnLCAkYm9keS1iZywgMTM1ZGVnLCA0cHgsIDJweCk7XG5cbiAgICAgICAgLmstcmVzaXplLWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRib3JkZXI6ICRnYW50dC1hY3Rpb24tb24tb2Zmc2V0LXRleHRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAuay10YXNrLWFjdGlvbnMge1xuICAgICAgICAgICAgY29sb3I6ICRnYW50dC1hY3Rpb24tb24tb2Zmc2V0LXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay10YXNrLW9mZnNldDpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlcGVhdGluZy1zdHJpcGVkLWdyYWRpZW50KCRnYW50dC1kZWxheWVkLWJnLWxpZ2h0ZXIsICRib2R5LWJnLCAxMzVkZWcsIDRweCwgMnB4KTtcbiAgICB9XG5cbiAgICAuay1wZGYtZXhwb3J0IC5rLXRhc2stb2Zmc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbnR0LWRlbGF5ZWQtYmc7XG4gICAgfVxuXG4gICAgLy8gVG9vbHRpcHNcblxuICAgIC5rLW9mZnNldC10b29sdGlwLWRlbGF5ZWQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGJnOiAkZ2FudHQtZGVsYXllZC1iZ1xuICAgICAgICApO1xuICAgIH1cblxuICAgIC5rLXBsYW5uZWQtdG9vbHRpcCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYmc6ICRnYW50dC1wbGFubmVkLWJnXG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiLy8gVE9ETzogbW9kYWwgdmFyaWFibGVzXG5AaW5jbHVkZSBleHBvcnRzKFwic2NoZWR1bGVyL2xheW91dFwiKSB7XG5cbiAgICAvLyBMYXlvdXRcbiAgICAuay1zY2hlZHVsZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHNjaGVkdWxlci1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2NoZWR1bGVyLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzY2hlZHVsZXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNjaGVkdWxlci1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGZvb3QsXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0cixcbiAgICAgICAgdGgsXG4gICAgICAgIHRkLFxuICAgICAgICBkaXYsXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBrZW5kby1zY2hlZHVsZXIuay1zY2hlZHVsZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuay1yZWFkb25seS1zY2hlZHVsZXIgLmstZXZlbnQtZGVsZXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb21tbW9uXG4gICAgLmstc2NoZWR1bGVyLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjZWxsLXBhZGRpbmc7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzY2hlZHVsZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1taWRkbGUtcm93IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2NoZWR1bGVyLWxheW91dC1mbGV4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgLmstc2NoZWR1bGVyLWJvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWQsXG4gICAgICAgIC5rLXNjaGVkdWxlci1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNjaGVkdWxlci1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWdyb3VwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstZ3JvdXAtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmstbW9yZS1ldmVudHMge1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItY2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY2VsbC1wYWRkaW5nO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgICAgICAmLmstc2xvdC1jZWxsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1oZWFkaW5nLWNlbGwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstc2lkZS1jZWxsIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstbWFqb3ItY2VsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLW1pZGRsZS1yb3cgLmstc2NoZWR1bGVyLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstcmVzb3VyY2UtY2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1yZXNvdXJjZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc3RpY2t5LWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEhlYWRlciBhbmQgZm9vdGVyXG4gICAgLmstc2NoZWR1bGVyLXRvb2xiYXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0b29sYmFyLWJvcmRlci13aWR0aDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAuay13aWRnZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3VycmVudCBkYXRlXG4gICAgICAgIC5rLW5hdi1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogJGljb24tc3BhY2luZztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmstc20tZGF0ZS1mb3JtYXQsXG4gICAgICAgICAgICAuay1sZy1kYXRlLWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstc20tZGF0ZS1mb3JtYXQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFNjaGVkdWxlciBzZWFyY2hcbiAgICAgICAgLmstc2NoZWR1bGVyLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gU2NoZWR1bGVyIHZpZXdzXG4gICAgICAgIC5rLXNjaGVkdWxlci12aWV3cy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAuay12aWV3cy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBSZXNwb25zaXZlIHNjaGVkdWxlciB0b29sYmFyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5rLW5hdi1jdXJyZW50IC5rLWxnLWRhdGUtZm9ybWF0IHsgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gICAgICAgICAgICAuay1uYXYtY3VycmVudCAuay1sZy1kYXRlLWZvcm1hdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5rLW5hdi1jdXJyZW50IC5rLXNtLWRhdGUtZm9ybWF0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci12aWV3cy13cmFwcGVyIC5rLXNjaGVkdWxlci12aWV3cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci12aWV3cy13cmFwcGVyIC5rLXZpZXdzLWRyb3Bkb3duIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAga2VuZG8tc2NoZWR1bGVyIC5rLXNjaGVkdWxlci10b29sYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblxuICAgIC8vIFNjaGVkdWxlciBuYXZpZ2F0aW9uXG4gICAgdWwuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlLWJhY2tncm91bmQtY2xpcCgpO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuay1zdGF0ZS1ob3ZlcixcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteSAkYnV0dG9uLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBQcmV2IC8gbmV4dFxuICAgICAgICAuay1uYXYtcHJldixcbiAgICAgICAgLmstbmF2LW5leHQge1xuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEV4Y2VwdGlvblxuICAgICAgICAuay1uYXYtY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgPiAuay1saW5rIHtcbiAgICAgICAgICAgICAgICBnYXA6ICRpY29uLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstbmF2LXRvZGF5IHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRib3JkZXItcmFkaXVzICk7IH1cbiAgICAgICAgLmstbmF2LW5leHQgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRib3JkZXItcmFkaXVzICk7IH1cbiAgICB9XG5cblxuICAgIC8vIFZpZXcgc3dpdGNoZXJcbiAgICB1bC5rLXNjaGVkdWxlci12aWV3cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmstc3RhdGUtaG92ZXIsXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXkgJGJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTsgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCArIGxpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRib3JkZXItcmFkaXVzICk7IH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTsgfVxuXG4gICAgICAgICYuay1zdGF0ZS1leHBhbmRlZCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzLW9ubHkoICRib3JkZXItcmFkaXVzICk7IH1cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkICsgbGkgeyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7IH1cbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQgeyBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1jdXJyZW50LXZpZXcgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5rLWN1cnJlbnQtdmlldyAuay1saW5rOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxZXg7XG4gICAgICAgICAgICBib3JkZXI6IC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICR0b29sYmFyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHRvcDogJHRvb2xiYXItcGFkZGluZy15O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgbGkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuay1jdXJyZW50LXZpZXcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cbiAgICAgICAgICAgICYuay1zdGF0ZS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgbGkgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1ydGwgJiB7XG4gICAgICAgICAgICAgICAgbGVmdDogJHRvb2xiYXItcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTY2hlZHVsZXIgZm9vdGVyXG4gICAgLmstc2NoZWR1bGVyLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkdG9vbGJhci1ib3JkZXItd2lkdGg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmstd2lkZ2V0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZS1iYWNrZ3JvdW5kLWNsaXAoKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmstc3RhdGUtaG92ZXIsXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXkgJGJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogJGljb24tc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAga2VuZG8tc2NoZWR1bGVyIC5rLXNjaGVkdWxlci1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2UtYmFja2dyb3VuZC1jbGlwKCk7XG4gICAgICAgIHBhZGRpbmc6ICR0b29sYmFyLXBhZGRpbmcteSAkdG9vbGJhci1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuXG4gICAgLy8gTGF5b3V0XG4gICAgLmstc2NoZWR1bGVyLWxheW91dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBib3R0b20gYm9yZGVyIGZyb20gZmlyc3QgY2VsbCBvZiBob3VycyBjZWxscyBzcGFuaW5nIG9uIHR3byByb3dzXG4gICAgICAgIHRyICsgdHIsXG4gICAgICAgIC5rLXNjaGVkdWxlci1wYW5lICsgLmstc2NoZWR1bGVyLXBhbmUge1xuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRpbWVzIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLXNsb3QtY2VsbCxcbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItdGltZXMtYWxsLWRheSxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1zY2hlZHVsZXItbGF5b3V0Lmstc2NoZWR1bGVyLWZsZXgtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLmstc2NoZWR1bGVyLXdlZWt2aWV3LFxuICAgICAgICAmLmstc2NoZWR1bGVyLWRheXZpZXcge1xuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXBhbmU6Zmlyc3QtY2hpbGQgLmstc2NoZWR1bGVyLXRhYmxlIHtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2NoZWR1bGVyLWhlYWRlciB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuay1zY2hlZHVsZXItaGVhZGVyLFxuICAgIC5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCxcbiAgICAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAgPiBkaXYge1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmstc2NoZWR1bGVyLXRpbWVzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHsgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xvdC1jZWxsLFxuICAgICAgICAuay1zY2hlZHVsZXItdGltZXMtYWxsLWRheSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xvdC1jZWxsLmstbGFzdC1yZXNvdXJjZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmstc2xvdC1jZWxsLmstZW1wdHktc2xvdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4ge1xuICAgICAgICB3aWR0aDogJHNjaGVkdWxlci1kYXRlY29sdW1uLXdpZHRoO1xuICAgIH1cbiAgICAuay1zY2hlZHVsZXItdGltZWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAkc2NoZWR1bGVyLXRpbWVjb2x1bW4td2lkdGg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG5cbiAgICAvLyBTY2hlZHVsZXIgY29udGVudFxuICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuXG4gICAgLy8gQXBwb2ludG1lbnRzXG4gICAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50LFxuICAgIC5rLWV2ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgbWluLWhlaWdodDogJHNjaGVkdWxlci1ldmVudC1taW4taGVpZ2h0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzY2hlZHVsZXItZXZlbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRlbXBsYXRlXG4gICAgICAgIC5rLWV2ZW50LXRlbXBsYXRlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2NoZWR1bGVyLWV2ZW50LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgICAgICAgICAgLy8gVE9ETzogaW5jb21wYXRpYmxlIHVuaXRzXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14LXNtICsgJHNwYWNlcjtcbiAgICAgICAgfVxuICAgICAgICAuay1ldmVudC10aW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQWN0aW9uc1xuICAgICAgICAuay1ldmVudC1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogJHBhZGRpbmcteDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5rLWV2ZW50LWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAuay1ldmVudC1kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEgeyBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBJbmRpY2F0b3JzXG4gICAgICAgIC5rLWV2ZW50LWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAkcGFkZGluZy15LXNtIC40ZXggMCAkcGFkZGluZy14LXNtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gUmVzaXplIGhhbmRsZXNcbiAgICAgICAgLmstcmVzaXplLWhhbmRsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmstcmVzaXplLWhhbmRsZTo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgICAgLmstcmVzaXplLW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5rLXJlc2l6ZS1zIHtcbiAgICAgICAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1yZXNpemUtbjo6YmVmb3JlLFxuICAgICAgICAuay1yZXNpemUtczo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2VyICogMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAuay1yZXNpemUtdyB7XG4gICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmstcmVzaXplLWUge1xuICAgICAgICAgICAgd2lkdGg6IC41ZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1yZXNpemUtdzo6YmVmb3JlLFxuICAgICAgICAuay1yZXNpemUtZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNlciAqIDI7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgLmstZXZlbnQtYWN0aW9ucyAuay1ldmVudC1kZWxldGUsXG4gICAgICAgICAgICAuay1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWV2ZW50LWRyYWctaGludCAuay1ldmVudC10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstZXZlbnQtdG9wLWFjdGlvbnMsXG4gICAgICAgIC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVGFza3NcbiAgICAuay1zY2hlZHVsZXItbWFyayB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG5cbiAgICAvLyBNb3JlIGV2ZW50cyBpbmRpY2F0b3JcbiAgICAuay1tb3JlLWV2ZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgPiAuay1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXJyZW50IHRpbWVcbiAgICAuay1jdXJyZW50LXRpbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5rLWN1cnJlbnQtdGltZS1hcnJvdy1sZWZ0LFxuICAgICAgICAmLmstY3VycmVudC10aW1lLWFycm93LXJpZ2h0LFxuICAgICAgICAmLmstY3VycmVudC10aW1lLWFycm93LWRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJhZ2luZyBoaW50XG4gICAgLmstZXZlbnQtZHJhZy1oaW50IHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLmstZXZlbnQtYWN0aW9ucyxcbiAgICAgICAgLmstZXZlbnQtdG9wLWFjdGlvbnMsXG4gICAgICAgIC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zLFxuICAgICAgICAuay1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1ldmVudC10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBSZXNpemluZ1xuICAgIC5rLXNjaGVkdWxlci1tYXJxdWVlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgIC8vIGxhYmVsXG4gICAgICAgIC5rLWxhYmVsLXRvcCxcbiAgICAgICAgLmstbGFiZWwtYm90dG9tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLmstbGFiZWwtdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6ICRwYWRkaW5nLXgtc207XG4gICAgICAgICAgICB0b3A6ICRwYWRkaW5nLXktc207XG4gICAgICAgIH1cbiAgICAgICAgLmstbGFiZWwtYm90dG9tIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy14LXNtO1xuICAgICAgICAgICAgYm90dG9tOiAkcGFkZGluZy15LXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQW5nbGUgdGluZ2llXG4gICAgICAgICYuay1maXJzdDo6YmVmb3JlLFxuICAgICAgICAmLmstbGFzdDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuay1maXJzdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLWxhc3Q6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcbiAgICAvLyByZW1vdmUgc2Nyb2xsYmFycyBkdXJpbmcgUERGIGV4cG9ydFxuICAgIC5rLXBkZi1leHBvcnQtc2hhZG93IC5rLXNjaGVkdWxlcixcbiAgICAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItY29udGVudCxcbiAgICAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItdGltZXMge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyIC5rLXNjaGVkdWxlci10YWJsZSxcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgLmstc2NoZWR1bGVyLXRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnRcblxuXG4gICAgLy8gVE9ETzogYWRkIHRoaXMgY2xhc3MgdG8galF1ZXJ5IHJlbmRlcmluZ1xuICAgIC8vIGFmdGVyIHJlZmFjdG9yaW5nIGpRdWVyeSBzY2hlZHVsZXIgbGF5b3V0IHRvIGJlIGZsZXhcbiAgICAuay1yZWN1cnJlbmNlLWVkaXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBrZW5kby1zY2hlZHVsZXIgLmstcmVjdXJyZW5jZS1lZGl0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJzY2hlZHVsZXItdmlld3MvbGF5b3V0XCIpIHtcblxuICAgIC8vIERheSB2aWV3XG4gICAgLmstc2NoZWR1bGVyLWRheXZpZXcge31cblxuXG4gICAgLy8gV29ya3dlZWsgdmlld1xuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0XG4gICAgLmstc2NoZWR1bGVyLXdvcmtXZWVrdmlldyB7fVxuICAgIC8vIHNhc3MtbGludDplbmFibGUgY2xhc3MtbmFtZS1mb3JtYXRcblxuXG4gICAgLy8gV2VlayB2aWV3XG4gICAgLmstc2NoZWR1bGVyLXdlZWt2aWV3IHt9XG5cblxuICAgIC8vIE1vbnRoIHZpZXdcbiAgICAuay1zY2hlZHVsZXItbW9udGh2aWV3IHtcblxuICAgICAgICAuay1zY2hlZHVsZXItdGFibGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5rLXNjaGVkdWxlci10YWJsZSB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuay1zY2hlZHVsZXItYm9keSAuay1zY2hlZHVsZXItY2VsbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgICAgIC8vIGhpZGRlbiBjZWxscyBtdXN0IGhhdmUgbm8gbGF5b3V0XG4gICAgICAgIC5rLWhpZGRlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlLWF1dG8sXG4gICAgICAgIC5rLXNjaGVkdWxlci10YWJsZS1hdXRvIHRkLFxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItdGFibGUtYXV0byB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3JjZSB2ZXJ0aWNhbCBzY3JvbGwgaW4gbW9udGh2aWV3IGZvciBqcXVlcnlcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICAgICYuay1zY2hlZHVsZXItZmxleC1sYXlvdXQgLmstc2NoZWR1bGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQWdlbmRhIHZpZXdcbiAgICAuay1zY2hlZHVsZXItYWdlbmRhdmlldyB7XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLW1hcmsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNjaGVkdWxlci10YWJsZSB7XG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5rLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRhc2sgPiAuay1ldmVudC1kZWxldGUge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRwYWRkaW5nLXktc207XG4gICAgICAgICAgICByaWdodDogJHBhZGRpbmcteS1zbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0YXRlLWhvdmVyIC5rLXRhc2sgPiAuay1ldmVudC1kZWxldGUsXG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHRyOmhvdmVyIC5rLWV2ZW50LWRlbGV0ZSxcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgLmstc2NoZWR1bGVyLXJvdzpob3ZlciAuay1ldmVudC1kZWxldGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1zY2hlZHVsZXItYWdlbmRhZGF5IHtcbiAgICAgICAgbWFyZ2luOiAwIC4yZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuay1zY2hlZHVsZXItYWdlbmRhd2VlayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC40ZW0gMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgICAuay1zY2hlZHVsZXItYWdlbmRhZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgfVxuXG5cbiAgICAvLyBUaW1lbGluZSB2aWV3XG4gICAgLmstc2NoZWR1bGVyLXRpbWVsaW5ldmlldyB7XG4gICAgICAgIC5rLXNsb3QtY2VsbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2NoZWR1bGVyLXBhbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuay1zY2hlZHVsZXItcGFuZSAuay1zY2hlZHVsZXItdGltZXMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgLmstc2NoZWR1bGVyLXBhbmUgLmstc2NoZWR1bGVyLXRpbWVzIC5rLXNjaGVkdWxlci10YWJsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmstc2NoZWR1bGVyLXBhbmUgLmstc2NoZWR1bGVyLWhlYWRlcixcbiAgICAuay1zY2hlZHVsZXItcGFuZSAuay1zY2hlZHVsZXItY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuXG4gICAgLy8gWWVhciB2aWV3XG4gICAgLmstc2NoZWR1bGVyLXllYXJ2aWV3IHtcbiAgICAgICAgLmstc2NoZWR1bGVyLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNjaGVkdWxlci15ZWFydmlldy1wYWRkaW5nLXkgJHNjaGVkdWxlci15ZWFydmlldy1wYWRkaW5nLXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAuay1jYWxlbmRhci12aWV3IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAkc2NoZWR1bGVyLXllYXJ2aWV3LWNhbGVuZGFyLWdhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstbW9udGgtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzY2hlZHVsZXIteWVhcnZpZXctbW9udGgtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNjaGVkdWxlci15ZWFydmlldy1tb250aC1oZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNjaGVkdWxlci15ZWFydmlldy1tb250aC1oZWFkZXItb3BhY2l0eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZGF5LWluZGljYXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1jYWxjLW9mZnNldC10b3A7XG4gICAgICAgICAgICB3aWR0aDogJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzY2hlZHVsZXIteWVhcnZpZXctaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAkc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1jYWxjLW9mZnNldC1sZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci10b29sdGlwL2xheW91dFwiKSB7XG5cbiAgICAuay1zY2hlZHVsZXItdG9vbHRpcCB7XG4gICAgICAgIHBhZGRpbmc6ICRzY2hlZHVsZXItdG9vbHRpcC1wYWRkaW5nLXkgJHNjaGVkdWxlci10b29sdGlwLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2NoZWR1bGVyLXRvb2x0aXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuay10b29sdGlwLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzY2hlZHVsZXItdG9vbHRpcC10aXRsZS1tYXJnaW4teTtcblxuICAgICAgICAgICAgLmstbW9udGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNjaGVkdWxlci10b29sdGlwLW1vbnRoLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1kYXkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNjaGVkdWxlci10b29sdGlwLWRheS1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10b29sdGlwLWV2ZW50cy1jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay10b29sdGlwLWV2ZW50cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkc2NoZWR1bGVyLXRvb2x0aXAtZXZlbnRzLW1heC1oZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJHNjaGVkdWxlci10b29sdGlwLWV2ZW50cy1nYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuay10b29sdGlwLWV2ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1wYWRkaW5nLXkgJHNjaGVkdWxlci10b29sdGlwLWV2ZW50LXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogJHNjaGVkdWxlci10b29sdGlwLWV2ZW50LWdhcDtcbiAgICAgICAgfVxuICAgICAgICAuay10b29sdGlwLWV2ZW50IC5rLWV2ZW50LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci1lZGl0LWZvcm0vbGF5b3V0XCIpIHtcblxuICAgIC5rLXNjaGVkdWxlci1lZGl0LWRpYWxvZyB7XG4gICAgICAgIC5rLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0ge1xuXG4gICAgICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgeyB3aWR0aDogNjIwcHg7IH1cbiAgICAgICAgLmstZWRpdC1sYWJlbCB7IHdpZHRoOiAxNyU7IH1cbiAgICAgICAgLmstZWRpdC1maWVsZCB7IHdpZHRoOiA3NyU7IH1cblxuICAgICAgICAuay1zY2hlZHVsZXItZGVsZXRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cblxuICAgICAgICAuay13aWRnZXQuay1yZWN1ci1pbnRlcnZhbCxcbiAgICAgICAgLmstd2lkZ2V0LmstcmVjdXItY291bnQsXG4gICAgICAgIC5rLXdpZGdldC5rLXJlY3VyLW1vbnRoZGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmstd2lkZ2V0LmstcmVjdXItdW50aWwsXG4gICAgICAgIC5rLXdpZGdldC5rLXJlY3VyLW1vbnRoLFxuICAgICAgICAuay13aWRnZXQuay1yZWN1ci13ZWVrZGF5LFxuICAgICAgICAuay13aWRnZXQuay1yZWN1ci13ZWVrZGF5LW9mZnNldCB7XG4gICAgICAgICAgICB3aWR0aDogOWVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci9ydGxcIikge1xuXG4gICAgLmstcnRsIHtcbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlciB0aCxcbiAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItdGFibGUge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItdGltZXMgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNjaGVkdWxlciAuay1zY3JvbGxiYXItdiAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWV2ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteDtcblxuICAgICAgICAgICAgLmstcmVzaXplLXcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXJlc2l6ZS1lIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1ldmVudC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWV2ZW50LWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmcteS1zbSAkcGFkZGluZy14LXNtIDAgLjRleDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstdGFzayB7XG5cbiAgICAgICAgICAgID4gLmstZXZlbnQtZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1tYXJrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNjaGVkdWxlci12aWV3cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQgKyBsaSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTsgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApOyB9XG5cbiAgICAgICAgICAgIC5rLWN1cnJlbnQtdmlldyAuay1saW5rOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFleCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiAge1xuXG4gICAgICAgICAgICAuay1uYXYtdG9kYXkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstbmF2LW5leHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItbWFycXVlZSAuay1sYWJlbC10b3Age1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItbWFycXVlZSAuay1sYWJlbC1ib3R0b20ge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItZWRpdC1mb3JtIC5rLXNjaGVkdWxlci1kZWxldGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2NoZWR1bGVyLFxuICAgICAgICAmLmstc2NoZWR1bGVyIHtcbiAgICAgICAgICAgIC5rLWktYXJyb3ctNjAtbGVmdCxcbiAgICAgICAgICAgIC5rLWktYXJyb3ctNjAtcmlnaHQsXG4gICAgICAgICAgICAuay1jdXJyZW50LXRpbWUtYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1hZ2VuZGFkYXkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB7XG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ciArIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwic2NoZWR1bGVyL2xheW91dC9jb21wYXRpYmlsaXR5XCIpIHtcblxuICAgIC5rLWllIHtcbiAgICAgICAgLmstc2NoZWR1bGVyLXRvb2x0aXAgLmstdG9vbHRpcC1ldmVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1nYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vIFNjaGVkdWxlclxuJHNjaGVkdWxlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHNjaGVkdWxlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kc2NoZWR1bGVyLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJHNjaGVkdWxlci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXItdG9vbGJhci1iZzogJHRvb2xiYXItYmcgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLXRvb2xiYXItdGV4dDogJHRvb2xiYXItdGV4dCAhZGVmYXVsdDtcbiRzY2hlZHVsZXItdG9vbGJhci1ib3JkZXI6ICR0b29sYmFyLWJvcmRlciAhZGVmYXVsdDtcbiRzY2hlZHVsZXItdG9vbGJhci1ncmFkaWVudDogJHRvb2xiYXItZ3JhZGllbnQgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXItZm9vdGVyLWJnOiAkdG9vbGJhci1iZyAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZm9vdGVyLXRleHQ6ICR0b29sYmFyLXRleHQgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLWZvb3Rlci1ib3JkZXI6ICR0b29sYmFyLWJvcmRlciAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZm9vdGVyLWdyYWRpZW50OiAkdG9vbGJhci1ncmFkaWVudCAhZGVmYXVsdDtcblxuJHNjaGVkdWxlci1ldmVudC1taW4taGVpZ2h0OiAyNXB4ICFkZWZhdWx0O1xuJHNjaGVkdWxlci1ldmVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZXZlbnQtbGluZS1oZWlnaHQ6IGNhbGMoICN7JHNjaGVkdWxlci1ldmVudC1taW4taGVpZ2h0fSAtICgyICogI3skcGFkZGluZy15LXNtfSkgKSAhZGVmYXVsdDtcblxuJHNjaGVkdWxlci1ldmVudC1iZzogdGludCggJHNlbGVjdGVkLWJnLCAyICkgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLWV2ZW50LXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xuJHNjaGVkdWxlci1ldmVudC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLWV2ZW50LWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xuJHNjaGVkdWxlci1ldmVudC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXItZXZlbnQtaG92ZXItYmc6IG51bGwgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLWV2ZW50LWhvdmVyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLWV2ZW50LWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZXZlbnQtaG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLWV2ZW50LWhvdmVyLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcblxuJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xuJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC10ZXh0OiAkc2VsZWN0ZWQtdGV4dCAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZXZlbnQtc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZXZlbnQtc2VsZWN0ZWQtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXItY2VsbC1oZWlnaHQ6ICRsaW5lLWhlaWdodC1lbSAhZGVmYXVsdDtcbiRzY2hlZHVsZXItZGF0ZWNvbHVtbi13aWR0aDogMTJlbSAhZGVmYXVsdDtcbiRzY2hlZHVsZXItdGltZWNvbHVtbi13aWR0aDogMTFlbSAhZGVmYXVsdDtcblxuJHNjaGVkdWxlci1jdXJyZW50LXRpbWUtY29sb3I6ICNmZjAwMDAgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXItbm9ud29yay1iZzogdHJ5LXNoYWRlKCAkc2NoZWR1bGVyLWJnLCAuNSApICFkZWZhdWx0O1xuJHNjaGVkdWxlci1ub253b3JrLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXItd2Vla2VuZC1iZzogbnVsbCAhZGVmYXVsdDtcbiRzY2hlZHVsZXItd2Vla2VuZC10ZXh0OiBudWxsICFkZWZhdWx0O1xuXG4kc2NoZWR1bGVyLW90aGVybW9udGgtYmc6IHRyeS1zaGFkZSggJHNjaGVkdWxlci1iZywgLjUgKSAhZGVmYXVsdDtcbiRzY2hlZHVsZXItb3RoZXJtb250aC10ZXh0OiBudWxsICFkZWZhdWx0O1xuXG4kc2NoZWR1bGVyLXllYXJ2aWV3LXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcbiRzY2hlZHVsZXIteWVhcnZpZXctcGFkZGluZy15OiAkc2NoZWR1bGVyLXllYXJ2aWV3LXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHNjaGVkdWxlci15ZWFydmlldy1tb250aC1oZWFkZXItZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzY2hlZHVsZXIteWVhcnZpZXctbW9udGgtaGVhZGVyLWZvbnQtc2l6ZTogaW5oZXJpdCAhZGVmYXVsdDtcbiRzY2hlZHVsZXIteWVhcnZpZXctbW9udGgtaGVhZGVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLXllYXJ2aWV3LW1vbnRoLWhlYWRlci10ZXh0OiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXIteWVhcnZpZXctY2FsZW5kYXItZ2FwOiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xuXG4kc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1zaXplOiAzcHggIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1jYWxjLW9mZnNldC10b3A6IGNhbGMoICN7JGNhbGVuZGFyLWNlbGwtc2l6ZX0gLSAoI3skY2FsZW5kYXItY2VsbC1wYWRkaW5nLXl9ICogMikpICFkZWZhdWx0O1xuJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3ItY2FsYy1vZmZzZXQtbGVmdDogY2FsYyggNTAlIC0gKCN7JHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3Itc2l6ZX0gLyAyKSApICFkZWZhdWx0O1xuJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3ItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3Itc2VsZWN0ZWQtYmc6ICRwcmltYXJ5LWNvbnRyYXN0ICFkZWZhdWx0O1xuXG4kc2NoZWR1bGVyLXRvb2x0aXAtcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMyApICFkZWZhdWx0O1xuJHNjaGVkdWxlci10b29sdGlwLXBhZGRpbmcteTogJHNjaGVkdWxlci10b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzY2hlZHVsZXItdG9vbHRpcC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLXRvb2x0aXAtYmc6ICRwcmltYXJ5LWNvbnRyYXN0ICFkZWZhdWx0O1xuJHNjaGVkdWxlci10b29sdGlwLXRleHQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLXRvb2x0aXAtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuJHNjaGVkdWxlci10b29sdGlwLXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuXG4kc2NoZWR1bGVyLXRvb2x0aXAtdGl0bGUtbWFyZ2luLXk6ICRwYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLXRvb2x0aXAtbW9udGgtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHNjaGVkdWxlci10b29sdGlwLWRheS1mb250LXNpemU6ICRzY2hlZHVsZXItdG9vbHRpcC1tb250aC1mb250LXNpemUgKiAyICFkZWZhdWx0O1xuXG4kc2NoZWR1bGVyLXRvb2x0aXAtZXZlbnRzLW1heC1oZWlnaHQ6IDI1MHB4ICFkZWZhdWx0O1xuJHNjaGVkdWxlci10b29sdGlwLWV2ZW50cy1nYXA6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbiRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1wYWRkaW5nLXg6ICRwYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kc2NoZWR1bGVyLXRvb2x0aXAtZXZlbnQtcGFkZGluZy15OiAkcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJHNjaGVkdWxlci10b29sdGlwLWV2ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHNjaGVkdWxlci10b29sdGlwLWV2ZW50LWdhcDogJHBhZGRpbmcteC1zbSAhZGVmYXVsdDtcblxuJHNjaGVkdWxlci10b29sdGlwLWNhbGxvdXQtdGV4dDogJHNjaGVkdWxlci10b29sdGlwLWJnICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvQHByb2dyZXNzL2tlbmRvLXRoZW1lLWRlZmF1bHQvc2Nzcy9zY2hlZHVsZXIvX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJzY2hlZHVsZXIvbGF5b3V0L2Jvb3RzdHJhcFwiKSB7XG5cbiAgICAvLyBBcHBvaW50bWVudHNcbiAgICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQsXG4gICAgLmstZXZlbnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5rLXJ0bCAmIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWV2ZW50LXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC8vIEFuZ3VsYXIgZml4IGZvciBzdHJvbmdlciBzZWxlY3RvciBhbmQgc21hbGxlciBwYWRkaW5nXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LXNtICRwYWRkaW5nLXgtc207XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZXZlbnQtYWN0aW9ucyB7XG4gICAgICAgICAgICByaWdodDogJHBhZGRpbmcteC1zbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci90aGVtZVwiKSB7XG5cbiAgICAvLyBBcHBlYXJhbmNlXG4gICAgLmstc2NoZWR1bGVyIHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRleHQsXG4gICAgICAgICAgICAkc2NoZWR1bGVyLWJnLFxuICAgICAgICAgICAgJHNjaGVkdWxlci1ib3JkZXJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAvLyBDdXJyZW50IHRpbWVcbiAgICAuay1jdXJyZW50LXRpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2NoZWR1bGVyLWN1cnJlbnQtdGltZS1jb2xvcjtcblxuICAgICAgICAmLmstY3VycmVudC10aW1lLWFycm93LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2NoZWR1bGVyLWN1cnJlbnQtdGltZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuay1jdXJyZW50LXRpbWUtYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzY2hlZHVsZXItY3VycmVudC10aW1lLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLWN1cnJlbnQtdGltZS1hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzY2hlZHVsZXItY3VycmVudC10aW1lLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIGFuZCBmb290ZXJcbiAgICAuay1zY2hlZHVsZXItdG9vbGJhciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2xiYXItdGV4dCxcbiAgICAgICAgICAgICRzY2hlZHVsZXItdG9vbGJhci1iZyxcbiAgICAgICAgICAgICRzY2hlZHVsZXItdG9vbGJhci1ib3JkZXIsXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2xiYXItZ3JhZGllbnRcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLmstc2NoZWR1bGVyLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkc2NoZWR1bGVyLWZvb3Rlci10ZXh0LFxuICAgICAgICAgICAgJHNjaGVkdWxlci1mb290ZXItYmcsXG4gICAgICAgICAgICAkc2NoZWR1bGVyLWZvb3Rlci1ib3JkZXIsXG4gICAgICAgICAgICAkc2NoZWR1bGVyLWZvb3Rlci1ncmFkaWVudFxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5rLXNjaGVkdWxlci1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZztcbiAgICB9XG5cbiAgICAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZWR1bGVyLWJnO1xuICAgIH1cblxuXG4gICAgLy9TY2hlZHVsZXIgbmF2aWdhdGlvblxuICAgIHVsLmstc2NoZWR1bGVyLW5hdmlnYXRpb24ge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkbGlzdC1pdGVtLWZvY3VzZWQtc2hhZG93ICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1uYXYtdG9kYXksXG4gICAgICAgIC5rLW5hdi1wcmV2LFxuICAgICAgICAuay1uYXYtbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRidXR0b24tdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWJnLFxuICAgICAgICAgICAgICAgICRidXR0b24tYm9yZGVyLFxuICAgICAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYmcsXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBWaWV3IHN3aXRjaGVyXG4gICAgdWwuay1zY2hlZHVsZXItdmlld3Mge1xuICAgICAgICAmLmstc3RhdGUtZXhwYW5kZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZzsgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi10ZXh0LFxuICAgICAgICAgICAgICAgICRidXR0b24tYmcsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ncmFkaWVudFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWJnLFxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1zZWxlY3RlZC1ncmFkaWVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tZm9jdXNlZC1zaGFkb3cgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU2NoZWR1bGVyIGZvb3RlclxuICAgIC5rLXNjaGVkdWxlci1mb290ZXIge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi10ZXh0LFxuICAgICAgICAgICAgICAgICRidXR0b24tYmcsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ncmFkaWVudFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLXRleHQsXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gU2NoZWR1bGVyIGNvbnRlbnRcbiAgICAuay1zY2hlZHVsZXItY29udGVudCB7fVxuICAgIC5rLXNjaGVkdWxlci1ub253b3JrLFxuICAgIC5rLXNjaGVkdWxlciAuay1ub253b3JrLWhvdXIge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHNjaGVkdWxlci1ub253b3JrLXRleHQsXG4gICAgICAgICAgICAkc2NoZWR1bGVyLW5vbndvcmstYmdcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLmstc2NoZWR1bGVyLW90aGVyLW1vbnRoLFxuICAgIC5rLXNjaGVkdWxlciAuay1vdGhlci1tb250aCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkc2NoZWR1bGVyLW90aGVybW9udGgtdGV4dCxcbiAgICAgICAgICAgICRzY2hlZHVsZXItb3RoZXJtb250aC1iZ1xuICAgICAgICApO1xuICAgIH1cblxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQgdGQuay1zdGF0ZS1zZWxlY3RlZCxcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0IC5rLXNjaGVkdWxlci1jZWxsLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWxlY3RlZC1iZywgLjI1KTtcbiAgICB9XG5cbiAgICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXgge1xuICAgICAgICAuay1zY2hlZHVsZXItaGVhZCxcbiAgICAgICAgLmstc3RpY2t5LWNlbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjaGVkdWxlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gRXZlbnRzXG4gICAgLmstZXZlbnQge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC10ZXh0LFxuICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC1iZyxcbiAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtYm9yZGVyLFxuICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC1ncmFkaWVudFxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc2NoZWR1bGVyLWV2ZW50LXNoYWRvdyApO1xuXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtaG92ZXItdGV4dCxcbiAgICAgICAgICAgICAgICAkc2NoZWR1bGVyLWV2ZW50LWhvdmVyLWJnLFxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtaG92ZXItYm9yZGVyLFxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtaG92ZXItZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc2NoZWR1bGVyLWV2ZW50LWhvdmVyLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtc2VsZWN0ZWQtYmcsXG4gICAgICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzY2hlZHVsZXItZXZlbnQtc2VsZWN0ZWQtc2hhZG93ICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstZXZlbnQtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiBjb250cmFzdC13Y2FnKCAkc2NoZWR1bGVyLWV2ZW50LXRleHQgKTtcbiAgICB9XG5cblxuICAgIC8vIERyYWcgaGludFxuICAgIC5rLWV2ZW50LWRyYWctaGludCB7fVxuXG5cbiAgICAvLyBSZXNpemluZ1xuICAgIC5rLXNjaGVkdWxlci1tYXJxdWVlIHt9XG4gICAgLmstc2NoZWR1bGVyLW1hcnF1ZWU6OmJlZm9yZSxcbiAgICAuay1zY2hlZHVsZXItbWFycXVlZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJ1dHRvbi1ib3JkZXI7XG4gICAgfVxuXG4gICAgLy8gRWRpdCBkaWFsb2dcbiAgICAuay1zY2hlZHVsZXItZWRpdC1kaWFsb2cge1xuICAgICAgICAuay1kaWFsb2ctYnV0dG9uZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2NoZWR1bGVyLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwic2NoZWR1bGVyLXZpZXdzL3RoZW1lXCIpIHtcblxuICAgIC8vIERheSB2aWV3XG4gICAgLmstc2NoZWR1bGVyLWRheXZpZXcge31cblxuXG4gICAgLy8gV29ya3dlZWsgdmlld1xuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0XG4gICAgLmstc2NoZWR1bGVyLXdvcmtXZWVrdmlldyB7fVxuICAgIC8vIHNhc3MtbGludDplbmFibGUgY2xhc3MtbmFtZS1mb3JtYXRcblxuXG4gICAgLy8gV2VlayB2aWV3XG4gICAgLmstc2NoZWR1bGVyLXdlZWt2aWV3IHt9XG5cblxuICAgIC8vIE1vbnRoIHZpZXdcbiAgICAuay1zY2hlZHVsZXItbW9udGh2aWV3IHt9XG5cblxuICAgIC8vIEFnZW5kYSB2aWV3XG4gICAgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcge1xuXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHRyOmhvdmVyLFxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXN0YXRlLWhvdmVyLFxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItcm93OmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGhvdmVyZWQtdGV4dCxcbiAgICAgICAgICAgICAgICAkaG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAkaG92ZXJlZC1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGhvdmVyZWQtZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB0cjpob3ZlciAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbixcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHI6aG92ZXIgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uLFxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXN0YXRlLWhvdmVyIC5rLXNjaGVkdWxlci1kYXRlY29sdW1uLFxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXN0YXRlLWhvdmVyIC5rLXNjaGVkdWxlci1ncm91cGNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItdGV4dCxcbiAgICAgICAgICAgICAgICAkc2NoZWR1bGVyLWJnLFxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VsZWN0ZWRcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHIuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWxlY3RlZC1iZywgLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXN0YXRlLXNlbGVjdGVkIC5rLXNjaGVkdWxlci1kYXRlY29sdW1uLFxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXN0YXRlLXNlbGVjdGVkIC5rLXNjaGVkdWxlci1ncm91cGNvbHVtbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZWR1bGVyLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBUaW1lbGluZSB2aWV3XG4gICAgLmstc2NoZWR1bGVyLXRpbWVsaW5ldmlldyB7fVxuXG5cbiAgICAvLyBZZWFyIHZpZXdcbiAgICAuay1zY2hlZHVsZXIteWVhcnZpZXcge1xuICAgICAgICAuay1tb250aC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkc2NoZWR1bGVyLXllYXJ2aWV3LW1vbnRoLWhlYWRlci10ZXh0ICk7XG4gICAgICAgIH1cblxuICAgICAgICAuay1kYXktaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3ItYmcgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWRheS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1zZWxlY3RlZC1iZyApO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJzY2hlZHVsZXItdG9vbHRpcC90aGVtZVwiKSB7XG5cbiAgICAuay10b29sdGlwLmstc2NoZWR1bGVyLXRvb2x0aXAge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJHNjaGVkdWxlci10b29sdGlwLXRleHQsXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2x0aXAtYmcsXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2x0aXAtYm9yZGVyXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzY2hlZHVsZXItdG9vbHRpcC1zaGFkb3cgKTtcblxuICAgICAgICAuay1jYWxsb3V0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHNjaGVkdWxlci10b29sdGlwLWNhbGxvdXQtdGV4dCApO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJzY2hlZHVsZXItZWRpdC1mb3JtL3RoZW1lXCIpIHtcblxuICAgIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0ge31cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcImNoYXQvbGF5b3V0XCIpIHtcblxuICAgIC5rLWNoYXQge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjaGF0LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjaGF0LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjaGF0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjaGF0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cblxuICAgICAgICAvLyBNZXNzYWdlIGxpc3RcbiAgICAgICAgLmstbWVzc2FnZS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgfVxuICAgICAgICAuay1tZXNzYWdlLWxpc3QtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15ICRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2hhdC1tZXNzYWdlLWxpc3Qtc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1lc3NhZ2UgZ3JvdXBcbiAgICAgICAgLmstbWVzc2FnZS1ncm91cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmstbWVzc2FnZS10aW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoYXQtaXRlbS1zcGFjaW5nLXg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1maXJzdCAuay1idWJibGUsXG4gICAgICAgICAgICAuay1vbmx5IC5rLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1taWRkbGUgLmstYnViYmxlLFxuICAgICAgICAgICAgLmstbGFzdCAuay1idWJibGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMtc20gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay1tZXNzYWdlLWdyb3VwLmstYWx0IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5rLW1lc3NhZ2UtdGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hhdC1pdGVtLXNwYWNpbmcteDtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZmlyc3QgLmstYnViYmxlLFxuICAgICAgICAgICAgLmstb25seSAuay1idWJibGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hhdC1idWJibGUtYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLW1pZGRsZSAuay1idWJibGUsXG4gICAgICAgICAgICAuay1sYXN0IC5rLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyggJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMtc20gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gTWVzc2FnZVxuICAgICAgICAuay1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogJGNoYXQtYnViYmxlLXNwYWNpbmcgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIE1lc3NhZ2UgbWV0YVxuICAgICAgICAuay1tZXNzYWdlLXRpbWUsXG4gICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLmstbWVzc2FnZS10aW1lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjaGF0LWJ1YmJsZS1zcGFjaW5nO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEJ1YmJsZVxuICAgICAgICAuay1idWJibGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMgKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjaGF0LWJ1YmJsZS1wYWRkaW5nLXkgJGNoYXQtYnViYmxlLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hhdC1idWJibGUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIE1lc3NhZ2Ugc3RhdGVzXG4gICAgICAgIC5rLW1lc3NhZ2Uuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2hhdC1pdGVtLXNwYWNpbmcteTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgLmstbWVzc2FnZS10aW1lIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmstbWVzc2FnZS1zdGF0dXMgeyBoZWlnaHQ6IDEuMmVtOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmstbWVzc2FnZS1lcnJvcixcbiAgICAgICAgLmstbWVzc2FnZS1zZW5kaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjaGF0LWl0ZW0tc3BhY2luZy15O1xuXG4gICAgICAgICAgICAuay1tZXNzYWdlLXN0YXR1cyB7IGhlaWdodDogMS4yZW07IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEF2YXRhclxuICAgICAgICAuay1hdmF0YXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMTAwJSApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6ICRjaGF0LWF2YXRhci1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2hhdC1hdmF0YXItc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGF0LXJvb3QgLmstbWVzc2FnZS1ncm91cDpub3QoLmstYWx0KSA+IC5rLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAYXQtcm9vdCAuay1tZXNzYWdlLWdyb3VwLmstYWx0ID4gLmstYXZhdGFyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstYXZhdGFycyB7XG4gICAgICAgICAgICAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpOm5vdCguay1uby1hdmF0YXIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICN7JGNoYXQtYXZhdGFyLXNpemV9ICsgI3skY2hhdC1hdmF0YXItc3BhY2luZ30gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLW1lc3NhZ2UtZ3JvdXAuay1hbHQ6bm90KC5rLW5vLWF2YXRhcikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICN7JGNoYXQtYXZhdGFyLXNpemV9ICsgI3skY2hhdC1hdmF0YXItc3BhY2luZ30gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEF1dGhvclxuICAgIC5rLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuay1jaGF0IC5rLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbjogMDsgLy8gRHVwbGljYXRlIHN0eWxlcyBiZWNhdXNlIG9mIHR5cG9ncmFwaHkgbW9kdWxlXG4gICAgfVxuXG5cbiAgICAvLyBUaW1lc3RhbXBcbiAgICAuay1jaGF0IC5rLXRpbWVzdGFtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNoYXQtdGltZXN0YW1wLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjaGF0LXRpbWVzdGFtcC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGF0LXRpbWVzdGFtcC10cmFuc2Zvcm07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cblxuICAgIC8vIFF1aWNrIHJlcGx5XG4gICAgLmstcXVpY2stcmVwbGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIElFIGZpeFxuICAgIH1cbiAgICAuay1xdWljay1yZXBseSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDEwMHB4ICk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNoYXQtcXVpY2stcmVwbHktc3BhY2luZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRjaGF0LXF1aWNrLXJlcGx5LXNwYWNpbmcgLyAyKTtcbiAgICAgICAgcGFkZGluZzogJGNoYXQtcXVpY2stcmVwbHktcGFkZGluZy15ICRjaGF0LXF1aWNrLXJlcGx5LXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hhdC1xdWljay1yZXBseS1saW5lLWhlaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAvLyBTY3JvbGxhYmxlIHF1aWNrIHJlcGxpZXNcbiAgICAuay1zY3JvbGxhYmxlLXF1aWNrLXJlcGxpZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXF1aWNrLXJlcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuay1xdWljay1yZXBseSArIC5rLXF1aWNrLXJlcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hhdC1xdWljay1yZXBseS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBNZXNzYWdlIGJveFxuICAgIC5rLW1lc3NhZ2UtYm94IHtcbiAgICAgICAgcGFkZGluZzogJGNoYXQtbWVzc2FnZS1ib3gtcGFkZGluZy15ICRjaGF0LW1lc3NhZ2UtYm94LXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vIElucHV0XG4gICAgICAgIC5rLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstcnRsICYsXG4gICAgICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiY2hhdC9jYXJkcy9sYXlvdXRcIiApIHtcblxuICAgIC5rLWNoYXQgLmstY2FyZC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAkY2hhdC1idWJibGUtc3BhY2luZyAwIDA7XG4gICAgfVxuXG4gICAgLmstY2hhdCAuay1jYXJkLWRlY2sge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7JGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteSAqIDJ9KTsgLy8gcHJldmVudCBvdmVyZmxvd2luZyBpbiB0aGUgcGFyZW50IGVsZW1lbnRcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15O1xuICAgICAgICBwYWRkaW5nOiAkY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15ICRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXkgJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICAgIC5rLWNoYXQgLmstY2FyZC1kZWNrIC5rLWNhcmQsXG4gICAgLmstY2hhdCAuay1jYXJkLWRlY2sgLmstY2FyZC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5rLWNoYXQgLmstY2FyZC1kZWNrLXNjcm9sbHdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTtcbiAgICB9XG5cbiAgICAuay1jaGF0IC5rLWNhcmQtZGVjay1zY3JvbGx3cmFwID4gLmstY2FyZC1kZWNrIHtcbiAgICAgICAgLy8gaGlkZSBzY3JvbGxiYXIgaW4gY2hhdFxuICAgICAgICAkc2Nyb2xsYmFyLXNpemU6IDIwcHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzY3JvbGxiYXItc2l6ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzY3JvbGxiYXItc2l6ZTtcbiAgICB9XG5cbiAgICAvLyBEZWNrXG4gICAgLmstY2hhdCAuay1jYXJkLWRlY2sgLmstY2FyZC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgLy8gYWNjb21tb2RhdGUgZm9yIGZvY3VzZWQgYm94IHNoYWRvdyBvbiBPU1hcblxuICAgICAgICAuay1jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiY2hhdC90eXBpbmdpbmRpY2F0b3IvbGF5b3V0XCIgKSB7XG5cbiAgICAvLyBMb2NhbCB2YXJpYWJsZXNcbiAgICAkY2hhdC10eXBpbmctaW5kaWNhdG9yLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XG4gICAgJGNoYXQtdHlwaW5nLWluZGljYXRvci1kb3Qtc3BhY2luZzogNXB4ICFkZWZhdWx0O1xuXG4gICAgLy8gVHlwaW5nIGluZGljYXRvclxuICAgIC5rLXR5cGluZy1pbmRpY2F0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogJGNoYXQtdHlwaW5nLWluZGljYXRvci1kb3Qtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGNoYXQtdHlwaW5nLWluZGljYXRvci1kb3Qtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkY2hhdC10eXBpbmctaW5kaWNhdG9yLWRvdC1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxcyBrLWFuaW1hdGlvbi1ibGluayBpbmZpbml0ZSAoJGkgKiAuMzMzM3MpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoYXQtdHlwaW5nLWluZGljYXRvci1kb3Qtc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgay1hbmltYXRpb24tYmxpbmsge1xuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyggXCJjaGF0L3Rvb2xiYXIvbGF5b3V0XCIgKSB7XG5cbiAgICAuay1jaGF0LXRvb2xiYXIsXG4gICAgLmstY2hhdCAuay10b29sYmFyLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIC5rLWJ1dHRvbi1saXN0IHtcbiAgICAgICAgICAgIC8vIE5lZWRlZCBmb3IgbmF0aXZlIHNjcm9sbGluZy4gV2lsbCB1bmNvbWVudCB3aGVuIGl0J3MgaW1wbGVtZW50ZWQuXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY2hhdC10b29sYmFyLXBhZGRpbmcteSAkY2hhdC10b29sYmFyLXBhZGRpbmcteDtcblxuICAgICAgICAgICAgLy8gZml4IGZvciBmbGV4IGNvbnRhaW5lciBkaXNyZWdhcmRpbmcgdGhlIHJpZ2h0IHBhZGRpbmdcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjaGF0LXRvb2xiYXItcGFkZGluZy14O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1idXR0b24gKyAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hhdC10b29sYmFyLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5rLXNjcm9sbC1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5rLXNjcm9sbC1idXR0b24tbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5rLXNjcm9sbC1idXR0b24tcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwiY2hhdC9sYXlvdXQvcnRsXCIgKSB7XG5cblxuICAgIC8vIFF1aWNrIHJlcGxpZXNcbiAgICAuay1ydGwsXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG5cblxuICAgICAgICAvLyBUZXh0IGFsaWduXG4gICAgICAgIC5rLW1lc3NhZ2UtZ3JvdXA6bm90KC5rLWFsdCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5rLW1lc3NhZ2UtdGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hhdC1pdGVtLXNwYWNpbmcteDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbWVzc2FnZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstbWVzc2FnZS1ncm91cC5rLWFsdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuay1tZXNzYWdlLXRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoYXQtaXRlbS1zcGFjaW5nLXg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyBBdmF0YXJcbiAgICAgICAgLmstbWVzc2FnZS1ncm91cDpub3QoLmstYWx0KSA+IC5rLWF2YXRhciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmstbWVzc2FnZS1ncm91cC5rLWFsdCA+IC5rLWF2YXRhciB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmstYXZhdGFycyB7XG4gICAgICAgICAgICAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpOm5vdCguay1uby1hdmF0YXIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyggI3skY2hhdC1hdmF0YXItc2l6ZX0gKyAjeyRjaGF0LWF2YXRhci1zcGFjaW5nfSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbWVzc2FnZS1ncm91cC5rLWFsdDpub3QoLmstbm8tYXZhdGFyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICN7JGNoYXQtYXZhdGFyLXNpemV9ICsgI3skY2hhdC1hdmF0YXItc3BhY2luZ30gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNoYXQgLmstY2FyZC1kZWNrIHtcbiAgICAgICAgICAgIC5rLWNhcmQtd3JhcCArIC5rLWNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gUXVpY2sgcmVwbGllc1xuICAgICAgICAuay1xdWljay1yZXBseSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoYXQtcXVpY2stcmVwbHktc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cbiIsIi8vIENoYXRcbiRjaGF0LXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcbiRjaGF0LXBhZGRpbmcteTogMTZweCAhZGVmYXVsdDtcbiRjaGF0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGNoYXQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcbiRjaGF0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjaGF0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRjaGF0LWl0ZW0tc3BhY2luZy14OiA4cHggIWRlZmF1bHQ7XG4kY2hhdC1pdGVtLXNwYWNpbmcteTogMTZweCAhZGVmYXVsdDtcblxuJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteDogJGNoYXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTogJGNoYXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGNoYXQtbWVzc2FnZS1saXN0LXNwYWNpbmc6ICRjaGF0LWl0ZW0tc3BhY2luZy15ICFkZWZhdWx0O1xuXG4kY2hhdC10aW1lc3RhbXAtZm9udC1zaXplOiBzbWFsbGVyICFkZWZhdWx0O1xuJGNoYXQtdGltZXN0YW1wLWxpbmUtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGNoYXQtdGltZXN0YW1wLXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJGNoYXQtdGltZXN0YW1wLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcbiRjaGF0LXRpbWVzdGFtcC1iZzogbnVsbCAhZGVmYXVsdDtcblxuJGNoYXQtYnViYmxlLXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcbiRjaGF0LWJ1YmJsZS1wYWRkaW5nLXk6IDhweCAhZGVmYXVsdDtcbiRjaGF0LWJ1YmJsZS1zcGFjaW5nOiAycHggIWRlZmF1bHQ7XG4kY2hhdC1idWJibGUtbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG5cbiRjaGF0LWJ1YmJsZS1ib3JkZXItcmFkaXVzOiAxMnB4ICFkZWZhdWx0O1xuJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMtc206IDJweCAhZGVmYXVsdDtcblxuJGNoYXQtYXZhdGFyLXNpemU6IDMycHggIWRlZmF1bHQ7XG4kY2hhdC1hdmF0YXItc3BhY2luZzogJGNoYXQtaXRlbS1zcGFjaW5nLXggIWRlZmF1bHQ7XG5cbiRjaGF0LW1lc3NhZ2UtYm94LXBhZGRpbmcteDogJGNoYXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGNoYXQtbWVzc2FnZS1ib3gtcGFkZGluZy15OiAxMHB4ICFkZWZhdWx0O1xuXG4kY2hhdC10b29sYmFyLXBhZGRpbmcteDogJGNoYXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGNoYXQtdG9vbGJhci1wYWRkaW5nLXk6IDEwcHggIWRlZmF1bHQ7XG4kY2hhdC10b29sYmFyLXNwYWNpbmc6IDIwcHggIWRlZmF1bHQ7XG4kY2hhdC10b29sYmFyLWJnOiAkdG9vbGJhci1iZyAhZGVmYXVsdDtcbiRjaGF0LXRvb2xiYXItdGV4dDogJHRvb2xiYXItdGV4dCAhZGVmYXVsdDtcbiRjaGF0LXRvb2xiYXItYm9yZGVyOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kY2hhdC1xdWljay1yZXBseS1wYWRkaW5nLXg6IDEycHggIWRlZmF1bHQ7XG4kY2hhdC1xdWljay1yZXBseS1wYWRkaW5nLXk6IDhweCAhZGVmYXVsdDtcbiRjaGF0LXF1aWNrLXJlcGx5LXNwYWNpbmc6IDhweCAhZGVmYXVsdDtcbiRjaGF0LXF1aWNrLXJlcGx5LWxpbmUtaGVpZ2h0OiAkY2hhdC1idWJibGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cblxuJGNoYXQtYmc6ICRhcHAtYmcgIWRlZmF1bHQ7XG4kY2hhdC10ZXh0OiAkYXBwLXRleHQgIWRlZmF1bHQ7XG4kY2hhdC1ib3JkZXI6ICRhcHAtYm9yZGVyICFkZWZhdWx0O1xuXG4kY2hhdC1idWJibGUtYmc6ICRidXR0b24tYmcgIWRlZmF1bHQ7XG4kY2hhdC1idWJibGUtdGV4dDogJGJ1dHRvbi10ZXh0ICFkZWZhdWx0O1xuJGNoYXQtYnViYmxlLWJvcmRlcjogJGNoYXQtYnViYmxlLWJnICFkZWZhdWx0O1xuJGNoYXQtYnViYmxlLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjaGF0LWJ1YmJsZS1ob3Zlci1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY2hhdC1idWJibGUtc2VsZWN0ZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY2hhdC1hbHQtYnViYmxlLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRjaGF0LWFsdC1idWJibGUtdGV4dDogY29udHJhc3Qtd2NhZyggJGNoYXQtYWx0LWJ1YmJsZS1iZyApICFkZWZhdWx0O1xuJGNoYXQtYWx0LWJ1YmJsZS1ib3JkZXI6ICRjaGF0LWFsdC1idWJibGUtYmcgIWRlZmF1bHQ7XG4kY2hhdC1hbHQtYnViYmxlLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjaGF0LWFsdC1idWJibGUtaG92ZXItc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGNoYXQtYWx0LWJ1YmJsZS1zZWxlY3RlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjaGF0LXF1aWNrLXJlcGx5LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjaGF0LXF1aWNrLXJlcGx5LXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGNoYXQtcXVpY2stcmVwbHktYm9yZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNoYXQtcXVpY2stcmVwbHktaG92ZXItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGNoYXQtcXVpY2stcmVwbHktaG92ZXItdGV4dDogJHByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XG4kY2hhdC1xdWljay1yZXBseS1ob3Zlci1ib3JkZXI6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2hhdC1tZXNzYWdlLWJveC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGNoYXQtbWVzc2FnZS1ib3gtdGV4dDogJGlucHV0LXRleHQgIWRlZmF1bHQ7XG4kY2hhdC1tZXNzYWdlLWJveC1ib3JkZXI6IGluaGVyaXQgIWRlZmF1bHQ7XG4kY2hhdC1tZXNzYWdlLWJveC1mb2N1cy1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoICRpbnB1dC10ZXh0LCAuMSApICFkZWZhdWx0O1xuXG4kY2hhdC1tZXNzYWdlLWJveC1idXR0b24taG92ZXItdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjaGF0LXRvb2xiYXItYm94LWJ1dHRvbi1ob3Zlci10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRjaGF0LXRvb2xiYXItYm94LWJ1dHRvbi1ob3Zlci1iZzogbm9uZSAhZGVmYXVsdDtcblxuJGNoYXQtdG9vbGJhci1ib3gtc2Nyb2xsLWJ1dHRvbi1zaGFkb3c6IDAgMCAyMHB4IDVweCAkY2hhdC1iZyAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJjaGF0L3RoZW1lXCIpIHtcblxuICAgIC8vIENoYXRcbiAgICAuay1jaGF0IHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkY2hhdC10ZXh0LFxuICAgICAgICAgICAgJGNoYXQtYmcsXG4gICAgICAgICAgICAkY2hhdC1ib3JkZXJcbiAgICAgICAgKTtcblxuXG4gICAgICAgIC8vIE1lc3NhZ2UgbWV0YVxuICAgICAgICAuay10aW1lc3RhbXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hhdC10aW1lc3RhbXAtdGV4dCxcbiAgICAgICAgICAgICAgICAkY2hhdC10aW1lc3RhbXAtYmdcbiAgICAgICAgICAgIClcbiAgICAgICAgfVxuICAgICAgICAuay1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEJ1YmJsZXNcbiAgICAgICAgLmstYnViYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNoYXQtYnViYmxlLXRleHQsXG4gICAgICAgICAgICAgICAgJGNoYXQtYnViYmxlLWJnLFxuICAgICAgICAgICAgICAgICRjaGF0LWJ1YmJsZS1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC1idWJibGUtc2hhZG93ICk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgICAuay1idWJibGU6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoYXQtYnViYmxlLWhvdmVyLXNoYWRvdyApO1xuICAgICAgICB9XG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWJ1YmJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC1idWJibGUtc2VsZWN0ZWQtc2hhZG93ICk7XG4gICAgICAgIH1cblxuICAgICAgICAuay1hbHQgLmstYnViYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNoYXQtYWx0LWJ1YmJsZS10ZXh0LFxuICAgICAgICAgICAgICAgICRjaGF0LWFsdC1idWJibGUtYmcsXG4gICAgICAgICAgICAgICAgJGNoYXQtYWx0LWJ1YmJsZS1ib3JkZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC1hbHQtYnViYmxlLXNoYWRvdyApO1xuICAgICAgICB9XG4gICAgICAgIC5rLWFsdCAuay1idWJibGU6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoYXQtYWx0LWJ1YmJsZS1ob3Zlci1zaGFkb3cgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1hbHQgLmstc3RhdGUtc2VsZWN0ZWQgLmstYnViYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjaGF0LWFsdC1idWJibGUtc2VsZWN0ZWQtc2hhZG93ICk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFF1aWNrIHJlcGxpZXNcbiAgICAgICAgLmstcXVpY2stcmVwbHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkY2hhdC1xdWljay1yZXBseS10ZXh0LFxuICAgICAgICAgICAgICAgICRjaGF0LXF1aWNrLXJlcGx5LWJnLFxuICAgICAgICAgICAgICAgICRjaGF0LXF1aWNrLXJlcGx5LWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1xdWljay1yZXBseTpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjaGF0LXF1aWNrLXJlcGx5LWhvdmVyLXRleHQsXG4gICAgICAgICAgICAgICAgJGNoYXQtcXVpY2stcmVwbHktaG92ZXItYmcsXG4gICAgICAgICAgICAgICAgJGNoYXQtcXVpY2stcmVwbHktaG92ZXItYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBNZXNzYWdlIGJveFxuICAgICAgICAuay1tZXNzYWdlLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRjaGF0LW1lc3NhZ2UtYm94LXRleHQsXG4gICAgICAgICAgICAgICAgJGNoYXQtbWVzc2FnZS1ib3gtYmcsXG4gICAgICAgICAgICAgICAgJGNoYXQtbWVzc2FnZS1ib3gtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5rLW1lc3NhZ2UtYm94Lmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC1tZXNzYWdlLWJveC1mb2N1cy1zaGFkb3cgKTtcbiAgICAgICAgfVxuICAgICAgICAuay1tZXNzYWdlLWJveCAuay1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNoYXQtbWVzc2FnZS1ib3gtYnV0dG9uLWhvdmVyLXRleHQgKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBUb29sYmFyXG4gICAgLmstY2hhdC10b29sYmFyLFxuICAgIC5rLWNoYXQgLmstdG9vbGJhci1ib3gge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGNoYXQtdG9vbGJhci10ZXh0LFxuICAgICAgICAgICAgJGNoYXQtdG9vbGJhci1iZyxcbiAgICAgICAgICAgICRjaGF0LXRvb2xiYXItYm9yZGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgLmstYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGNoYXQtdG9vbGJhci1ib3gtYnV0dG9uLWhvdmVyLXRleHQsXG4gICAgICAgICAgICAgICAgJGNoYXQtdG9vbGJhci1ib3gtYnV0dG9uLWhvdmVyLWJnXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2Nyb2xsLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRjaGF0LWJnICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC10b29sYmFyLWJveC1zY3JvbGwtYnV0dG9uLXNoYWRvdyApO1xuICAgICAgICB9XG4gICAgICAgIC5rLXNjcm9sbC1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkY2hhdC1iZyApO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwibWVkaWFwbGF5ZXIvbGF5b3V0XCIpIHtcblxuICAgIC8vIEJhc2VcbiAgICAuay1tZWRpYXBsYXllciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJG1lZGlhcGxheWVyLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpYXBsYXllci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkbWVkaWFwbGF5ZXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJG1lZGlhcGxheWVyLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgPiBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBUaXRsZSBiYXJcbiAgICAuay1tZWRpYXBsYXllci10aXRsZWJhciB7XG4gICAgICAgIHBhZGRpbmc6ICRtZWRpYXBsYXllci10aXRsZWJhci1wYWRkaW5nLXkgJG1lZGlhcGxheWVyLXRpdGxlYmFyLXBhZGRpbmcteDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgLy8gVG9vbGJhclxuICAgIC5rLW1lZGlhcGxheWVyLXRvb2xiYXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmstbWVkaWFwbGF5ZXItdG9vbGJhciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5rLW1lZGlhcGxheWVyLXRpbWUtd3JhcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5rLW1lZGlhcGxheWVyLXZvbHVtZS13cmFwIHtcbiAgICAgICAgLy8gVE9ETzogV2hlbiBzbGlkZXIgZHJhZ2hhbmRsZSBzaXplIGlzIGV4cG9zZWQsIHVzZSBpdCBpbnN0ZWFkXG4gICAgICAgIHBhZGRpbmc6IDAgKDE0cHggLyAyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC8vIFNlZWtiYXJcbiAgICAuay1zbGlkZXIuay1tZWRpYXBsYXllci1zZWVrYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmstbWVkaWFwbGF5ZXItc2Vla2JhciAuay1zbGlkZXItdHJhY2sge1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuay1tZWRpYXBsYXllci1mdWxsc2NyZWVuIHtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XG4gICAgfVxuXG59XG4iLCIvLyBNZWRpYSBwbGF5ZXJcbiRtZWRpYXBsYXllci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRtZWRpYXBsYXllci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJG1lZGlhcGxheWVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRtZWRpYXBsYXllci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbWVkaWFwbGF5ZXItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XG4kbWVkaWFwbGF5ZXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJG1lZGlhcGxheWVyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtZWRpYXBsYXllci10aXRsZWJhci1wYWRkaW5nLXg6ICRoZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuJG1lZGlhcGxheWVyLXRpdGxlYmFyLXBhZGRpbmcteTogJGhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbWVkaWFwbGF5ZXItdGl0bGViYXItYmc6IG51bGwgIWRlZmF1bHQ7XG4kbWVkaWFwbGF5ZXItdGl0bGViYXItdGV4dDogJG1lZGlhcGxheWVyLWJnICFkZWZhdWx0O1xuJG1lZGlhcGxheWVyLXRpdGxlYmFyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRtZWRpYXBsYXllci10aXRsZWJhci1ncmFkaWVudDogcmdiYSggJG1lZGlhcGxheWVyLXRleHQsIC43ICksIHJnYmEoICRtZWRpYXBsYXllci10ZXh0LCAwICkgIWRlZmF1bHQ7XG5cbiRtZWRpYXBsYXllci10b29sYmFyLXBhZGRpbmcteDogJHRvb2xiYXItcGFkZGluZy14ICFkZWZhdWx0O1xuJG1lZGlhcGxheWVyLXRvb2xiYXItcGFkZGluZy15OiAkdG9vbGJhci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbWVkaWFwbGF5ZXItdG9vbGJhci1zcGFjaW5nOiAkcGFkZGluZy14ICFkZWZhdWx0O1xuJG1lZGlhcGxheWVyLXRvb2xiYXItYmc6IHJnYmEoICR0b29sYmFyLWJnLCAuODUgKSAhZGVmYXVsdDtcbiRtZWRpYXBsYXllci10b29sYmFyLXRleHQ6ICR0b29sYmFyLXRleHQgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwibWVkaWFwbGF5ZXIvdGhlbWVcIikge1xuXG4gICAgLy8gVGhlbWVcbiAgICAuay1tZWRpYXBsYXllciB7XG4gICAgICAgIEBleHRlbmQgLmstdGV4dC1zZWxlY3Rpb24gIW9wdGlvbmFsO1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkbWVkaWFwbGF5ZXItdGV4dCwgJG1lZGlhcGxheWVyLWJnLCAkbWVkaWFwbGF5ZXItYm9yZGVyICk7XG4gICAgfVxuXG5cbiAgICAvLyBUaXRsZSBiYXJcbiAgICAuay1tZWRpYXBsYXllci10aXRsZWJhciB7XG4gICAgICAgIGNvbG9yOiAkbWVkaWFwbGF5ZXItdGl0bGViYXItdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAkbWVkaWFwbGF5ZXItdGl0bGViYXItZ3JhZGllbnQgKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSggJG1lZGlhcGxheWVyLXRleHQsIC41ICk7XG4gICAgfVxuXG5cbiAgICAuay1tZWRpYXBsYXllci10b29sYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJG1lZGlhcGxheWVyLXRvb2xiYXItdGV4dCwgJG1lZGlhcGxheWVyLXRvb2xiYXItYmcgKTtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJ0aW1lbGluZS9sYXlvdXRcIikge1xuXG4gICAgLmstdGltZWxpbmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHRpbWVsaW5lLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICR0aW1lbGluZS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1mbGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aW1lbGluZS1mbGFnLXBhZGRpbmcteSAkdGltZWxpbmUtZmxhZy1wYWRkaW5nLXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtZmxhZy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRpbWVsaW5lLWZsYWctbWluLXdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdGltZWxpbmUtZmxhZy1tYXgtd2lkdGg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpbWVsaW5lLWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogJHRpbWVsaW5lLWNpcmNsZS13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJHRpbWVsaW5lLWNpcmNsZS1oZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstdGltZWxpbmUtZGF0ZXMtaGlkZGVuIHtcbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1ldmVudC1jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXRpbWVsaW5lLWNvbGxhcHNpYmxlIHtcbiAgICAgICAgICAgIC5rLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWV2ZW50LWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdGltZWxpbmUtY2FyZCB7XG4gICAgICAgIC5rLWNhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5rLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1jYXJkLWhlYWRlciArIC5rLWNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIC8vIFNjcm9sbGJhciBzdHlsZXMgZm9yIE1vemlsbGFcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgICAgICAgICAvLyBTY3JvbGxiYXIgc3R5bGVzIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1jYXJkLWNhbGxvdXQge1xuICAgICAgICAgICAgJi5rLWNhbGxvdXQtdyxcbiAgICAgICAgICAgICYuay1jYWxsb3V0LWUge1xuICAgICAgICAgICAgICAgIHRvcDogJHRpbWVsaW5lLXRyYWNrLWV2ZW50LW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsLFxuICAgIC5rLXRpbWVsaW5lLWhvcml6b250YWwge1xuICAgICAgICBwYWRkaW5nOiAwICR0aW1lbGluZS1zcGFjaW5nLXg7XG4gICAgICAgIG1hcmdpbjogJHRpbWVsaW5lLXNwYWNpbmcteSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmstdGltZWxpbmUtdmVydGljYWwsXG4gICAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay13cmFwICB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICR0aW1lbGluZS10cmFjay1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGltZWxpbmUtdmVydGljYWwtcGFkZGluZy13aXRoLWRhdGVzLWNhbGM7XG5cbiAgICAgICAgJi5rLXRpbWVsaW5lLWRhdGVzLWhpZGRlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6ICR0aW1lbGluZS10cmFjay1zaXplO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1mbGFnLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGltZWxpbmUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstdGltZWxpbmUtZmxhZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1kYXRlLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGltZWxpbmUtdHJhY2stZXZlbnQtb2Zmc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1ldmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGltZWxpbmUtc3BhY2luZy15IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIC5rLWNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGltZWxpbmUtaXRlbXMtcGFkZGluZztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkdGltZWxpbmUtZXZlbnQtbWluLWhlaWdodC1jYWxjO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtZXZlbnQtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmstY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzOyAvLyBJbiB2ZXJ0aWNhbCBjb2xsYXBzZWQgbW9kZSB0aGVyZSBzaG9sZCBiZSBhIGJvdHRvbSBib3JkZXIgcmFkaXVzXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmstY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAuay1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWV2ZW50LWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0kaWNvbi1zcGFjaW5nIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIC5rLWNhcmQtYm9keSxcbiAgICAgICAgICAgICAgICAuay1jYXJkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rLWV2ZW50LWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1jaXJjbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRpbWVsaW5lLXRyYWNrLWV2ZW50LW9mZnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICR0aW1lbGluZS1jaXJjbGUtd2lkdGggLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXRpbWVsaW5lLWFsdGVybmF0aW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLXNwYWNpbmcteDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIgIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWZsYWctd3JhcCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWZsYWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstdGltZWxpbmUtZXZlbnQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICYuay1yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rLXRpbWVsaW5lLWRhdGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuay10aW1lbGluZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0aW1lbGluZS1pdGVtcy1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0aW1lbGluZS1pdGVtcy1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay10aW1lbGluZS1jYXJkLFxuICAgICAgICAgICAgLmstdGltZWxpbmUtZGF0ZS13cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay10aW1lbGluZS1kYXRlLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay10aW1lbGluZS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay10aW1lbGluZS1ob3Jpem9udGFsIHtcblxuICAgICAgICAuay10aW1lbGluZS10cmFjay1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyMCU7IC8vIDIwJSBhcmUgZGVmYXVsdCwgdGhpcyB3aWxsIGJlIGNhbGN1bGF0ZWQgd2hlbiByZW5kZXJlZFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay10aW1lbGluZS1mbGFnLXdyYXA6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpbWVsaW5lLWRhdGUtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbWVsaW5lLWRhdGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWNhcmQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1ldmVudHMtbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHRpbWVsaW5lLXRyYWNrLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLXNjcm9sbGFibGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHRpbWVsaW5lLWV2ZW50LWhlaWdodDtcblxuICAgICAgICAgICAgICAgIC5rLXRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstdGltZWxpbmUtdHJhY2std3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJHRpbWVsaW5lLXRyYWNrLWFycm93LWhlaWdodCAvIDIpIDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAkdGltZWxpbmUtdHJhY2stYm90dG9tLWNhbGM7XG4gICAgICAgICAgICAgICAgbGVmdDogJHRpbWVsaW5lLXRyYWNrLXN0YXJ0LWNhbGM7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICR0aW1lbGluZS10cmFjay1lbmQtY2FsYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtdHJhY2stc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstdGltZWxpbmUtdHJhY2sge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICR0aW1lbGluZS10cmFjay1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5rLXRpbWVsaW5lLXNjcm9sbGFibGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWZsYWcgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGltZWxpbmUtZmxhZy1tYXJnaW4tYm90dG9tLWNhbGM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHRpbWVsaW5lLWhvcml6b250YWwtZmxhZy1taW4td2lkdGg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtZmxhZy1jYWxsb3V0LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0aW1lbGluZS1mbGFnLWNhbGxvdXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstdGltZWxpbmUtc2Nyb2xsYWJsZS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGltZWxpbmUtdHJhY2std3JhcC1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdGltZWxpbmUtYXJyb3cge1xuICAgICAgICB3aWR0aDogJHRpbWVsaW5lLXRyYWNrLWFycm93LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICR0aW1lbGluZS10cmFjay1hcnJvdy1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoI3skdGltZWxpbmUtdHJhY2stc2l6ZX0gKyAjeyR0aW1lbGluZS10cmFjay13cmFwLXBhZGRpbmctYm90dG9tfSArIDIgKiAjeyR0aW1lbGluZS10cmFjay1ib3JkZXItd2lkdGh9KTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmstdGltZWxpbmUtYXJyb3ctbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmstdGltZWxpbmUtYXJyb3ctcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuay10aW1lbGluZS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwICR0aW1lbGluZS1tb2JpbGUtc3BhY2luZy14O1xuICAgICAgICBtYXJnaW46ICR0aW1lbGluZS1tb2JpbGUtc3BhY2luZy15IDA7XG5cbiAgICAgICAgLmstdGltZWxpbmUtZmxhZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR0aW1lbGluZS1tb2JpbGUtZmxhZy1tYXgtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmstdGltZWxpbmUtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAuay10aW1lbGluZS1mbGFnLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmstdGltZWxpbmUtdmVydGljYWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGltZWxpbmUtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmctd2l0aC1kYXRlcy1jYWxjO1xuXG4gICAgICAgICAgICAmLmstdGltZWxpbmUtZGF0ZXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1tb2JpbGUtdmVydGljYWwtcGFkZGluZy1jYWxjO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstdGltZWxpbmUtYWx0ZXJuYXRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLW1vYmlsZS1zcGFjaW5nLXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgICAgICAgICAuay1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVGltZWxpbmVcbiR0aW1lbGluZS1zcGFjaW5nLXg6IDQwcHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtc3BhY2luZy15OiA0MHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0aW1lbGluZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtbW9iaWxlLXNwYWNpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcbiR0aW1lbGluZS1tb2JpbGUtc3BhY2luZy15OiAkcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtdHJhY2stYXJyb3ctd2lkdGg6IDM4cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtdHJhY2stYXJyb3ctaGVpZ2h0OiAzOHB4ICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtdHJhY2stYXJyb3ctZGlzYWJsZWQtdGV4dDogdHJ1ZS1taXgoJGJ1dHRvbi10ZXh0LCAkYm9keS1iZywgNjUlKSAhZGVmYXVsdDtcbiR0aW1lbGluZS10cmFjay1hcnJvdy1kaXNhYmxlZC1iZzogdHJ1ZS1taXgoJGJ1dHRvbi1iZywgJGJvZHktYmcsIDY1JSkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtdHJhY2stYXJyb3ctZGlzYWJsZWQtYm9yZGVyOiB0cnVlLW1peCgkYnV0dG9uLWJvcmRlciwgJGJvZHktYmcsIDY1JSkgIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS10cmFjay1zaXplOiA2cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtdHJhY2std3JhcC1wYWRkaW5nLWJvdHRvbTogJHRpbWVsaW5lLXRyYWNrLXNpemUgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLXRyYWNrLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXRyYWNrLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWRlZmF1bHQ7XG4kdGltZWxpbmUtdHJhY2stYm90dG9tLWNhbGM6IGNhbGMoKCN7JHRpbWVsaW5lLXRyYWNrLWFycm93LWhlaWdodH0gLyAyKSArICN7JHRpbWVsaW5lLXRyYWNrLXdyYXAtcGFkZGluZy1ib3R0b219KSAhZGVmYXVsdDtcbiR0aW1lbGluZS10cmFjay1zdGFydC1jYWxjOiBjYWxjKCN7JHRpbWVsaW5lLXRyYWNrLWFycm93LXdpZHRofSAtIDIgKiAjeyR0aW1lbGluZS10cmFjay1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiR0aW1lbGluZS10cmFjay1lbmQtY2FsYzogY2FsYygjeyR0aW1lbGluZS10cmFjay1hcnJvdy13aWR0aH0gLSAyICogI3skdGltZWxpbmUtdHJhY2stYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtdHJhY2stYmc6ICRidXR0b24tYmcgIWRlZmF1bHQ7XG4kdGltZWxpbmUtdHJhY2stYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtdHJhY2stYmcgIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS10cmFjay1pdGVtLWZvY3VzLXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnksIC41KSAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLXRyYWNrLWV2ZW50LW9mZnNldDogMzZweCAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWZsYWctcGFkZGluZy14OiAkYnV0dG9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiR0aW1lbGluZS1mbGFnLXBhZGRpbmcteTogJGJ1dHRvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtZmxhZy1saW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiR0aW1lbGluZS1mbGFnLW1pbi13aWR0aDogODBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1mbGFnLW1heC13aWR0aDogY2FsYygjeyR0aW1lbGluZS1mbGFnLW1pbi13aWR0aH0gKyAyICogI3skdGltZWxpbmUtc3BhY2luZy14fSkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtbW9iaWxlLWZsYWctbWF4LXdpZHRoOiBjYWxjKCN7JHRpbWVsaW5lLWZsYWctbWluLXdpZHRofSArIDIgKiAjeyR0aW1lbGluZS1tb2JpbGUtc3BhY2luZy14fSkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaG9yaXpvbnRhbC1mbGFnLW1pbi13aWR0aDogODBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1mbGFnLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0aW1lbGluZS1mbGFnLXRleHQ6IGNvbnRyYXN0LXdjYWcoICR0aW1lbGluZS1mbGFnLWJnICkgIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1mbGFnLWNhbGxvdXQtd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtZmxhZy1jYWxsb3V0LWhlaWdodDogMTBweCAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWZsYWctb2Zmc2V0LWJvdHRvbTogNHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWZsYWctbWFyZ2luLWJvdHRvbS1jYWxjOiBjYWxjKCN7JHRpbWVsaW5lLXRyYWNrLXNpemV9ICsgMiAqICN7JHRpbWVsaW5lLXRyYWNrLWJvcmRlci13aWR0aH0gKyAjeyR0aW1lbGluZS1mbGFnLW9mZnNldC1ib3R0b219ICsgI3skdGltZWxpbmUtZmxhZy1jYWxsb3V0LWhlaWdodH0pICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtZGF0ZS13aWR0aDogNTBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1kYXRlLW1hcmdpbi1ib3R0b206IDEwcHggIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGM6IGNhbGMoI3skdGltZWxpbmUtc3BhY2luZy14fSArICgjeyR0aW1lbGluZS1mbGFnLW1pbi13aWR0aH0gLSAjeyR0aW1lbGluZS10cmFjay1zaXplfSkgLyAyKSAhZGVmYXVsdDtcbiR0aW1lbGluZS12ZXJ0aWNhbC1wYWRkaW5nLXdpdGgtZGF0ZXMtY2FsYzogY2FsYygjeyR0aW1lbGluZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGN9ICsgI3skdGltZWxpbmUtZGF0ZS13aWR0aH0pICFkZWZhdWx0O1xuJHRpbWVsaW5lLW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGM6IGNhbGMoI3skdGltZWxpbmUtbW9iaWxlLXNwYWNpbmcteH0gKyAoI3skdGltZWxpbmUtZmxhZy1taW4td2lkdGh9IC0gI3skdGltZWxpbmUtdHJhY2stc2l6ZX0pIC8gMikgIWRlZmF1bHQ7XG4kdGltZWxpbmUtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmctd2l0aC1kYXRlcy1jYWxjOiBjYWxjKCN7JHRpbWVsaW5lLW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGN9ICsgI3skdGltZWxpbmUtZGF0ZS13aWR0aH0pICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtY2lyY2xlLXdpZHRoOiAxNnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNpcmNsZS1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtY2lyY2xlLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWNvbGxhcHNlLWFycm93LXBhZGRpbmcteDogJHBhZGRpbmcteC1zbSAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWV2ZW50LXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1ldmVudC1oZWlnaHQ6IDYwMHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWV2ZW50LW1pbi1oZWlnaHQtY2FsYzogY2FsYygyICogKCN7JHRpbWVsaW5lLXRyYWNrLWV2ZW50LW9mZnNldH0gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pKSAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgXCIuLi8uLi9tb2R1bGVzL0Bwcm9ncmVzcy9rZW5kby10aGVtZS1kZWZhdWx0L3Njc3MvdGltZWxpbmUvX2xheW91dC5zY3NzXCI7XG5cbkBpbmNsdWRlIGV4cG9ydHMoIFwidGltZWxpbmUvbGF5b3V0L2Jvb3RzdHJhcFwiICkge1xuICAgIC5rLXRpbWVsaW5lLWNhcmQgLmstY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGNhcmQtaGVhZGVyLXBhZGRpbmcteDtcbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwidGltZWxpbmUvdGhlbWVcIikge1xuXG4gICAgLmstdGltZWxpbmUge1xuICAgICAgICAuay10aW1lbGluZS1mbGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZmxhZy10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLWZsYWctYmc7XG4gICAgICAgIH1cblxuICAgICAgICAuay10aW1lbGluZS1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLWNpcmNsZS1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgLmstY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FyZC10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1jYXJkLWJvZHkge1xuXG4gICAgICAgICAgICAgICAgLy8gU2Nyb2xsYmFyIHN0eWxlcyBmb3IgTW96aWxsYVxuICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGNhcmQtYm9yZGVyICRjYXJkLWJnO1xuXG4gICAgICAgICAgICAgICAgLy8gU2Nyb2xsYmFyIHN0eWxlcyBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3ZlcmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgLmstdGltZWxpbmUtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXRpbWVsaW5lLWFycm93Lmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLy8gVGhlIGFycm93IGJ1dHRvbiBpbiBkaXNhYmxlZCBtb2RlIHNob3VsZCBoYXZlIGEgc29saWQgYmFja2dyb3VuZFxuICAgICAgICAgICAgY29sb3I6ICR0aW1lbGluZS10cmFjay1hcnJvdy1kaXNhYmxlZC10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLXRyYWNrLWFycm93LWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtdHJhY2stYXJyb3ctZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdGltZWxpbmUtdmVydGljYWwsXG4gICAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay13cmFwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLXRyYWNrLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtdHJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS1mbGFnOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1mbGFnLWJnO1xuICAgIH1cblxuICAgIC5rLXRpbWVsaW5lLXRyYWNrLWl0ZW0uay1zdGF0ZS1mb2N1cyAuay10aW1lbGluZS1jaXJjbGUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGltZWxpbmUtdHJhY2staXRlbS1mb2N1cy1zaGFkb3cgKTtcbiAgICB9XG59XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwicGRmLXZpZXdlci9sYXlvdXRcIikge1xuXG4gICAgLmstcGRmLXZpZXdlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHBkZi12aWV3ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHBkZi12aWV3ZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBkZi12aWV3ZXItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBkZi12aWV3ZXItbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcblxuICAgICAgICAvLyBUb29sYmFyXG4gICAgICAgIC5rLXRvb2xiYXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5rLXRvb2xiYXIgLmstcGFnZXItd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIENhbnZhc1xuICAgICAgICAuay1saXN0LXNjcm9sbGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgLmstZW5hYmxlLXRleHQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstZW5hYmxlLXBhbm5pbmcge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWVuYWJsZS1wYW5uaW5nIHNwYW46OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFBhZ2VcbiAgICAgICAgLmstcGFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46ICRwZGYtdmlld2VyLXBhZ2Utc3BhY2luZyBhdXRvO1xuXG4gICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay10ZXh0LWxheWVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwZGYtdmlld2VyLXNlbGVjdGlvbi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlYXJjaFxuICAgIC5rLXBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZyB7XG4gICAgICAgIHBhZGRpbmc6ICRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctc3BhY2luZztcblxuICAgICAgICAuay1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5rLXRleHRib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctdGV4dGJveC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctc3BhY2luZztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay10ZXh0Ym94IC5rLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAuay1pZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstbWF0Y2gtY2FzZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1pbnB1dC1idXR0b24taGVpZ2h0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1zZWFyY2gtbWF0Y2hlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1tYXRjaGVzLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkcGRmLXZpZXdlci1zZWFyY2gtZGlhbG9nLXNwYWNpbmcgMCAkcGRmLXZpZXdlci1zZWFyY2gtZGlhbG9nLWJ1dHRvbi1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmstYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1idXR0b24tc3BhY2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstc2VhcmNoLWRpYWxvZy1kcmFnaGFuZGxlICB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBQREYgdmlld2VyXG4kcGRmLXZpZXdlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRwZGYtdmlld2VyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kcGRmLXZpZXdlci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kcGRmLXZpZXdlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGRmLXZpZXdlci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRwZGYtdmlld2VyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRwZGYtdmlld2VyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwZGYtdmlld2VyLXRvb2xiYXItYmc6IG51bGwgIWRlZmF1bHQ7XG4kcGRmLXZpZXdlci10b29sYmFyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XG4kcGRmLXZpZXdlci10b29sYmFyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcbiRwZGYtdmlld2VyLXRvb2xiYXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XG5cbiRwZGYtdmlld2VyLWNhbnZhcy1iZzogJGFwcC1iZyAhZGVmYXVsdDtcbiRwZGYtdmlld2VyLWNhbnZhcy10ZXh0OiBudWxsICFkZWZhdWx0O1xuJHBkZi12aWV3ZXItY2FudmFzLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuJHBkZi12aWV3ZXItcGFnZS1zcGFjaW5nOiAzMHB4ICFkZWZhdWx0O1xuXG4kcGRmLXZpZXdlci1wYWdlLWJnOiB3aGl0ZSAhZGVmYXVsdDtcbiRwZGYtdmlld2VyLXBhZ2UtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xuJHBkZi12aWV3ZXItcGFnZS1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuJHBkZi12aWV3ZXItcGFnZS1zaGFkb3c6IDAgMCAoJHBkZi12aWV3ZXItcGFnZS1zcGFjaW5nIC8gMikgJHBkZi12aWV3ZXItcGFnZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctc3BhY2luZzogJHRvb2xiYXItcGFkZGluZy14ICFkZWZhdWx0O1xuJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1idXR0b24tc3BhY2luZzogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1zcGFjaW5nICFkZWZhdWx0O1xuJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy10ZXh0Ym94LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctaW5wdXQtYnV0dG9uLWhlaWdodDogJGxpbmUtaGVpZ2h0LWVtICFkZWZhdWx0O1xuJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1tYXRjaGVzLXdpZHRoOiA0LjVlbSAhZGVmYXVsdDtcblxuJHBkZi12aWV3ZXItc2VsZWN0aW9uLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG5cbiRwZGYtdmlld2VyLXNlYXJjaC1oaWdobGlnaHQtYmc6ICRib2R5LXRleHQgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwicGRmLXZpZXdlci90aGVtZVwiKSB7XG5cblxuICAgIC5rLXBkZi12aWV3ZXIge1xuICAgICAgICBAZXh0ZW5kIC5rLXRleHQtc2VsZWN0aW9uICFvcHRpb25hbDtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRwZGYtdmlld2VyLXRleHQsXG4gICAgICAgICAgICAkcGRmLXZpZXdlci1iZyxcbiAgICAgICAgICAgICRwZGYtdmlld2VyLWJvcmRlclxuICAgICAgICApO1xuXG5cbiAgICAgICAgLy8gVG9vbGJhclxuICAgICAgICAuay10b29sYmFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItdG9vbGJhci10ZXh0LFxuICAgICAgICAgICAgICAgICRwZGYtdmlld2VyLXRvb2xiYXItYmcsXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItdG9vbGJhci1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItdG9vbGJhci1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gQ2FudmFzXG4gICAgICAgIC5rLWNhbnZhcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRwZGYtdmlld2VyLWNhbnZhcy10ZXh0LFxuICAgICAgICAgICAgICAgICRwZGYtdmlld2VyLWNhbnZhcy1iZyxcbiAgICAgICAgICAgICAgICAkcGRmLXZpZXdlci1jYW52YXMtYm9yZGVyXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBQYWdlXG4gICAgICAgIC5rLXBhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICAgICAkcGRmLXZpZXdlci1wYWdlLXRleHQsXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItcGFnZS1iZyxcbiAgICAgICAgICAgICAgICAkcGRmLXZpZXdlci1wYWdlLWJvcmRlclxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwZGYtdmlld2VyLXBhZ2Utc2hhZG93ICk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFNlYXJjaFxuICAgICAgICAuay1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZGYtdmlld2VyLXNlYXJjaC1oaWdobGlnaHQtYmc7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInNjcm9sbGVyL2xheW91dFwiKSB7XG5cbiAgICAvLyBMYXlvdXRcbiAgICAua20tc2Nyb2xsdmlldyxcbiAgICAua20tc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIH1cbiAgICAua20tc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5rbS1zY3JvbGwtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuXG4gICAgLy8gUHVsbCB0byByZWZyZXNoXG4gICAgLmttLXNjcm9sbGVyLXB1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zZW0sIDApO1xuICAgIH1cbiAgICAua20tc2Nyb2xsZXItcHVsbCAua20tdGVtcGxhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5rbS1sb2FkLW1vcmUgLmttLWljb24sXG4gICAgLmttLXdpZGdldCAua20tc2Nyb2xsZXItcHVsbCAua20taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgbGluZWFyO1xuICAgIH1cbiAgICAua20td2lkZ2V0IC5rbS1zY3JvbGxlci1yZWxlYXNlIC5rbS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmttLXdpZGdldCAua20tc2Nyb2xsZXItcmVmcmVzaCAua20taWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG5cbiAgICAvLyBTY3JvbGxiYXJcbiAgICAua20tdG91Y2gtc2Nyb2xsYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDIwMDAwMDtcbiAgICAgICAgaGVpZ2h0OiAuNGVtO1xuICAgICAgICB3aWR0aDogLjRlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG5cbiAgICAgICAgLmstbWFwICYsXG4gICAgICAgIC5rLWRpYWdyYW0gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rbS12ZXJ0aWNhbC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmttLWhvcml6b250YWwtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInNjcm9sbGVyL3RoZW1lXCIpIHtcblxuICAgIC5rbS10b3VjaC1zY3JvbGxiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxufVxuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInNjcm9sbHZpZXcvbGF5b3V0XCIpIHtcblxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LXdyYXAsXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXcsXG4gICAgLmstd2lkZ2V0Lmstc2Nyb2xsdmlldyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHNjcm9sbHZpZXctYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNjcm9sbHZpZXctZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNjcm9sbHZpZXctZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNjcm9sbHZpZXctbGluZS1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuay1zY3JvbGx2aWV3LXdyYXAgLmstc2Nyb2xsdmlldyxcbiAgICAuay1zY3JvbGx2aWV3IC5rLXNjcm9sbHZpZXctd3JhcCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gW2RhdGEtcm9sZT1cInBhZ2VcIl0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LXdyYXAuay1zY3JvbGx2aWV3LW11bHRpZG90IC5rLXNjcm9sbHZpZXctcGFnZWFibGUgPiAuay1idXR0b24sXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LW11bHRpZG90IC5rLXNjcm9sbHZpZXctcGFnZWFibGUgPiAuay1idXR0b24sXG4gICAgLmstd2lkZ2V0Lmstc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctbXVsdGlkb3QgLmstc2Nyb2xsdmlldy1uYXYgPiAuay1saW5rIHtcblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6ICgkc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXNpemUgLSA2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAoJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplIC0gNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogKCRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2l6ZSAtIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6ICgkc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXNpemUgLSA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDMpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAoJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplIC0gMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogKCRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2l6ZSAtIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBrZW5kby1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldy13cmFwIGtlbmRvLXNjcm9sbHZpZXctcGFnZXIsXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXcga2VuZG8tc2Nyb2xsdmlldy1wYWdlcixcbiAgICAuay1zY3JvbGx2aWV3LW5hdi13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206ICRzY3JvbGx2aWV3LXBhZ2VyLW9mZnNldDtcbiAgICAgICAgaGVpZ2h0OiAkc2Nyb2xsdmlldy1wYWdlci1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBrZW5kby1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldy13cmFwIGtlbmRvLXNjcm9sbHZpZXctcGFnZXIsXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXcga2VuZG8tc2Nyb2xsdmlldy1wYWdlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LXdyYXAgLmstc2Nyb2xsdmlldy1uYXYsXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXcgLmstc2Nyb2xsdmlldy1uYXYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuay1zY3JvbGx2aWV3LXBhZ2VhYmxlLFxuICAgIC5rLXNjcm9sbHZpZXctbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAgJHNjcm9sbHZpZXctcGFnZXItaXRlbS1zcGFjaW5nO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2Nyb2xsdmlldy1wYWdlYWJsZSA+IC5rLWJ1dHRvbixcbiAgICAuay1zY3JvbGx2aWV3LW5hdiA+IC5rLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgKCRzY3JvbGx2aWV3LXBhZ2VyLWl0ZW0tc3BhY2luZyAvIDIpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2l6ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2Nyb2xsdmlldy1wYWdlci1pdGVtLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogKCRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2l6ZSArICRzY3JvbGx2aWV3LXBhZ2VyLWl0ZW0tc3BhY2luZyk7XG4gICAgICAgICAgICBoZWlnaHQ6ICgkc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXNpemUgKyAkc2Nyb2xsdmlldy1wYWdlci1pdGVtLXNwYWNpbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2Nyb2xsdmlldy1uZXh0LFxuICAgIC5rLXNjcm9sbHZpZXctcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzY3JvbGx2aWV3LWFycm93LWljb24tc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zY3JvbGx2aWV3LXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5rLXNjcm9sbHZpZXctbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgLmstc2Nyb2xsdmlldy1hbmltYXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cblxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSkge1xuICAgICAgICBrZW5kby1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldy13cmFwIHVsLmstc2Nyb2xsdmlldyBsaSA+ICosXG4gICAgICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3IHVsLmstc2Nyb2xsdmlldy13cmFwIGxpID4gKixcbiAgICAgICAgZGl2Lmstc2Nyb2xsdmlldyB1bC5rLXNjcm9sbHZpZXctd3JhcCBsaSA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSkpIHtcbiAgICAgICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctd3JhcCB1bC5rLXNjcm9sbHZpZXcgbGkgPiAqLFxuICAgICAgICBrZW5kby1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldyB1bC5rLXNjcm9sbHZpZXctd3JhcCBsaSA+ICosXG4gICAgICAgIGRpdi5rLXNjcm9sbHZpZXcgdWwuay1zY3JvbGx2aWV3LXdyYXAgbGkgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBTY3JvbGx2aWV3XG4kc2Nyb2xsdmlldy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kc2Nyb2xsdmlldy1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LXBhZ2VidXR0b24tYmc6ICRidXR0b24tYmcgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1wYWdlYnV0dG9uLWJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXByaW1hcnktYmc6ICRwcmltYXJ5LWJ1dHRvbi1iZyAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LXBhZ2VidXR0b24tcHJpbWFyeS1ib3JkZXI6ICRwcmltYXJ5LWJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjEzKSAhZGVmYXVsdDtcblxuJHNjcm9sbHZpZXctcGFnZXItb2Zmc2V0OiAwICFkZWZhdWx0O1xuJHNjcm9sbHZpZXctcGFnZXItaXRlbS1zcGFjaW5nOiAyMHB4ICFkZWZhdWx0O1xuJHNjcm9sbHZpZXctcGFnZXItaXRlbS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1wYWdlci1oZWlnaHQ6IGNhbGMoICN7JHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplfSArICN7JHNjcm9sbHZpZXctcGFnZXItaXRlbS1ib3JkZXItd2lkdGggKiAyfSArICN7JHNjcm9sbHZpZXctcGFnZXItaXRlbS1zcGFjaW5nICogMn0gKSAhZGVmYXVsdDtcblxuJHNjcm9sbHZpZXctcGFnZXItbXVsdGlkb3QtdGhyZXNob2xkOiAxMDtcbiRzY3JvbGx2aWV3LXBhZ2VyLW11bHRpZG90LWludGVybWVkaWF0ZTogMztcbiRzY3JvbGx2aWV3LXBhZ2VyLW11bHRpZG90LXN0ZXA6IDFweDtcblxuJHNjcm9sbHZpZXctYXJyb3ctaWNvbi1zaXplOiA0LjVlbSAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LWFycm93LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNjcm9sbHZpZXctbmF2aWdhdGlvbi1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWljb24tc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4zKSAwIDAgMTVweCAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LW5hdmlnYXRpb24tYmc6IHJnYmEoMCwgMCwgMCwgMCkgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWRlZmF1bHQtb3BhY2l0eTogLjcgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWhvdmVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWhvdmVyLXNwYW4tYmc6IG51bGwgIWRlZmF1bHQ7XG5cbiRzY3JvbGx2aWV3LWxpZ2h0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAhZGVmYXVsdDtcbiRzY3JvbGx2aWV3LWRhcmstYmc6IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgZXhwb3J0cyhcInNjcm9sbHZpZXcvdGhlbWVcIikge1xuXG4gICAgLy8gcmVmYWN0b3Igd2hlbiBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1hbmd1bGFyLXNjcm9sbHZpZXcvaXNzdWVzLzEzMCBpcyBkb25lXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctd3JhcCxcbiAgICAuay1zY3JvbGx2aWV3IHtcbiAgICAgICAgQGV4dGVuZCAuay10ZXh0LXNlbGVjdGlvbiAhb3B0aW9uYWw7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkc2Nyb2xsdmlldy10ZXh0LFxuICAgICAgICAgICAgJHNjcm9sbHZpZXctYmcsXG4gICAgICAgICAgICAkc2Nyb2xsdmlldy1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAmLmstc2Nyb2xsdmlldy1kYXJrIHtcbiAgICAgICAgICAgIGtlbmRvLXNjcm9sbHZpZXctcGFnZXIsXG4gICAgICAgICAgICAuay1zY3JvbGx2aWV3LW5hdi13cmFwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsdmlldy1kYXJrLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstc2Nyb2xsdmlldy1uZXh0LFxuICAgICAgICAgICAgLmstc2Nyb2xsdmlldy1wcmV2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNjcm9sbHZpZXctZGFyay1iZztcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rLXNjcm9sbHZpZXctbGlnaHQge1xuICAgICAgICAgICAga2VuZG8tc2Nyb2xsdmlldy1wYWdlcixcbiAgICAgICAgICAgIC5rLXNjcm9sbHZpZXctbmF2LXdyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGx2aWV3LWxpZ2h0LWJnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1zY3JvbGx2aWV3OmZvY3VzLFxuICAgIC5rLXNjcm9sbHZpZXctd3JhcDpmb2N1cyAge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgfVxuXG4gICAgLmstc2Nyb2xsdmlldy1uZXh0LFxuICAgIC5rLXNjcm9sbHZpZXctcHJldiB7XG4gICAgICAgIGNvbG9yOiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWJnO1xuICAgICAgICB0ZXh0LXNoYWRvdzogJHNjcm9sbHZpZXctbmF2aWdhdGlvbi1pY29uLXNoYWRvdztcbiAgICAgICAgb3BhY2l0eTogJHNjcm9sbHZpZXctbmF2aWdhdGlvbi1kZWZhdWx0LW9wYWNpdHk7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNjcm9sbHZpZXctbmF2aWdhdGlvbi1ob3Zlci1vcGFjaXR5O1xuICAgICAgICAgICAgLmstaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXNoYWRvdztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWhvdmVyLXNwYW4tYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzY3JvbGx2aWV3LW5hdmlnYXRpb24tY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWhvdmVyLW9wYWNpdHk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuay1zY3JvbGx2aWV3LXBhZ2VhYmxlID4gLmstYnV0dG9uLFxuICAgIC5rLXNjcm9sbHZpZXctbmF2ID4gLmstbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGx2aWV3LXBhZ2VidXR0b24tYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAgICAgJi5rLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1wcmltYXJ5LWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAkc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXByaW1hcnktYm9yZGVyO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXNjcm9sbHZpZXctbmF2ID4gLmstbGluazpob3ZlcixcbiAgICAuay1zY3JvbGx2aWV3LW5hdiA+IC5rLWxpbmsuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2hhZG93O1xuICAgIH1cblxuICAgIC5rLXNjcm9sbHZpZXctcGFnZWFibGUgPiAuay1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJza2VsZXRvbi9sYXlvdXRcIikge1xuXG4gICAgLmstc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuay1za2VsZXRvbi10ZXh0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNrZWxldG9uLXRleHQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdHJhbnNmb3JtOiAkc2tlbGV0b24tdGV4dC10cmFuc2Zvcm07XG5cbiAgICAgICAgJjplbXB0eTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1za2VsZXRvbi1yZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNrZWxldG9uLXJlY3QtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAuay1za2VsZXRvbi1jaXJjbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2tlbGV0b24tY2lyY2xlLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNrZWxldG9uL2xheW91dC93YXZlXCIpIHtcblxuICAgIEBrZXlmcmFtZXMgay1za2VsZXRvbi13YXZlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstc2tlbGV0b24td2F2ZSB7XG5cbiAgICAgICAgLmstc2tlbGV0b24sXG4gICAgICAgICYuay1za2VsZXRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBrLXNrZWxldG9uLXdhdmUgMS42cyBsaW5lYXIgLjVzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNrZWxldG9uL2xheW91dC9wdWxzZVwiKSB7XG5cbiAgICBAa2V5ZnJhbWVzIGstc2tlbGV0b24tcHVsc2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1za2VsZXRvbi1wdWxzZSB7XG5cbiAgICAgICAgLmstc2tlbGV0b24sXG4gICAgICAgICYuay1za2VsZXRvbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGstc2tlbGV0b24tcHVsc2UgMS41cyBlYXNlLWluLW91dCAuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi8vIFNrZWxldG9uXG4kc2tlbGV0b24tdGV4dC10cmFuc2Zvcm06IHNjYWxlKCAxLCAuNiApICFkZWZhdWx0O1xuJHNrZWxldG9uLXRleHQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRza2VsZXRvbi1yZWN0LWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbiRza2VsZXRvbi1jaXJjbGUtYm9yZGVyLXJhZGl1czogOTk5OXB4ICFkZWZhdWx0O1xuXG4kc2tlbGV0b24taXRlbS1iZzogcmdiYSggJGRhcmssIC4yICkgIWRlZmF1bHQ7XG5cbiRza2VsZXRvbi13YXZlLWJnOiByZ2JhKCBibGFjaywgLjA0ICkgIWRlZmF1bHQ7XG4iLCJAaW5jbHVkZSBleHBvcnRzKFwic2tlbGV0b24vdGhlbWVcIikge1xuXG4gICAgLmstc2tlbGV0b24ge1xuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRza2VsZXRvbi1pdGVtLWJnICk7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcInNrZWxldG9uL3RoZW1lL3dhdmVcIikge1xuXG4gICAgLmstc2tlbGV0b24td2F2ZSB7XG5cbiAgICAgICAgLmstc2tlbGV0b246OmFmdGVyLFxuICAgICAgICAmLmstc2tlbGV0b246OmFmdGVyIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICAgICAgICAgICRza2VsZXRvbi13YXZlLWJnLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICApO1xuXG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRhdml6L2JhcmNvZGUvbGF5b3V0XCIpIHtcblxuICAgIC5rLWJhcmNvZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGF2aXovY2hhcnRzL2xheW91dFwiKSB7XG5cbiAgICAvLyBFeHBvcnRlZCB2YXJpYWJsZXNcbiAgICAuay12YXItLWNoYXJ0LWZvbnQge1xuICAgICAgICBmb250LXNpemU6ICRjaGFydC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmstdmFyLS1jaGFydC10aXRsZS1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAkY2hhcnQtdGl0bGUtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5rLXZhci0tY2hhcnQtcGFuZS10aXRsZS1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAkY2hhcnQtcGFuZS10aXRsZS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkY2hhcnQtcGFuZS10aXRsZS1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICAuay12YXItLWNoYXJ0LWxhYmVsLWZvbnQge1xuICAgICAgICBmb250LXNpemU6ICRjaGFydC1sYWJlbC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudHNcbiAgICAuay1jaGFydCxcbiAgICAuay1zcGFya2xpbmUsXG4gICAgLmstc3RvY2tjaGFydCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNoYXJ0LWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjaGFydC1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkY2hhcnQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNoYXJ0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNoYXJ0LXRhcC1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmstY2hhcnQsXG4gICAgLmstc3RvY2tjaGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5rLWNoYXJ0LXN1cmZhY2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmstY2hhcnQgLmstcG9wdXAge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmstY2hhcnQtdG9vbHRpcC13cmFwcGVyIC5rLWFuaW1hdGlvbi1jb250YWluZXItc2hvd24sXG4gICAgLmstY2hhcnQtdG9vbHRpcC13cmFwcGVyLmstYW5pbWF0aW9uLWNvbnRhaW5lci1zaG93biB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgZWFzZS1pbiA4MG1zLCB0b3AgZWFzZS1pbiA4MG1zO1xuICAgIH1cblxuICAgIC5rLXNwYXJrbGluZS10b29sdGlwLXdyYXBwZXIsXG4gICAgLmstY2hhcnQtdG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMTIwMDA7XG5cbiAgICAgICAgPiAuay1wb3B1cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1jaGFydC10b29sdGlwIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgLmstY2hhcnQtdG9vbHRpcCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNoYXJ0LXRvb2x0aXAtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICAgIH1cblxuICAgIC5rLWNoYXJ0LXRvb2x0aXAgdGgge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLmstY2hhcnQtdG9vbHRpcCB0ZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LXNtICRwYWRkaW5nLXgtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmstY2hhcnQtY3Jvc3NoYWlyLXRvb2x0aXAsXG4gICAgLmstY2hhcnQtc2hhcmVkLXRvb2x0aXAge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAuay1jaGFydC1zaGFyZWQtdG9vbHRpcCAuay1jaGFydC1zaGFyZWQtdG9vbHRpcC1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFNlbGVjdGlvblxuICAgIC5rLXNlbGVjdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuXG4gICAgLmstc2VsZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5rLXNlbGVjdGlvbi1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuay1oYW5kbGUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCA1MCUgKTtcbiAgICAgICAgd2lkdGg6ICRzZWxlY3Rpb24taGFuZGxlLXNpemU7XG4gICAgICAgIGhlaWdodDogJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgLmstaGFuZGxlIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmstbGVmdC1oYW5kbGUge1xuICAgICAgICBsZWZ0OiAtKCRzZWxlY3Rpb24taGFuZGxlLXNpemUgLyAyKTtcbiAgICB9XG5cbiAgICAuay1yaWdodC1oYW5kbGUge1xuICAgICAgICByaWdodDogLSgkc2VsZWN0aW9uLWhhbmRsZS1zaXplIC8gMik7XG4gICAgfVxuXG4gICAgLmstbGVmdC1oYW5kbGUgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAtKCRzZWxlY3Rpb24taGFuZGxlLXNpemUpIDAgMCAoLSgkc2VsZWN0aW9uLWhhbmRsZS1zaXplIC8gMS41KSk7XG4gICAgICAgIHBhZGRpbmc6ICgkc2VsZWN0aW9uLWhhbmRsZS1zaXplICogMikgKCgkc2VsZWN0aW9uLWhhbmRsZS1zaXplIC8gMS41KSAqIDIpIDAgMDtcbiAgICB9XG5cbiAgICAuay1yaWdodC1oYW5kbGUgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAtKCRzZWxlY3Rpb24taGFuZGxlLXNpemUpIDAgMCAoLSgkc2VsZWN0aW9uLWhhbmRsZS1zaXplIC8gMS41KSk7XG4gICAgICAgIHBhZGRpbmc6ICgkc2VsZWN0aW9uLWhhbmRsZS1zaXplICogMikgMCAwICgoJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAvIDEuNSkgKiAyKTtcbiAgICB9XG5cbiAgICAuay1sZWZ0LWhhbmRsZS5rLWhhbmRsZS1hY3RpdmUgZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAqIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc2VsZWN0aW9uLWhhbmRsZS1zaXplICogMikgKyAoJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAvIDEuNSk7XG4gICAgfVxuXG4gICAgLmstcmlnaHQtaGFuZGxlLmstaGFuZGxlLWFjdGl2ZSBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkc2VsZWN0aW9uLWhhbmRsZS1zaXplICogMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc2VsZWN0aW9uLWhhbmRsZS1zaXplICogMikgKyAoJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAvIDEuNSk7XG4gICAgfVxuXG4gICAgLmstbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5rLW1hcnF1ZWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB9XG5cbiAgICAuay1tYXJxdWVlLWNvbG9yLFxuICAgIC5rLW1hcnF1ZWUtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIE5hdmlnYXRvciBoaW50XG4gICAgLmstbmF2aWdhdG9yLWhpbnQgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5rLW5hdmlnYXRvci1oaW50IC5rLXNjcm9sbCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLmstbmF2aWdhdG9yLWhpbnQgLmstdG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBTcGFya2xpbmVzXG4gICAgLmstc3BhcmtsaW5lLFxuICAgIC5rLXNwYXJrbGluZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5rLXNwYXJrbGluZSBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuay1jaGFydC1kcmFnZ2luZyB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmstY2hhcnQtZG9udXQtY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmstcGRmLWV4cG9ydCB7XG4gICAgICAgIC5rLWNoYXJ0LFxuICAgICAgICAuay1zcGFya2xpbmUsXG4gICAgICAgIC5rLXN0b2NrY2hhcnQge1xuICAgICAgICAgICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZGF0YXZpei9kaWFncmFtL2xheW91dFwiKSB7XG5cbiAgICAuay1kaWFncmFtIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAuay1kaWFncmFtIC5rbS1zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuay1kaWFncmFtIC5rbS1zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuay1jYW52YXMtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBJRTgtXG4gICAgLmstZGlhZ3JhbSBpbWcge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGF2aXovdHJlZW1hcC9sYXlvdXRcIikge1xuXG4gICAgLy8gQmFzZVxuICAgIC5rLXRyZWVtYXAge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0cmVlbWFwLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICR0cmVlbWFwLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0cmVlbWFwLWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC8vIFRpbGVcbiAgICAgICAgLmstdHJlZW1hcC10aWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgPiAuay10cmVlbWFwLXRpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGl0bGVcbiAgICAgICAgLmstdHJlZW1hcC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LXNtICRwYWRkaW5nLXgtc207XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICAgIC5rLXRyZWVtYXAtdGl0bGUtdmVydGljYWwge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteC1zbSAkcGFkZGluZy15LXNtO1xuICAgICAgICAgICAgd2lkdGg6ICRsaW5lLWhlaWdodC1lbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gV3JhcFxuICAgICAgICAuay10cmVlbWFwLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5rLXRyZWVtYXAtdGl0bGUgKyAuay10cmVlbWFwLXdyYXAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKCAjeyRwYWRkaW5nLXktc20gKiAyfSArICgjeyRsaW5lLWhlaWdodH0gKiAjeyRmb250LXNpemV9KSArIDFweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmstdHJlZW1hcC10aXRsZS12ZXJ0aWNhbCArIC5rLXRyZWVtYXAtd3JhcCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCAjeyRwYWRkaW5nLXktc20gKiAyfSArICgjeyRsaW5lLWhlaWdodH0gKiAjeyRmb250LXNpemV9KSArIDFweCk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIExlYWZcbiAgICAgICAgLmstbGVhZiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy14LXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRhdml6L2dhdWdlL2xheW91dFwiKSB7XG5cbiAgICAuay1nYXVnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuay1hcmNnYXVnZSxcbiAgICAuay1jaXJjdWxhcmdhdWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5rLWFyY2dhdWdlLWxhYmVsLFxuICAgIC5rLWNpcmN1bGFyZ2F1Z2UtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxufVxuXG5cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZGF0YXZpei9xcmNvZGUvbGF5b3V0XCIpIHtcblxuICAgIC5rLXFyY29kZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImNoYXJ0L3ZhcmlhYmxlc1wiKSB7XG5cbiAgICAvLyBleHBvcnQgdmFyaWFibGVzIHRvIGFsbG93IHVzZSBpbiBzY3JpcHRzXG4gICAgJGV4cG9ydGVkOiAoXG4gICAgICAgIGFjY2VudDogJHByaW1hcnksXG4gICAgICAgIGFjY2VudC1jb250cmFzdDogJHByaW1hcnktY29udHJhc3QsXG4gICAgICAgIHByaW1hcnk6ICRwcmltYXJ5LFxuICAgICAgICBwcmltYXJ5LWNvbnRyYXN0OiAkcHJpbWFyeS1jb250cmFzdCxcbiAgICAgICAgYmFzZTogJGJhc2UtYmcsXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaGFydC1iZyxcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyxcblxuICAgICAgICBub3JtYWwtYmFja2dyb3VuZDogJGJhc2UtYmcsXG4gICAgICAgIG5vcm1hbC10ZXh0LWNvbG9yOiAkYmFzZS10ZXh0LFxuICAgICAgICBob3Zlci1iYWNrZ3JvdW5kOiAkaG92ZXJlZC1iZyxcbiAgICAgICAgaG92ZXItdGV4dC1jb2xvcjogJGhvdmVyZWQtdGV4dCxcbiAgICAgICAgc2VsZWN0ZWQtYmFja2dyb3VuZDogJHNlbGVjdGVkLWJnLFxuICAgICAgICBzZWxlY3RlZC10ZXh0LWNvbG9yOiAkc2VsZWN0ZWQtdGV4dCxcblxuICAgICAgICBzdWNjZXNzOiAkc3VjY2VzcyxcbiAgICAgICAgaW5mbzogJGluZm8sXG4gICAgICAgIHdhcm5pbmc6ICR3YXJuaW5nLFxuICAgICAgICBlcnJvcjogJGVycm9yLFxuXG4gICAgICAgIHNlcmllcy1hOiAkc2VyaWVzLWEsXG4gICAgICAgIHNlcmllcy1iOiAkc2VyaWVzLWIsXG4gICAgICAgIHNlcmllcy1jOiAkc2VyaWVzLWMsXG4gICAgICAgIHNlcmllcy1kOiAkc2VyaWVzLWQsXG4gICAgICAgIHNlcmllcy1lOiAkc2VyaWVzLWUsXG4gICAgICAgIHNlcmllcy1mOiAkc2VyaWVzLWYsXG5cbiAgICAgICAgc2VyaWVzLTE6ICRzZXJpZXMtMSxcbiAgICAgICAgc2VyaWVzLTI6ICRzZXJpZXMtMixcbiAgICAgICAgc2VyaWVzLTM6ICRzZXJpZXMtMyxcbiAgICAgICAgc2VyaWVzLTQ6ICRzZXJpZXMtNCxcbiAgICAgICAgc2VyaWVzLTU6ICRzZXJpZXMtNSxcbiAgICAgICAgc2VyaWVzLTY6ICRzZXJpZXMtNixcbiAgICAgICAgc2VyaWVzLTc6ICRzZXJpZXMtNyxcbiAgICAgICAgc2VyaWVzLTg6ICRzZXJpZXMtOCxcbiAgICAgICAgc2VyaWVzLTk6ICRzZXJpZXMtOSxcbiAgICAgICAgc2VyaWVzLTEwOiAkc2VyaWVzLTEwLFxuICAgICAgICBzZXJpZXMtMTE6ICRzZXJpZXMtMTEsXG4gICAgICAgIHNlcmllcy0xMjogJHNlcmllcy0xMixcbiAgICAgICAgc2VyaWVzLTEzOiAkc2VyaWVzLTEzLFxuICAgICAgICBzZXJpZXMtMTQ6ICRzZXJpZXMtMTQsXG4gICAgICAgIHNlcmllcy0xNTogJHNlcmllcy0xNSxcbiAgICAgICAgc2VyaWVzLTE2OiAkc2VyaWVzLTE2LFxuICAgICAgICBzZXJpZXMtMTc6ICRzZXJpZXMtMTcsXG4gICAgICAgIHNlcmllcy0xODogJHNlcmllcy0xOCxcbiAgICAgICAgc2VyaWVzLTE5OiAkc2VyaWVzLTE5LFxuICAgICAgICBzZXJpZXMtMjA6ICRzZXJpZXMtMjAsXG4gICAgICAgIHNlcmllcy0yMTogJHNlcmllcy0yMSxcbiAgICAgICAgc2VyaWVzLTIyOiAkc2VyaWVzLTIyLFxuICAgICAgICBzZXJpZXMtMjM6ICRzZXJpZXMtMjMsXG4gICAgICAgIHNlcmllcy0yNDogJHNlcmllcy0yNCxcbiAgICAgICAgc2VyaWVzLTI1OiAkc2VyaWVzLTI1LFxuICAgICAgICBzZXJpZXMtMjY6ICRzZXJpZXMtMjYsXG4gICAgICAgIHNlcmllcy0yNzogJHNlcmllcy0yNyxcbiAgICAgICAgc2VyaWVzLTI4OiAkc2VyaWVzLTI4LFxuICAgICAgICBzZXJpZXMtMjk6ICRzZXJpZXMtMjksXG4gICAgICAgIHNlcmllcy0zMDogJHNlcmllcy0zMCxcblxuICAgICAgICBnYXVnZS1wb2ludGVyOiAkcHJpbWFyeSxcbiAgICAgICAgZ2F1Z2UtdHJhY2s6IHRyeS1zaGFkZSggJGNoYXJ0LWJnIClcbiAgICApO1xuXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZXhwb3J0ZWQge1xuICAgICAgICAkdHlwZTogdHlwZS1vZigkdmFsdWUpO1xuXG4gICAgICAgIC5rLXZhci0tI3skbmFtZX0ge1xuICAgICAgICAgICAgQGlmICR0eXBlID09IFwiY29sb3JcIiB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvciBjYW4gc3RvcmUgYW55IGNvbG9yXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBcIm51bWJlclwiIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wIGNhbiBzdG9yZSBwb3NpdGl2ZSAmIG5lZ2F0aXZlIHZhbHVlc1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENoYXJ0XG4vLy8gVGhlIGZpcnN0IGJhc2Ugc2VyaWVzIGNvbG9yIGFuZCBpdHMgbGlnaHQgYW5kIGRhcmsgc2hhZGVzLlxuLy8vIEBncm91cCBjaGFydHNcbiRzZXJpZXMtYTogJHRlYWwgIWRlZmF1bHQ7XG4kc2VyaWVzLWEtZGFyazogbWl4KGJsYWNrLCAkc2VyaWVzLWEsIDI1JSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWEtZGFya2VyOiBtaXgoYmxhY2ssICRzZXJpZXMtYSwgNTAlKSAhZGVmYXVsdDtcbiRzZXJpZXMtYS1saWdodDogbWl4KHdoaXRlLCAkc2VyaWVzLWEsIDI1JSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWEtbGlnaHRlcjogbWl4KHdoaXRlLCAkc2VyaWVzLWEsIDUwJSkgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgc2Vjb25kIGJhc2Ugc2VyaWVzIGNvbG9yIGFuZCBpdHMgbGlnaHQgYW5kIGRhcmsgc2hhZGVzLlxuLy8vIEBncm91cCBjaGFydHNcbiRzZXJpZXMtYjogJGJsdWUgIWRlZmF1bHQ7XG4kc2VyaWVzLWItZGFyazogbWl4KGJsYWNrLCAkc2VyaWVzLWIsIDI1JSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWItZGFya2VyOiBtaXgoYmxhY2ssICRzZXJpZXMtYiwgNTAlKSAhZGVmYXVsdDtcbiRzZXJpZXMtYi1saWdodDogbWl4KHdoaXRlLCAkc2VyaWVzLWIsIDI1JSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWItbGlnaHRlcjogbWl4KHdoaXRlLCAkc2VyaWVzLWIsIDUwJSkgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgdGhpcmQgYmFzZSBzZXJpZXMgY29sb3IgYW5kIGl0cyBsaWdodCBhbmQgZGFyayBzaGFkZXMuXG4vLy8gQGdyb3VwIGNoYXJ0c1xuJHNlcmllcy1jOiAkcHVycGxlICFkZWZhdWx0O1xuJHNlcmllcy1jLWRhcms6IG1peChibGFjaywgJHNlcmllcy1jLCAyNSUpICFkZWZhdWx0O1xuJHNlcmllcy1jLWRhcmtlcjogbWl4KGJsYWNrLCAkc2VyaWVzLWMsIDUwJSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWMtbGlnaHQ6IG1peCh3aGl0ZSwgJHNlcmllcy1jLCAyNSUpICFkZWZhdWx0O1xuJHNlcmllcy1jLWxpZ2h0ZXI6IG1peCh3aGl0ZSwgJHNlcmllcy1jLCA1MCUpICFkZWZhdWx0O1xuXG4vLy8gVGhlIGZvdXJ0aCBiYXNlIHNlcmllcyBjb2xvciBhbmQgaXRzIGxpZ2h0IGFuZCBkYXJrIHNoYWRlcy5cbi8vLyBAZ3JvdXAgY2hhcnRzXG4kc2VyaWVzLWQ6ICRyZWQgIWRlZmF1bHQ7XG4kc2VyaWVzLWQtZGFyazogbWl4KGJsYWNrLCAkc2VyaWVzLWQsIDI1JSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWQtZGFya2VyOiBtaXgoYmxhY2ssICRzZXJpZXMtZCwgNTAlKSAhZGVmYXVsdDtcbiRzZXJpZXMtZC1saWdodDogbWl4KHdoaXRlLCAkc2VyaWVzLWQsIDI1JSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWQtbGlnaHRlcjogbWl4KHdoaXRlLCAkc2VyaWVzLWQsIDUwJSkgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgZmlmdGggYmFzZSBzZXJpZXMgY29sb3IgYW5kIGl0cyBsaWdodCBhbmQgZGFyayBzaGFkZXMuXG4vLy8gQGdyb3VwIGNoYXJ0c1xuJHNlcmllcy1lOiAkeWVsbG93ICFkZWZhdWx0O1xuJHNlcmllcy1lLWRhcms6IG1peChibGFjaywgJHNlcmllcy1lLCAyNSUpICFkZWZhdWx0O1xuJHNlcmllcy1lLWRhcmtlcjogbWl4KGJsYWNrLCAkc2VyaWVzLWUsIDUwJSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWUtbGlnaHQ6IG1peCh3aGl0ZSwgJHNlcmllcy1lLCAyNSUpICFkZWZhdWx0O1xuJHNlcmllcy1lLWxpZ2h0ZXI6IG1peCh3aGl0ZSwgJHNlcmllcy1lLCA1MCUpICFkZWZhdWx0O1xuXG4vLy8gVGhlIHNpeHRoIGJhc2Ugc2VyaWVzIGNvbG9yIGFuZCBpdHMgbGlnaHQgYW5kIGRhcmsgc2hhZGVzLlxuLy8vIEBncm91cCBjaGFydHNcbiRzZXJpZXMtZjogJGdyZWVuICFkZWZhdWx0O1xuJHNlcmllcy1mLWRhcms6IG1peChibGFjaywgJHNlcmllcy1mLCAyNSUpICFkZWZhdWx0O1xuJHNlcmllcy1mLWRhcmtlcjogbWl4KGJsYWNrLCAkc2VyaWVzLWYsIDUwJSkgIWRlZmF1bHQ7XG4kc2VyaWVzLWYtbGlnaHQ6IG1peCh3aGl0ZSwgJHNlcmllcy1mLCAyNSUpICFkZWZhdWx0O1xuJHNlcmllcy1mLWxpZ2h0ZXI6IG1peCh3aGl0ZSwgJHNlcmllcy1mLCA1MCUpICFkZWZhdWx0O1xuXG4vLy8gVGhlIHNlcmllcyBjb2xvcnMgaW4gb3JkZXI6XG4vLy8gYmFzZSwgbGlnaHQsIGRhcmssIGxpZ2h0ZXIsIGRhcmtlclxuLy8vIEBncm91cCBjaGFydHNcbiRzZXJpZXMtMTogJHNlcmllcy1hICFkZWZhdWx0O1xuJHNlcmllcy0yOiAkc2VyaWVzLWIgIWRlZmF1bHQ7XG4kc2VyaWVzLTM6ICRzZXJpZXMtYyAhZGVmYXVsdDtcbiRzZXJpZXMtNDogJHNlcmllcy1kICFkZWZhdWx0O1xuJHNlcmllcy01OiAkc2VyaWVzLWUgIWRlZmF1bHQ7XG4kc2VyaWVzLTY6ICRzZXJpZXMtZiAhZGVmYXVsdDtcbiRzZXJpZXMtNzogJHNlcmllcy1hLWxpZ2h0ICFkZWZhdWx0O1xuJHNlcmllcy04OiAkc2VyaWVzLWItbGlnaHQgIWRlZmF1bHQ7XG4kc2VyaWVzLTk6ICRzZXJpZXMtYy1saWdodCAhZGVmYXVsdDtcbiRzZXJpZXMtMTA6ICRzZXJpZXMtZC1saWdodCAhZGVmYXVsdDtcbiRzZXJpZXMtMTE6ICRzZXJpZXMtZS1saWdodCAhZGVmYXVsdDtcbiRzZXJpZXMtMTI6ICRzZXJpZXMtZi1saWdodCAhZGVmYXVsdDtcbiRzZXJpZXMtMTM6ICRzZXJpZXMtYS1kYXJrICFkZWZhdWx0O1xuJHNlcmllcy0xNDogJHNlcmllcy1iLWRhcmsgIWRlZmF1bHQ7XG4kc2VyaWVzLTE1OiAkc2VyaWVzLWMtZGFyayAhZGVmYXVsdDtcbiRzZXJpZXMtMTY6ICRzZXJpZXMtZC1kYXJrICFkZWZhdWx0O1xuJHNlcmllcy0xNzogJHNlcmllcy1lLWRhcmsgIWRlZmF1bHQ7XG4kc2VyaWVzLTE4OiAkc2VyaWVzLWYtZGFyayAhZGVmYXVsdDtcbiRzZXJpZXMtMTk6ICRzZXJpZXMtYS1saWdodGVyICFkZWZhdWx0O1xuJHNlcmllcy0yMDogJHNlcmllcy1iLWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kc2VyaWVzLTIxOiAkc2VyaWVzLWMtbGlnaHRlciAhZGVmYXVsdDtcbiRzZXJpZXMtMjI6ICRzZXJpZXMtZC1saWdodGVyICFkZWZhdWx0O1xuJHNlcmllcy0yMzogJHNlcmllcy1lLWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kc2VyaWVzLTI0OiAkc2VyaWVzLWYtbGlnaHRlciAhZGVmYXVsdDtcbiRzZXJpZXMtMjU6ICRzZXJpZXMtYS1kYXJrZXIgIWRlZmF1bHQ7XG4kc2VyaWVzLTI2OiAkc2VyaWVzLWItZGFya2VyICFkZWZhdWx0O1xuJHNlcmllcy0yNzogJHNlcmllcy1jLWRhcmtlciAhZGVmYXVsdDtcbiRzZXJpZXMtMjg6ICRzZXJpZXMtZC1kYXJrZXIgIWRlZmF1bHQ7XG4kc2VyaWVzLTI5OiAkc2VyaWVzLWUtZGFya2VyICFkZWZhdWx0O1xuJHNlcmllcy0zMDogJHNlcmllcy1mLWRhcmtlciAhZGVmYXVsdDtcblxuJGNoYXJ0LWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuJGNoYXJ0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2hhcnQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJGNoYXJ0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY2hhcnQtZm9udC1zaXplLXNtOiAxMXB4ICFkZWZhdWx0O1xuJGNoYXJ0LWZvbnQtc2l6ZS1tZDogMTJweCAhZGVmYXVsdDtcbiRjaGFydC1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XG4kY2hhcnQtdG9vbHRpcC1mb250LXNpemU6ICgkZm9udC1zaXplICogLjkyOSkgIWRlZmF1bHQ7XG4kY2hhcnQtbGFiZWwtZm9udC1zaXplOiAuODU3ZW0gIWRlZmF1bHQ7XG4kY2hhcnQtdGl0bGUtZm9udC1zaXplOiAxLjE0M2VtICFkZWZhdWx0O1xuJGNoYXJ0LXBhbmUtdGl0bGUtZm9udC1zaXplOiAkY2hhcnQtbGFiZWwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNoYXJ0LXBhbmUtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRjaGFydC1pbmFjdGl2ZTogcmdiYSggJGJvZHktdGV4dCwgLjUgKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBjb2xvciBvZiB0aGUgQ2hhcnQgZ3JpZCBsaW5lcyAobWFqb3IpLlxuLy8vIEBncm91cCBjaGFydHNcbiRjaGFydC1tYWpvci1saW5lczogcmdiYSgwLCAwLCAwLCAuMDgpICFkZWZhdWx0O1xuXG4vLy8gVGhlIGNvbG9yIG9mIHRoZSBDaGFydCBncmlkIGxpbmVzIChtaW5vcikuXG4vLy8gQGdyb3VwIGNoYXJ0c1xuJGNoYXJ0LW1pbm9yLWxpbmVzOiByZ2JhKDAsIDAsIDAsIC4wNCkgIWRlZmF1bHQ7XG5cbiRjaGFydC1hcmVhLW9wYWNpdHk6IC42ICFkZWZhdWx0O1xuJGNoYXJ0LWFyZWEtaW5hY3RpdmUtb3BhY2l0eTogLjEgIWRlZmF1bHQ7XG4kY2hhcnQtbGluZS1pbmFjdGl2ZS1vcGFjaXR5OiAuMyAhZGVmYXVsdDtcblxuJGNoYXJ0LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJGNoYXJ0LXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcbiRjaGFydC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xuXG4kY2hhcnQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuJGNoYXJ0LWNyb3NzaGFpci1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KSAhZGVmYXVsdDtcbiRjaGFydC1jcm9zc2hhaXItc2hhcmVkLXRvb2x0aXAtY29sb3I6ICRjaGFydC10ZXh0ICFkZWZhdWx0O1xuJGNoYXJ0LWNyb3NzaGFpci1zaGFyZWQtdG9vbHRpcC1iYWNrZ3JvdW5kOiB0cnktc2hhZGUoICRjaGFydC1iZywgMSApICFkZWZhdWx0O1xuJGNoYXJ0LWNyb3NzaGFpci1zaGFyZWQtdG9vbHRpcC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjA4KSAhZGVmYXVsdDtcblxuJGNoYXJ0LW5vdGVzLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpICFkZWZhdWx0O1xuJGNoYXJ0LW5vdGVzLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuNSkgIWRlZmF1bHQ7XG4kY2hhcnQtbm90ZXMtbGluZXM6IHJnYmEoMCwgMCwgMCwgLjUpICFkZWZhdWx0O1xuXG4kZXJyb3ItYmFycy1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KSAhZGVmYXVsdDtcblxuJGNoYXJ0LXNlbGVjdGlvbi1tYXJxdWUtYmFja2dyb3VuZDogJHNlcmllcy1hICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZTogMjJweCAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wOCkgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLXNoYWRvdzogaW5zZXQgMCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcblxuXG4vLyBUcmVlTWFwXG4kdHJlZW1hcC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRyZWVtYXAtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJHRyZWVtYXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRhdml6L2NoYXJ0cy90aGVtZVwiKSB7XG4gICAgLy8gRXhwb3J0ZWQgdmFyaWFibGVzXG4gICAgLmstdmFyLS1jaGFydC1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFydC1pbmFjdGl2ZTtcbiAgICB9XG5cbiAgICAuay12YXItLWNoYXJ0LW1ham9yLWxpbmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJ0LW1ham9yLWxpbmVzO1xuICAgIH1cblxuICAgIC5rLXZhci0tY2hhcnQtbWlub3ItbGluZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQtbWlub3ItbGluZXM7XG4gICAgfVxuXG4gICAgLmstdmFyLS1jaGFydC1hcmVhLW9wYWNpdHkge1xuICAgICAgICBvcGFjaXR5OiAkY2hhcnQtYXJlYS1vcGFjaXR5O1xuICAgIH1cblxuICAgIC5rLXZhci0tY2hhcnQtYXJlYS1pbmFjdGl2ZS1vcGFjaXR5IHtcbiAgICAgICAgb3BhY2l0eTogJGNoYXJ0LWFyZWEtaW5hY3RpdmUtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAuay12YXItLWNoYXJ0LWxpbmUtaW5hY3RpdmUtb3BhY2l0eSB7XG4gICAgICAgIG9wYWNpdHk6ICRjaGFydC1saW5lLWluYWN0aXZlLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgLmstdmFyLS1jaGFydC1ub3Rlcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJ0LW5vdGVzLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLmstdmFyLS1jaGFydC1ub3Rlcy1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQtbm90ZXMtYm9yZGVyO1xuICAgIH1cblxuICAgIC5rLXZhci0tY2hhcnQtbm90ZXMtbGluZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQtbm90ZXMtbGluZXM7XG4gICAgfVxuXG4gICAgLmstdmFyLS1jaGFydC1jcm9zc2hhaXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFydC1jcm9zc2hhaXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAuay12YXItLWNoYXJ0LWVycm9yLWJhcnMtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1iYXJzLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudHNcbiAgICAuay1jaGFydCxcbiAgICAuay1zcGFya2xpbmUsXG4gICAgLmstc3RvY2tjaGFydCB7XG4gICAgICAgIEBleHRlbmQgLmstdGV4dC1zZWxlY3Rpb24gIW9wdGlvbmFsO1xuICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgJGNoYXJ0LXRleHQsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgICRjaGFydC1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAuay1wb3B1cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gVG9vbHRpcFxuICAgIC8vIFRPRE9cbiAgICAuay1jaGFydC10b29sdGlwIHtcbiAgICAgICAgY29sb3I6ICRjb21wb25lbnQtYmc7XG4gICAgfVxuICAgIC5rLWNoYXJ0LXRvb2x0aXAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiBpbnZlcnQoJGNvbXBvbmVudC1iZyk7XG4gICAgfVxuXG4gICAgLmstY2hhcnQtY3Jvc3NoYWlyLXRvb2x0aXAsXG4gICAgLmstY2hhcnQtc2hhcmVkLXRvb2x0aXAge1xuICAgICAgICBjb2xvcjogJGNoYXJ0LWNyb3NzaGFpci1zaGFyZWQtdG9vbHRpcC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJ0LWNyb3NzaGFpci1zaGFyZWQtdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjaGFydC1jcm9zc2hhaXItc2hhcmVkLXRvb2x0aXAtYm9yZGVyO1xuICAgIH1cblxuICAgIC5rLXNlbGVjdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdGlvbi1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzZWxlY3Rpb24tc2hhZG93O1xuICAgIH1cblxuICAgIC5rLXNlbGVjdGlvbi1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5rLWhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkYnV0dG9uLXRleHQsXG4gICAgICAgICAgICAkYnV0dG9uLWJnLFxuICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAkYnV0dG9uLWdyYWRpZW50XG4gICAgICAgICk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1iZyxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYm9yZGVyLFxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWhhbmRsZSBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuay1tYXNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1iZztcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgLmstbWFycXVlZS1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFydC1zZWxlY3Rpb24tbWFycXVlLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLmstbWFycXVlZS1jb2xvciB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGF2aXovdHJlZW1hcC90aGVtZVwiKSB7XG5cbiAgICAvLyBUcmVlbWFwXG4gICAgLmstdHJlZW1hcCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAkY29tcG9uZW50LXRleHQsXG4gICAgICAgICAgICAkY29tcG9uZW50LWJnLFxuICAgICAgICAgICAgJGNvbXBvbmVudC1ib3JkZXJcbiAgICAgICAgKTtcblxuICAgICAgICAvLyBUaXRsZVxuICAgICAgICAuay10cmVlbWFwLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXG4gICAgICAgICAgICAgICAgJGhlYWRlci10ZXh0LFxuICAgICAgICAgICAgICAgICRoZWFkZXItYmcsXG4gICAgICAgICAgICAgICAgJGhlYWRlci1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGhlYWRlci1ncmFkaWVudFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlYWZcbiAgICAgICAgLmstbGVhZiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBvbmVudC1iZztcbiAgICAgICAgfVxuICAgICAgICAuay1sZWFmLmstaW52ZXJzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBvbmVudC10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIC5rLWxlYWYuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJGNvbXBvbmVudC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJtYXAvbGF5b3V0XCIpIHtcblxuICAgIC8vIExheW91dFxuICAgIC5rLW1hcCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogJG1hcC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1hcC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWFwLWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJG1hcC1mb250LWZhbWlseTtcblxuXG4gICAgICAgIC8vIFNjcm9sbFxuICAgICAgICAua20tc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAua20tc2Nyb2xsLWNvbnRhaW5lciB7IGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuay10b3VjaC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLy8gTGF5ZXJzXG4gICAgICAgIC5rLWxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXJrZXJcbiAgICAgICAgLmstbWFya2VyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1hcC1tYXJrZXItc2l6ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBBdHRyaWJ1dGlvblxuICAgICAgICAuay1hdHRyaWJ1dGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbWFwLWF0dHJpYnV0aW9uLXBhZGRpbmcteSAkbWFwLWF0dHJpYnV0aW9uLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1hcC1hdHRyaWJ1dGlvbi1mb250LXNpemU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLy8gQ29udHJvbHNcbiAgICAuay1tYXAtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAvLyBOYXZpZ2F0b3JcbiAgICAuay1uYXZpZ2F0b3Ige1xuICAgICAgICBtYXJnaW46ICRtYXAtbmF2aWdhdG9yLW1hcmdpbjtcbiAgICAgICAgd2lkdGg6ICRtYXAtbmF2aWdhdG9yLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRtYXAtbmF2aWdhdG9yLXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRtYXAtbmF2aWdhdG9yLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmstcGRmLWV4cG9ydCAmIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cbiAgICAgICAgLy8gQnV0dG9uc1xuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay1uYXZpZ2F0b3ItdXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdG9wOiAkbWFwLW5hdmlnYXRvci1wYWRkaW5nO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5rLW5hdmlnYXRvci1yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogJG1hcC1uYXZpZ2F0b3ItcGFkZGluZztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5rLW5hdmlnYXRvci1kb3duICB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206ICRtYXAtbmF2aWdhdG9yLXBhZGRpbmc7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmstbmF2aWdhdG9yLWxlZnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogJG1hcC1uYXZpZ2F0b3ItcGFkZGluZztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBab29tIGNvbnRyb2xcbiAgICAuay16b29tLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46ICRzcGFjZXIteDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5rLXBkZi1leHBvcnQgJiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gICAgICAgIC8vIEJ1dHRvbnNcbiAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBNYXBcbiRtYXAtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG5cbiRtYXAtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xuJG1hcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG1hcC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4kbWFwLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xuJG1hcC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XG4kbWFwLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtYXAtbmF2aWdhdG9yLW1hcmdpbjogJHNwYWNlci14ICFkZWZhdWx0O1xuJG1hcC1uYXZpZ2F0b3ItcGFkZGluZzogMnB4ICFkZWZhdWx0O1xuJG1hcC1uYXZpZ2F0b3Itd2lkdGg6IGNhbGMoICN7JGljb24tc2l6ZSAqIDN9ICsgI3skbWFwLW5hdmlnYXRvci1wYWRkaW5nICogMn0gKSAhZGVmYXVsdDtcbiRtYXAtbmF2aWdhdG9yLWhlaWdodDogJG1hcC1uYXZpZ2F0b3Itd2lkdGggIWRlZmF1bHQ7XG4kbWFwLW5hdmlnYXRvci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJG1hcC16b29tLWNvbnRyb2wtbWFyZ2luOiAkc3BhY2VyLXggIWRlZmF1bHQ7XG4kbWFwLXpvb20tY29udHJvbC1idXR0b24tcGFkZGluZy14OiAkYnV0dG9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRtYXAtem9vbS1jb250cm9sLWJ1dHRvbi1wYWRkaW5nLXk6ICRtYXAtem9vbS1jb250cm9sLWJ1dHRvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRtYXAtYXR0cmlidXRpb24tcGFkZGluZy14OiAkcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJG1hcC1hdHRyaWJ1dGlvbi1wYWRkaW5nLXk6ICRwYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kbWFwLWF0dHJpYnV0aW9uLWZvbnQtc2l6ZTogKCRtYXAtZm9udC1zaXplICogLjc1KSAhZGVmYXVsdDtcbiRtYXAtYXR0cmlidXRpb24tYmc6IHJnYmEoICRtYXAtYmcsIC44ICkgIWRlZmF1bHQ7XG5cbiRtYXAtbWFya2VyLXNpemU6ICRpY29uLXNpemUtbGcgIWRlZmF1bHQ7XG4kbWFwLW1hcmtlci1maWxsOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiIsIkBpbmNsdWRlIGV4cG9ydHMoXCJtYXAvdGhlbWVcIikge1xuXG4gICAgLmstbWFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcbiAgICAgICAgICAgICRtYXAtdGV4dCxcbiAgICAgICAgICAgICRtYXAtYmcsXG4gICAgICAgICAgICAkbWFwLWJvcmRlclxuICAgICAgICApO1xuXG4gICAgICAgIC5rLW5hdmlnYXRvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxuICAgICAgICAgICAgICAgICRidXR0b24tdGV4dCxcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWJnLFxuICAgICAgICAgICAgICAgICRidXR0b24tYm9yZGVyLFxuICAgICAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYnV0dG9uLXNoYWRvdyApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstbWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFwLW1hcmtlci1maWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstYXR0cmlidXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1hdHRyaWJ1dGlvbi1iZztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIl19 */
@charset "UTF-8";
.breadcrumb,.label{-webkit-border-radius:.25rem}
.breadcrumb>li,.page-link{float:left}
.pager,.pagination{margin-top:1rem;margin-bottom:1rem}
.breadcrumb,.pager,.pagination{margin-bottom:1rem}
.jspVerticalBar .jspArrow:focus,:active,:focus,:hover{outline:0}
.jspContainer,svg:not(:root){overflow:hidden}
.label,sub,sup{vertical-align:baseline}
.breadcrumb,.pager,nav ol,nav ul,ul{list-style:none}
.label,.pager,.text-center{text-align:center}
.tbl,table{border-collapse:collapse}
.form-control-wrapper.form-control-icon-right .fa,.form-control-wrapper.form-control-icon-right .font-icon,.form-control-wrapper.form-control-icon-right .glyphicon,.jspVerticalBar,.rt{right:0}
.hidden,.invisible{visibility:hidden}
.bootstrap-table .card-view .title:after,.bootstrap-table .card-view .value:after,.bootstrap-table .fixed-table-pagination ul.pagination:after,.bootstrap-table .fixed-table-pagination:after,.bootstrap-table .fixed-table-toolbar:after,.box-typical .box-typical-header-sm .slider-arrs:after,.breadcrumb::after,.chart-statistic-box .chart-container .chart-container-x:after,.chart-statistic-box:after,.clear,.clearfix:after,.modal-upload:after,.progress-compact-style .progress-header:after,.progress-steps:after,.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav:after,.site-header .dropdown-menu-messages .dropdown-menu-messages-header:after,.site-header .help-dropdown .help-dropdown-popup:after,.site-header .site-header-collapsed .site-header-collapsed-in:after,.site-header .site-header-content .site-header-content-in:after,.site-header .site-header-search-container:after,.site-header .site-header-shown:after,.site-header .site-logo:after,.tabs-section-nav.tabs-section-nav-inline .nav:after,.tabs-section-nav.tabs-section-nav-left .nav:after,.tabs-section-simple .nav:after,.text-block:after,.uploading-container:after,.uploading-list .uploading-list-item:after{clear:both}
.label{display:inline-block;padding:.25em .4em;line-height:1;color:#fff;white-space:nowrap;border-radius:.25rem}
.label:empty{display:none}
.btn .label{position:relative;top:-1px}
a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}
.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}
.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}
.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
.breadcrumb{padding:.75rem 1rem;border-radius:.25rem}
.breadcrumb::after{display:table;content:""}
.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}
.pagination{display:inline-block;padding-left:0;border-radius:.25rem}
.page-item,.pager li{display:inline}
.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}
.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}
.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.page-link{position:relative;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-link:focus,.page-link:hover{border-color:#ddd}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}
.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}
.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}
.pagination-sm .page-link{padding:.275rem .75rem;font-size:.875rem;line-height:1.5}
.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}
.pager{padding-left:0}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}
.pager-next>a,.pager-next>span{float:right}
.float-left,.jspCorner,.jspHorizontalBar .jspArrow,.jspHorizontalBar .jspCap,.pager-prev>a,.pager-prev>span{float:left}
.jspContainer{position:relative;width:100%!important}
.jspPane{position:absolute;width:100%!important}
.jspVerticalBar{position:absolute;top:0;width:8px;height:100%;background:0 0}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:8px;background:0 0}
.flag-icon,.jspDrag,.jspTrack,sub,sup{position:relative}
.jspCap{display:none}
.jspTrack{background:0 0}
.jspDrag{background:#d3dee6;border:1px solid #fff;border-radius:2px;top:0;left:0;cursor:pointer}
hr,legend{border:0;padding:0}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.flag-icon,audio,canvas,video{display:inline-block}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:8px}
.jspHorizontalBar .jspArrow{width:8px;height:100%}
*,a,a:focus,a:hover{outline:0!important}
.jspCorner{background:#eeeef4;height:100%}
.flag-icon,.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}
* html .jspCorner{margin:0 -3px 0 0}
*,body,dl,fieldset,figure,form,menu,ol,pre,ul{margin:0}
.flag-icon{width:1.33333333em;line-height:1em;opacity:.7}
.flag-icon:before{content:"\00a0"}
.flag-icon.flag-icon-squared{width:1em}
.flag-icon-ad{background-image:url('ad.svg')}
.flag-icon-ad.flag-icon-squared{background-image:url('_-img-flags-1x1-ad.svg')}
.flag-icon-ae{background-image:url('ae.svg')}
.flag-icon-ae.flag-icon-squared{background-image:url('_-img-flags-1x1-ae.svg')}
.flag-icon-af{background-image:url('af.svg')}
.flag-icon-af.flag-icon-squared{background-image:url('_-img-flags-1x1-af.svg')}
.flag-icon-ag{background-image:url('ag.svg')}
.flag-icon-ag.flag-icon-squared{background-image:url('_-img-flags-1x1-ag.svg')}
.flag-icon-ai{background-image:url('ai.svg')}
.flag-icon-ai.flag-icon-squared{background-image:url('_-img-flags-1x1-ai.svg')}
.flag-icon-al{background-image:url('al.svg')}
.flag-icon-al.flag-icon-squared{background-image:url('_-img-flags-1x1-al.svg')}
.flag-icon-am{background-image:url('am.svg')}
.flag-icon-am.flag-icon-squared{background-image:url('_-img-flags-1x1-am.svg')}
.flag-icon-ao{background-image:url('ao.svg')}
.flag-icon-ao.flag-icon-squared{background-image:url('_-img-flags-1x1-ao.svg')}
.flag-icon-aq{background-image:url('aq.svg')}
.flag-icon-aq.flag-icon-squared{background-image:url('_-img-flags-1x1-aq.svg')}
.flag-icon-ar{background-image:url('ar.svg')}
.flag-icon-ar.flag-icon-squared{background-image:url('_-img-flags-1x1-ar.svg')}
.flag-icon-as{background-image:url('as.svg')}
.flag-icon-as.flag-icon-squared{background-image:url('_-img-flags-1x1-as.svg')}
.flag-icon-at{background-image:url('at.svg')}
.flag-icon-at.flag-icon-squared{background-image:url('_-img-flags-1x1-at.svg')}
.flag-icon-au{background-image:url('au.svg')}
.flag-icon-au.flag-icon-squared{background-image:url('_-img-flags-1x1-au.svg')}
.flag-icon-aw{background-image:url('aw.svg')}
.flag-icon-aw.flag-icon-squared{background-image:url('_-img-flags-1x1-aw.svg')}
.flag-icon-ax{background-image:url('ax.svg')}
.flag-icon-ax.flag-icon-squared{background-image:url('_-img-flags-1x1-ax.svg')}
.flag-icon-az{background-image:url('az.svg')}
.flag-icon-az.flag-icon-squared{background-image:url('_-img-flags-1x1-az.svg')}
.flag-icon-ba{background-image:url('ba.svg')}
.flag-icon-ba.flag-icon-squared{background-image:url('_-img-flags-1x1-ba.svg')}
.flag-icon-bb{background-image:url('bb.svg')}
.flag-icon-bb.flag-icon-squared{background-image:url('_-img-flags-1x1-bb.svg')}
.flag-icon-bd{background-image:url('bd.svg')}
.flag-icon-bd.flag-icon-squared{background-image:url('_-img-flags-1x1-bd.svg')}
.flag-icon-be{background-image:url('be.svg')}
.flag-icon-be.flag-icon-squared{background-image:url('_-img-flags-1x1-be.svg')}
.flag-icon-bf{background-image:url('bf.svg')}
.flag-icon-bf.flag-icon-squared{background-image:url('_-img-flags-1x1-bf.svg')}
.flag-icon-bg{background-image:url('bg.svg')}
.flag-icon-bg.flag-icon-squared{background-image:url('_-img-flags-1x1-bg.svg')}
.flag-icon-bh{background-image:url('bh.svg')}
.flag-icon-bh.flag-icon-squared{background-image:url('_-img-flags-1x1-bh.svg')}
.flag-icon-bi{background-image:url('bi.svg')}
.flag-icon-bi.flag-icon-squared{background-image:url('_-img-flags-1x1-bi.svg')}
.flag-icon-bj{background-image:url('bj.svg')}
.flag-icon-bj.flag-icon-squared{background-image:url('_-img-flags-1x1-bj.svg')}
.flag-icon-bl{background-image:url('bl.svg')}
.flag-icon-bl.flag-icon-squared{background-image:url('_-img-flags-1x1-bl.svg')}
.flag-icon-bm{background-image:url('bm.svg')}
.flag-icon-bm.flag-icon-squared{background-image:url('_-img-flags-1x1-bm.svg')}
.flag-icon-bn{background-image:url('bn.svg')}
.flag-icon-bn.flag-icon-squared{background-image:url('_-img-flags-1x1-bn.svg')}
.flag-icon-bo{background-image:url('bo.svg')}
.flag-icon-bo.flag-icon-squared{background-image:url('_-img-flags-1x1-bo.svg')}
.flag-icon-bq{background-image:url('bq.svg')}
.flag-icon-bq.flag-icon-squared{background-image:url('_-img-flags-1x1-bq.svg')}
.flag-icon-br{background-image:url('br.svg')}
.flag-icon-br.flag-icon-squared{background-image:url('_-img-flags-1x1-br.svg')}
.flag-icon-bs{background-image:url('bs.svg')}
.flag-icon-bs.flag-icon-squared{background-image:url('_-img-flags-1x1-bs.svg')}
.flag-icon-bt{background-image:url('bt.svg')}
.flag-icon-bt.flag-icon-squared{background-image:url('_-img-flags-1x1-bt.svg')}
.flag-icon-bv{background-image:url('bv.svg')}
.flag-icon-bv.flag-icon-squared{background-image:url('_-img-flags-1x1-bv.svg')}
.flag-icon-bw{background-image:url('bw.svg')}
.flag-icon-bw.flag-icon-squared{background-image:url('_-img-flags-1x1-bw.svg')}
.flag-icon-by{background-image:url('by.svg')}
.flag-icon-by.flag-icon-squared{background-image:url('_-img-flags-1x1-by.svg')}
.flag-icon-bz{background-image:url('bz.svg')}
.flag-icon-bz.flag-icon-squared{background-image:url('_-img-flags-1x1-bz.svg')}
.flag-icon-ca{background-image:url('ca.svg')}
.flag-icon-ca.flag-icon-squared{background-image:url('_-img-flags-1x1-ca.svg')}
.flag-icon-cc{background-image:url('cc.svg')}
.flag-icon-cc.flag-icon-squared{background-image:url('_-img-flags-1x1-cc.svg')}
.flag-icon-cd{background-image:url('cd.svg')}
.flag-icon-cd.flag-icon-squared{background-image:url('_-img-flags-1x1-cd.svg')}
.flag-icon-cf{background-image:url('cf.svg')}
.flag-icon-cf.flag-icon-squared{background-image:url('_-img-flags-1x1-cf.svg')}
.flag-icon-cg{background-image:url('cg.svg')}
.flag-icon-cg.flag-icon-squared{background-image:url('_-img-flags-1x1-cg.svg')}
.flag-icon-ch{background-image:url('ch.svg')}
.flag-icon-ch.flag-icon-squared{background-image:url('_-img-flags-1x1-ch.svg')}
.flag-icon-ci{background-image:url('ci.svg')}
.flag-icon-ci.flag-icon-squared{background-image:url('_-img-flags-1x1-ci.svg')}
.flag-icon-ck{background-image:url('ck.svg')}
.flag-icon-ck.flag-icon-squared{background-image:url('_-img-flags-1x1-ck.svg')}
.flag-icon-cl{background-image:url('cl.svg')}
.flag-icon-cl.flag-icon-squared{background-image:url('_-img-flags-1x1-cl.svg')}
.flag-icon-cm{background-image:url('cm.svg')}
.flag-icon-cm.flag-icon-squared{background-image:url('_-img-flags-1x1-cm.svg')}
.flag-icon-cn{background-image:url('cn.svg')}
.flag-icon-cn.flag-icon-squared{background-image:url('_-img-flags-1x1-cn.svg')}
.flag-icon-co{background-image:url('co.svg')}
.flag-icon-co.flag-icon-squared{background-image:url('_-img-flags-1x1-co.svg')}
.flag-icon-cr{background-image:url('cr.svg')}
.flag-icon-cr.flag-icon-squared{background-image:url('_-img-flags-1x1-cr.svg')}
.flag-icon-cu{background-image:url('cu.svg')}
.flag-icon-cu.flag-icon-squared{background-image:url('_-img-flags-1x1-cu.svg')}
.flag-icon-cv{background-image:url('cv.svg')}
.flag-icon-cv.flag-icon-squared{background-image:url('_-img-flags-1x1-cv.svg')}
.flag-icon-cw{background-image:url('cw.svg')}
.flag-icon-cw.flag-icon-squared{background-image:url('_-img-flags-1x1-cw.svg')}
.flag-icon-cx{background-image:url('cx.svg')}
.flag-icon-cx.flag-icon-squared{background-image:url('_-img-flags-1x1-cx.svg')}
.flag-icon-cy{background-image:url('cy.svg')}
.flag-icon-cy.flag-icon-squared{background-image:url('_-img-flags-1x1-cy.svg')}
.flag-icon-cz{background-image:url('cz.svg')}
.flag-icon-cz.flag-icon-squared{background-image:url('_-img-flags-1x1-cz.svg')}
.flag-icon-de{background-image:url('de.svg')}
.flag-icon-de.flag-icon-squared{background-image:url('_-img-flags-1x1-de.svg')}
.flag-icon-dj{background-image:url('dj.svg')}
.flag-icon-dj.flag-icon-squared{background-image:url('_-img-flags-1x1-dj.svg')}
.flag-icon-dk{background-image:url('dk.svg')}
.flag-icon-dk.flag-icon-squared{background-image:url('_-img-flags-1x1-dk.svg')}
.flag-icon-dm{background-image:url('dm.svg')}
.flag-icon-dm.flag-icon-squared{background-image:url('_-img-flags-1x1-dm.svg')}
.flag-icon-do{background-image:url('do.svg')}
.flag-icon-do.flag-icon-squared{background-image:url('_-img-flags-1x1-do.svg')}
.flag-icon-dz{background-image:url('dz.svg')}
.flag-icon-dz.flag-icon-squared{background-image:url('_-img-flags-1x1-dz.svg')}
.flag-icon-ec{background-image:url('ec.svg')}
.flag-icon-ec.flag-icon-squared{background-image:url('_-img-flags-1x1-ec.svg')}
.flag-icon-ee{background-image:url('ee.svg')}
.flag-icon-ee.flag-icon-squared{background-image:url('_-img-flags-1x1-ee.svg')}
.flag-icon-eg{background-image:url('eg.svg')}
.flag-icon-eg.flag-icon-squared{background-image:url('_-img-flags-1x1-eg.svg')}
.flag-icon-eh{background-image:url('eh.svg')}
.flag-icon-eh.flag-icon-squared{background-image:url('_-img-flags-1x1-eh.svg')}
.flag-icon-er{background-image:url('er.svg')}
.flag-icon-er.flag-icon-squared{background-image:url('_-img-flags-1x1-er.svg')}
.flag-icon-es{background-image:url('es.svg')}
.flag-icon-es.flag-icon-squared{background-image:url('_-img-flags-1x1-es.svg')}
.flag-icon-et{background-image:url('et.svg')}
.flag-icon-et.flag-icon-squared{background-image:url('_-img-flags-1x1-et.svg')}
.flag-icon-fi{background-image:url('fi.svg')}
.flag-icon-fi.flag-icon-squared{background-image:url('_-img-flags-1x1-fi.svg')}
.flag-icon-fj{background-image:url('fj.svg')}
.flag-icon-fj.flag-icon-squared{background-image:url('_-img-flags-1x1-fj.svg')}
.flag-icon-fk{background-image:url('fk.svg')}
.flag-icon-fk.flag-icon-squared{background-image:url('_-img-flags-1x1-fk.svg')}
.flag-icon-fm{background-image:url('fm.svg')}
.flag-icon-fm.flag-icon-squared{background-image:url('_-img-flags-1x1-fm.svg')}
.flag-icon-fo{background-image:url('fo.svg')}
.flag-icon-fo.flag-icon-squared{background-image:url('_-img-flags-1x1-fo.svg')}
.flag-icon-fr{background-image:url('fr.svg')}
.flag-icon-fr.flag-icon-squared{background-image:url('_-img-flags-1x1-fr.svg')}
.flag-icon-ga{background-image:url('ga.svg')}
.flag-icon-ga.flag-icon-squared{background-image:url('_-img-flags-1x1-ga.svg')}
.flag-icon-gb{background-image:url('gb.svg')}
.flag-icon-gb.flag-icon-squared{background-image:url('_-img-flags-1x1-gb.svg')}
.flag-icon-gd{background-image:url('gd.svg')}
.flag-icon-gd.flag-icon-squared{background-image:url('_-img-flags-1x1-gd.svg')}
.flag-icon-ge{background-image:url('ge.svg')}
.flag-icon-ge.flag-icon-squared{background-image:url('_-img-flags-1x1-ge.svg')}
.flag-icon-gf{background-image:url('gf.svg')}
.flag-icon-gf.flag-icon-squared{background-image:url('_-img-flags-1x1-gf.svg')}
.flag-icon-gg{background-image:url('gg.svg')}
.flag-icon-gg.flag-icon-squared{background-image:url('_-img-flags-1x1-gg.svg')}
.flag-icon-gh{background-image:url('gh.svg')}
.flag-icon-gh.flag-icon-squared{background-image:url('_-img-flags-1x1-gh.svg')}
.flag-icon-gi{background-image:url('gi.svg')}
.flag-icon-gi.flag-icon-squared{background-image:url('_-img-flags-1x1-gi.svg')}
.flag-icon-gl{background-image:url('gl.svg')}
.flag-icon-gl.flag-icon-squared{background-image:url('_-img-flags-1x1-gl.svg')}
.flag-icon-gm{background-image:url('gm.svg')}
.flag-icon-gm.flag-icon-squared{background-image:url('_-img-flags-1x1-gm.svg')}
.flag-icon-gn{background-image:url('gn.svg')}
.flag-icon-gn.flag-icon-squared{background-image:url('_-img-flags-1x1-gn.svg')}
.flag-icon-gp{background-image:url('gp.svg')}
.flag-icon-gp.flag-icon-squared{background-image:url('_-img-flags-1x1-gp.svg')}
.flag-icon-gq{background-image:url('gq.svg')}
.flag-icon-gq.flag-icon-squared{background-image:url('_-img-flags-1x1-gq.svg')}
.flag-icon-gr{background-image:url('gr.svg')}
.flag-icon-gr.flag-icon-squared{background-image:url('_-img-flags-1x1-gr.svg')}
.flag-icon-gs{background-image:url('gs.svg')}
.flag-icon-gs.flag-icon-squared{background-image:url('_-img-flags-1x1-gs.svg')}
.flag-icon-gt{background-image:url('gt.svg')}
.flag-icon-gt.flag-icon-squared{background-image:url('_-img-flags-1x1-gt.svg')}
.flag-icon-gu{background-image:url('gu.svg')}
.flag-icon-gu.flag-icon-squared{background-image:url('_-img-flags-1x1-gu.svg')}
.flag-icon-gw{background-image:url('gw.svg')}
.flag-icon-gw.flag-icon-squared{background-image:url('_-img-flags-1x1-gw.svg')}
.flag-icon-gy{background-image:url('gy.svg')}
.flag-icon-gy.flag-icon-squared{background-image:url('_-img-flags-1x1-gy.svg')}
.flag-icon-hk{background-image:url('hk.svg')}
.flag-icon-hk.flag-icon-squared{background-image:url('_-img-flags-1x1-hk.svg')}
.flag-icon-hm{background-image:url('hm.svg')}
.flag-icon-hm.flag-icon-squared{background-image:url('_-img-flags-1x1-hm.svg')}
.flag-icon-hn{background-image:url('hn.svg')}
.flag-icon-hn.flag-icon-squared{background-image:url('_-img-flags-1x1-hn.svg')}
.flag-icon-hr{background-image:url('hr.svg')}
.flag-icon-hr.flag-icon-squared{background-image:url('_-img-flags-1x1-hr.svg')}
.flag-icon-ht{background-image:url('ht.svg')}
.flag-icon-ht.flag-icon-squared{background-image:url('_-img-flags-1x1-ht.svg')}
.flag-icon-hu{background-image:url('hu.svg')}
.flag-icon-hu.flag-icon-squared{background-image:url('_-img-flags-1x1-hu.svg')}
.flag-icon-id{background-image:url('id.svg')}
.flag-icon-id.flag-icon-squared{background-image:url('_-img-flags-1x1-id.svg')}
.flag-icon-ie{background-image:url('ie.svg')}
.flag-icon-ie.flag-icon-squared{background-image:url('_-img-flags-1x1-ie.svg')}
.flag-icon-il{background-image:url('il.svg')}
.flag-icon-il.flag-icon-squared{background-image:url('_-img-flags-1x1-il.svg')}
.flag-icon-im{background-image:url('im.svg')}
.flag-icon-im.flag-icon-squared{background-image:url('_-img-flags-1x1-im.svg')}
.flag-icon-in{background-image:url('in.svg')}
.flag-icon-in.flag-icon-squared{background-image:url('_-img-flags-1x1-in.svg')}
.flag-icon-io{background-image:url('io.svg')}
.flag-icon-io.flag-icon-squared{background-image:url('_-img-flags-1x1-io.svg')}
.flag-icon-iq{background-image:url('iq.svg')}
.flag-icon-iq.flag-icon-squared{background-image:url('_-img-flags-1x1-iq.svg')}
.flag-icon-ir{background-image:url('ir.svg')}
.flag-icon-ir.flag-icon-squared{background-image:url('_-img-flags-1x1-ir.svg')}
.flag-icon-is{background-image:url('is.svg')}
.flag-icon-is.flag-icon-squared{background-image:url('_-img-flags-1x1-is.svg')}
.flag-icon-it{background-image:url('it.svg')}
.flag-icon-it.flag-icon-squared{background-image:url('_-img-flags-1x1-it.svg')}
.flag-icon-je{background-image:url('je.svg')}
.flag-icon-je.flag-icon-squared{background-image:url('_-img-flags-1x1-je.svg')}
.flag-icon-jm{background-image:url('jm.svg')}
.flag-icon-jm.flag-icon-squared{background-image:url('_-img-flags-1x1-jm.svg')}
.flag-icon-jo{background-image:url('jo.svg')}
.flag-icon-jo.flag-icon-squared{background-image:url('_-img-flags-1x1-jo.svg')}
.flag-icon-jp{background-image:url('jp.svg')}
.flag-icon-jp.flag-icon-squared{background-image:url('_-img-flags-1x1-jp.svg')}
.flag-icon-ke{background-image:url('ke.svg')}
.flag-icon-ke.flag-icon-squared{background-image:url('_-img-flags-1x1-ke.svg')}
.flag-icon-kg{background-image:url('kg.svg')}
.flag-icon-kg.flag-icon-squared{background-image:url('_-img-flags-1x1-kg.svg')}
.flag-icon-kh{background-image:url('kh.svg')}
.flag-icon-kh.flag-icon-squared{background-image:url('_-img-flags-1x1-kh.svg')}
.flag-icon-ki{background-image:url('ki.svg')}
.flag-icon-ki.flag-icon-squared{background-image:url('_-img-flags-1x1-ki.svg')}
.flag-icon-km{background-image:url('km.svg')}
.flag-icon-km.flag-icon-squared{background-image:url('_-img-flags-1x1-km.svg')}
.flag-icon-kn{background-image:url('kn.svg')}
.flag-icon-kn.flag-icon-squared{background-image:url('_-img-flags-1x1-kn.svg')}
.flag-icon-kp{background-image:url('kp.svg')}
.flag-icon-kp.flag-icon-squared{background-image:url('_-img-flags-1x1-kp.svg')}
.flag-icon-kr{background-image:url('kr.svg')}
.flag-icon-kr.flag-icon-squared{background-image:url('_-img-flags-1x1-kr.svg')}
.flag-icon-kw{background-image:url('kw.svg')}
.flag-icon-kw.flag-icon-squared{background-image:url('_-img-flags-1x1-kw.svg')}
.flag-icon-ky{background-image:url('ky.svg')}
.flag-icon-ky.flag-icon-squared{background-image:url('_-img-flags-1x1-ky.svg')}
.flag-icon-kz{background-image:url('kz.svg')}
.flag-icon-kz.flag-icon-squared{background-image:url('_-img-flags-1x1-kz.svg')}
.flag-icon-la{background-image:url('la.svg')}
.flag-icon-la.flag-icon-squared{background-image:url('_-img-flags-1x1-la.svg')}
.flag-icon-lb{background-image:url('lb.svg')}
.flag-icon-lb.flag-icon-squared{background-image:url('_-img-flags-1x1-lb.svg')}
.flag-icon-lc{background-image:url('lc.svg')}
.flag-icon-lc.flag-icon-squared{background-image:url('_-img-flags-1x1-lc.svg')}
.flag-icon-li{background-image:url('li.svg')}
.flag-icon-li.flag-icon-squared{background-image:url('_-img-flags-1x1-li.svg')}
.flag-icon-lk{background-image:url('lk.svg')}
.flag-icon-lk.flag-icon-squared{background-image:url('_-img-flags-1x1-lk.svg')}
.flag-icon-lr{background-image:url('lr.svg')}
.flag-icon-lr.flag-icon-squared{background-image:url('_-img-flags-1x1-lr.svg')}
.flag-icon-ls{background-image:url('ls.svg')}
.flag-icon-ls.flag-icon-squared{background-image:url('_-img-flags-1x1-ls.svg')}
.flag-icon-lt{background-image:url('lt.svg')}
.flag-icon-lt.flag-icon-squared{background-image:url('_-img-flags-1x1-lt.svg')}
.flag-icon-lu{background-image:url('lu.svg')}
.flag-icon-lu.flag-icon-squared{background-image:url('_-img-flags-1x1-lu.svg')}
.flag-icon-lv{background-image:url('lv.svg')}
.flag-icon-lv.flag-icon-squared{background-image:url('_-img-flags-1x1-lv.svg')}
.flag-icon-ly{background-image:url('ly.svg')}
.flag-icon-ly.flag-icon-squared{background-image:url('_-img-flags-1x1-ly.svg')}
.flag-icon-ma{background-image:url('ma.svg')}
.flag-icon-ma.flag-icon-squared{background-image:url('_-img-flags-1x1-ma.svg')}
.flag-icon-mc{background-image:url('mc.svg')}
.flag-icon-mc.flag-icon-squared{background-image:url('_-img-flags-1x1-mc.svg')}
.flag-icon-md{background-image:url('md.svg')}
.flag-icon-md.flag-icon-squared{background-image:url('_-img-flags-1x1-md.svg')}
.flag-icon-me{background-image:url('me.svg')}
.flag-icon-me.flag-icon-squared{background-image:url('_-img-flags-1x1-me.svg')}
.flag-icon-mf{background-image:url('mf.svg')}
.flag-icon-mf.flag-icon-squared{background-image:url('_-img-flags-1x1-mf.svg')}
.flag-icon-mg{background-image:url('mg.svg')}
.flag-icon-mg.flag-icon-squared{background-image:url('_-img-flags-1x1-mg.svg')}
.flag-icon-mh{background-image:url('mh.svg')}
.flag-icon-mh.flag-icon-squared{background-image:url('_-img-flags-1x1-mh.svg')}
.flag-icon-mk{background-image:url('mk.svg')}
.flag-icon-mk.flag-icon-squared{background-image:url('_-img-flags-1x1-mk.svg')}
.flag-icon-ml{background-image:url('ml.svg')}
.flag-icon-ml.flag-icon-squared{background-image:url('_-img-flags-1x1-ml.svg')}
.flag-icon-mm{background-image:url('mm.svg')}
.flag-icon-mm.flag-icon-squared{background-image:url('_-img-flags-1x1-mm.svg')}
.flag-icon-mn{background-image:url('mn.svg')}
.flag-icon-mn.flag-icon-squared{background-image:url('_-img-flags-1x1-mn.svg')}
.flag-icon-mo{background-image:url('mo.svg')}
.flag-icon-mo.flag-icon-squared{background-image:url('_-img-flags-1x1-mo.svg')}
.flag-icon-mp{background-image:url('mp.svg')}
.flag-icon-mp.flag-icon-squared{background-image:url('_-img-flags-1x1-mp.svg')}
.flag-icon-mq{background-image:url('mq.svg')}
.flag-icon-mq.flag-icon-squared{background-image:url('_-img-flags-1x1-mq.svg')}
.flag-icon-mr{background-image:url('mr.svg')}
.flag-icon-mr.flag-icon-squared{background-image:url('_-img-flags-1x1-mr.svg')}
.flag-icon-ms{background-image:url('ms.svg')}
.flag-icon-ms.flag-icon-squared{background-image:url('_-img-flags-1x1-ms.svg')}
.flag-icon-mt{background-image:url('mt.svg')}
.flag-icon-mt.flag-icon-squared{background-image:url('_-img-flags-1x1-mt.svg')}
.flag-icon-mu{background-image:url('mu.svg')}
.flag-icon-mu.flag-icon-squared{background-image:url('_-img-flags-1x1-mu.svg')}
.flag-icon-mv{background-image:url('mv.svg')}
.flag-icon-mv.flag-icon-squared{background-image:url('_-img-flags-1x1-mv.svg')}
.flag-icon-mw{background-image:url('mw.svg')}
.flag-icon-mw.flag-icon-squared{background-image:url('_-img-flags-1x1-mw.svg')}
.flag-icon-mx{background-image:url('mx.svg')}
.flag-icon-mx.flag-icon-squared{background-image:url('_-img-flags-1x1-mx.svg')}
.flag-icon-my{background-image:url('my.svg')}
.flag-icon-my.flag-icon-squared{background-image:url('_-img-flags-1x1-my.svg')}
.flag-icon-mz{background-image:url('mz.svg')}
.flag-icon-mz.flag-icon-squared{background-image:url('_-img-flags-1x1-mz.svg')}
.flag-icon-na{background-image:url('na.svg')}
.flag-icon-na.flag-icon-squared{background-image:url('_-img-flags-1x1-na.svg')}
.flag-icon-nc{background-image:url('nc.svg')}
.flag-icon-nc.flag-icon-squared{background-image:url('_-img-flags-1x1-nc.svg')}
.flag-icon-ne{background-image:url('ne.svg')}
.flag-icon-ne.flag-icon-squared{background-image:url('_-img-flags-1x1-ne.svg')}
.flag-icon-nf{background-image:url('nf.svg')}
.flag-icon-nf.flag-icon-squared{background-image:url('_-img-flags-1x1-nf.svg')}
.flag-icon-ng{background-image:url('ng.svg')}
.flag-icon-ng.flag-icon-squared{background-image:url('_-img-flags-1x1-ng.svg')}
.flag-icon-ni{background-image:url('ni.svg')}
.flag-icon-ni.flag-icon-squared{background-image:url('_-img-flags-1x1-ni.svg')}
.flag-icon-nl{background-image:url('nl.svg')}
.flag-icon-nl.flag-icon-squared{background-image:url('_-img-flags-1x1-nl.svg')}
.flag-icon-no{background-image:url('no.svg')}
.flag-icon-no.flag-icon-squared{background-image:url('_-img-flags-1x1-no.svg')}
.flag-icon-np{background-image:url('np.svg')}
.flag-icon-np.flag-icon-squared{background-image:url('_-img-flags-1x1-np.svg')}
.flag-icon-nr{background-image:url('nr.svg')}
.flag-icon-nr.flag-icon-squared{background-image:url('_-img-flags-1x1-nr.svg')}
.flag-icon-nu{background-image:url('nu.svg')}
.flag-icon-nu.flag-icon-squared{background-image:url('_-img-flags-1x1-nu.svg')}
.flag-icon-nz{background-image:url('nz.svg')}
.flag-icon-nz.flag-icon-squared{background-image:url('_-img-flags-1x1-nz.svg')}
.flag-icon-om{background-image:url('om.svg')}
.flag-icon-om.flag-icon-squared{background-image:url('_-img-flags-1x1-om.svg')}
.flag-icon-pa{background-image:url('pa.svg')}
.flag-icon-pa.flag-icon-squared{background-image:url('_-img-flags-1x1-pa.svg')}
.flag-icon-pe{background-image:url('pe.svg')}
.flag-icon-pe.flag-icon-squared{background-image:url('_-img-flags-1x1-pe.svg')}
.flag-icon-pf{background-image:url('pf.svg')}
.flag-icon-pf.flag-icon-squared{background-image:url('_-img-flags-1x1-pf.svg')}
.flag-icon-pg{background-image:url('pg.svg')}
.flag-icon-pg.flag-icon-squared{background-image:url('_-img-flags-1x1-pg.svg')}
.flag-icon-ph{background-image:url('ph.svg')}
.flag-icon-ph.flag-icon-squared{background-image:url('_-img-flags-1x1-ph.svg')}
.flag-icon-pk{background-image:url('pk.svg')}
.flag-icon-pk.flag-icon-squared{background-image:url('_-img-flags-1x1-pk.svg')}
.flag-icon-pl{background-image:url('pl.svg')}
.flag-icon-pl.flag-icon-squared{background-image:url('_-img-flags-1x1-pl.svg')}
.flag-icon-pm{background-image:url('pm.svg')}
.flag-icon-pm.flag-icon-squared{background-image:url('_-img-flags-1x1-pm.svg')}
.flag-icon-pn{background-image:url('pn.svg')}
.flag-icon-pn.flag-icon-squared{background-image:url('_-img-flags-1x1-pn.svg')}
.flag-icon-pr{background-image:url('pr.svg')}
.flag-icon-pr.flag-icon-squared{background-image:url('_-img-flags-1x1-pr.svg')}
.flag-icon-ps{background-image:url('ps.svg')}
.flag-icon-ps.flag-icon-squared{background-image:url('_-img-flags-1x1-ps.svg')}
.flag-icon-pt{background-image:url('pt.svg')}
.flag-icon-pt.flag-icon-squared{background-image:url('_-img-flags-1x1-pt.svg')}
.flag-icon-pw{background-image:url('pw.svg')}
.flag-icon-pw.flag-icon-squared{background-image:url('_-img-flags-1x1-pw.svg')}
.flag-icon-py{background-image:url('py.svg')}
.flag-icon-py.flag-icon-squared{background-image:url('_-img-flags-1x1-py.svg')}
.flag-icon-qa{background-image:url('qa.svg')}
.flag-icon-qa.flag-icon-squared{background-image:url('_-img-flags-1x1-qa.svg')}
.flag-icon-re{background-image:url('re.svg')}
.flag-icon-re.flag-icon-squared{background-image:url('_-img-flags-1x1-re.svg')}
.flag-icon-ro{background-image:url('ro.svg')}
.flag-icon-ro.flag-icon-squared{background-image:url('_-img-flags-1x1-ro.svg')}
.flag-icon-rs{background-image:url('rs.svg')}
.flag-icon-rs.flag-icon-squared{background-image:url('_-img-flags-1x1-rs.svg')}
.flag-icon-ru{background-image:url('ru.svg')}
.flag-icon-ru.flag-icon-squared{background-image:url('_-img-flags-1x1-ru.svg')}
.flag-icon-rw{background-image:url('rw.svg')}
.flag-icon-rw.flag-icon-squared{background-image:url('_-img-flags-1x1-rw.svg')}
.flag-icon-sa{background-image:url('sa.svg')}
.flag-icon-sa.flag-icon-squared{background-image:url('_-img-flags-1x1-sa.svg')}
.flag-icon-sb{background-image:url('sb.svg')}
.flag-icon-sb.flag-icon-squared{background-image:url('_-img-flags-1x1-sb.svg')}
.flag-icon-sc{background-image:url('sc.svg')}
.flag-icon-sc.flag-icon-squared{background-image:url('_-img-flags-1x1-sc.svg')}
.flag-icon-sd{background-image:url('sd.svg')}
.flag-icon-sd.flag-icon-squared{background-image:url('_-img-flags-1x1-sd.svg')}
.flag-icon-se{background-image:url('se.svg')}
.flag-icon-se.flag-icon-squared{background-image:url('_-img-flags-1x1-se.svg')}
.flag-icon-sg{background-image:url('sg.svg')}
.flag-icon-sg.flag-icon-squared{background-image:url('_-img-flags-1x1-sg.svg')}
.flag-icon-sh{background-image:url('sh.svg')}
.flag-icon-sh.flag-icon-squared{background-image:url('_-img-flags-1x1-sh.svg')}
.flag-icon-si{background-image:url('si.svg')}
.flag-icon-si.flag-icon-squared{background-image:url('_-img-flags-1x1-si.svg')}
.flag-icon-sj{background-image:url('sj.svg')}
.flag-icon-sj.flag-icon-squared{background-image:url('_-img-flags-1x1-sj.svg')}
.flag-icon-sk{background-image:url('sk.svg')}
.flag-icon-sk.flag-icon-squared{background-image:url('_-img-flags-1x1-sk.svg')}
.flag-icon-sl{background-image:url('sl.svg')}
.flag-icon-sl.flag-icon-squared{background-image:url('_-img-flags-1x1-sl.svg')}
.flag-icon-sm{background-image:url('sm.svg')}
.flag-icon-sm.flag-icon-squared{background-image:url('_-img-flags-1x1-sm.svg')}
.flag-icon-sn{background-image:url('sn.svg')}
.flag-icon-sn.flag-icon-squared{background-image:url('_-img-flags-1x1-sn.svg')}
.flag-icon-so{background-image:url('so.svg')}
.flag-icon-so.flag-icon-squared{background-image:url('_-img-flags-1x1-so.svg')}
.flag-icon-sr{background-image:url('sr.svg')}
.flag-icon-sr.flag-icon-squared{background-image:url('_-img-flags-1x1-sr.svg')}
.flag-icon-ss{background-image:url('ss.svg')}
.flag-icon-ss.flag-icon-squared{background-image:url('_-img-flags-1x1-ss.svg')}
.flag-icon-st{background-image:url('st.svg')}
.flag-icon-st.flag-icon-squared{background-image:url('_-img-flags-1x1-st.svg')}
.flag-icon-sv{background-image:url('sv.svg')}
.flag-icon-sv.flag-icon-squared{background-image:url('_-img-flags-1x1-sv.svg')}
.flag-icon-sx{background-image:url('sx.svg')}
.flag-icon-sx.flag-icon-squared{background-image:url('_-img-flags-1x1-sx.svg')}
.flag-icon-sy{background-image:url('sy.svg')}
.flag-icon-sy.flag-icon-squared{background-image:url('_-img-flags-1x1-sy.svg')}
.flag-icon-sz{background-image:url('sz.svg')}
.flag-icon-sz.flag-icon-squared{background-image:url('_-img-flags-1x1-sz.svg')}
.flag-icon-tc{background-image:url('tc.svg')}
.flag-icon-tc.flag-icon-squared{background-image:url('_-img-flags-1x1-tc.svg')}
.flag-icon-td{background-image:url('td.svg')}
.flag-icon-td.flag-icon-squared{background-image:url('_-img-flags-1x1-td.svg')}
.flag-icon-tf{background-image:url('tf.svg')}
.flag-icon-tf.flag-icon-squared{background-image:url('_-img-flags-1x1-tf.svg')}
.flag-icon-tg{background-image:url('tg.svg')}
.flag-icon-tg.flag-icon-squared{background-image:url('_-img-flags-1x1-tg.svg')}
.flag-icon-th{background-image:url('th.svg')}
.flag-icon-th.flag-icon-squared{background-image:url('_-img-flags-1x1-th.svg')}
.flag-icon-tj{background-image:url('tj.svg')}
.flag-icon-tj.flag-icon-squared{background-image:url('_-img-flags-1x1-tj.svg')}
.flag-icon-tk{background-image:url('tk.svg')}
.flag-icon-tk.flag-icon-squared{background-image:url('_-img-flags-1x1-tk.svg')}
.flag-icon-tl{background-image:url('tl.svg')}
.flag-icon-tl.flag-icon-squared{background-image:url('_-img-flags-1x1-tl.svg')}
.flag-icon-tm{background-image:url('tm.svg')}
.flag-icon-tm.flag-icon-squared{background-image:url('_-img-flags-1x1-tm.svg')}
.flag-icon-tn{background-image:url('tn.svg')}
.flag-icon-tn.flag-icon-squared{background-image:url('_-img-flags-1x1-tn.svg')}
.flag-icon-to{background-image:url('to.svg')}
.flag-icon-to.flag-icon-squared{background-image:url('_-img-flags-1x1-to.svg')}
.flag-icon-tr{background-image:url('tr.svg')}
.flag-icon-tr.flag-icon-squared{background-image:url('_-img-flags-1x1-tr.svg')}
.flag-icon-tt{background-image:url('tt.svg')}
.flag-icon-tt.flag-icon-squared{background-image:url('_-img-flags-1x1-tt.svg')}
.flag-icon-tv{background-image:url('tv.svg')}
.flag-icon-tv.flag-icon-squared{background-image:url('_-img-flags-1x1-tv.svg')}
.flag-icon-tw{background-image:url('tw.svg')}
.flag-icon-tw.flag-icon-squared{background-image:url('_-img-flags-1x1-tw.svg')}
.flag-icon-tz{background-image:url('tz.svg')}
.flag-icon-tz.flag-icon-squared{background-image:url('_-img-flags-1x1-tz.svg')}
.flag-icon-ua{background-image:url('ua.svg')}
.flag-icon-ua.flag-icon-squared{background-image:url('_-img-flags-1x1-ua.svg')}
.flag-icon-ug{background-image:url('ug.svg')}
.flag-icon-ug.flag-icon-squared{background-image:url('_-img-flags-1x1-ug.svg')}
.flag-icon-um{background-image:url('um.svg')}
.flag-icon-um.flag-icon-squared{background-image:url('_-img-flags-1x1-um.svg')}
.flag-icon-us{background-image:url('us.svg')}
.flag-icon-us.flag-icon-squared{background-image:url('_-img-flags-1x1-us.svg')}
.flag-icon-uy{background-image:url('uy.svg')}
.flag-icon-uy.flag-icon-squared{background-image:url('_-img-flags-1x1-uy.svg')}
.flag-icon-uz{background-image:url('uz.svg')}
.flag-icon-uz.flag-icon-squared{background-image:url('_-img-flags-1x1-uz.svg')}
.flag-icon-va{background-image:url('va.svg')}
.flag-icon-va.flag-icon-squared{background-image:url('_-img-flags-1x1-va.svg')}
.flag-icon-vc{background-image:url('vc.svg')}
.flag-icon-vc.flag-icon-squared{background-image:url('_-img-flags-1x1-vc.svg')}
.flag-icon-ve{background-image:url('ve.svg')}
.flag-icon-ve.flag-icon-squared{background-image:url('_-img-flags-1x1-ve.svg')}
.flag-icon-vg{background-image:url('vg.svg')}
.flag-icon-vg.flag-icon-squared{background-image:url('_-img-flags-1x1-vg.svg')}
.flag-icon-vi{background-image:url('vi.svg')}
.flag-icon-vi.flag-icon-squared{background-image:url('_-img-flags-1x1-vi.svg')}
.flag-icon-vn{background-image:url('vn.svg')}
.flag-icon-vn.flag-icon-squared{background-image:url('_-img-flags-1x1-vn.svg')}
.flag-icon-vu{background-image:url('vu.svg')}
.flag-icon-vu.flag-icon-squared{background-image:url('_-img-flags-1x1-vu.svg')}
.flag-icon-wf{background-image:url('wf.svg')}
.flag-icon-wf.flag-icon-squared{background-image:url('_-img-flags-1x1-wf.svg')}
.flag-icon-ws{background-image:url('ws.svg')}
.flag-icon-ws.flag-icon-squared{background-image:url('_-img-flags-1x1-ws.svg')}
.flag-icon-ye{background-image:url('ye.svg')}
.flag-icon-ye.flag-icon-squared{background-image:url('_-img-flags-1x1-ye.svg')}
.flag-icon-yt{background-image:url('yt.svg')}
.flag-icon-yt.flag-icon-squared{background-image:url('_-img-flags-1x1-yt.svg')}
.flag-icon-za{background-image:url('za.svg')}
.flag-icon-za.flag-icon-squared{background-image:url('_-img-flags-1x1-za.svg')}
.flag-icon-zm{background-image:url('zm.svg')}
.flag-icon-zm.flag-icon-squared{background-image:url('_-img-flags-1x1-zm.svg')}
.flag-icon-zw{background-image:url('zw.svg')}
.flag-icon-zw.flag-icon-squared{background-image:url('_-img-flags-1x1-zw.svg')}
.flag-icon-eu{background-image:url('eu.svg')}
.flag-icon-eu.flag-icon-squared{background-image:url('_-img-flags-1x1-eu.svg')}
.flag-icon-gb-eng{background-image:url('gb-eng.svg')}
.flag-icon-gb-eng.flag-icon-squared{background-image:url('_-img-flags-1x1-gb-eng.svg')}
.flag-icon-gb-sct{background-image:url('gb-sct.svg')}
.flag-icon-gb-sct.flag-icon-squared{background-image:url('_-img-flags-1x1-gb-sct.svg')}
.flag-icon-gb-wls{background-image:url('gb-wls.svg')}
.flag-icon-gb-wls.flag-icon-squared{background-image:url('_-img-flags-1x1-gb-wls.svg')}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
.ir:before,hr{display:block}
*,:after,:before{box-sizing:border-box}
hr,input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{box-sizing:content-box;height:1px;border-top:1px solid #ccc}
mark{color:#000}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
q{quotes:none}
q:after,q:before{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0}
sup{top:-.5em}
sub{bottom:-.25em}
dd{margin:0 0 0 40px}
img{-ms-interpolation-mode:bicubic;border:none}
legend{white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
.ir,.visuallyhidden{border:0;overflow:hidden}
.tbl-cell,.text-vertical-middle,audio,canvas,img,video{vertical-align:middle}
table{border-spacing:0}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:1em}
*{padding:0}
fieldset{border:0;padding:0}
.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
.ir{background-color:transparent}
.ir:before{content:"";width:0;height:150%}
.hidden{display:none!important}
.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.clear,.overflow-hidden{overflow:hidden}
.clear{height:0;font-size:0;line-height:0}
.clearfix:after,.clearfix:before{content:" ";display:table}
.text-left{text-align:left}
.text-right{text-align:right}
.float-right{float:right}
.tbl{display:table;width:100%}
.tbl-row{display:table-row}
.tbl-cell{display:table-cell}
.b-a-0,.no-border{border:none}
.b-a{border:1px solid #d8e2e7}
.b-l{border-left:solid 1px #d8e2e7}
.b-r{border-right:solid 1px #d8e2e7}
.b-t{border-top:solid 1px #d8e2e7}
.b-b{border-bottom:solid 1px #d8e2e7}
.b-t-0{border-top:none}
.b-r-0{border-bottom:none}
.border-primary{border-color:#00a8ff}
.border-default{border-color:#d8e2e7}
.border-warning{border-color:#f29824}
.border-success{border-color:#46c35f}
.border-info{border-color:#ac6bec}
.border-white{border-color:#fff}
.border-danger{border-color:#fa424a}
.no-radius{border-radius:0}
.round{border-radius:.25rem}
.brtl{border-top-left-radius:.25rem}
.brtr{border-top-right-radius:.25rem}
.blbl{border-bottom-left-radius:.25rem}
.brbr{border-bottom-right-radius:.25rem}
.overflow-visible{overflow:visible}
.overflow-auto{overflow:auto}
.w100{width:100px}
.w150{width:150px}
.w200{width:200px}
.w250{width:250px}
.w300{width:300px}
.w350{width:350px}
.w400{width:400px}
.w450{width:450px}
.w500{width:500px}
.relative{position:relative}
.absolute{position:absolute}
.lt{left:0}
.bt{bottom:0}
.tp{top:0}
.no-padding{padding:0}
.p-l-lg,.p-x-lg{padding-left:30px}
.p-r-lg,.p-x-lg{padding-right:30px}
.p-t-lg,.p-y-lg{padding-top:30px}
.p-b-lg,.p-y-lg{padding-bottom:30px}
.no-margin{margin:0}
.m-r-n,.m-x-n{margin-right:-15px}
.m-l-n-n,.m-x-n{margin-left:-15px}
.m-t-lg,.m-y-lg{margin-top:30px}
.m-b-lg,.m-y-lg{margin-bottom:30px}
.no-bg{background:0 0}
.no-shadow{box-shadow:none}
.shadow{box-shadow:1px 1px rgba(0,0,0,.3)}
.alert,.form-control{-webkit-box-shadow:none}
.text-shadow{text-shadow:1px 1px rgba(0,0,0,.3)}
.block{display:block}
.m-r-lg,.m-x-lg{margin-right:30px}
.m-l-lg,.m-x-lg{margin-left:30px}
.m-a-lg{margin:30px}
.m-l-md,.m-x-md{margin-left:20px}
.m-r-md,.m-x-md{margin-right:20px}
.m-t-md,.m-y-md{margin-top:20px}
.m-b-md,.m-y-md{margin-bottom:20px}
.m-a-md{margin:20px}
.m-l,.m-x{margin-left:15px}
.m-r,.m-x{margin-right:15px}
.m-t,.m-y{margin-top:15px}
.m-b,.m-y{margin-bottom:15px}
.m-a{margin:15px}
.m-l-0,.m-x-0{margin-left:0}
.m-r-0,.m-x-0{margin-right:0}
.m-t-0,.m-y-0,h1{margin-top:0}
.m-b-0,.m-y-0{margin-bottom:0}
.m-a-0{margin:0}
.m-x-auto{margin-right:auto;margin-left:auto}
.p-a-lg{padding:30px}
.p-l-md,.p-x-md{padding-left:20px}
.p-r-md,.p-x-md{padding-right:20px}
.p-t-md,.p-y-md{padding-top:20px}
.p-b-md,.p-y-md{padding-bottom:20px}
.p-a-md{padding:20px}
.p-l,.p-x{padding-left:15px}
.p-r,.p-x{padding-right:15px}
.p-t,.p-y{padding-top:15px}
.p-b,.p-y{padding-bottom:15px}
.p-a{padding:15px}
.p-l-0,.p-x-0{padding-left:0}
.p-r-0,.p-x-0{padding-right:0}
.p-t-0,.p-y-0{padding-top:0}
.p-b-0,.p-y-0{padding-bottom:0}
.p-a-0{padding:0}
.p-x-auto{padding-right:auto;padding-left:auto}
.display-table{display:table;width:100%}
.text-vertical-middle{display:table-cell;text-align:center}
.inline-block{display:inline-block!important}
@font-face{font-family:'Glyphicons Halflings';src:url('glyphicons-halflings-regular.eot');src:url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('glyphicons-halflings-regular.woff2') format('woff2'),url('glyphicons-halflings-regular.woff') format('woff'),url('glyphicons-halflings-regular.ttf') format('truetype'),url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class*=" font-icon-"]:before,[class^=font-icon-]:before,[data-icon]:before{font-family:startui!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:inherit;top:-.15em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;vertical-align:middle}
.glyphicon-asterisk:before{content:"\002a"}
.glyphicon-plus:before{content:"\002b"}
.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}
.glyphicon-minus:before{content:"\2212"}
.glyphicon-cloud:before{content:"\2601"}
.glyphicon-envelope:before{content:"\2709"}
.glyphicon-pencil:before{content:"\270f"}
.glyphicon-glass:before{content:"\e001"}
.glyphicon-music:before{content:"\e002"}
.glyphicon-search:before{content:"\e003"}
.glyphicon-heart:before{content:"\e005"}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.glyphicon-user:before{content:"\e008"}
.glyphicon-film:before{content:"\e009"}
.glyphicon-th-large:before{content:"\e010"}
.glyphicon-th:before{content:"\e011"}
.glyphicon-th-list:before{content:"\e012"}
.glyphicon-ok:before{content:"\e013"}
.glyphicon-remove:before{content:"\e014"}
.glyphicon-zoom-in:before{content:"\e015"}
.glyphicon-zoom-out:before{content:"\e016"}
.glyphicon-off:before{content:"\e017"}
.glyphicon-signal:before{content:"\e018"}
.glyphicon-cog:before{content:"\e019"}
.glyphicon-trash:before{content:"\e020"}
.glyphicon-home:before{content:"\e021"}
.glyphicon-file:before{content:"\e022"}
.glyphicon-time:before{content:"\e023"}
.glyphicon-road:before{content:"\e024"}
.glyphicon-download-alt:before{content:"\e025"}
.glyphicon-download:before{content:"\e026"}
.glyphicon-upload:before{content:"\e027"}
.glyphicon-inbox:before{content:"\e028"}
.glyphicon-play-circle:before{content:"\e029"}
.glyphicon-repeat:before{content:"\e030"}
.glyphicon-refresh:before{content:"\e031"}
.glyphicon-list-alt:before{content:"\e032"}
.glyphicon-lock:before{content:"\e033"}
.glyphicon-flag:before{content:"\e034"}
.glyphicon-headphones:before{content:"\e035"}
.glyphicon-volume-off:before{content:"\e036"}
.glyphicon-volume-down:before{content:"\e037"}
.glyphicon-volume-up:before{content:"\e038"}
.glyphicon-qrcode:before{content:"\e039"}
.glyphicon-barcode:before{content:"\e040"}
.glyphicon-tag:before{content:"\e041"}
.glyphicon-tags:before{content:"\e042"}
.glyphicon-book:before{content:"\e043"}
.glyphicon-bookmark:before{content:"\e044"}
.glyphicon-print:before{content:"\e045"}
.glyphicon-camera:before{content:"\e046"}
.glyphicon-font:before{content:"\e047"}
.glyphicon-bold:before{content:"\e048"}
.glyphicon-italic:before{content:"\e049"}
.glyphicon-text-height:before{content:"\e050"}
.glyphicon-text-width:before{content:"\e051"}
.glyphicon-align-left:before{content:"\e052"}
.glyphicon-align-center:before{content:"\e053"}
.glyphicon-align-right:before{content:"\e054"}
.glyphicon-align-justify:before{content:"\e055"}
.glyphicon-list:before{content:"\e056"}
.glyphicon-indent-left:before{content:"\e057"}
.glyphicon-indent-right:before{content:"\e058"}
.glyphicon-facetime-video:before{content:"\e059"}
.glyphicon-picture:before{content:"\e060"}
.glyphicon-map-marker:before{content:"\e062"}
.glyphicon-adjust:before{content:"\e063"}
.glyphicon-tint:before{content:"\e064"}
.glyphicon-edit:before{content:"\e065"}
.glyphicon-share:before{content:"\e066"}
.glyphicon-check:before{content:"\e067"}
.glyphicon-move:before{content:"\e068"}
.glyphicon-step-backward:before{content:"\e069"}
.glyphicon-fast-backward:before{content:"\e070"}
.glyphicon-backward:before{content:"\e071"}
.glyphicon-play:before{content:"\e072"}
.glyphicon-pause:before{content:"\e073"}
.glyphicon-stop:before{content:"\e074"}
.glyphicon-forward:before{content:"\e075"}
.glyphicon-fast-forward:before{content:"\e076"}
.glyphicon-step-forward:before{content:"\e077"}
.glyphicon-eject:before{content:"\e078"}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.glyphicon-plus-sign:before{content:"\e081"}
.glyphicon-minus-sign:before{content:"\e082"}
.glyphicon-remove-sign:before{content:"\e083"}
.glyphicon-ok-sign:before{content:"\e084"}
.glyphicon-question-sign:before{content:"\e085"}
.glyphicon-info-sign:before{content:"\e086"}
.glyphicon-screenshot:before{content:"\e087"}
.glyphicon-remove-circle:before{content:"\e088"}
.glyphicon-ok-circle:before{content:"\e089"}
.glyphicon-ban-circle:before{content:"\e090"}
.glyphicon-arrow-left:before{content:"\e091"}
.glyphicon-arrow-right:before{content:"\e092"}
.glyphicon-arrow-up:before{content:"\e093"}
.glyphicon-arrow-down:before{content:"\e094"}
.glyphicon-share-alt:before{content:"\e095"}
.glyphicon-resize-full:before{content:"\e096"}
.glyphicon-resize-small:before{content:"\e097"}
.glyphicon-exclamation-sign:before{content:"\e101"}
.glyphicon-gift:before{content:"\e102"}
.glyphicon-leaf:before{content:"\e103"}
.glyphicon-fire:before{content:"\e104"}
.glyphicon-eye-open:before{content:"\e105"}
.glyphicon-eye-close:before{content:"\e106"}
.glyphicon-warning-sign:before{content:"\e107"}
.glyphicon-plane:before{content:"\e108"}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-random:before{content:"\e110"}
.glyphicon-comment:before{content:"\e111"}
.glyphicon-magnet:before{content:"\e112"}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-chevron-down:before{content:"\e114"}
.glyphicon-retweet:before{content:"\e115"}
.glyphicon-shopping-cart:before{content:"\e116"}
.glyphicon-folder-close:before{content:"\e117"}
.glyphicon-folder-open:before{content:"\e118"}
.glyphicon-resize-vertical:before{content:"\e119"}
.glyphicon-resize-horizontal:before{content:"\e120"}
.glyphicon-hdd:before{content:"\e121"}
.glyphicon-bullhorn:before{content:"\e122"}
.glyphicon-bell:before{content:"\e123"}
.glyphicon-certificate:before{content:"\e124"}
.glyphicon-thumbs-up:before{content:"\e125"}
.glyphicon-thumbs-down:before{content:"\e126"}
.glyphicon-hand-right:before{content:"\e127"}
.glyphicon-hand-left:before{content:"\e128"}
.glyphicon-hand-up:before{content:"\e129"}
.glyphicon-hand-down:before{content:"\e130"}
.glyphicon-circle-arrow-right:before{content:"\e131"}
.glyphicon-circle-arrow-left:before{content:"\e132"}
.glyphicon-circle-arrow-up:before{content:"\e133"}
.glyphicon-circle-arrow-down:before{content:"\e134"}
.glyphicon-globe:before{content:"\e135"}
.glyphicon-wrench:before{content:"\e136"}
.glyphicon-tasks:before{content:"\e137"}
.glyphicon-filter:before{content:"\e138"}
.glyphicon-briefcase:before{content:"\e139"}
.glyphicon-fullscreen:before{content:"\e140"}
.glyphicon-dashboard:before{content:"\e141"}
.glyphicon-paperclip:before{content:"\e142"}
.glyphicon-heart-empty:before{content:"\e143"}
.glyphicon-link:before{content:"\e144"}
.glyphicon-phone:before{content:"\e145"}
.glyphicon-pushpin:before{content:"\e146"}
.glyphicon-usd:before{content:"\e148"}
.glyphicon-gbp:before{content:"\e149"}
.glyphicon-sort:before{content:"\e150"}
.glyphicon-sort-by-alphabet:before{content:"\e151"}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
.glyphicon-sort-by-order:before{content:"\e153"}
.glyphicon-sort-by-order-alt:before{content:"\e154"}
.glyphicon-sort-by-attributes:before{content:"\e155"}
.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
.glyphicon-unchecked:before{content:"\e157"}
.glyphicon-expand:before{content:"\e158"}
.glyphicon-collapse-down:before{content:"\e159"}
.glyphicon-collapse-up:before{content:"\e160"}
.glyphicon-log-in:before{content:"\e161"}
.glyphicon-flash:before{content:"\e162"}
.glyphicon-log-out:before{content:"\e163"}
.glyphicon-new-window:before{content:"\e164"}
.glyphicon-record:before{content:"\e165"}
.glyphicon-save:before{content:"\e166"}
.glyphicon-open:before{content:"\e167"}
.glyphicon-saved:before{content:"\e168"}
.glyphicon-import:before{content:"\e169"}
.glyphicon-export:before{content:"\e170"}
.glyphicon-send:before{content:"\e171"}
.glyphicon-floppy-disk:before{content:"\e172"}
.glyphicon-floppy-saved:before{content:"\e173"}
.glyphicon-floppy-remove:before{content:"\e174"}
.glyphicon-floppy-save:before{content:"\e175"}
.glyphicon-floppy-open:before{content:"\e176"}
.glyphicon-credit-card:before{content:"\e177"}
.glyphicon-transfer:before{content:"\e178"}
.glyphicon-cutlery:before{content:"\e179"}
.glyphicon-header:before{content:"\e180"}
.glyphicon-compressed:before{content:"\e181"}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-phone-alt:before{content:"\e183"}
.glyphicon-tower:before{content:"\e184"}
.glyphicon-stats:before{content:"\e185"}
.glyphicon-sd-video:before{content:"\e186"}
.glyphicon-hd-video:before{content:"\e187"}
.glyphicon-subtitles:before{content:"\e188"}
.glyphicon-sound-stereo:before{content:"\e189"}
.glyphicon-sound-dolby:before{content:"\e190"}
.glyphicon-sound-5-1:before{content:"\e191"}
.glyphicon-sound-6-1:before{content:"\e192"}
.glyphicon-sound-7-1:before{content:"\e193"}
.glyphicon-copyright-mark:before{content:"\e194"}
.glyphicon-registration-mark:before{content:"\e195"}
.glyphicon-cloud-download:before{content:"\e197"}
.glyphicon-cloud-upload:before{content:"\e198"}
.glyphicon-tree-conifer:before{content:"\e199"}
.glyphicon-tree-deciduous:before{content:"\e200"}
.glyphicon-cd:before{content:"\e201"}
.glyphicon-save-file:before{content:"\e202"}
.glyphicon-open-file:before{content:"\e203"}
.glyphicon-level-up:before{content:"\e204"}
.glyphicon-copy:before{content:"\e205"}
.glyphicon-paste:before{content:"\e206"}
.glyphicon-alert:before{content:"\e209"}
.glyphicon-equalizer:before{content:"\e210"}
.glyphicon-king:before{content:"\e211"}
.glyphicon-queen:before{content:"\e212"}
.glyphicon-pawn:before{content:"\e213"}
.glyphicon-bishop:before{content:"\e214"}
.glyphicon-knight:before{content:"\e215"}
.glyphicon-baby-formula:before{content:"\e216"}
.glyphicon-tent:before{content:"\26fa"}
.glyphicon-blackboard:before{content:"\e218"}
.glyphicon-bed:before{content:"\e219"}
.glyphicon-apple:before{content:"\f8ff"}
.glyphicon-erase:before{content:"\e221"}
.glyphicon-hourglass:before{content:"\231b"}
.glyphicon-lamp:before{content:"\e223"}
.glyphicon-duplicate:before{content:"\e224"}
.glyphicon-piggy-bank:before{content:"\e225"}
.glyphicon-scissors:before{content:"\e226"}
.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}
.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}
.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}
.glyphicon-scale:before{content:"\e230"}
.glyphicon-ice-lolly:before{content:"\e231"}
.glyphicon-ice-lolly-tasted:before{content:"\e232"}
.glyphicon-education:before{content:"\e233"}
.glyphicon-option-horizontal:before{content:"\e234"}
.glyphicon-option-vertical:before{content:"\e235"}
.glyphicon-menu-hamburger:before{content:"\e236"}
.glyphicon-modal-window:before{content:"\e237"}
.glyphicon-oil:before{content:"\e238"}
.glyphicon-grain:before{content:"\e239"}
.glyphicon-sunglasses:before{content:"\e240"}
.glyphicon-text-size:before{content:"\e241"}
.glyphicon-text-color:before{content:"\e242"}
.glyphicon-text-background:before{content:"\e243"}
.glyphicon-object-align-top:before{content:"\e244"}
.glyphicon-object-align-bottom:before{content:"\e245"}
.glyphicon-object-align-horizontal:before{content:"\e246"}
.glyphicon-object-align-left:before{content:"\e247"}
.glyphicon-object-align-vertical:before{content:"\e248"}
.glyphicon-object-align-right:before{content:"\e249"}
.glyphicon-triangle-right:before{content:"\e250"}
.glyphicon-triangle-left:before{content:"\e251"}
.glyphicon-triangle-bottom:before{content:"\e252"}
.glyphicon-triangle-top:before{content:"\e253"}
.glyphicon-console:before{content:"\e254"}
.glyphicon-superscript:before{content:"\e255"}
.glyphicon-subscript:before{content:"\e256"}
.glyphicon-menu-left:before{content:"\e257"}
.glyphicon-menu-right:before{content:"\e258"}
.glyphicon-menu-down:before{content:"\e259"}
.glyphicon-menu-up:before{content:"\e260"}
@font-face{font-family:startui;src:url('startui.eot');src:url('startui.eot?#iefix') format("embedded-opentype"),url('startui.woff') format("woff"),url('startui.ttf') format("truetype"),url('startui.svg#startui') format("svg");font-weight:400;font-style:normal}
[data-icon]:before{content:attr(data-icon)}
.font-icon-alarm:before{content:"\62"}
.font-icon-build:before{content:"\63"}
.font-icon-burger:before{content:"\64"}
.font-icon-calend:before{content:"\65"}
.font-icon-cart:before{content:"\66"}
.font-icon-cogwheel:before{content:"\67"}
.font-icon-comments:before{content:"\68"}
.font-icon-contacts:before{content:"\69"}
.font-icon-dashboard:before{content:"\6a"}
.font-icon-dots:before{content:"\6b"}
.font-icon-expand:before{content:"\6c"}
.font-icon-filter:before{content:"\6d"}
.font-icon-help:before{content:"\6e"}
.font-icon-home:before{content:"\6f"}
.font-icon-page:before{content:"\70"}
.font-icon-pencil:before{content:"\71"}
.font-icon-re:before{content:"\72"}
.font-icon-rollup:before{content:"\73"}
.font-icon-share:before{content:"\75"}
.font-icon-star:before{content:"\76"}
.font-icon-users:before{content:"\77"}
.font-icon-wallet:before{content:"\78"}
.font-icon-minus:before{content:"\79"}
.font-icon-pencil-thin:before{content:"\7a"}
.font-icon-close:before{content:"\41"}
.font-icon-speed:before{content:"\61"}
.font-icon-menu-addl:before{content:"\42"}
.font-icon-search:before{content:"\74"}
.font-icon-edit:before{content:"\43"}
.font-icon-chart:before{content:"\44"}
.font-icon-zigzag:before{content:"\45"}
.font-icon-tablet:before{content:"\46"}
.font-icon-widget:before{content:"\47"}
.font-icon-map:before{content:"\48"}
.font-icon-chart-2:before{content:"\49"}
.font-icon-doc:before{content:"\4a"}
.font-icon-question:before{content:"\4b"}
.font-icon-user:before{content:"\4c"}
.font-icon-notebook:before{content:"\4d"}
.font-icon-mail:before{content:"\4e"}
.font-icon-close-2:before{content:"\4f"}
.font-icon-pen:before{content:"\50"}
.font-icon-arrow-down:before{content:"\51"}
.font-icon-arrow-left:before{content:"\52"}
.font-icon-arrow-right:before{content:"\53"}
.font-icon-arrow-top:before{content:"\54"}
.font-icon-check-circle:before{content:"\55"}
.font-icon-cam-photo:before{content:"\56"}
.font-icon-cam-video:before{content:"\57"}
.font-icon-sound:before{content:"\58"}
.font-icon-earth:before{content:"\59"}
.font-icon-mail-2:before{content:"\5a"}
.font-icon-upload:before{content:"\30"}
.font-icon-dropbox:before{content:"\31"}
.font-icon-google-drive:before{content:"\32"}
.font-icon-yandex-disk:before{content:"\33"}
.font-icon-box:before{content:"\34"}
.font-icon-arrow-square-down:before{content:"\35"}
.font-icon-refresh:before{content:"\36"}
.font-icon-list-square:before{content:"\37"}
.font-icon-list-rotate:before{content:"\38"}
.font-icon-download:before{content:"\39"}
.font-icon-heart:before{content:"\21"}
.font-icon-check-bird:before{content:"\22"}
.font-icon-clock:before{content:"\23"}
.font-icon-trash:before{content:"\24"}
.font-icon-circle-lined-error:before{content:"\25"}
.font-icon-circle-lined-i:before{content:"\26"}
.font-icon-circle-lined-smile:before{content:"\27"}
.font-icon-circle-lined-success:before{content:"\28"}
.font-icon-one-drive:before{content:"\29"}
.font-icon-cloud-upload-2:before{content:"\2a"}
.font-icon-plus:before{content:"\2b"}
.font-icon-minus-1:before{content:"\2c"}
.font-icon-arrow-square-up:before{content:"\2d"}
.font-icon-revers:before{content:"\2e"}
.font-icon-import:before{content:"\2f"}
.font-icon-award:before{content:"\3a"}
.font-icon-case:before{content:"\3b"}
.font-icon-earth-bordered:before{content:"\3c"}
.font-icon-comment:before{content:"\3d"}
.font-icon-eye:before{content:"\3e"}
.font-icon-fb-fill:before{content:"\3f"}
.font-icon-in-fill:before{content:"\40"}
.font-icon-lamp:before{content:"\5b"}
.font-icon-picture:before{content:"\5d"}
.font-icon-pdf-fill:before{content:"\5e"}
.font-icon-notebook-bird:before{content:"\5f"}
.font-icon-quote:before{content:"\60"}
.font-icon-vk-fill:before{content:"\7b"}
.font-icon-video-fill:before{content:"\7c"}
.font-icon-tw-fill:before{content:"\7d"}
.font-icon-answer:before{content:"\7e"}
.font-icon-archive:before{content:"\5c"}
.font-icon-case-2:before{content:"\e000"}
.font-icon-clip:before{content:"\e001"}
.font-icon-cloud:before{content:"\e002"}
.font-icon-comments-2:before{content:"\e003"}
.font-icon-del:before{content:"\e004"}
.font-icon-event:before{content:"\e005"}
.font-icon-download-3:before{content:"\e006"}
.font-icon-download-2:before{content:"\e007"}
.font-icon-dots-vert-square:before{content:"\e008"}
.font-icon-fire:before{content:"\e009"}
.font-icon-folder:before{content:"\e00a"}
.font-icon-lock:before{content:"\e00b"}
.font-icon-ok:before{content:"\e00c"}
.font-icon-picture-2:before{content:"\e00d"}
.font-icon-pin:before{content:"\e00e"}
.font-icon-refresh-2:before{content:"\e00f"}
.font-icon-view-cascade:before{content:"\e010"}
.font-icon-users-group:before{content:"\e011"}
.font-icon-upload-2:before{content:"\e012"}
.font-icon-view-grid:before{content:"\e013"}
.font-icon-view-rows:before{content:"\e014"}
.font-icon-warning:before{content:"\e015"}
.font-icon-facebook:before{content:"\e016"}
.font-icon-instagram:before{content:"\e017"}
.font-icon-google-plus:before{content:"\e018"}
.font-icon-linkedin:before{content:"\e019"}
.font-icon-twitter:before{content:"\e01a"}
.font-icon-phone:before{content:"\e01b"}
.font-icon-gp-fill:before{content:"\e01c"}
.font-icon-ok-fill:before{content:"\e01d"}
.font-icon-editor-align-center:before{content:"\e01e"}
.font-icon-editor-align-justify:before{content:"\e01f"}
.font-icon-editor-align-left:before{content:"\e020"}
.font-icon-editor-align-right:before{content:"\e021"}
.font-icon-editor-bold:before{content:"\e022"}
.font-icon-editor-code:before{content:"\e023"}
.font-icon-editor-eraser:before{content:"\e024"}
.font-icon-editor-font:before{content:"\e025"}
.font-icon-editor-fullscreen:before{content:"\e026"}
.font-icon-editor-help:before{content:"\e027"}
.font-icon-editor-img:before{content:"\e028"}
.font-icon-editor-link:before{content:"\e029"}
.font-icon-editor-list:before{content:"\e02a"}
.font-icon-editor-magic:before{content:"\e02b"}
.font-icon-editor-numeric-list:before{content:"\e02c"}
.font-icon-editor-table:before{content:"\e02d"}
.font-icon-editor-underline:before{content:"\e02e"}
.font-icon-editor-video:before{content:"\e02f"}
.font-icon-alarm-2:before{content:"\e030"}
.font-icon-alarm-rotate:before{content:"\e031"}
.font-icon-binoculars:before{content:"\e032"}
.font-icon-cart-2:before{content:"\e033"}
.font-icon-card:before{content:"\e034"}
.font-icon-bookmark:before{content:"\e035"}
.font-icon-chart-3:before{content:"\e036"}
.font-icon-chart-4:before{content:"\e037"}
.font-icon-check-square:before{content:"\e038"}
.font-icon-del-circle:before{content:"\e039"}
.font-icon-comp:before{content:"\e03a"}
.font-icon-cloud-download:before{content:"\e03b"}
.font-icon-downloaded:before{content:"\e03c"}
.font-icon-link:before{content:"\e03d"}
.font-icon-i-circle:before{content:"\e03e"}
.font-icon-notebook-lines:before{content:"\e03f"}
.font-icon-pdf:before{content:"\e040"}
.font-icon-pen-square:before{content:"\e041"}
.font-icon-play-prev:before{content:"\e042"}
.font-icon-play-next:before{content:"\e043"}
.font-icon-play-circle:before{content:"\e044"}
.font-icon-play:before{content:"\e045"}
.font-icon-pin-2:before{content:"\e046"}
.font-icon-server:before{content:"\e047"}
.font-icon-warning-circle:before{content:"\e048"}
.font-icon-users-two:before{content:"\e049"}
.font-icon-weather-cloud:before{content:"\e04a"}
.font-icon-weather-cloud-circles:before{content:"\e04b"}
.font-icon-weather-cloud-drops-lightning:before{content:"\e04c"}
.font-icon-weather-cloud-moon:before{content:"\e04d"}
.font-icon-weather-cloud-one-circle:before{content:"\e04e"}
.font-icon-weather-cloud-one-drop:before{content:"\e04f"}
.font-icon-weather-cloud-rain-snow:before{content:"\e050"}
.font-icon-weather-cloud-sun:before{content:"\e051"}
.font-icon-weather-cloud-two-circles:before{content:"\e052"}
.font-icon-weather-cloud-two-drops:before{content:"\e053"}
.font-icon-weather-cloud-two-snow:before{content:"\e054"}
.font-icon-weather-clouds:before{content:"\e055"}
.font-icon-weather-clound-lightning:before{content:"\e056"}
.font-icon-weather-sun:before{content:"\e057"}
.font-icon-weather-snowflake:before{content:"\e058"}
.font-icon-weather-snow:before{content:"\e059"}
.font-icon-weather-rain:before{content:"\e05a"}
.font-icon-weather-one-snow:before{content:"\e05b"}
.font-icon-weather-moon-small-cloud:before{content:"\e05c"}
.font-icon-weather-moon-cloud-rain:before{content:"\e05d"}
.font-icon-weather-moon-cloud:before{content:"\e05e"}
.font-icon-weather-moon:before{content:"\e05f"}
.font-icon-weather-lightning:before{content:"\e060"}
.font-icon-weather-house-water:before{content:"\e061"}
.font-icon-weather-funnel:before{content:"\e062"}
.font-icon-weather-drop:before{content:"\e063"}
.font-icon-weather-sun-cloud:before{content:"\e064"}
.font-icon-weather-sun-clouds:before{content:"\e065"}
.font-icon-weather-sun-rain:before{content:"\e066"}
.font-icon-weather-thermometer:before{content:"\e067"}
.font-icon-weather-umbrella:before{content:"\e068"}
.font-icon-weather-waves:before{content:"\e069"}
.font-icon-wp:before{content:"\e06a"}
.font-icon-player-full-screen:before{content:"\e06b"}
.font-icon-player-next:before{content:"\e06c"}
.font-icon-player-settings:before{content:"\e06d"}
.font-icon-player-sound:before{content:"\e06e"}
.font-icon-player-subtitres:before{content:"\e06f"}
.font-icon-player-wide-screen:before{content:"\e070"}
.font-icon-case-3:before{content:"\e071"}
.font-icon-github:before{content:"\e072"}
.font-icon-learn:before{content:"\e073"}
.font-icon-play-next-square:before{content:"\e074"}
.font-icon-play-prev-square:before{content:"\e075"}
.font-icon-play-square:before{content:"\e076"}
.font-icon-picture-double:before{content:"\e077"}
.font-icon-snippet:before{content:"\e078"}
.font-icon-post:before{content:"\e079"}
.font-icon-plus-1:before{content:"\e07a"}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Regular.eot');src:url('Proxima_Nova_Regular.eot') format('embedded-opentype'),url('Proxima_Nova_Regular.woff2') format('woff2'),url('Proxima_Nova_Regular.woff') format('woff'),url('Proxima_Nova_Regular.ttf') format('truetype'),url('Proxima_Nova_Regular.svg#Proxima_Nova_Regular') format('svg');font-style:normal;font-weight:400}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Regular_Italic.eot');src:url('Proxima_Nova_Regular_Italic.eot') format('embedded-opentype'),url('Proxima_Nova_Regular_Italic.woff2') format('woff2'),url('Proxima_Nova_Regular_Italic.woff') format('woff'),url('Proxima_Nova_Regular_Italic.ttf') format('truetype'),url('Proxima_Nova_Regular_Italic.svg#Proxima_Nova_Regular_Italic') format('svg');font-style:italic;font-weight:400}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Bold.eot');src:url('Proxima_Nova_Bold.eot') format('embedded-opentype'),url('Proxima_Nova_Bold.woff2') format('woff2'),url('Proxima_Nova_Bold.woff') format('woff'),url('Proxima_Nova_Bold.ttf') format('truetype'),url('Proxima_Nova_Bold.svg#Proxima_Nova_Bold') format('svg');font-style:normal;font-weight:700}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Bold_Italic.eot');src:url('Proxima_Nova_Bold_Italic.eot') format('embedded-opentype'),url('Proxima_Nova_Bold_Italic.woff2') format('woff2'),url('Proxima_Nova_Bold_Italic.woff') format('woff'),url('Proxima_Nova_Bold_Italic.ttf') format('truetype'),url('Proxima_Nova_Bold_Italic.svg#Proxima_Nova_Bold_Italic') format('svg');font-style:italic;font-weight:700}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Semibold.eot');src:url('Proxima_Nova_Semibold.eot') format('embedded-opentype'),url('Proxima_Nova_Semibold.woff2') format('woff2'),url('Proxima_Nova_Semibold.woff') format('woff'),url('Proxima_Nova_Semibold.ttf') format('truetype'),url('Proxima_Nova_Semibold.svg#Proxima_Nova_Semibold') format('svg');font-style:normal;font-weight:600}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Semibold_Italic.eot');src:url('Proxima_Nova_Semibold_Italic.eot') format('embedded-opentype'),url('Proxima_Nova_Semibold_Italic.woff2') format('woff2'),url('Proxima_Nova_Semibold_Italic.woff') format('woff'),url('Proxima_Nova_Semibold_Italic.ttf') format('truetype'),url('Proxima_Nova_Semibold_Italic.svg#Proxima_Nova_Semibold_Italic') format('svg');font-style:italic;font-weight:600}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Light.eot');src:url('Proxima_Nova_Light.eot') format('embedded-opentype'),url('Proxima_Nova_Light.woff2') format('woff2'),url('Proxima_Nova_Light.woff') format('woff'),url('Proxima_Nova_Light.ttf') format('truetype'),url('Proxima_Nova_Light.svg#Proxima_Nova_Light') format('svg');font-style:normal;font-weight:300}
@font-face{font-family:'Proxima Nova';src:url('Proxima_Nova_Light_Italic.eot');src:url('Proxima_Nova_Light_Italic.eot') format('embedded-opentype'),url('Proxima_Nova_Light_Italic.woff2') format('woff2'),url('Proxima_Nova_Light_Italic.woff') format('woff'),url('Proxima_Nova_Light_Italic.ttf') format('truetype'),url('Proxima_Nova_Light_Italic.svg#Proxima_Nova_Light_Italic') format('svg');font-style:italic;font-weight:300}
body,button,html,input,select,textarea{color:#343434;font-family:'Proxima Nova',sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}
a,button{transition:all .2s ease-in-out}
.btn-file,.btn-group.bootstrap-select .font-icon{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
a,a:focus,a:hover{color:#0082c6;text-decoration:none;cursor:pointer}
a:focus:hover,a:hover,a:hover:hover{text-decoration:none}
.color-black-blue{color:#323a44!important}
.color-blue-grey{color:#6c7a86!important}
.color-blue-grey-lighter{color:#919fa9!important}
.color-blue{color:#00a8ff!important}
.color-purple{color:#ac6bec!important}
.color-yellow{color:#fed832!important}
.color-lime{color:#afed3e!important}
.color-green{color:#46c35f!important}
.color-red{color:#fa424a!important}
.color-orange{color:#fdad2a!important}
.semibold{font-weight:600}
.uppercase{text-transform:uppercase}
.font-16{font-size:1rem}
.font-14{font-size:.875rem}
.font-11{font-size:.6875rem}
h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:1.2rem}
h1 .text-muted,h2 .text-muted,h3 .text-muted,h4 .text-muted,h5 .text-muted,h6 .text-muted{display:inline;font-size:80%}
h1 .text-muted.smaller,h2 .text-muted.smaller,h3 .text-muted.smaller,h4 .text-muted.smaller,h5 .text-muted.smaller,h6 .text-muted.smaller{font-size:65%}
h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%!important}
h1.with-border,h2.with-border,h3.with-border,h4.with-border,h5.with-border,h6.with-border{border-bottom:solid 1px #d8e2e7;padding-bottom:.8rem}
h1{font-size:2.5rem}
h2{font-size:2rem}
h3{font-size:1.75rem}
h4{font-size:1.5rem}
h5{font-size:1.25rem}
h6{font-size:1rem}
.text-block{zoom:1;font-size:.8125rem;line-height:1.4}
.blockquote,.text-block.bs,.text-block.text-block-typical{font-size:1rem}
.text-block:after,.text-block:before{content:" ";display:table}
.text-block p{margin:.8em 0}
.text-block a{text-decoration:none;color:#0082c6;border-bottom:solid 1px rgba(0,130,198,.3)}
.text-block a:hover{border-bottom-color:transparent}
.text-block ol,.text-block ul{margin:.5em 0 .5em 1.5rem}
.text-block ol li,.text-block ul li{margin:0 0 .5em}
.text-block ul li{padding:0 0 0 .8125rem;position:relative}
.text-block ul li:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#29313d;position:absolute;left:0;top:.5em}
.form-control-wrapper,.form-group-radios{position:relative}
.text-block ul li ul{margin-bottom:0;margin-left:.8125rem;margin-top:.3em}
.text-block ul li li:before{background-color:#fff;border:1px solid #29313d}
mark{background:#e4f6fe}
.blockquote{margin:2rem 0;padding:.75rem 0 .75rem 1.375rem;border-left:solid 4px #00a8ff;background:#f6f8fa}
.blockquote p{margin-top:0}
.blockquote-footer{font-size:.8125rem}
code{color:#6c7a86;background:#ecf2f5;padding:0 .4rem 2px;font-size:.9rem}
pre.code{border:2px solid #adb7be;padding:1.375rem;margin:2rem 0}
[placeholder],input[placeholder]{color:#8e9fa7}
::-webkit-input-placeholder{color:#8e9fa7!important}
::-moz-placeholder{opacity:1!important;color:#8e9fa7!important}
:-moz-placeholder{color:#8e9fa7!important;opacity:1!important}
:-ms-input-placeholder{color:#8e9fa7!important}
label{margin:0;display:block}
label.error{color:#fa424a}
.form-label semibold{display:block;margin-bottom:6px;font-size:1rem}
.form-label semibold .font-icon{margin:0 4px 0 0;color:#adb7be}
.form-control{border:1px solid rgba(197,214,222,.7);box-shadow:none;font-size:1rem;color:#343434!important}
.form-control:focus{border-color:#c5d6de}
.form-control.form-control-error{background-color:#fff6f6;border-color:#fa424a;color:#fa424a!important}
.form-control:disabled{background-color:#eceff4}
.form-control.form-control-rounded{border-radius:25rem}
.form-control.form-control-sm{padding-top:.225rem;padding-bottom:.225rem}
.form-control.form-control-success{border-color:#46c35f;background-position-y:49%}
.form-control.form-control-danger{border-color:#fa424a;background-position-y:49%}
.form-control.form-control-warning{border-color:#f29824;background-position-y:49%}
.form-control.form-control-blue-fill{border-color:#00a8ff;background-color:#e4f6fe}
.form-control.form-control-green-fill{border-color:#46c35f;background-color:#edf9ee}
.form-control.form-control-red-fill{border-color:#fa424a;background-color:#feecec}
.form-control.form-control-purple-fill{border-color:#ac6bec;background-color:#eee2fc}
.form-control.form-control-orange-fill{border-color:#f29824;background-color:#fdf4e6}
textarea.form-control{resize:none;height:auto}
.input-group-addon{background-color:#f6f8fa;border-color:rgba(197,214,222,.7);font-size:1rem;font-weight:600;color:#6c7a86}
.error-list,.text-muted{font-size:.875rem;color:#6c7a86;padding:4px 0 0;display:block}
.form-group-radios .form-label semibold,.form-group-radios .radio{margin-bottom:15px}
.error :not(a),.form-group-error :not(a){color:#fa424a}
.error .form-control,.form-group-error .form-control{border-color:#fa424a}
.error .form-control-wrapper .form-control,.form-group-error .form-control-wrapper .form-control{background-color:#fff6f6}
.error.form-group-checkbox .checkbox label,.form-group-error.form-group-checkbox .checkbox label{color:#343434}
.form-control-wrapper.form-control-icon-left .fa,.form-control-wrapper.form-control-icon-left .font-icon,.form-control-wrapper.form-control-icon-left .glyphicon,.form-control-wrapper.form-control-icon-right .fa,.form-control-wrapper.form-control-icon-right .font-icon,.form-control-wrapper.form-control-icon-right .glyphicon{width:38px;height:38px;line-height:40px;text-align:center;position:absolute;top:0;color:rgba(145,159,169,.7)}
.form-tooltip-error,.form-tooltip-error *{color:#fff!important}
.form-control-wrapper.form-control-icon-left .form-control-lg+.fa,.form-control-wrapper.form-control-icon-left .form-control-lg+.font-icon,.form-control-wrapper.form-control-icon-left .form-control-lg+.glyphicon,.form-control-wrapper.form-control-icon-right .form-control-lg+.fa,.form-control-wrapper.form-control-icon-right .form-control-lg+.font-icon,.form-control-wrapper.form-control-icon-right .form-control-lg+.glyphicon{height:48px;line-height:48px}
.form-control-wrapper.form-control-icon-left .form-control-sm+.fa,.form-control-wrapper.form-control-icon-left .form-control-sm+.font-icon,.form-control-wrapper.form-control-icon-left .form-control-sm+.glyphicon,.form-control-wrapper.form-control-icon-right .form-control-sm+.fa,.form-control-wrapper.form-control-icon-right .form-control-sm+.font-icon,.form-control-wrapper.form-control-icon-right .form-control-sm+.glyphicon{height:34px;line-height:34px}
.form-control-wrapper.form-control-icon-left .form-control{padding-left:36px}
.form-control-wrapper.form-control-icon-left .fa,.form-control-wrapper.form-control-icon-left .font-icon,.form-control-wrapper.form-control-icon-left .glyphicon{left:0}
.form-control-wrapper.form-control-icon-right .form-control{padding-right:36px}
.form-tooltip-error{background:#f95858;padding:5px 8px;border-radius:3px;position:absolute;right:0;bottom:100%;margin-bottom:8px;max-width:230px;font-size:.875rem}
.form-tooltip-error:before{content:'';display:block;position:absolute;left:50%;bottom:-4px;margin-left:-5px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#f95858 transparent transparent}
.form-group-checkbox .form-tooltip-error{right:100%;bottom:0;margin-bottom:0;margin-right:10px;min-width:150px}
.form-group-checkbox .form-tooltip-error:before{transform:rotate(-90deg);margin:0!important;left:auto;right:-7px;bottom:9px}
.form-label semibold .form-tooltip-error{position:relative;display:inline-block;margin:-4px 0 -4px 8px}
.form-label semibold .form-tooltip-error:before{transform:rotate(90deg);bottom:50%;margin:0 0 -2px!important;left:-7px}
.form-error-text-block{background-color:#fff6f6;border:1px dashed #fa424a;padding:12px 14px 3px;color:#fa424a;margin:0 0 1rem;font-size:1rem}
.form-error-text-block li{margin:0 0 10px;position:relative;padding:0 0 0 12px}
.form-error-text-block li:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#fa424a;position:absolute;left:0;top:.5em;margin-top:-1px}
.has-success .form-label semibold{color:#46c35f}
.has-danger .form-label semibold{color:#fa424a}
.has-warning .form-label semibold{color:#f29824}
.input-group.date .input-group-addon{background-color:#dbe4ea;border:#dbe4ea;color:rgba(108,122,134,.7);transition:all .2s ease-in-out;padding:0 .75rem}
.input-group.date .input-group-addon .font-icon{vertical-align:middle;font-size:1rem;position:relative;top:.08rem}
.input-group.date .bootstrap-datetimepicker-widget+.input-group-addon,.input-group.date .input-group-addon:hover{background-color:#00a8ff;border:#00a8ff;color:#fff}
.input-group.clockpicker .input-group-addon .font-icon{vertical-align:middle;font-size:1rem;position:relative;top:0}
.bootstrap-datetimepicker-widget{font-size:.8125rem}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:0 0;color:#00a8ff!important}
.bootstrap-datetimepicker-widget table thead tr:first-child th.next,.bootstrap-datetimepicker-widget table thead tr:first-child th.prev{color:#adb7be}
.bootstrap-datetimepicker-widget table td.day,.bootstrap-datetimepicker-widget table th{width:32px;height:28px;line-height:28px}
.bootstrap-datetimepicker-widget table th.dow{font-weight:600}
.bootstrap-datetimepicker-widget table th.picker-switch{width:165px}
.bootstrap-datetimepicker-widget table td.day:hover{background:0 0;color:#00a8ff}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#00a8ff;color:#fff}
.bootstrap-datetimepicker-widget table td span.active{background:#00a8ff}
.bootstrap-datetimepicker-widget table td span:hover,.bootstrap-datetimepicker-widget table td.minute:hover{background-color:#dbe4ea}
.bootstrap-datetimepicker-widget table td span.timepicker-hour{background:0 0!important}
.bootstrap-datetimepicker-widget a[data-action].btn{padding:0;background:0 0;color:#adb7be;border:none;transition:none}
.bootstrap-datetimepicker-widget a[data-action].btn:hover{color:#6c7a86}
.bootstrap-datetimepicker-widget .accordion-toggle span{color:rgba(108,122,134,.7);background:#dbe4ea}
.bootstrap-datetimepicker-widget .accordion-toggle span:hover{color:#fff;background-color:#00a8ff}
.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{display:none}
.bootstrap-datetimepicker-widget .glyphicon-calendar,.bootstrap-datetimepicker-widget .glyphicon-time{font-family:startui;vertical-align:middle}
.btn-group.bootstrap-select.bootstrap-select-arrow>.btn.dropdown-toggle .bs-caret:before,.checkbox input[type=checkbox]+label:after,.checkbox-bird input+label:before,.radio input[type=checkbox]+label:after,.select2-container--arrow .select2-selection--single .select2-selection__arrow:before{font-family:startui!important;font-style:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.bootstrap-datetimepicker-widget .glyphicon-calendar:before,.bootstrap-datetimepicker-widget .glyphicon-time:before{vertical-align:middle;position:relative;top:0}
.bootstrap-datetimepicker-widget .glyphicon-calendar:before{content:"\65"}
.bootstrap-datetimepicker-widget .glyphicon-time:before{content:"\23"}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before,.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before{position:relative;top:1px}
.checkbox,.checkbox-bird,.checkbox-detailed,.checkbox-slide,.checkbox-toggle,.radio{position:relative;margin-bottom:.75rem}
.checkbox input,.checkbox-bird input,.checkbox-detailed input,.checkbox-slide input,.checkbox-toggle input,.radio input{position:absolute;visibility:hidden}
.checkbox input+label,.checkbox-bird input+label,.checkbox-detailed input+label,.checkbox-slide input+label,.checkbox-toggle input+label,.radio input+label{position:relative;display:inline-block;font-size:1rem;min-height:18px;line-height:18px;cursor:pointer}
.checkbox input:disabled+label,.checkbox-bird input:disabled+label,.checkbox-detailed input:disabled+label,.checkbox-slide input:disabled+label,.checkbox-toggle input:disabled+label,.radio input:disabled+label{cursor:not-allowed;color:#8e9fa7}
.checkbox,.radio{cursor:default}
.checkbox input+label,.radio input+label{z-index:2;padding:0 0 0 24px}
.checkbox input+label:after,.checkbox input+label:before,.radio input+label:after,.radio input+label:before{content:'';display:block;position:absolute;left:0;top:0}
.checkbox input+label:before,.radio input+label:before{width:16px;height:16px;background:#fff;border:1px solid #c5d6de}
.checkbox input+label:hover:before,.radio input+label:hover:before{background-color:#d9f2ff;border-color:#00a8ff}
.checkbox input[type=checkbox]+label:after,.radio input[type=checkbox]+label:after{display:inline-block;width:16px;height:16px;font-weight:400!important;vertical-align:middle;position:absolute;text-align:center;top:0;font-size:11px;line-height:16px}
.checkbox input[type=checkbox]+label:before,.radio input[type=checkbox]+label:before{border-radius:2px}
.checkbox input[type=radio]+label:before,.radio input[type=radio]+label:before{border-radius:50%}
.checkbox input:checked+label:before,.radio input:checked+label:before{border-color:#00a8ff}
.checkbox input[type=checkbox]:checked+label:after,.radio input[type=checkbox]:checked+label:after{content:"\22"}
.checkbox input[type=radio]:checked+label:after,.radio input[type=radio]:checked+label:after{width:8px;height:8px;background:#343434;border-radius:50%;left:4px;top:4px}
.checkbox input:disabled+label:before,.radio input:disabled+label:before{background-color:#eceff4;border-color:#dbe4eb}
.checkbox input[type=checkbox]:disabled+label:after,.radio input[type=checkbox]:disabled+label:after{color:rgba(52,52,52,.4)}
.checkbox input[type=radio]:disabled+label:after,.radio input[type=radio]:disabled+label:after{background-color:rgba(52,52,52,.4)}
.checkbox.checkbox-only,.radio.checkbox-only{padding:0;width:16px;height:16px;margin:0}
.checkbox-slide input+label,.checkbox-toggle input+label{padding:0 0 0 52px}
.checkbox-slide input+label:after,.checkbox-slide input+label:before{content:'';display:block;position:absolute;left:0;top:0}
.checkbox-slide input+label:before{left:1px;top:7px;width:42px;height:4px;border-radius:25rem;background:#929faa;transition:background .4s ease}
.checkbox-slide input+label:after{width:20px;height:20px;top:-1px;border:1px solid #c5d6de;border-radius:50%;transition:left .4s ease;background:#fff;background:linear-gradient(to bottom,#fff 0,#e4f6ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4f6ff', GradientType=0)}
.checkbox-slide input+label:hover:after{border-color:#00a8ff}
.checkbox-slide input:checked+label:before{background-color:#343434}
.checkbox-slide input:checked+label:after{left:24px}
.checkbox-slide input:disabled+label:before{background-color:#c6d6df}
.checkbox-slide input:disabled+label:after{border-color:#c5d6de;background:linear-gradient(to bottom,#fcfefe 0,#edf2f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfefe', endColorstr='#edf2f5', GradientType=0)}
.checkbox-toggle input+label:after,.checkbox-toggle input+label:before{content:'';display:block;border-radius:25rem;position:absolute;left:0;top:-1px;height:20px}
.checkbox-toggle input+label:before{width:43px;background:#929faa;transition:background .4s ease}
.checkbox-toggle input+label:after{width:20px;border:1px solid #929faa;transition:left .4s ease;background:#fff;background:linear-gradient(to bottom,#fff 0,#eef4f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef4f7', GradientType=0)}
.checkbox-toggle input+label:hover:after,.checkbox-toggle input:checked+label:after{border-color:#00a8ff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9f8ff', GradientType=0)}
.checkbox-toggle input+label:hover:after{background:#fff;background:linear-gradient(to bottom,#fff 0,#e9f8ff 100%)}
.checkbox-toggle input:checked+label:before{background-color:#00a8ff}
.checkbox-toggle input:checked+label:after{left:23px;background:#fff;background:linear-gradient(to bottom,#fff 0,#e9f8ff 100%)}
.checkbox-toggle input:disabled+label:before{background-color:#dbe4eb}
.checkbox-toggle input:disabled+label:after{border-color:#dbe4eb;background:#fff;background:linear-gradient(to bottom,#fff 0,#eef4f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef4f7', GradientType=0)}
.checkbox-toggle.-large{margin-top:15px}
.checkbox-toggle.-large input+label{padding:0 0 0 69px;position:relative}
.checkbox-toggle.-large input+label:after,.checkbox-toggle.-large input+label:before{border-radius:35rem;height:30px;position:absolute;top:-6px}
.checkbox-toggle.-large input+label:before{width:60px}
.checkbox-toggle.-large input+label:after{width:30px}
.checkbox-toggle.-large input:checked+label:after{left:30px}
.checkbox-toggle.-extra-large{margin-top:27px}
.checkbox-toggle.-extra-large input+label{padding:0 0 0 89px;position:relative}
.checkbox-toggle.-extra-large input+label:after,.checkbox-toggle.-extra-large input+label:before{border-radius:45rem;height:40px;position:absolute;top:-12px}
.checkbox-toggle.-extra-large input+label:before{width:80px}
.checkbox-toggle.-extra-large input+label:after{width:40px}
.checkbox-toggle.-extra-large input:checked+label:after{left:40px}
.checkbox-bird input+label{display:block;min-width:20px;height:20px;line-height:20px;padding:0 0 0 28px;position:relative}
.checkbox-bird input+label:before{font-weight:400!important;line-height:inherit;vertical-align:middle;content:"\55";color:rgba(173,183,190,.7);font-size:1.125rem;position:absolute;left:0;top:0;display:block;width:20px;height:20px}
.checkbox-bird input:checked+label:before{color:#00a8ff}
.checkbox-bird.grey input:checked+label:before{color:#6b7a85}
.checkbox-bird.green input:checked+label:before{color:#46c35f}
.checkbox-bird.purple input:checked+label:before{color:#ac6bec}
.checkbox-bird.orange input:checked+label:before{color:#f29824}
.checkbox-bird.red input:checked+label:before{color:#fa424a}
.checkbox-detailed{display:inline-block;vertical-align:top;margin:0 12px 12px 0}
.checkbox-detailed input+label{width:200px;height:84px;border:1px solid #d8e2e7;border-radius:5px;padding:0 10px 0 50px;line-height:1.4}
.checkbox-detailed input+label:before{content:'';display:block;width:12px;height:12px;border:1px solid #c5d6de;position:absolute;left:19px;top:50%;margin-top:-6px;border-radius:50%}
.checkbox-detailed input:checked+label{background-color:#e4f6fe;border-color:#00a8ff}
.checkbox-detailed input:checked+label:before{border-color:#00a8ff;background-color:#00a8ff}
.checkbox-detailed .checkbox-detailed-tbl{display:table;width:100%;height:100%}
.checkbox-detailed .checkbox-detailed-cell{display:table-cell;vertical-align:middle;padding:5px 0}
.checkbox-detailed .checkbox-detailed-title{font-weight:600;display:block}
.btn-group.bootstrap-select .font-icon{display:inline-block;color:#929faa;margin:-2px 8px -2px 0;font-size:16px;transition:all .2s ease-in-out;vertical-align:middle;position:relative;top:-.05em}
.btn-group.bootstrap-select .user-item{position:relative;display:inline-block;vertical-align:top;min-height:20px;padding:0 0 0 21px}
.btn-group.bootstrap-select .user-item img{display:block;width:20px;height:20px;position:absolute;left:-5px;top:0;border-radius:50%}
.btn-group.bootstrap-select>.btn.dropdown-toggle{outline:0!important;box-shadow:none!important;background:#fff!important;font-weight:400;color:#343434!important;border-color:#d8e2e7!important;padding-left:0;vertical-align:middle;font-size:1rem;text-align:left;padding-top:0;padding-bottom:0}
.btn-group.bootstrap-select>.btn.dropdown-toggle:after{display:none}
.btn-group.bootstrap-select>.btn.dropdown-toggle .filter-option{display:inline-block;position:relative;white-space:nowrap;padding-left:1rem;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-top:.375rem;padding-bottom:.375rem;margin:0}
.btn-group.bootstrap-select>.btn.dropdown-toggle .bs-caret{position:absolute;right:0;top:0;height:100%;width:23px;text-align:center;background:#dbe4ea}
.btn-group.bootstrap-select>.btn.dropdown-toggle .bs-caret .caret{display:none!important}
.btn-group.bootstrap-select>.btn.dropdown-toggle .bs-caret:after,.btn-group.bootstrap-select>.btn.dropdown-toggle .bs-caret:before{content:'';display:block;width:0;height:0;border-style:solid;position:absolute;left:50%;margin-left:-3px;top:50%}
.btn-group.bootstrap-select>.btn.dropdown-toggle .bs-caret:before{border-width:0 3px 5px;border-color:transparent transparent #6c7a86;margin-top:-6px}
.btn-group.bootstrap-select>.btn.dropdown-toggle .bs-caret:after{border-width:5px 3px 0;border-color:#6c7a86 transparent transparent;margin-top:1px}
.btn-group.bootstrap-select>.btn.dropdown-toggle .user-item img{top:50%;margin-top:-10px}
.btn-group.bootstrap-select .dropdown-menu{border-top:none;border-top-right-radius:0;border-top-left-radius:0;margin-top:-1px;font-size:1rem;padding:0}
.btn-group.bootstrap-select .dropdown-menu a{display:block;padding:5px 1rem;color:#343434;position:static;border:none;font-size:1rem;font-weight:400}
.btn-group.bootstrap-select .dropdown-menu a:hover,.btn-group.bootstrap-select .dropdown-menu a:hover .font-icon{color:#00a8ff}
.btn-group.bootstrap-select .dropdown-menu .dropdown-header{font-size:1rem;text-transform:none;color:#343434;font-weight:600;padding-left:1rem;padding-right:1rem}
.btn-group.bootstrap-select.open>.btn.dropdown-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#fff!important}
.btn-group.bootstrap-select.open>.btn.dropdown-toggle .bs-caret{background:0 0}
.btn-group.bootstrap-select.open.dropup>.btn.dropdown-toggle{border-radius:0 0 3px 3px;border-top-color:#fff!important;border-bottom-color:#d8e2e7!important}
.btn-group.bootstrap-select.open.dropup .dropdown-menu{border-radius:.25rem .25rem 0 0;border-top:solid 1px #d8e2e7;border-bottom:none;margin-bottom:-1px}
.btn-group.bootstrap-select.disabled{opacity:.65}
.btn-group.bootstrap-select.disabled>.btn.dropdown-toggle.disabled{opacity:1;background-color:#dbe4ea!important}
.btn-group.bootstrap-select.disabled>.btn.dropdown-toggle.disabled .filter-option{color:#6c7a86}
.btn-group.bootstrap-select.bootstrap-select-arrow>.btn.dropdown-toggle .bs-caret{background:0 0}
.btn-group.bootstrap-select.bootstrap-select-arrow>.btn.dropdown-toggle .bs-caret:after{display:none}
.btn-group.bootstrap-select.bootstrap-select-arrow>.btn.dropdown-toggle .bs-caret:before{width:auto;height:auto;border:none;left:0;margin-left:0;top:50%!important;margin-top:-8px;font-weight:400!important;line-height:inherit;vertical-align:middle;position:relative;content:"\51";color:#6c7a86;font-size:.6875rem;text-align:left}
.select2,.select2-arrow,.select2-icon,.select2-photo{width:100%!important}
.select2-dropdown{border-color:#d8e2e7;font-size:1rem}
.select2-dropdown.select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-results__option{padding:5px 1rem;background:0 0!important}
.select2-results__option:hover{color:#00a8ff}
.select2-results__option[role=group]:hover{color:#343434}
.select2-results__option[role=group] .select2-results__option{padding-left:2.25rem}
.select2-results__option[aria-selected=true]{color:#00a8ff}
.select2-container--arrow .select2-selection--single,.select2-container--default .select2-selection--single,.select2-container--white .select2-selection--single{border:none;border-radius:0;height:auto;background:0 0}
.select2-container--arrow .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--white .select2-selection--single .select2-selection__rendered{border:1px solid #d8e2e7;border-radius:.25rem;font-size:1rem;line-height:1.5;color:#343434;padding:.375rem 25px .375rem 1rem;min-height:38px;background:#fff}
.select2-container--arrow .select2-selection--single .select2-selection__rendered .user-item img,.select2-container--default .select2-selection--single .select2-selection__rendered .user-item img,.select2-container--white .select2-selection--single .select2-selection__rendered .user-item img{top:50%;margin-top:-10px}
.select2-container--arrow .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--white .select2-selection--single .select2-selection__arrow{position:absolute;height:100%;top:0;right:0;width:23px;text-align:center;background:#dbe4ea;border-radius:0 .25rem .25rem 0}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:after,.select2-container--arrow .select2-selection--single .select2-selection__arrow:before,.select2-container--default .select2-selection--single .select2-selection__arrow:after,.select2-container--default .select2-selection--single .select2-selection__arrow:before,.select2-container--white .select2-selection--single .select2-selection__arrow:after,.select2-container--white .select2-selection--single .select2-selection__arrow:before{content:'';display:block;width:0;height:0;border-style:solid;position:absolute;left:50%;margin-left:-3px;top:50%}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:before,.select2-container--default .select2-selection--single .select2-selection__arrow:before,.select2-container--white .select2-selection--single .select2-selection__arrow:before{border-width:0 3px 5px;border-color:transparent transparent #6c7a86;margin-top:-6px}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:after,.select2-container--default .select2-selection--single .select2-selection__arrow:after,.select2-container--white .select2-selection--single .select2-selection__arrow:after{border-width:5px 3px 0;border-color:#6c7a86 transparent transparent;margin-top:1px}
.select2-container--arrow .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--white .select2-selection--single .select2-selection__arrow b{display:none}
.select2-container--arrow .select2-results__group,.select2-container--default .select2-results__group,.select2-container--white .select2-results__group{font-weight:600;padding:5px 1rem}
.select2-container--arrow .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--white .select2-results__option--highlighted[aria-selected]{background:0 0;color:#00a8ff}
.select2-container--arrow .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options,.select2-container--white .select2-results>.select2-results__options{max-height:250px}
.select2-container--arrow .select2-search--inline .select2-search__field,.select2-container--default .select2-search--inline .select2-search__field,.select2-container--white .select2-search--inline .select2-search__field{font-size:1rem;padding-left:11px}
.select2-container--arrow .font-icon,.select2-container--default .font-icon,.select2-container--white .font-icon{display:inline-block;color:#929faa;margin:-2px 8px -2px 0;font-size:1rem;transition:all .2s ease-in-out;vertical-align:middle;position:relative;top:-.05em}
.select2-container--arrow .user-item,.select2-container--default .user-item,.select2-container--white .user-item{position:relative;display:inline-block;vertical-align:top;min-height:20px;padding:0 0 0 21px}
.select2-container--arrow .user-item img,.select2-container--default .user-item img,.select2-container--white .user-item img{display:block;width:20px;height:20px;position:absolute;left:-5px;top:0;border-radius:50%}
.select2-container--arrow.select2-container--open .select2-selection--single .select2-selection__rendered,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,.select2-container--white.select2-container--open .select2-selection--single .select2-selection__rendered{border-bottom-color:#fff;border-bottom-right-radius:0;border-bottom-left-radius:0}
.select2-container--arrow.select2-container--open .select2-selection--single .select2-selection__arrow,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,.select2-container--white.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0}
.select2-container--arrow.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered,.select2-container--white.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered{border-radius:0 0 .25rem .25rem;border-top-color:#fff;border-bottom-color:#d8e2e7}
.select2-container--arrow.select2-container--disabled,.select2-container--default.select2-container--disabled,.select2-container--white.select2-container--disabled{opacity:.65}
.select2-container--arrow .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--arrow.select2-container--disabled .user-item img,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default.select2-container--disabled .user-item img,.select2-container--white .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--white.select2-container--disabled .user-item img{opacity:.7}
.select2-container--arrow.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--white.select2-container--disabled .select2-selection--single{cursor:not-allowed;background:0 0}
.select2-container--arrow.select2-container--disabled .select2-selection--single .select2-selection__rendered,.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered,.select2-container--white.select2-container--disabled .select2-selection--single .select2-selection__rendered{background-color:#dbe4ea;color:#6c7a86}
.select2-container--arrow .select2-selection--multiple,.select2-container--default .select2-selection--multiple,.select2-container--white .select2-selection--multiple{border-color:#d8e2e7;min-height:38px}
.select2-container--arrow .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--white .select2-selection--multiple .select2-selection__choice{color:#fff;background:#919fa9;border:none;font-weight:600;font-size:1rem;padding:0 2rem 0 .5rem;height:26px;line-height:26px;position:relative}
.select2-container--arrow .select2-selection--single .select2-selection__arrow,.select2-container--white .select2-selection--single .select2-selection__arrow{background:0 0}
.select2-container--arrow .select2-selection--multiple .select2-selection__choice__remove,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,.select2-container--white .select2-selection--multiple .select2-selection__choice__remove{position:absolute;right:0;top:1px;color:#fff!important;width:1.5rem;text-align:center;font-size:2rem}
.select2-container--arrow.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--white.select2-container--focus .select2-selection--multiple{border-color:#c5d6de}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:after{display:none}
.select2-container--arrow .select2-selection--single .select2-selection__arrow:before{width:auto;height:auto;border:none;left:0;margin-left:0;top:50%!important;margin-top:-8px;font-weight:400!important;line-height:inherit;vertical-align:middle;position:relative;content:"\51";color:#6c7a86;font-size:.6875rem;text-align:left}
.uploading-list-title{font-size:1rem;font-weight:600;margin:0}
.uploading-list .uploading-list-item{zoom:1;padding:.9rem 0;border-top:solid 1px #d8e2e7}
.uploading-list .uploading-list-item:after,.uploading-list .uploading-list-item:before{content:" ";display:table}
.uploading-list .uploading-list-item:first-child{border-top:none}
.uploading-list .uploading-list-item-wrapper{position:relative;padding:0 20px 0 0;margin:0 0 6px}
.uploading-list .uploading-list-item-name,.uploading-list .uploading-list-item-size{display:inline-block;vertical-align:top;white-space:nowrap;line-height:1rem}
.uploading-list .uploading-list-item-name{padding-right:15px;overflow:hidden;max-width:100%;text-overflow:ellipsis}
.uploading-list .uploading-list-item-name .font-icon{color:#adb7be;margin:0 5px 0 0;vertical-align:middle;font-size:1rem}
.uploading-list .uploading-list-item-size{color:#919fa9}
.uploading-list .uploading-list-item-close{border:none;background:0 0;color:#dbe4ea;font-size:.75rem;position:absolute;right:0;top:2px}
.uploading-list .progress[value],.uploading-list .uploading-list-item-close:hover{color:#00a8ff}
.uploading-list .uploading-list-item-progress,.uploading-list .uploading-list-item-speed{font-size:.875rem}
.uploading-list .uploading-list-item-progress{float:left}
.uploading-list .uploading-list-item-speed{float:right}
.uploading-list .progress{margin-bottom:.4rem;background-color:#f6f8fa;height:5px;border-radius:0;color:#00a8ff}
.uploading-list .progress[value]::-webkit-progress-value{background-color:#00a8ff}
.uploading-list .progress-bar{border-radius:0;background-color:#00a8ff}
.drop-zone{width:205px;height:205px;border:2px dashed #adb7be;text-align:center;padding:25px 0 0}
.drop-zone.dragover{border-color:#00a8ff}
.drop-zone .font-icon{line-height:60px;color:#919fa9;font-size:2.75rem}
.drop-zone .drop-zone-caption{font-size:1rem;font-weight:600;color:#919fa9;margin:0 0 1rem}
.btn-file{position:relative;overflow:hidden;transition:all .2s ease-in-out;cursor:pointer}
.dropdown-item .font-icon,.page-content{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.btn-file input[type=file]{position:absolute;left:0;top:0;height:200px;width:1000px;opacity:0;cursor:pointer}
.uploading-container{zoom:1;padding:15px 25px 15px 15px}
.uploading-container:after,.uploading-container:before{content:" ";display:table}
.uploading-container .uploading-container-left{float:left;position:relative;z-index:5;width:220px}
.uploading-container .uploading-container-right{float:right;width:100%;margin-left:-220px}
.uploading-container .uploading-container-right-in{margin-left:220px}
@media (max-width:544px){.uploading-container .uploading-container-left,.uploading-container .uploading-container-right{float:none;width:auto;margin:0}.uploading-container .uploading-container-right-in{margin:0}.uploading-container .drop-zone{width:auto;margin:0 0 1rem}}
.typeahead-button button .font-icon-search{vertical-align:middle}
.typeahead-filter button{border-radius:0}
.typeahead-list{padding:4px 0 3px}
.typeahead-list>li.typeahead-group.active>a,.typeahead-list>li.typeahead-group>a,.typeahead-list>li.typeahead-group>a:focus,.typeahead-list>li.typeahead-group>a:hover{background-color:#f6f8fa}
.typeahead-item .row{margin:0}
.typeahead-item .avatar{margin-right:10px}
.typeahead-item .username{margin-right:5px}
.typeahead-item small{font-size:.8125rem}
.typeahead-dropdown>li>a,.typeahead-list>li>a{padding:3px .75rem;font-size:.9375rem}
var.result-container{font-size:.9375rem}
.page-content{padding:107px 15px 10px;transition:all .2s ease-in-out}
.dark-theme .page-content{padding-top:77px}
.with-side-menu .page-content{padding-left:255px}
@media (max-width:1056px){.with-side-menu .page-content{padding-left:0;padding-right:0}}
.control-panel .page-content{padding-right:62px}
.control-panel.open .page-content{padding-right:295px}
.with-side-menu-compact .page-content{padding-left:115px}
@media (max-width:1056px){.with-side-menu-compact .page-content{padding-left:0;padding-right:0}}
.with-side-menu-addl .page-content{padding-left:335px}
@media (max-width:1056px){.with-side-menu-addl .page-content{padding-left:0;padding-right:0}}
.with-side-menu-addl-full .page-content{padding-left:475px}
@media (max-width:1056px){.with-side-menu-addl-full .page-content{padding-left:0;padding-right:0}.control-panel .page-content{padding-right:45px}}
@media (max-width:767px){.control-panel-container{display:none}.control-panel .page-content{padding-right:0}}
.control-panel .control-panel-container{position:fixed;right:0;top:0;width:44px;height:100%;background:#F4F8FB;overflow:hidden;border-left:solid 1px #c5d6de;padding-top:80px}
.control-panel .control-panel-container .icon-toggle{text-align:center;display:block;background:#DCE5EC;vertical-align:middle;height:44px;line-height:44px}
.control-panel .control-panel-container .icon-toggle .caret-down{display:none}
.control-panel .control-panel-container .icon-toggle:hover{background:#92A0AB;color:#fff}
.control-panel .control-panel-container .actions,.control-panel .control-panel-container .text{display:none;cursor:pointer}
.control-panel .control-panel-container .tasks .icon-toggle{line-height:48px}
.control-panel .control-panel-container .emails .icon-toggle{line-height:47px}
.control-panel .control-panel-container .add .icon-toggle{line-height:48px}
.control-panel-container ul{display:table;width:100%}
.control-panel-container li{display:table-row;height:auto;overflow:hidden}
.control-panel-container li a{color:#93A1AE;font-size:1.2rem}
.control-panel-container li .control-item-header{display:table-cell;background:#DCE5EC;border-bottom:1px solid #F3F7FA;overflow:hidden;vertical-align:middle;height:44px}
.control-panel-container .control-panel-toggle{width:100%;font-size:1.6rem;color:#C5D1DD;display:block;position:absolute;bottom:0;text-align:center}
.control-panel-container .control-panel-toggle.open{text-align:left;padding-left:15px}
.control-panel-container .control-panel-toggle.open .fa:before{content:"\f101"}
.control-panel-container .control-item-content{display:none}
.control-panel.open .control-panel-container{width:280px}
.control-panel.open .control-panel-container li,.control-panel.open .control-panel-container ul{display:block}
.control-panel.open .control-panel-container li .control-item-header{display:block;background:#DCE5EC;border-bottom:1px solid #F3F7FA;overflow:hidden;padding:0 10px;vertical-align:middle}
.control-panel.open .control-panel-container .icon-toggle{border:none;display:inline-block;float:left;height:auto!important;width:50px;text-align:left;position:relative}
.box-typical-center,.page-center{width:100%;border-collapse:collapse}
.btn-square-icon,.tbl-typical td[align=center],.tbl-typical th[align=center]{text-align:center}
.control-panel.open .control-panel-container .icon-toggle .caret-down{display:inline-block;font-size:.9rem;position:relative;margin-right:3px}
.control-panel.open .control-panel-container .icon-toggle:hover{background:0 0;color:#92A0AB}
.control-panel.open .control-panel-container .text{float:left;display:block;line-height:44px}
.control-panel.open .control-panel-container .actions{float:right;display:block}
.control-panel.open .control-panel-container .actions a{display:inline-block;margin-left:4px;font-size:1rem;line-height:44px}
.control-panel.open .control-panel-container .actions a:hover{color:#0082c6}
.control-panel.open .control-panel-container .control-item-content{padding:10px;background:#F3F7FA;display:none}
.control-panel.open .control-panel-container .control-item-content.open{display:block}
.control-panel.open .control-panel-container .control-item-content-text,.control-panel.open .control-panel-container .control-item-lists{border:1px solid #e0e0e0;border-radius:3px;background:#fff;font-size:.9rem}
.control-panel.open .control-panel-container .control-item-lists li{border-bottom:1px solid #e0e0e0;position:relative}
.control-panel.open .control-panel-container .control-item-lists li:after{font-family:FontAwesome;content:"\f0e0";position:absolute;top:8px;right:11px;font-size:.9rem;color:#C8D5DB}
.dd3-handle:before,.side-menu-big-icon .side-menu-list>li.with-sub>span:after{font-family:startui!important;font-style:normal!important;font-variant:normal!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.control-panel.open .control-panel-container .control-item-lists li:last-child{border-bottom:none}
.control-panel.open .control-panel-container .control-item-content-text,.control-panel.open .control-panel-container .control-item-lists li>a{padding:8px 11px;display:block;font-size:.9rem}
.control-panel.open .control-panel-container .control-item-lists li h6{margin-bottom:0!important;color:#343434;font-weight:600}
.control-panel.open .control-panel-container .control-item-lists li p{font-size:.9rem!important;margin-bottom:0!important;color:#343434}
.control-panel.open .control-panel-container .control-item-actions{overflow:hidden;height:auto;margin-bottom:10px}
.control-panel.open .control-panel-container .control-item-actions .link{font-size:.9rem;float:left;color:#2A9DE0}
.control-panel.open .control-panel-container .control-item-actions .mark{font-size:.9rem;float:right;background:#D5DCE2;border-radius:3px;color:#343434;padding:0 5px}
.control-panel.open .control-panel-container .control-item-actions .mark:hover{background:#2A9DE0;color:#fff}
.control-panel.open .control-panel-container .message{font-size:.9rem}
.control-panel.open .control-panel-container .message span{float:left}
.control-panel.open .control-panel-container .message a{float:right;font-size:.9rem}
.control-panel.open .control-panel-container a.reply-all{position:absolute;right:0;bottom:0}
.control-panel.open .control-panel-container a.reply-all:hover{color:#0082c6}
.page-center{display:table}
.page-center-in{display:table-cell;vertical-align:middle;padding:15px 0}
.box-typical-center{display:table;height:100%}
.box-typical-center-in{display:table-cell;vertical-align:middle;padding:15px}
.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9{position:relative;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}
@media (min-width:1500px){.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9{float:left}.col-xxl-1{width:8.333333%}.col-xxl-2{width:16.666667%}.col-xxl-3{width:25%}.col-xxl-4{width:33.333333%}.col-xxl-5{width:41.666667%}.col-xxl-6{width:50%}.col-xxl-7{width:58.333333%}.col-xxl-8{width:66.666667%}.col-xxl-9{width:75%}.col-xxl-10{width:83.333333%}.col-xxl-11{width:91.666667%}.col-xxl-12{width:100%}.hidden-xxl-up{display:none!important}}
.hidden-xxl-down{display:none!important}
hr{border-top-color:#d8e2e7;margin:2em 0}
hr.dashed{border-top-style:dashed}
hr.margin-4{margin:4em 0}
.dropdown-menu{border-color:#d8e2e7;margin-top:6px;font-size:.8125rem}
.dropup .dropdown-menu{margin-bottom:6px}
.dropdown-menu-col{float:left;width:50%}
.dropdown-header,.dropdown-item{padding:4px 12px}
.dropdown-header{text-transform:uppercase;font-weight:600;color:#6c7a86;font-size:.875rem}
.dropdown-item{font-size:.9375rem}
.dropdown-item .font-icon{margin:0 8px 0 0;color:#adb7be;transition:all .2s ease-in-out;font-size:16px;vertical-align:middle;line-height:16px;position:relative;top:-1px}
.dropdown-item.current,.dropdown-item:hover{background:0 0;color:#00a8ff}
.dropdown-item.current .font-icon,.dropdown-item:hover .font-icon{color:#00a8ff}
.dropdown-item.no-nowrap{white-space:normal;line-height:1.3}
.dropdown.dropdown-typical{position:relative}
.dropdown.dropdown-typical a.dropdown-toggle{color:#343434;font-weight:600;padding-right:15px;padding-left:15px}
.dropdown.dropdown-typical a.dropdown-toggle .font-icon,.dropdown.dropdown-typical a.dropdown-toggle:after{transition:all .2s ease-in-out}
.dropdown.dropdown-typical a.dropdown-toggle:after{color:#adb7be;border-top:5px solid;border-right:4px solid transparent;border-left:4px solid transparent;position:relative;top:-1px}
.dropdown.dropdown-typical a.dropdown-toggle .font-icon{vertical-align:middle;margin:0 6px 0 0;color:#adb7be;font-size:16px;line-height:16px;position:relative;top:-1px}
.dropdown.dropdown-typical .dropdown-more:hover .dropdown-more-caption,.dropdown.dropdown-typical a.dropdown-toggle:hover,.dropdown.dropdown-typical a.dropdown-toggle:hover .font-icon,.dropdown.dropdown-typical a.dropdown-toggle:hover:after,.dropdown.dropdown-typical.open a.dropdown-toggle,.dropdown.dropdown-typical.open a.dropdown-toggle .font-icon,.dropdown.dropdown-typical.open a.dropdown-toggle:after{color:#00a8ff}
.dropdown.dropdown-typical a.dropdown-toggle.dropdown-toggle-txt{font-weight:400;color:#00a8ff;font-size:.9375rem}
.dropdown.dropdown-typical a.dropdown-toggle.dropdown-toggle-txt:after{display:none}
.dropdown.dropdown-typical .dropdown-header,.dropdown.dropdown-typical .dropdown-item{padding:3px 14px}
.dropdown.dropdown-typical .dropdown-item{font-size:.9375rem}
.dropdown.dropdown-typical .dropdown-menu{margin-top:2px;min-width:100%}
.dropdown.dropdown-typical .dropdown-more{position:relative}
.dropdown.dropdown-typical .dropdown-more .dropdown-more-caption{padding:3px 12px;transition:all .2s ease-in-out;cursor:pointer;position:relative;font-size:15px}
.dropdown.dropdown-typical .dropdown-more .dropdown-more-caption:before{content:'';display:block;position:absolute;right:10px;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #adb7be;transition:all .2s ease-in-out}
.dropdown.dropdown-typical .dropdown-more .dropdown-more-caption.padding{padding-left:37px}
.dropdown.dropdown-typical .dropdown-more .dropdown-more-sub{display:none;position:absolute;top:-4px;left:100%;padding:0 0 0 4px;margin:0 0 0 -3px}
.dropdown.dropdown-typical .dropdown-more .dropdown-more-sub-in{background:#fff;border:1px solid #d8e2e7;border-left:none;border-radius:0 3px 3px 0;padding-top:4px;padding-bottom:4px}
.dropdown.dropdown-typical .dropdown-more:hover .dropdown-more-caption:before{border-left-color:#00a8ff}
.dropdown.dropdown-typical .dropdown-more:hover .dropdown-more-sub{display:block}
.dropdown.dropdown-status{display:inline-block}
.dropdown.dropdown-status .btn.dropdown-toggle{height:22px;font-size:.8125rem;padding:0 7px}
.dropdown.dropdown-status .btn.dropdown-toggle.btn-danger{background-color:#fa424a!important;border-color:#fa424a!important}
.dropdown.dropdown-status .btn.dropdown-toggle.btn-primary{background-color:#00a8ff!important;border-color:#00a8ff!important}
.dropdown.dropdown-status .btn.dropdown-toggle.btn-success{background-color:#46c35f!important;border-color:#46c35f!important}
.dropdown.dropdown-status .btn.dropdown-toggle.btn-warning{background-color:#f29824!important;border-color:#f29824!important}
.dropdown.dropdown-status .dropdown-menu{margin-left:-5px}
.dropdown.dropdown-status .dropdown-menu a.dropdown-item{font-weight:400;border:none}
.dropdown-toggle .caret{display:none}
.btn{border-radius:3px;border:1px solid #00a8ff;background:#00a8ff;color:#fff;font-weight:600}
.btn:hover{background-color:#16b4fc;border-color:#16b4fc}
.btn:active{background-color:#00a1f3;border-color:#00a1f3}
.btn.disabled,.btn:disabled{background-color:#dbe4ea;border-color:#dbe4ea;color:#6c7a86}
.btn.active{background-color:#0090d9;border-color:#0090d9}
.btn.active:hover{background-color:#007fc0;border-color:#007fc0}
.btn.btn-rounded{border-radius:25rem}
.btn.btn-grey,.btn.dropdown-toggle,.btn.dropdown-toggle:focus{background-color:#dbe4ea;border-color:#dbe4ea;color:#6c7a86;transition:none}
.jspContainer .jspTrack,.upload-list .font-icon{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.btn-group.open .btn.btn-grey,.btn-group.open .btn.dropdown-toggle,.btn-group.open .btn.dropdown-toggle:focus,.dropdown.open .btn.btn-grey,.dropdown.open .btn.dropdown-toggle,.dropdown.open .btn.dropdown-toggle:focus{color:#fff;background-color:#00a8ff;border-color:#00a8ff}
.btn-group.open .btn.btn-grey:after,.btn-group.open .btn.dropdown-toggle:after,.btn-group.open .btn.dropdown-toggle:focus:after,.dropdown.open .btn.btn-grey:after,.dropdown.open .btn.dropdown-toggle:after,.dropdown.open .btn.dropdown-toggle:focus:after{transform:rotate(180deg)}
.btn-group.open .btn.btn-grey.btn-default-outline,.btn-group.open .btn.dropdown-toggle.btn-default-outline,.btn-group.open .btn.dropdown-toggle:focus.btn-default-outline,.dropdown.open .btn.btn-grey.btn-default-outline,.dropdown.open .btn.dropdown-toggle.btn-default-outline,.dropdown.open .btn.dropdown-toggle:focus.btn-default-outline{background-color:#d8e2e7;color:#919fa9;border-color:#d8e2e7}
.btn-group.open .btn.btn-grey.btn-default-outline:hover,.btn-group.open .btn.dropdown-toggle.btn-default-outline:hover,.btn-group.open .btn.dropdown-toggle:focus.btn-default-outline:hover,.dropdown.open .btn.btn-grey.btn-default-outline:hover,.dropdown.open .btn.dropdown-toggle.btn-default-outline:hover,.dropdown.open .btn.dropdown-toggle:focus.btn-default-outline:hover{background-color:#d8e2e7;color:#6c7a86!important}
.btn.btn-grey.btn-default-outline,.btn.dropdown-toggle.btn-default-outline,.btn.dropdown-toggle:focus.btn-default-outline{color:#919fa9;border-color:#d8e2e7}
.btn.btn-grey.btn-default-outline:hover,.btn.dropdown-toggle.btn-default-outline:hover,.btn.dropdown-toggle:focus.btn-default-outline:hover{background-color:#d8e2e7;color:#6c7a86!important}
.btn.btn-danger,.btn.btn-danger-outline:hover,.btn.btn-default,.btn.btn-default-outline:hover,.btn.btn-info,.btn.btn-info-outline:hover,.btn.btn-primary,.btn.btn-primary-outline:hover,.btn.btn-secondary,.btn.btn-secondary-outline:hover,.btn.btn-success,.btn.btn-success-outline:hover,.btn.btn-warning,.btn.btn-warning-outline:hover{color:#fff!important}
.btn.btn-default{background-color:#adb7be;border-color:#adb7be}
.btn.btn-default:hover{background-color:#bec6cc;border-color:#bec6cc}
.btn.btn-primary{background-color:#00a8ff;border-color:#00a8ff}
.btn.btn-primary:hover{background-color:#16b4fc;border-color:#16b4fc}
.btn.btn-secondary{background-color:#6b7a85;border-color:#6b7a85}
.btn.btn-secondary:hover{background-color:#7a8994;border-color:#7a8994}
.btn.btn-success{background-color:#46c35f;border-color:#46c35f}
.btn.btn-success:hover{background-color:#5dca73;border-color:#5dca73}
.btn.btn-info{background-color:#ac6bec;border-color:#ac6bec}
.btn.btn-info:hover{background-color:#bb86ef;border-color:#bb86ef}
.btn.btn-warning{background-color:#f29824;border-color:#f29824}
.btn.btn-warning:hover{background-color:#f4a641;border-color:#f4a641}
.btn.btn-danger{background-color:#fa424a;border-color:#fa424a}
.btn.btn-danger:hover{background-color:#fb6067;border-color:#fb6067}
.btn.btn-danger-outline,.btn.btn-danger-outline:focus,.btn.btn-default-outline,.btn.btn-default-outline:focus,.btn.btn-info-outline,.btn.btn-info-outline:focus,.btn.btn-primary-outline,.btn.btn-primary-outline:focus,.btn.btn-secondary-outline,.btn.btn-secondary-outline:focus,.btn.btn-success-outline,.btn.btn-success-outline:focus,.btn.btn-warning-outline,.btn.btn-warning-outline:focus{background-color:#fff}
.btn.btn-primary-outline,.btn.btn-primary-outline:focus{color:#00a8ff;border-color:#00a8ff}
.btn.btn-primary-outline:focus:hover,.btn.btn-primary-outline:hover{background-color:#00a8ff}
.btn.btn-secondary-outline{color:#6b7a85;border-color:#6b7a85}
.btn.btn-secondary-outline:hover{background-color:#6b7a85}
.btn.btn-success-outline{color:#46c35f;border-color:#46c35f}
.btn.btn-success-outline:hover{background-color:#46c35f}
.btn.btn-info-outline{color:#ac6bec;border-color:#ac6bec}
.btn.btn-info-outline:hover{background-color:#ac6bec}
.btn.btn-warning-outline{color:#f29824;border-color:#f29824}
.btn.btn-warning-outline:hover{background-color:#f29824}
.btn.btn-danger-outline{color:#fa424a;border-color:#fa424a}
.btn.btn-danger-outline:hover{background-color:#fa424a}
.btn.btn-default-outline{color:#919fa9;border-color:#d8e2e7}
.btn.btn-default-outline:hover{background-color:#d8e2e7;color:#6c7a86!important}
.btn.btn-bordered{background-color:#fff}
.btn.btn-select{background:#fff;border-color:#d8e2e7;color:#343434;font-weight:400}
.btn.btn-select:hover{background-color:#f6f8fa}
.btn.btn-inline{margin-right:8px;margin-bottom:8px}
.btn .font-icon-left{margin:0 5px 0 0;position:relative;top:1px}
a.btn:focus,a.btn:hover{color:#fff}
.btn-square-icon{min-width:80px;height:60px;border:1px solid #d8e2e7;background:#f6f8fa;padding:4px 10px 0;color:#6c7a86;position:relative;margin:0 6px 10px 0;vertical-align:middle}
.btn-square-icon .fa{display:block;margin:0 0 2px}
.btn-square-icon .label{padding-left:.5em;padding-right:.5em;position:absolute;right:-5px;top:-5px}
.btn-square-icon:hover{background-color:#ecf2f5}
.btn-square-icon.btn-square-icon-rounded{border-radius:.25rem}
a.btn-square-icon{display:inline-block;color:#6c7a86;padding-top:11px}
.label{font-size:.875rem;font-weight:600;background-color:#adb7be}
.bootstrap-table .table th,.fixed-table-body .table th,.table th,.tbl-typical th{font-weight:700}
.label-danger{background-color:#fa424a}
.label-primary{background-color:#00a8ff}
.label-success{background-color:#46c35f}
.label-default{background-color:#adb7be}
.label-warning{background-color:#fdad2a}
.label-info{background-color:#ac6bec}
.label-light-grey{background-color:#eceff4;color:#919fa9}
a.label-light-grey:hover{color:#fff;background-color:#00a8ff}
.label.label-pill.label-custom{padding:3px 6px 2px;font-size:.8125rem}
.tbl-typical{width:100%;border-collapse:collapse}
.tbl-typical td,.tbl-typical th{padding:14px 15px}
.tbl-typical th{background:#f6f8fa;border-bottom:solid 1px #d8e2e7;padding:0;color:#6c7a86;font-size:1rem}
.tbl-typical th>div{position:relative;padding:8px 15px}
.tbl-typical th>div:before{content:'';display:block;width:1px;height:85%;position:absolute;left:0;bottom:0;background:linear-gradient(to bottom,rgba(216,226,231,0) 0,#d8e2e7 77%,#d8e2e7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d8e2e7', endColorstr='#d8e2e7', GradientType=0)}
.tbl-typical th:first-child>div:before{display:none}
.tbl-typical td{font-size:.9375rem}
.tbl-typical tr:nth-child(even) td{background:#fbfcfd}
.tbl-typical .label{margin-top:2px;margin-bottom:2px}
.bootstrap-table .table,.fixed-table-body .table,.table{font-size:.9375rem;margin-bottom:0;background:#fff}
.bootstrap-table .table td,.bootstrap-table .table th,.fixed-table-body .table td,.fixed-table-body .table th,.table td,.table th{vertical-align:middle;border-top-color:#d8e2e7;padding:11px 10px 10px}
.bootstrap-table .table td,.fixed-table-body .table td,.table td{height:50px}
.bootstrap-table .table thead th,.fixed-table-body .table thead th,.table thead th{border-bottom:none;padding-top:10px;padding-bottom:9px;background:#f6f8fa}
.bootstrap-table .table thead th.table-check .checkbox,.fixed-table-body .table thead th.table-check .checkbox,.table thead th.table-check .checkbox{top:-2px}
.bootstrap-table .table .table-check,.fixed-table-body .table .table-check,.table .table-check{width:30px;padding-right:0;padding-left:15px;padding-top:10px}
.bootstrap-table .table .table-check .checkbox,.fixed-table-body .table .table-check .checkbox,.table .table-check .checkbox{float:right;top:-1px}
.bootstrap-table .table .table-date,.fixed-table-body .table .table-date,.table .table-date{text-align:right;white-space:nowrap;width:10px;color:#919fa9}
.bootstrap-table .table .table-date .font-icon,.fixed-table-body .table .table-date .font-icon,.table .table-date .font-icon{vertical-align:middle;margin:0 0 0 3px;position:relative;top:1px;font-size:.875rem}
.bootstrap-table .table .table-photo,.fixed-table-body .table .table-photo,.table .table-photo{padding-right:15px;width:22px;padding-top:10px}
.bootstrap-table .table .table-photo img,.fixed-table-body .table .table-photo img,.table .table-photo img{display:block;width:32px;height:32px;border-radius:50%}
.bootstrap-table .table .table-icon-cell,.fixed-table-body .table .table-icon-cell,.table .table-icon-cell{color:#919fa9}
.bootstrap-table .table .table-icon-cell .font-icon,.fixed-table-body .table .table-icon-cell .font-icon,.table .table-icon-cell .font-icon{position:relative}
.bootstrap-table .table td.table-icon-cell,.fixed-table-body .table td.table-icon-cell,.table td.table-icon-cell{padding-bottom:10px}
.bootstrap-table .table td.table-icon-cell .font-icon,.fixed-table-body .table td.table-icon-cell .font-icon,.table td.table-icon-cell .font-icon{top:1px}
.bootstrap-table .table th.table-icon-cell .font-icon,.fixed-table-body .table th.table-icon-cell .font-icon,.table th.table-icon-cell .font-icon{top:2px}
.bootstrap-table .table a,.fixed-table-body .table a,.table a{border-bottom:solid 1px rgba(0,130,198,.5);position:relative;top:-1px}
.bootstrap-table .table a:hover,.fixed-table-body .table a:hover,.table a:hover{border-bottom-color:transparent}
.table.table-sm td{height:auto;padding:8px 10px}
.table.table-xs td{height:auto;padding:5px 10px}
.bootstrap-table-header{display:inline-block;font-weight:700;margin-right:10px!important;position:relative;top:1px}
.table td{padding-bottom:8px}
.table.font-16{font-size:1rem}
.table-hover tbody tr:hover{background:#fbfcfd}
.table-striped tbody tr:nth-of-type(odd){background:0 0}
.table-striped tbody tr:nth-of-type(even){background-color:#fbfcfd}
.table-active,.table-active>td,.table-active>th{background-color:#ecf2f5}
.table-success,.table-success>td,.table-success>th{background-color:#edf9ee}
.table-warning,.table-warning>td,.table-warning>th{background-color:#fdf4e6}
.table-danger,.table-danger>td,.table-danger>th{background-color:#feecec}
.table-info,.table-info>td,.table-info>th{background-color:#e4f6fe}
.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#dbe7ec}
.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#daf3dc}
.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fbeace}
.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fdd4d4}
.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#cbeefd}
.peity{vertical-align:middle}
.bar-chart-wrapper{position:relative;padding:15px 0 0;display:inline-block;vertical-align:middle}
.bar-chart-wrapper .val{position:absolute;font-size:.6875rem;color:#919fa9;top:0;line-height:1}
.bar-chart-wrapper .val.left{left:0}
.bar-chart-wrapper .val.right{right:0}
.table-responsive .bootstrap-table{min-width:700px;overflow-y:hidden}
.bootstrap-table .fixed-table-toolbar{padding:20px 15px 0;zoom:1}
.bootstrap-table .fixed-table-toolbar:after,.bootstrap-table .fixed-table-toolbar:before{content:" ";display:table}
.bootstrap-table .fixed-table-toolbar h1,.bootstrap-table .fixed-table-toolbar h2,.bootstrap-table .fixed-table-toolbar h3,.bootstrap-table .fixed-table-toolbar h4,.bootstrap-table .fixed-table-toolbar h5,.bootstrap-table .fixed-table-toolbar h6{font-size:.9375rem;margin:0;line-height:1.4}
.bootstrap-table .fixed-table-toolbar .btn.remove{height:32px;padding:0 8px;font-size:1rem;line-height:30px}
.bootstrap-table .fixed-table-toolbar .btn.remove .font-icon{line-height:32px;font-size:12px;vertical-align:top;margin:0 3px 0 0;position:relative;top:-1px}
.bootstrap-table .fixed-table-toolbar .bars,.bootstrap-table .fixed-table-toolbar .columns,.bootstrap-table .fixed-table-toolbar .search{margin:0;padding:0;line-height:normal}
.bootstrap-table .fixed-table-toolbar .bars{float:left;padding-bottom:15px;line-height:32px}
.bootstrap-table .fixed-table-toolbar .columns,.bootstrap-table .fixed-table-toolbar .search{float:right;padding-bottom:20px}
.bootstrap-table .fixed-table-toolbar .search{width:220px}
.bootstrap-table .fixed-table-toolbar .search .form-control{height:32px;font-size:.875rem;border-radius:25rem;padding:8px 10px;line-height:1.1}
@media (max-width:767px){.bootstrap-table .fixed-table-toolbar .search{width:130px}}
.bootstrap-table .fixed-table-toolbar .columns{margin-left:10px}
.bootstrap-table .fixed-table-toolbar .columns .btn{height:32px;background:0 0!important;border:none!important;color:#adb7be!important;padding:0 7px;line-height:32px}
.bootstrap-table .fixed-table-toolbar .columns .btn-group.open .btn,.bootstrap-table .fixed-table-toolbar .columns .btn:hover{color:#00a8ff!important}
.bootstrap-table .fixed-table-toolbar .columns .btn .font-icon{vertical-align:middle;line-height:32px}
.bootstrap-table .fixed-table-toolbar .columns .btn .font-icon-arrow-square-down.up:before{content:"\2d"}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-toggle:after{margin-left:0;margin-right:0}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-toggle .caret{display:none}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu{font-size:.9375rem;min-width:0;white-space:nowrap}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu .checkbox{margin:0;padding:5px 10px}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu .checkbox label{line-height:16px;padding-top:0;padding-bottom:0}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu a{display:block;padding:5px 10px;color:#343434}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu a:hover{color:#00a8ff}
.bootstrap-table .table{padding:0!important;border-bottom-color:#d8e2e7}
.bootstrap-table .table,.bootstrap-table td,.bootstrap-table th,.bootstrap-table thead{border-radius:0!important}
.bootstrap-table .table td,.bootstrap-table .table>thead>tr>th{border-color:#d8e2e7;border-top:solid 1px #d8e2e7!important}
.bootstrap-table .table .bs-checkbox .checkbox{margin:0 auto}
.bootstrap-table .card-view{padding:3px 0 3px 7px;line-height:22px}
.bootstrap-table .card-view .title,.bootstrap-table .card-view .value{vertical-align:top;zoom:1}
.bootstrap-table .card-view .title:after,.bootstrap-table .card-view .title:before,.bootstrap-table .card-view .value:after,.bootstrap-table .card-view .value:before{content:" ";display:table}
.bootstrap-table .card-view .value{display:inline-block}
.bootstrap-table .card-view a.like,.bootstrap-table .card-view a.remove{line-height:22px!important;height:22px!important;float:left;padding-top:2px!important;text-align:left;margin:0 10px 0 0!important}
.bootstrap-table .fixed-table-container{border:none;border-radius:0}
.bootstrap-table .fixed-table-container thead th .th-inner{padding-top:10px;padding-bottom:10px;line-height:1.5;color:#6c7a86}
.bootstrap-table .fixed-table-container thead th .both{background-image:url(/img/bst-sort.png)}
.bootstrap-table .fixed-table-container thead th .desc{background-image:url(/img/bst-down.png)}
.bootstrap-table .fixed-table-container thead th .asc{background-image:url(/img/bst-up.png)}
.bootstrap-table .fixed-table-container thead th.bs-checkbox,.bootstrap-table .fixed-table-container thead th.detail{width:46px!important}
.bootstrap-table .fixed-table-container a.detail-icon,.bootstrap-table .fixed-table-container a.like,.bootstrap-table .fixed-table-container a.remove{border:none;color:#adb7be;font-size:1rem;line-height:1rem;text-align:center;position:static;top:0}
.bootstrap-table .fixed-table-container a.detail-icon .font-icon-minus-1,.bootstrap-table .fixed-table-container a.detail-icon:hover,.bootstrap-table .fixed-table-container a.like:hover,.bootstrap-table .fixed-table-container a.remove:hover{color:#00a8ff}
.bootstrap-table .fixed-table-container a.detail-icon .font-icon,.bootstrap-table .fixed-table-container a.like .font-icon,.bootstrap-table .fixed-table-container a.remove .font-icon{line-height:inherit;vertical-align:middle}
.bootstrap-table .fixed-table-container a.detail-icon{display:block;width:16px;height:16px;margin:0 auto}
.bootstrap-table .fixed-table-container a.like,.bootstrap-table .fixed-table-container a.remove{margin:0 5px;line-height:20px;display:inline-block;padding-top:4px}
.bootstrap-table .fixed-table-container a.like{padding-top:5px}
.bootstrap-table .fixed-table-pagination{zoom:1;font-size:.8125rem;padding:5px 15px}
.bootstrap-table .fixed-table-pagination:after,.bootstrap-table .fixed-table-pagination:before{content:" ";display:table}
.bootstrap-table .fixed-table-pagination .pagination-detail{float:left;line-height:32px}
.bootstrap-table .fixed-table-pagination .pagination-info{margin-right:10px;position:relative;top:-1px}
.bootstrap-table .fixed-table-pagination .page-list{vertical-align:top}
.bootstrap-table .fixed-table-pagination .page-list .btn-group{margin-right:8px;vertical-align:top}
.bootstrap-table .fixed-table-pagination .btn.dropdown-toggle{background:#fff!important;color:#343434!important;border-color:#d8e2e7!important;font-weight:400;font-size:.8125rem;height:32px;padding:0 10px}
.bootstrap-table .fixed-table-pagination .btn.dropdown-toggle .caret{display:none}
.bootstrap-table .fixed-table-pagination .dropdown-menu{min-width:100%;text-align:center;margin-bottom:2px;line-height:normal}
.bootstrap-table .fixed-table-pagination .dropdown-menu a{display:block;padding:5px 10px}
.bootstrap-table .fixed-table-pagination div.pagination{float:right}
.bootstrap-table .fixed-table-pagination ul.pagination li,.progress-compact-style .progress-lbl{float:left}
.bootstrap-table .fixed-table-pagination ul.pagination{zoom:1;display:block}
.bootstrap-table .fixed-table-pagination ul.pagination:after,.bootstrap-table .fixed-table-pagination ul.pagination:before{content:" ";display:table}
.bootstrap-table .fixed-table-pagination ul.pagination a{display:block;height:32px;padding:0 5px;text-align:center;min-width:32px;border:1px solid transparent;border-radius:.25rem;line-height:30px;color:#6c7a86}
.bootstrap-table .fixed-table-pagination ul.pagination a:hover{color:#00a8ff}
.bootstrap-table .fixed-table-pagination ul.pagination li.active a{border-color:#d8e2e7;color:#6c7a86}
.bootstrap-table .fixed-table-pagination ul.pagination li.page-next .font-icon,.bootstrap-table .fixed-table-pagination ul.pagination li.page-pre .font-icon{line-height:32px;transition:all .2s ease-in-out;color:rgba(173,183,190,.7)}
.bootstrap-table .fixed-table-pagination ul.pagination li.page-next a:hover .font-icon,.bootstrap-table .fixed-table-pagination ul.pagination li.page-pre a:hover .font-icon{color:#00a8ff}
.bootstrap-table .fixed-table-pagination ul.pagination li.page-pre{margin-right:10px}
.bootstrap-table .fixed-table-pagination ul.pagination li.page-next{margin-left:10px}
.bootstrap-table .valign-top{vertical-align:top!important}
.bootstrap-table .filterControl{margin:0 10px 10px!important}
.bootstrap-table .fixed-table-body-columns{margin-top:-1px}
.user-card-row{display:table;width:100%;border-collapse:collapse;font-size:.8125rem}
.user-card-row p{margin:0}
.user-card-row a{transition:none}
.user-card-row .tbl-cell.tbl-cell-photo{width:42px;padding-right:10px}
.user-card-row .tbl-cell.tbl-cell-photo img{display:block;width:32px;height:32px;border-radius:50%}
.progress-steps,.status-online:after{display:inline-block;vertical-align:middle}
.user-card-row .tbl-cell.tbl-cell-photo.tbl-cell-photo-64{width:74px}
.user-card-row .tbl-cell.tbl-cell-photo.tbl-cell-photo-64 img{width:64px;height:64px}
.user-card-row .tbl-cell.tbl-cell-date{white-space:nowrap;width:20px;padding-left:10px;color:#6c7a86}
.user-card-row .tbl-cell.tbl-cell-status{font-weight:600;text-align:right}
.user-card-row .tbl-cell.tbl-cell-status .font-icon{color:#919fa9;font-size:.9375rem}
.user-card-row .tbl-cell.tbl-cell-status .font-icon.active{color:#f18482}
.user-card-row .tbl-cell.tbl-cell-action{width:20px;white-space:nowrap;padding-left:10px;vertical-align:middle}
.user-card-row .user-card-row-name{font-weight:600;color:#343434}
.user-card-row .user-card-row-name a{color:#343434}
.user-card-row .user-card-row-name a:hover{color:#00a8ff}
.user-card-row .user-card-row-mail a{color:#6c7a86}
.user-card-row .user-card-row-mail a:hover{color:#00a8ff}
.user-card-row .user-card-row-location,.user-card-row .user-card-row-status{color:#6c7a86}
.user-card-row .user-card-row-location a,.user-card-row .user-card-row-status a{text-decoration:none;color:#6c7a86;border-bottom:solid 1px rgba(108,122,134,.3)}
.progress,.progress[value]{color:#00a8ff}
.user-card-row .user-card-row-location a:hover,.user-card-row .user-card-row-status a:hover{border-bottom-color:transparent}
.box-typical-full-screen .user-card-row{font-size:1rem}
.status-online:after{content:'';width:6px;height:6px;border-radius:50%;position:relative;top:-1px;margin-left:4px;background:#46c35f}
.circle-progress-bar{width:56px;background:#fff;position:fixed;left:72px;bottom:35px;z-index:90;border-radius:50%}
.with-side-menu-compact .circle-progress-bar{left:22px}
@media (max-width:1199px){.with-side-menu-compact .circle-progress-bar{left:50%!important;margin-left:-28px!important}}
@media (max-width:1056px){.circle-progress-bar{left:50%!important;margin-left:-28px!important}}
.circle-progress-bar-typical{width:168px;background:#fff;border-radius:50%;margin:0 auto}
.circle-progress-bar-typical .pie_progress__number{font-size:3rem;font-weight:600}
.circle-progress-bar-typical.size-56{width:56px}
.circle-progress-bar-typical.size-56 .pie_progress__number{font-size:1rem}
.progress{background-color:#ecf2f5}
.progress[value]::-webkit-progress-value{background-color:#00a8ff}
.progress[value]::-webkit-progress-bar{background-color:#ecf2f5}
.progress.progress-no-margin{margin:0}
.progress-bar{border-radius:0;background-color:#00a8ff}
.progress-success[value]::-webkit-progress-value{background-color:#46c35f}
.progress-success[value]::-moz-progress-bar{background-color:#46c35f}
@media screen and (min-width:0){.progress-success .progress-bar{background-color:#46c35f}.progress-info .progress-bar{background-color:#ac6bec}}
.progress-info[value]::-webkit-progress-value{background-color:#ac6bec}
.progress-info[value]::-moz-progress-bar{background-color:#ac6bec}
.progress-warning[value]::-webkit-progress-value{background-color:#f29824}
.progress-warning[value]::-moz-progress-bar{background-color:#f29824}
@media screen and (min-width:0){.progress-warning .progress-bar{background-color:#f29824}.progress-danger .progress-bar{background-color:#fa424a}}
.progress-danger[value]::-webkit-progress-value{background-color:#fa424a}
.progress-danger[value]::-moz-progress-bar{background-color:#fa424a}
.progress-aquamarine[value]::-webkit-progress-value{background-color:#21a788}
.progress-aquamarine[value]::-moz-progress-bar{background-color:#21a788}
@media screen and (min-width:0){.progress-aquamarine .progress-bar{background-color:#21a788}}
.progress-with-amount{position:relative;padding-right:40px}
.progress-with-amount .progress-with-amount-number{position:absolute;right:0;top:0;line-height:16px;color:#919fa9}
.progress-steps{zoom:1}
.progress-steps:after,.progress-steps:before{content:" ";display:table}
.progress-steps .progress-step{float:left;height:20px;width:38px;border:2px solid #c5d6de;background:#ecf2f5}
.progress-steps .progress-step:not(:first-child){border-left:none}
.progress-steps .progress-step:first-child{border-radius:25rem 0 0 25rem}
.progress-steps .progress-step:last-child{border-radius:0 25rem 25rem 0}
.progress-steps .progress-step.active{border-color:#00a8ff;background-color:rgba(0,168,255,.5)}
.progress-steps-caption{display:inline-block;vertical-align:middle;line-height:20px;color:#6c7a86;margin:0 0 0 10px;font-weight:600}
.progress-compact-style .progress{background-color:#f6f8fa;height:5px;border-radius:0;margin:0 0 .4rem}
.progress-compact-style .progress-bar{border-radius:0}
.progress-compact-style .progress-compact-style-label{font-size:.6875rem}
.progress-compact-style.progress-with-amount{padding-right:30px}
.progress-compact-style .progress-with-amount-number{font-size:.6875rem;top:-5px}
.progress-compact-style .progress-header{zoom:1;padding:0 0 5px}
.progress-compact-style .progress-header:after,.progress-compact-style .progress-header:before{content:" ";display:table}
.progress-compact-style .progress-val{float:right;color:#919fa9}
.alert{padding:8px 10px;color:#343434;font-size:1rem;box-shadow:none;position:relative}
.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6,.alert strong{font-weight:600}
.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6{font-size:1rem;margin:0;padding:0}
.alert.alert-close{padding-right:30px}
.alert .close{color:#00a8ff;opacity:.5;position:absolute;right:10px;top:4px!important}
.alert .close:hover,.alert.alert-no-border .close{opacity:1}
.alert [data-notify=title]{display:block;font-weight:600}
.alert [data-notify=icon]{color:#00a8ff;float:left;margin:0 5px -2px 0}
.alert [data-notify=icon].glyphicon{top:3px}
.alert ul{margin:5px 0 0 10px}
.alert ul li{position:relative;padding:0 0 0 14px}
.alert ul li:before{content:'';display:block;width:6px;height:6px;border-radius:50%;position:absolute;left:0;top:8px;border:2px solid #343434}
.alert.alert-border-left,.alert.alert-no-border{border-color:transparent!important}
.alert .font-icon-inline{margin:0 3px 0 0;position:relative;top:1px}
.alert.alert-icon{padding-left:35px}
.alert.alert-icon .font-icon{position:absolute;left:11px;top:9px}
.alert .alert-btns{padding:10px 0 0}
.alert .alert-btns .btn{margin:0 10px 5px 0}
.alert.alert-no-border .close:hover{opacity:.5}
.alert.alert-border-left{border-left:solid 4px #343434!important}
.alert.alert-border-left .close{opacity:1}
.alert.alert-border-left .close:hover{opacity:.5}
.alert.alert-fill,.alert.alert-fill .font-icon-inline{color:#fff!important}
.alert.alert-fill ul li:before{border-color:#fff!important}
.alert.alert-fill .close{color:#fff!important;opacity:1;text-shadow:none}
.alert.alert-fill .close:hover{opacity:.5}
.alert.alert-fill .alert-btns .btn{border-color:#fff!important;background-color:transparent!important;color:#fff!important}
.alert.alert-info,.alert.alert-info ul li:before{border-color:#00a8ff}
.alert.alert-fill .alert-btns .btn:hover{background-color:#fff!important}
.alert.alert-avatar{padding-left:50px;padding-top:14px;padding-bottom:14px}
.alert.alert-avatar .close{top:10px!important}
.alert.alert-avatar .avatar-preview{position:absolute;left:10px;top:9px}
.alert.alert-info{background-color:#e4f6fd}
.alert.alert-info .font-icon-inline,.alert.alert-info.alert-icon .font-icon,.ui-pnotify .alert.alert-info{color:#00a8ff}
.alert.alert-info.alert-border-left,.alert.alert-info.alert-txt-colored{color:#008dd6}
.alert.alert-info.alert-no-border{background-color:#cbeefe}
.alert.alert-info.alert-fill{background-color:#00a8ff}
.alert.alert-info.alert-fill .alert-btns .btn:hover{color:#00a8ff!important}
.alert.alert-info.alert-fill.alert-border-left{border-left-color:#0086cc!important}
.alert.alert-info .alert-btns .btn{background-color:transparent;color:#00a8ff;border-color:#00a8ff}
.alert.alert-info .alert-btns .btn:hover{color:#fff;background-color:#00a8ff}
.alert.alert-success,.alert.alert-success ul li:before{border-color:#46c35f}
.alert.alert-info.alert-border-left{border-left-color:#00a8ff!important}
.alert.alert-success{background-color:#edf9ee}
.alert.alert-success .close,.alert.alert-success .font-icon-inline,.alert.alert-success [data-notify=icon],.alert.alert-success.alert-icon .font-icon,.ui-pnotify .alert.alert-success{color:#46c35f}
.alert.alert-success.alert-border-left,.alert.alert-success.alert-txt-colored{color:#37a94e}
.alert.alert-success.alert-fill{background-color:#46c35f}
.alert.alert-success.alert-fill .alert-btns .btn:hover{color:#46c35f!important}
.alert.alert-success.alert-fill.alert-border-left{border-left-color:#34a24a!important}
.alert.alert-success .alert-btns .btn{background-color:transparent;color:#46c35f;border-color:#46c35f}
.alert.alert-success .alert-btns .btn:hover{color:#fff;background-color:#46c35f}
.alert.alert-warning,.alert.alert-warning ul li:before{border-color:#f29824}
.alert.alert-success.alert-border-left{border-left-color:#46c35f!important}
.alert.alert-warning{background-color:#fdf4e6}
.alert.alert-warning .close,.alert.alert-warning .font-icon-inline,.alert.alert-warning [data-notify=icon],.alert.alert-warning.alert-icon .font-icon,.ui-pnotify .alert.alert-warning{color:#f29824}
.alert.alert-warning.alert-border-left,.alert.alert-warning.alert-txt-colored{color:#e0840d}
.alert.alert-warning.alert-no-border{background-color:#fcf0c2}
.alert.alert-warning.alert-fill{background-color:#f29824}
.alert.alert-warning.alert-fill .alert-btns .btn:hover{color:#f29824!important}
.alert.alert-warning.alert-fill.alert-border-left{border-left-color:#d67e0d!important}
.alert.alert-warning .alert-btns .btn{background-color:transparent;color:#f29824;border-color:#f29824}
.alert.alert-warning .alert-btns .btn:hover{color:#fff;background-color:#f29824}
.alert.alert-danger,.alert.alert-danger ul li:before{border-color:#fa424a}
.alert.alert-warning.alert-border-left{border-left-color:#f29824!important}
.alert.alert-danger{background-color:#feecec}
.alert.alert-danger .close,.alert.alert-danger .font-icon-inline,.alert.alert-danger [data-notify=icon],.alert.alert-danger.alert-icon .font-icon,.ui-pnotify .alert.alert-danger{color:#fa424a}
.alert.alert-danger.alert-border-left,.alert.alert-danger.alert-txt-colored{color:#f91a24}
.alert.alert-danger.alert-no-border{background-color:#ffd8d9}
.alert.alert-danger.alert-fill{background-color:#fa424a}
.alert.alert-danger.alert-fill .alert-btns .btn:hover{color:#fa424a!important}
.alert.alert-danger.alert-fill.alert-border-left{border-left-color:#f9101a!important}
.alert.alert-danger .alert-btns .btn{background-color:transparent;color:#fa424a;border-color:#fa424a}
.alert.alert-danger .alert-btns .btn:hover{color:#fff;background-color:#fa424a}
.alert.alert-danger.alert-border-left{border-left-color:#fa424a!important}
.alert.alert-aquamarine{border-color:#21a788;background-color:#d1f0eb}
.alert.alert-aquamarine .close,.alert.alert-aquamarine .font-icon-inline,.alert.alert-aquamarine.alert-icon .font-icon{color:#21a788}
.alert.alert-aquamarine.alert-border-left,.alert.alert-aquamarine.alert-txt-colored{color:#1a856c}
.alert.alert-aquamarine.alert-fill{background-color:#21a788}
.alert.alert-aquamarine.alert-fill .alert-btns .btn:hover{color:#21a788!important}
.alert.alert-aquamarine.alert-fill.alert-border-left{border-left-color:#197c65!important}
.alert.alert-aquamarine .alert-btns .btn{background-color:transparent;color:#21a788;border-color:#21a788}
.alert.alert-aquamarine .alert-btns .btn:hover{color:#fff;background-color:#21a788}
.alert.alert-aquamarine ul li:before{border-color:#21a788}
.alert.alert-aquamarine.alert-border-left{border-left-color:#21a788!important}
.alert.alert-grey-darker{border-color:#919fa9;background-color:#f6f8fa}
.alert.alert-grey-darker .close,.alert.alert-grey-darker .font-icon-inline,.alert.alert-grey-darker.alert-icon .font-icon{color:#919fa9}
.alert.alert-grey-darker.alert-border-left,.alert.alert-grey-darker.alert-txt-colored{color:#7a8b97}
.alert.alert-grey-darker.alert-fill{background-color:#919fa9}
.alert.alert-grey-darker.alert-fill .alert-btns .btn:hover{color:#919fa9!important}
.alert.alert-grey-darker.alert-fill.alert-border-left{border-left-color:#748693!important}
.alert.alert-grey-darker .alert-btns .btn{background-color:transparent;color:#919fa9;border-color:#919fa9}
.alert.alert-grey-darker .alert-btns .btn:hover{color:#fff;background-color:#919fa9}
.alert.alert-grey-darker ul li:before{border-color:#919fa9}
.alert.alert-grey-darker.alert-border-left{border-left-color:#919fa9!important}
.alert.alert-blue-dirty{border-color:#2797ca;background-color:#cbeefe}
.alert.alert-blue-dirty .close,.alert.alert-blue-dirty .font-icon-inline,.alert.alert-blue-dirty.alert-icon .font-icon{color:#2797ca}
.alert.alert-blue-dirty.alert-border-left,.alert.alert-blue-dirty.alert-txt-colored{color:#207da8}
.alert.alert-blue-dirty.alert-fill{background-color:#2797ca}
.alert.alert-blue-dirty.alert-fill .alert-btns .btn:hover{color:#2797ca!important}
.alert.alert-blue-dirty.alert-fill.alert-border-left{border-left-color:#1f779f!important}
.alert.alert-blue-dirty .alert-btns .btn{background-color:transparent;color:#2797ca;border-color:#2797ca}
.alert.alert-blue-dirty .alert-btns .btn:hover{color:#fff;background-color:#2797ca}
.alert.alert-blue-dirty ul li:before{border-color:#2797ca}
.alert.alert-blue-dirty.alert-border-left{border-left-color:#2797ca!important}
.alert-purple .alert,.alert.alert-purple{border-color:#ac6bec;background-color:#eee2fc}
.alert-purple .alert .close,.alert-purple .alert .font-icon-inline,.alert-purple .alert [data-notify=icon],.alert-purple .alert.alert-icon .font-icon,.alert.alert-purple .close,.alert.alert-purple .font-icon-inline,.alert.alert-purple [data-notify=icon],.alert.alert-purple.alert-icon .font-icon{color:#ac6bec}
.alert-purple .alert.alert-border-left,.alert-purple .alert.alert-txt-colored,.alert.alert-purple.alert-border-left,.alert.alert-purple.alert-txt-colored{color:#9847e7}
.alert-purple .alert.alert-fill,.alert.alert-purple.alert-fill{background-color:#ac6bec}
.alert-purple .alert.alert-fill .alert-btns .btn:hover,.alert.alert-purple.alert-fill .alert-btns .btn:hover{color:#ac6bec!important}
.alert-purple .alert.alert-fill.alert-border-left,.alert.alert-purple.alert-fill.alert-border-left{border-left-color:#933ee6!important}
.alert-purple .alert .alert-btns .btn,.alert.alert-purple .alert-btns .btn{background-color:transparent;color:#ac6bec;border-color:#ac6bec}
.alert-purple .alert .alert-btns .btn:hover,.alert.alert-purple .alert-btns .btn:hover{color:#fff;background-color:#ac6bec}
.alert-purple .alert ul li:before,.alert.alert-purple ul li:before{border-color:#ac6bec}
.alert-purple .alert.alert-border-left,.alert.alert-purple.alert-border-left{border-left-color:#ac6bec!important}
.alert-purple.ui-pnotify .alert{color:#ac6bec}
.alert-grey .alert .close,.alert-grey .alert [data-notify=icon],.alert-grey.ui-pnotify .alert,.alert-white .alert .close,.alert-white .alert [data-notify=icon],.alert-white.ui-pnotify .alert,.alert.alert-grey .close,.alert.alert-grey [data-notify=icon],.alert.alert-white .close,.alert.alert-white [data-notify=icon]{color:#6c7a86}
.alert-grey .alert,.alert-white .alert,.alert.alert-grey,.alert.alert-white{border-color:#c5d6de;color:#6c7a86}
.alert-white .alert,.alert.alert-white{background-color:#fff}
.alert-grey .alert,.alert.alert-grey{background-color:#f6f8fa}
.alert.alert-facebook,.alert.alert-google-plus,.alert.alert-linkedin,.alert.alert-twitter{color:#fff;padding-left:50px}
.alert.alert-facebook .close,.alert.alert-google-plus .close,.alert.alert-linkedin .close,.alert.alert-twitter .close{color:#fff;opacity:1;text-shadow:none}
.alert.alert-facebook .close:hover,.alert.alert-google-plus .close:hover,.alert.alert-linkedin .close:hover,.alert.alert-twitter .close:hover{opacity:.5}
.alert.alert-facebook .font-icon,.alert.alert-google-plus .font-icon,.alert.alert-linkedin .font-icon,.alert.alert-twitter .font-icon{position:absolute;left:10px;top:10px;font-size:1.875rem}
.alert.alert-facebook{background-color:#37559a;border-color:#37559a}
.alert.alert-google-plus{background-color:#d33928;border-color:#d33928}
.alert.alert-twitter{background-color:#00aaed;border-color:#00aaed}
.alert.alert-linkedin{background-color:#007ab4;border-color:#007ab4}
.ui-pnotify .alert{box-shadow:none}
.ui-pnotify .alert .ui-pnotify-icon{position:relative;top:2px}
.alert-with-icon .alert{padding-left:35px}
.alert-with-icon .alert .ui-pnotify-icon{margin:0;position:absolute;left:11px;top:8px}
.alert-with-icon .alert .font-icon{position:relative;top:-2px}
.sweet-alert{padding-left:2rem;padding-right:2rem}
.sweet-alert h2{font-weight:400;position:relative;margin:2rem 0 1rem}
.sweet-alert p{margin:0 0 10px}
.sweet-alert .lead{font-weight:400;font-size:1.25rem;color:#343434;margin-bottom:20px}
.breadcrumb,.pager,.pagination{font-size:1rem}
.sweet-alert .btn{min-width:150px;border-radius:25rem;box-shadow:none!important;margin:0 1rem 17px}
.sweet-alert .btn.btn-success{border-color:#46c35f}
.sweet-alert .btn.btn-success:hover{border-color:#5dca73}
.sweet-alert .btn.btn-warning{border-color:#f29824}
.sweet-alert .btn.btn-warning:hover{border-color:#f4a641}
.sweet-alert .btn.btn-danger{border-color:#fa424a}
.sweet-alert .btn.btn-danger:hover{border-color:#fb6067}
.sweet-alert .btn.btn-info{border-color:#ac6bec}
.sweet-alert .btn.btn-info:hover{border-color:#bb86ef}
.sweet-alert .icon.success .line{background-color:#46c35f}
.sweet-alert .icon.success .placeholder{border-color:rgba(70,195,95,.3)}
.sweet-alert .icon.warning{border-color:#f29824}
.sweet-alert .icon.error{border-color:#fa424a}
.sweet-alert .icon.error .line{background-color:#fa424a}
.sweet-alert .icon.info{border-color:#00a8ff}
.sweet-alert .icon.info:after,.sweet-alert .icon.info:before{background-color:#00a8ff}
.sweet-alert .form-group{margin-bottom:30px}
.nav.nav-pills .nav-item{margin:0 25px 0 0}
.nav.nav-pills .nav-link{font-size:1rem;color:#818181;font-weight:600;border-radius:25rem;padding:5px 10px}
.nav.nav-pills .nav-link:hover{color:#00a8ff}
.nav.nav-pills .nav-link.active{color:#fff;background-color:#00a8ff}
.breadcrumb{color:#6c7a86;background-color:#ecf2f5}
.breadcrumb>.active{color:inherit}
.breadcrumb.breadcrumb-clean{background:0 0;padding:1.5rem 0;color:#919fa9;border-bottom:solid 1px #c5d6de;border-radius:0;margin:0 0 1.5rem}
.breadcrumb.breadcrumb-clean>li+li::before{content:'>'}
.breadcrumb.breadcrumb-clean>.active{color:#343434}
.breadcrumb.breadcrumb-clean a{text-decoration:none;color:#919fa9;border:none}
.breadcrumb.breadcrumb-clean a:hover{color:#00a8ff}
.breadcrumb.breadcrumb-simple{background:0 0;padding-left:0;padding-right:0;margin-bottom:0}
.page-link{border-color:#d8e2e7;color:#0082c6}
.page-link:focus,.page-link:hover{background-color:#f6f8fa;color:#0082c6}
.page-item.active .page-link{border-color:#00a8ff!important;background-color:#00a8ff!important}
.pager li>a{border-color:#d8e2e7;color:#0082c6;border-radius:.25rem}
.pager li>a:hover{background-color:#f6f8fa}
.pager .disabled>a{color:#919fa9!important}
.tooltip{font-size:.8125rem;font-weight:600;line-height:normal}
.tooltip.in{opacity:.95}
.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{border-bottom-color:#2c3949}
.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{border-top-color:#2c3949}
.tooltip-inner{background-color:#2c3949;padding-bottom:5px}
.hint-circle{display:inline-block;vertical-align:baseline;width:16px;height:16px;border:1px solid #6c7a86;color:#6c7a86;border-radius:50%;font-size:.75rem;text-align:center;line-height:15px;margin:0 0 0 5px;cursor:pointer}
.avatar-preview,.caret,.chart-statistic-box .chart-txt .chart-txt-top .number,.chart-statistic-box .chart-txt .chart-txt-top .unit,.dd3-handle:before,.gd-doc .gd-doc-preview .icon .font-icon,.page-content-header .tbl-cell,.pie_progress__svg,.section-header .tbl-cell,.upload-gd-header .tbl-cell,.upload-list .font-icon{vertical-align:middle}
.hint-circle.red{border-color:#fa424a;color:#fa424a}
.hint-circle.green{border-color:#46c35f;color:#46c35f}
.hint-circle.blue{border-color:#00a8ff;color:#00a8ff}
.hint-circle.orange{border-color:#f29824;color:#f29824}
.hint-circle.purple{border-color:#ac6bec;color:#ac6bec}
.popover{border-color:#d8e2e7;padding:0}
.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{border-top-color:#d8e2e7}
.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{border-bottom-color:#d8e2e7}
.popover.bs-tether-element-attached-top .popover-arrow:after,.popover.popover-bottom .popover-arrow:after{border-bottom-color:#ecf2f5}
.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{border-right-color:#d8e2e7}
.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{border-left-color:#d8e2e7}
.popover-title{border-bottom-color:#d8e2e7;background:#ecf2f5;border-radius:.3rem .3rem 0 0}
.popover-content{padding-bottom:.8rem}
.jspContainer .jspTrack{opacity:0;transition:all .2s ease-in-out}
.jspContainer:hover .jspTrack{opacity:1}
.card-blue .card-header .modal-close:hover,.card-blue-fill .card-header .modal-close:hover,.card-green .card-header .modal-close:hover,.card-orange .card-header .modal-close:hover,.card-purple .card-header .modal-close:hover,.card-red .card-header .modal-close:hover{opacity:.75}
.scrollable-block{overflow:auto}
.scrollable-block.scrollable-gradient .jspContainer:after{content:'';display:block;width:100%;height:30px;position:absolute;left:0;bottom:-1px;background:url(/img/gradient-scroll.png) bottom repeat-x}
.scrollable-block.scrollable-gradient .jspVerticalBar{z-index:10}
body.modal-open{overflow:hidden!important;position:relative}
.modal-dialog:not(.modal-sm):not(.modal-lg){width:680px}
@media (max-width:767px){.modal-dialog:not(.modal-sm):not(.modal-lg){width:500px}}
@media (max-width:544px){.modal-dialog:not(.modal-sm):not(.modal-lg){width:auto}}
.modal-content{box-shadow:none;border:1px solid #d8e2e7}
.modal-header{border-bottom-color:#d8e2e7}
.modal-title{font-size:1.125rem;font-weight:600}
.modal-footer{border-top-color:#d8e2e7}
.modal-close{position:absolute;right:15px;top:17px;color:#adb7be;background:0 0;border:none}
.modal-close:hover{color:#00a8ff}
.close{font-size:2rem;color:#6c7a86}
.modal-upload{zoom:1}
.modal-upload:after,.modal-upload:before{content:" ";display:table}
.modal-upload .modal-upload-side{float:left;width:160px;padding:15px 10px 15px 15px;position:relative}
.modal-upload .modal-upload-cont{float:right;width:100%;margin-left:-160px}
.modal-upload .modal-upload-cont-in{height:430px;margin-left:160px;border-left:solid 1px #d8e2e7}
@media (max-width:767px){.modal-upload:not(.menu-bottom) .modal-upload-cont,.modal-upload:not(.menu-bottom) .modal-upload-side{float:none;width:auto;margin:0}.modal-upload:not(.menu-bottom) .modal-upload-cont-in{margin:0;border-left:none}.modal-upload:not(.menu-bottom) .modal-upload-side{border-top:solid 1px #d8e2e7;text-align:center}.modal-upload:not(.menu-bottom) .modal-upload-side .upload-list li{display:inline-block;margin:0 5px}.modal-upload:not(.menu-bottom) .modal-upload-side .upload-list a span{display:none}}
.modal-upload.menu-bottom .modal-upload-cont,.modal-upload.menu-bottom .modal-upload-side{float:none;width:auto;margin:0}
.modal-upload.menu-bottom .modal-upload-cont-in{margin:0;border-left:none}
.modal-upload.menu-bottom .modal-upload-side{border-top:solid 1px #d8e2e7;text-align:center}
.modal-upload.menu-bottom .modal-upload-side .upload-list{padding-top:5px}
.modal-upload.menu-bottom .modal-upload-side .upload-list .font-icon{font-size:1.5rem}
.modal-upload.menu-bottom .modal-upload-side .upload-list .font-icon.font-icon-one-drive,.modal-upload.menu-bottom .modal-upload-side .upload-list .font-icon.font-icon-yandex-disk{font-size:2rem}
.modal-upload.menu-bottom .modal-upload-side .upload-list .font-icon.font-icon-box{font-size:2.25rem}
.modal-upload.menu-bottom .modal-upload-side .upload-list li{display:inline-block;margin:0 10px}
.modal-upload.menu-bottom .modal-upload-side .upload-list a span{display:none}
.modal-upload.menu-big-icons .modal-upload-cont{margin-left:-82px}
.modal-upload.menu-big-icons .modal-upload-cont-in{margin-left:72px}
.modal-upload.menu-big-icons .modal-upload-side{width:72px;padding:0}
.modal-upload.menu-big-icons .modal-upload-side .upload-list .font-icon{font-size:1.875rem;margin:0;line-height:1;position:relative;top:1px}
.modal-upload.menu-big-icons .modal-upload-side .upload-list li{margin:0;padding:0;border-top:solid 1px #d8e2e7;text-align:center}
.modal-upload.menu-big-icons .modal-upload-side .upload-list li:first-child{border-top:none}
.modal-upload.menu-big-icons .modal-upload-side .upload-list li a{display:block;height:71px;line-height:70px;position:relative}
.modal-upload.menu-big-icons .modal-upload-side .upload-list li a.active:after{content:'';display:block;width:0;height:100%;position:absolute;right:-1px;top:0;border-right:solid 1px #fff}
.modal-upload-body{height:366px}
.modal-upload-bottom{height:64px;line-height:64px;border-top:solid 1px #d8e2e7;text-align:right;padding:0 20px}
.modal-upload-bottom .btn{margin:0 6px;min-width:100px}
.upload-list li{margin:0 0 .5rem}
.upload-list .font-icon{line-height:20px;font-size:1.125rem;color:#adb7be;margin:0 5px 0 0;transition:all .2s ease-in-out}
.upload-list a{color:#343434}
.upload-list a.active,.upload-list a.active .font-icon,.upload-list a:hover,.upload-list a:hover .font-icon{color:#00a8ff}
.upload-dropbox{padding:94px 15px 90px;text-align:center}
.upload-dropbox h3{font-weight:600;font-size:1.0625rem}
.upload-dropbox .text-muted,.upload-dropbox p{font-size:.9375rem}
.upload-dropbox p{color:#6c7a86;margin:0 0 1rem}
.upload-dropbox .btn{margin:0 0 1rem}
.upload-gd-header{display:table;width:100%;border-collapse:collapse}
.upload-gd-header .tbl-cell{padding:15px}
.upload-gd-header .tbl-cell-btns{white-space:nowrap;width:30px;padding-left:0;font-size:1rem}
.upload-gd-header .tbl-cell-btns button{border:none;background:0 0;margin:0 7px;color:#adb7be}
.upload-gd-header .tbl-cell-btns button:hover{color:#00a8ff}
@media (max-width:544px){.upload-gd-header{display:block;margin-bottom:15px}.upload-gd-header .tbl-cell,.upload-gd-header .tbl-row{display:block}.upload-gd-header .tbl-cell{padding:15px 15px 0}}
.gd-doc{text-align:center;font-size:.875rem;line-height:1.6;margin:0 0 1rem}
.gd-doc .gd-doc-preview{margin:0 0 .6rem;position:relative}
.gd-doc .gd-doc-preview img{height:128px;max-width:100%;display:block;width:90px;margin:0 auto;border:2px solid #dbe4ea;border-radius:4px}
.gd-doc .gd-doc-preview .icon{display:none;width:22px;height:22px;background:#00a8ff;border-radius:.25rem 0 0;position:absolute;bottom:2px;right:2px;color:#fff;text-align:center;line-height:22px}
.gd-doc .gd-doc-preview .icon .font-icon{position:relative;top:2px}
.gd-doc .gd-doc-preview a{position:relative;display:inline-block}
.gd-doc .gd-doc-preview a:hover img{border-color:#00a8ff}
.gd-doc .gd-doc-preview a:hover .icon{display:block}
.gd-doc .gd-doc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.gd-doc .gd-doc-date{color:#6c7a86}
.gd-doc-grid{zoom:1}
.gd-doc-grid:after,.gd-doc-grid:before{content:" ";display:table}
.gd-doc-grid:after{clear:both}
.gd-doc-col{float:left;width:25%}
@media (max-width:480px){.gd-doc-col{width:33.333333%}}
@media (max-width:380px){.gd-doc-col{width:50%}}
@media (max-width:321px){.gd-doc-col{width:100%}}
.page-content-header{background:#fff;border-bottom:solid 1px #c5d6de;margin:-30px 0 30px;position:relative}
.page-content-header:after,.page-content-header:before{content:'';box-sizing:content-box;display:block;height:100%;width:15px;position:absolute;bottom:-1px;background:#fff;border-bottom:solid 1px #c5d6de}
.page-content-header:before{left:-15px}
.page-content-header:after{right:-15px}
.page-content-header h1,.page-content-header h2,.page-content-header h3,.page-content-header h4,.page-content-header h5,.page-content-header h6{margin:0}
.page-content-header .tbl-cell{padding:21px 0 20px}
.page-content-header .tbl-cell-action{width:10px;padding-left:15px;white-space:nowrap}
.page-content-header .tbl-cell-action .btn{margin:-3px 0 -5px}
@media (max-width:1056px){.page-content-header:after,.page-content-header:before{display:none}}
.section-header{padding:0 0 27px}
.section-header .tbl-cell-action{white-space:nowrap;padding-left:15px}
.section-header .tbl-cell-action.select{width:180px}
.section-header .tbl-cell-action.button{width:104px}
.section-header h1,.section-header h2,.section-header h3,.section-header h4,.section-header h5,.section-header h6{margin:0}
.section-header .subtitle{font-size:.8125rem;padding:5px 0 0}
.section-header .breadcrumb{margin-bottom:-13px;margin-top:-9px}
@media (max-width:767px){.section-header,.section-header .tbl-cell,.section-header .tbl-row{display:block}.section-header .tbl-cell{padding-bottom:10px}.section-header .tbl-cell-action{white-space:nowrap;padding-left:0}}
.tabs-section{margin:0 0 20px}
.tabs-section>.tab-content:not(.no-styled){background:#fff;border:1px solid #d8e2e7;border-top:none;border-radius:0 0 5px 5px;padding:15px}
.tabs-section-nav{overflow:auto;width:100%;text-align:center;font-size:1rem;border-top:solid 1px #d8e2e7}
.tabs-section-nav .nav-item{float:left;background:#f6f8fa;white-space:nowrap}
.tabs-section-nav .nav-item:first-child .nav-link{border-left-color:#d8e2e7}
.tabs-section-nav .nav-item:last-child .nav-link{border-right-color:#d8e2e7}
.tabs-section-nav .nav-link{display:block;color:#6c7a86;font-weight:600;border:1px solid #d8e2e7;border-left-color:transparent;border-right-color:transparent;border-top:none}
.tabs-section-nav .nav-link.active{border-left-color:#d8e2e7;border-right-color:#d8e2e7;background:#fff;color:#343434;border-bottom-color:#fff}
.tabs-section-nav .nav-link.active .nav-link-in{border-top-color:#00a8ff}
.tabs-section-nav .nav-link:not(.active) .label{background-color:#adb7be}
.tabs-section-nav .nav-link-in{display:block;padding:10px;line-height:28px;border-top:solid 4px transparent;transition:all .2s ease-in-out}
.tabs-section-nav .label{padding-left:.5em;padding-right:.5em;font-size:.875rem}
.tabs-section-nav .tbl .nav{display:table-row}
.tabs-section-nav .tbl .nav-item{float:none;display:table-cell;vertical-align:middle}
.tabs-section-nav.tabs-section-nav-left .nav{background-color:#f6f8fa;zoom:1;border:1px solid #d8e2e7;border-left:none;border-top:none}
.tabs-section-nav.tabs-section-nav-left .nav:after,.tabs-section-nav.tabs-section-nav-left .nav:before{content:" ";display:table}
.tabs-section-nav.tabs-section-nav-left .nav-item{margin-bottom:-1px}
.tabs-section-nav.tabs-section-nav-left .nav-item:last-child .nav-link{border-right:none}
.tabs-section-nav.tabs-section-nav-left .nav-item:last-child .nav-link.active{border-right:solid 1px #d8e2e7}
.tabs-section-nav.tabs-section-nav-left .nav-link-in{padding-right:15px;padding-left:15px}
.tabs-section-nav.tabs-section-nav-left .nav-link,.tabs-section-nav.tabs-section-nav-left .nav-link-in{transition:none}
.tabs-section-nav.tabs-section-nav-icons .fa,.tabs-section-nav.tabs-section-nav-icons .font-icon,.tabs-section-nav.tabs-section-nav-icons .glyphicon{display:block;color:#adb7be;margin:0 0 .2em;transition:all .2s ease-in-out}
.tabs-section-nav.tabs-section-nav-icons .nav-link-in{line-height:1}
.tabs-section-nav.tabs-section-nav-icons .nav-link.active,.tabs-section-nav.tabs-section-nav-icons .nav-link.active .fa,.tabs-section-nav.tabs-section-nav-icons .nav-link.active .font-icon,.tabs-section-nav.tabs-section-nav-icons .nav-link.active .glyphicon{color:#00a8ff}
.tabs-section-nav.tabs-section-nav-inline{border:none}
.tabs-section-nav.tabs-section-nav-inline .nav{display:block;border:1px solid #d8e2e7;zoom:1;background:#f6f8fa}
.tabs-section-nav.tabs-section-nav-inline .nav:after,.tabs-section-nav.tabs-section-nav-inline .nav:before{content:" ";display:table}
.tabs-section-nav.tabs-section-nav-inline .nav-item{display:block;float:left;background:0 0;margin:0 20px -1px}
.tabs-section-nav.tabs-section-nav-inline .nav-link{border:none;border-bottom:1px solid #d8e2e7;height:45px;padding:12px 0 0;background:0 0!important}
.tabs-section-nav.tabs-section-nav-inline .nav-link.active{border-bottom:solid 3px #343434}
.tabs-section-nav.tabs-section-nav-data .number,.tabs-section-nav.tabs-section-nav-data .percent,.tabs-section-nav.tabs-section-nav-data .title{display:block;line-height:1}
.tabs-section-nav.tabs-section-nav-data .number{color:#343434}
.tabs-section-nav.tabs-section-nav-data .percent,.tabs-section-nav.tabs-section-nav-data .title{font-size:.75rem}
.tabs-section-nav.tabs-section-nav-data .number,.tabs-section-nav.tabs-section-nav-data .percent{margin:0 0 6px}
.tabs-section-nav.tabs-section-nav-data .title{text-transform:uppercase;color:#919fa9}
.tabs-section-nav.tabs-section-nav-data .nav-link.active .title{color:#343434}
.tabs-section-simple .nav{zoom:1;margin:0 0 10px}
.tabs-section-simple .nav:after,.tabs-section-simple .nav:before{content:" ";display:table}
.tabs-section-simple .nav-item{float:left;margin:0 30px 10px 0;font-size:.8125rem;font-weight:600}
.tabs-section-simple .nav-link{text-decoration:none;color:#919fa9;border:none}
.tabs-section-simple .nav-link:hover{color:#00a8ff}
.tabs-section-simple .nav-link.active{color:#343434}
.fancybox-skin{border-radius:0}
.card{border-color:#d8e2e7}
.card-footer,.card-header{background:0 0}
.card-header{border-bottom-color:#d8e2e7;font-weight:600}
.card-header.card-header-lg{font-size:1.125rem}
.card-header.card-header-xl{font-size:1.25rem}
.card-header.card-header-xxl{font-size:1.375rem}
.card-header .modal-close{font-size:.75rem}
.card-block{padding-top:16px;padding-bottom:16px}
.card-default .card-header,.card-inversed .card-block{background-color:#f6f8fa}
.card-blue{border-color:#00a8ff}
.card-blue .card-header{border-bottom-color:#00a8ff;background-color:#e4f6fe}
.card-blue .card-header .modal-close{color:#00a8ff}
.card-green{border-color:#46c35f}
.card-green .card-header{border-bottom-color:#46c35f;background-color:#edf9ee}
.card-green .card-header .modal-close{color:#46c35f}
.card-purple{border-color:#ac6bec}
.card-purple .card-header{border-bottom-color:#ac6bec;background-color:#eee2fc}
.card-purple .card-header .modal-close{color:#ac6bec}
.card-red{border-color:#fa424a}
.card-red .card-header{border-bottom-color:#fa424a;background-color:#feecec}
.card-red .card-header .modal-close{color:#fa424a}
.card-orange{border-color:#f29824}
.card-orange .card-header{border-bottom-color:#f29824;background-color:#fdf4e6}
.card-orange .card-header .modal-close{color:#f29824}
.card-blue-fill{border-color:#00a8ff}
.card-blue-fill .card-header{border-bottom-color:#00a8ff;background-color:#00a8ff;color:#fff}
.card-blue-fill .card-header .modal-close{color:#fff}
.bootstrap-touchspin .bootstrap-touchspin-postfix{border-left:none}
.bootstrap-touchspin .bootstrap-touchspin-prefix{border-right:none}
.bootstrap-touchspin .input-group-btn-vertical>.btn{padding-top:9px;padding-bottom:9px;padding-left:12px;text-align:center}
.bootstrap-touchspin .input-group-btn-vertical i{left:7px;top:4px}
.bootstrap-touchspin .dropdown-menu>li>a{padding:4px 12px;display:block;font-size:.875rem;color:#343434}
.bootstrap-touchspin .dropdown-menu>li>a:hover{color:#00a8ff}
.bootstrap-touchspin.input-group-sm .btn,.bootstrap-touchspin.input-group-sm .form-control{height:32px}
.avatar-preview{display:inline-block}
.avatar-preview img{display:block;width:100%;height:100%;border-radius:50%}
.avatar-preview.avatar-preview-24{width:24px;height:24px}
.avatar-preview.avatar-preview-32{width:32px;height:32px}
.avatar-preview.avatar-preview-48{width:48px;height:48px}
.avatar-preview.avatar-preview-64{width:64px;height:64px}
.avatar-preview.avatar-preview-100{width:100px;height:100px}
.avatar-preview.avatar-preview-128{width:128px;height:128px}
.caret{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;content:"";border-top:5px solid;border-right:4px solid transparent;border-left:4px solid transparent;position:relative;top:-1px}
.dd,.dd-list{display:block;padding:0;list-style:none;margin:0;position:relative}
.caret.caret-up{border-top:none;border-bottom:solid 5px}
.dd-handle,.dd3-content{font-weight:600;border:1px solid #d8e2e7;text-decoration:none}
.dd-list .dd-list{padding-left:30px}
.dd-collapsed .dd-list{display:none}
.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;line-height:19px}
.dd-handle{display:block;height:30px;margin:5px 0;padding:5px 10px;background:#fff;border-radius:.25rem;cursor:move}
.dd-handle:hover{color:#fff;background:#00a8ff;border-color:#00a8ff}
.dd-item>button{display:block;position:relative;cursor:pointer;float:left;width:25px;height:20px;margin:5px 0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:0 0;line-height:1;text-align:center;font-weight:600;transition:none}
.dashboard-sortable .box-typical-header,.dd3-handle{cursor:move}
.dd-item>button:before{content:'+';display:block;position:absolute;width:100%;text-align:center;text-indent:0}
.dd-item>button[data-action=collapse]:before{content:'-'}
.dd-item>button.hover{color:#fff}
.dd-empty,.dd-placeholder{margin:5px 0;padding:0;min-height:30px;background:#e4f6fe;border:1px dashed #00a8ff;border-radius:.25rem}
.dd-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5}
.dd-dragel{position:absolute;pointer-events:none;z-index:9999;opacity:.8;list-style:none}
.dd-dragel li{list-style:none}
.dd-dragel>.dd-item .dd-handle{margin-top:0}
.dd-dragel .dd-item>button{display:none}
.dd-dragel .dd-handle{line-height:20px;min-height:30px;padding:5px 10px}
.dd-green .dd-handle:hover{background-color:#46c35f;border-color:#46c35f}
.dd-green .dd-empty,.dd-green .dd-placeholder{background-color:#edf9ee;border-color:#46c35f}
.dd-purple .dd-handle{border-color:#eee2fc;background-color:#eee2fc}
.dd-purple .dd-handle:hover{background-color:#ac6bec;border-color:#ac6bec}
.dd-purple .dd-empty,.dd-purple .dd-placeholder{background-color:transparent;border-color:#ac6bec}
.dd-grey .dd-handle{background-color:#d8e2e7}
.dd-grey .dd-handle:hover{background-color:#919fa9;border-color:#919fa9}
.dd-red .dd-handle{border-color:#ffd8d9;background-color:#ffd8d9}
.dd-red .dd-handle:hover{background-color:#fa424a;border-color:#fa424a}
.dd-red .dd-empty,.dd-red .dd-placeholder{background-color:transparent;border-color:#fa424a}
.dd-aquamarine .dd-handle{border-color:#d1f0eb;background-color:#d1f0eb}
.dd-aquamarine .dd-handle:hover{background-color:#21a788;border-color:#21a788}
.dd-aquamarine .dd-empty,.dd-aquamarine .dd-placeholder{background-color:transparent;border-color:#21a788}
.dd3-content{display:block;height:30px;margin:5px 0;padding:5px 10px 5px 40px;background:#fff;border-radius:.25rem}
.dd-dragel>.dd3-item>.dd3-content{margin:0}
.dd3-item>button{margin-left:30px}
.dd3-item>button.hover{color:#343434}
.dd3-handle{position:absolute;margin:0;left:0;top:0;width:30px;text-indent:100%;white-space:nowrap;overflow:hidden;border:1px solid #d8e2e7;background:#d8e2e7;border-top-right-radius:0;border-bottom-right-radius:0;color:#6c7a86}
.dd3-handle:before{font-weight:400!important;text-transform:none!important;content:"\64";display:block;position:absolute;left:0;top:-1px;width:100%;text-align:center;text-indent:0;font-size:1rem;line-height:30px}
.hamburger,.show-hide-sidebar{text-indent:-9999px;-webkit-appearance:none}
.dd3-handle:hover{background:#00a8ff}
.dd3-handle:hover+.dd3-content{border-color:#00a8ff}
.dd3-blue .dd3-content{border-color:#cbeefe}
.dd3-blue .dd3-handle{background-color:#cbeefe;border-color:#cbeefe;color:#00a8ff}
.dd3-blue .dd3-handle:hover{background-color:#00a8ff;border-color:#00a8ff;color:#fff}
.dd3-blue .dd-empty,.dd3-blue .dd-placeholder{background-color:transparent}
.dd3-orange .dd3-content{border-color:#f29824}
.dd3-orange .dd3-handle{background-color:#f29824;border-color:#f29824;color:#fff}
.dd3-orange .dd3-handle:hover{background-color:#fa424a;border-color:#fa424a}
.dd3-orange .dd3-handle:hover+.dd3-content{border-color:#fa424a}
.dd3-orange .dd-empty,.dd3-orange .dd-placeholder{background-color:transparent;border-color:#fa424a}
.horizontal-navigation .page-content{padding-top:166px}
.horizontal-navigation .main-nav{position:fixed;z-index:10;width:100%;top:80px;left:0;height:56px;padding:0 15px;background:#fff;border-bottom:solid 1px #c5d6de}
.horizontal-navigation .main-nav .nav-link{position:relative;line-height:56px;color:#999;font-weight:600}
.horizontal-navigation .main-nav .dropdown.open>.nav-link,.horizontal-navigation .main-nav .nav-link.active,.horizontal-navigation .main-nav .nav-link:hover{color:#343434}
.horizontal-navigation .main-nav .dropdown.open:before,.horizontal-navigation .main-nav .nav-link.active:before,.horizontal-navigation .main-nav .nav-link:hover:before{content:'';height:4px;background:#00A8FF;position:absolute;bottom:1px;width:100%;display:block}
@media (max-width:1056px){.horizontal-navigation .page-content{padding-top:112px}.horizontal-navigation .main-nav{left:-240px;height:100%;width:240px;padding:0}.horizontal-navigation .main-nav .nav-item{display:block;margin-left:0}.horizontal-navigation .main-nav .nav-link{display:block;padding-left:20px;padding-right:20px;line-height:46px}.horizontal-navigation .main-nav .dropdown.open:before,.horizontal-navigation .main-nav .nav-link.active:before,.horizontal-navigation .main-nav .nav-link:hover:before{content:'';width:4px;background:#00A8FF;position:absolute;left:0;top:0;bottom:1px;height:100%;display:block}.horizontal-navigation .main-nav .dropdown.open .dropdown-menu{position:relative;width:100%;border-radius:0}.horizontal-navigation .main-nav .dropdown.open .dropdown-divider{display:none}.horizontal-navigation.menu-left-opened .main-nav{transition:all .2s ease-in-out;z-index:60;left:0}.horizontal-navigation.menu-left-opened .mobile-menu-left-overlay{display:block}}
.chart-statistic-box .chart-container .chart-container-x:after,.chart-statistic-box .chart-container .chart-container-x:before,.chart-statistic-box:after,.chart-statistic-box:before{content:" ";display:table}
.pie_progress{text-align:center;position:relative;transform-style:preserve-3d}
.pie_progress svg{margin:0 auto}
.pie_progress__content,.pie_progress__icon,.pie_progress__label,.pie_progress__number{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.pie_progress__number{font-size:15px}
.pie_progress__label{margin-top:32px;font-size:12px}
.pie_progress__svg{display:inline-block;position:relative;width:100%;padding-bottom:100%;overflow:hidden}
.pie_progress__svg svg{display:inline-block;position:absolute;top:0;left:0}
.statistic-box{border-radius:4px;text-align:center;color:#fff;background:50% 50% no-repeat;background-size:cover;margin:0 0 30px}
.statistic-box.red{background-color:#fa424a;background-image:url(/img/statistic-box-red.png)}
.statistic-box.purple{background-color:#ac6bec;background-image:url(/img/statistic-box-purple.png)}
.statistic-box.yellow{background-color:#fdad2a;background-image:url(/img/statistic-box-yellow.png)}
.statistic-box.green{background-color:#46c35f;background-image:url(/img/statistic-box-green.png)}
.statistic-box>div{border-radius:inherit;height:142px;background:url(/img/statistic-box-grid.png) 50% 0;background-size:21px 20px;position:relative}
.statistic-box .number{font-size:3.125rem;line-height:1;padding:32px 0 0}
.statistic-box .caption{font-size:1.0625rem;font-weight:600;position:relative;min-height:35px;line-height:1}
.statistic-box .caption>div{position:absolute;left:0;bottom:0;width:100%;padding:0 10px}
.statistic-box .percent{position:absolute;right:10px;bottom:8px;text-align:center;font-size:.8125rem;font-weight:600;line-height:1}
.statistic-box .arrow{display:inline-block;width:0;height:0;border-style:solid;border-width:0 7.5px 8px;border-color:transparent transparent #fff;margin:0 0 2px}
.statistic-box .arrow.up{transform:rotate(360deg)}
.statistic-box .arrow.down{transform:rotate(180deg)}
.chart-statistic-box{zoom:1;margin:0 0 30px;border-radius:4px;overflow:hidden}
.chart-statistic-box .chart-txt{float:left;width:200px;height:314px;padding:15px 20px;background:#304b58;border-radius:4px 0 0 4px;color:#fff;position:relative;z-index:5}
.chart-statistic-box .chart-txt p{margin:0}
.chart-statistic-box .chart-txt .chart-txt-top{text-align:center;margin:0 0 10px}
.chart-statistic-box .chart-txt .chart-txt-top .unit{font-weight:300;font-size:1.25rem;color:#929faa;margin:0 .3em 0 0;position:relative;top:-.2em}
.chart-statistic-box .chart-txt .chart-txt-top .number{font-size:2.125rem}
.chart-statistic-box .chart-txt .chart-txt-top .caption{font-weight:600}
.chart-statistic-box .chart-txt .color-purple{color:#b982ef!important}
.chart-statistic-box .chart-txt .tbl-data{width:100%;position:absolute;bottom:15px}
.chart-statistic-box .chart-txt .tbl-data td{vertical-align:top;padding:5px 0}
.chart-statistic-box .chart-txt .tbl-data .price{white-space:nowrap;width:20px;padding-right:10px;font-weight:600}
.chart-statistic-box .chart-container{float:right;width:100%;position:relative;overflow:hidden;border-radius:0 4px 4px 0;background:#00a8ff;color:#fff;margin-left:-200px}
.chart-statistic-box .chart-container .chart-container-in{margin-left:200px;position:relative}
.chart-statistic-box .chart-container .chart-container-title{position:absolute;top:auto;bottom:20px;left:0;width:100%;text-align:center;font-weight:600;font-size:1.0625rem;z-index:20;color:#fff}
.chart-statistic-box .chart-container .chart-container-x,.chart-statistic-box .chart-container .chart-container-y{font-size:.6875rem;text-transform:uppercase;font-weight:700;position:absolute;z-index:1}
.chart-statistic-box .chart-container .chart-container-x{left:0;top:19px;width:100%;text-align:center;zoom:1}
.chart-statistic-box .chart-container .chart-container-x .item{float:left;width:12.5%;min-height:5px}
.chart-statistic-box .chart-container .chart-container-x .item:first-child,.chart-statistic-box .chart-container .chart-container-x .item:last-child{width:6%}
.chart-statistic-box .chart-container .chart-container-y{right:22px;bottom:0;text-align:right;line-height:22px}
.chart-statistic-box .chart-container .chart-container-y .item{height:22.4px}
.chart-statistic-box .google-visualization-tooltip{box-shadow:none!important;background:0 0!important;color:#fff!important;border:none!important;font-weight:700!important;margin-left:-35px}
@media (max-width:1367px){.chart-statistic-box .chart-txt{width:170px}.chart-statistic-box .chart-container{margin-left:-170px}.chart-statistic-box .chart-container .chart-container-in{margin-left:170px}}
@media (max-width:767px){.chart-statistic-box .chart-txt{float:none;width:auto;height:auto;margin:0 0 15px;border-radius:4px}.chart-statistic-box .chart-txt .tbl-data{position:static}.chart-statistic-box .chart-container{float:none;width:auto;border-radius:4px;margin:0}.chart-statistic-box .chart-container .chart-container-in{margin:0}}
.box-typical{border-radius:4px;background:#fff;border:1px solid #d8e2e7;margin:0 0 20px}
.box-typical .box-typical-header{display:table;width:100%}
.box-typical .box-typical-header.box-typical-header-bordered{border-bottom:solid 1px #d8e2e7}
.box-typical .box-typical-header .tbl-cell{vertical-align:middle;padding:15px}
.box-typical .box-typical-header .tbl-cell.tbl-cell-title{padding-right:0}
.box-typical .box-typical-header .tbl-cell.tbl-cell-title h1,.box-typical .box-typical-header .tbl-cell.tbl-cell-title h2,.box-typical .box-typical-header .tbl-cell.tbl-cell-title h3,.box-typical .box-typical-header .tbl-cell.tbl-cell-title h4,.box-typical .box-typical-header .tbl-cell.tbl-cell-title h5,.box-typical .box-typical-header .tbl-cell.tbl-cell-title h6{margin:0;font-size:1rem;font-weight:600;line-height:1.4;padding:1px 0}
.box-typical .box-typical-header .tbl-cell.tbl-cell-actions{text-align:right;white-space:nowrap;padding-top:18px;padding-left:0}
.box-typical .box-typical-header .tbl-cell.tbl-cell-action-bordered{border-left:solid 1px #d8e2e7;text-align:center;width:54px;padding-top:17px}
.box-typical .box-typical-header .tbl-cell.tbl-cell-action-bordered .action-btn{margin:0}
.box-typical .box-typical-header .action-btn{display:inline-block;vertical-align:top;color:#adb7be;border:none;background:0 0;font-size:1rem;margin:0 0 0 10px;line-height:18px}
.box-typical .box-typical-footer .tbl-cell,.box-typical .box-typical-header .action-btn .font-icon{vertical-align:middle}
.box-typical .box-typical-header .action-btn .font-icon.font-icon-minus{position:relative;top:1px}
.box-typical .box-typical-header .action-btn:hover{color:#00a8ff}
.box-typical .box-typical-header-sm{padding:12px 15px;font-weight:600;position:relative}
.box-typical .box-typical-header-sm.bordered{border-bottom:solid 1px #d8e2e7}
.box-typical .box-typical-header-sm .slider-arrs{position:absolute;right:12px;top:50%;margin-top:-12px;zoom:1}
.box-typical .box-typical-header-sm .slider-arrs:after,.box-typical .box-typical-header-sm .slider-arrs:before{content:" ";display:table}
.box-typical .box-typical-header-sm .slider-arrs button{float:left;font-size:1rem;margin:0 0 0 15px;border:none;background:0 0;color:#c5d6de;height:24px;line-height:24px;padding:0}
.box-typical .box-typical-header-sm .slider-arrs button:hover{color:#00a8ff}
.box-typical .box-typical-header-sm .slider-arrs button .font-icon{vertical-align:middle;line-height:inherit}
.box-typical .box-typical-footer{background:#fbfcfd;padding:12px 15px;border-top:solid 1px #d8e2e7}
.box-typical .box-typical-footer:last-child{border-radius:0 0 4px 4px}
.box-typical .box-typical-footer .tbl-cell-action{white-space:nowrap;width:20px;padding-left:15px}
.box-typical .box-typical-footer .btn-icon{border:none;background:0 0;color:#919fa9;margin:0 12px 0 0;position:relative;top:2px}
.box-typical .box-typical-footer .btn-icon:hover{color:#00a8ff}
.box-typical .box-typical-section{border-top:solid 1px #d8e2e7;padding:15px}
.box-typical .box-typical-section:first-child,.box-typical.box-typical-dashboard .box-typical-body .tbl-typical th{border-top:none}
.box-typical .box-typical-section .box-typical-header-sm{padding:5px 0 15px}
.box-typical.box-typical-padding{padding:20px 15px}
.box-typical.box-typical-max-280 .box-typical-header{border-bottom:solid 1px #d8e2e7;margin-bottom:-1px}
.box-typical.box-typical-max-280 .box-typical-body{overflow:auto;height:280px}
.box-typical.box-typical-dashboard{margin:0 0 30px;overflow:hidden}
.box-typical.box-typical-dashboard .box-typical-header{border-bottom:solid 1px #d8e2e7}
.box-typical.box-typical-dashboard .box-typical-body{overflow:auto;height:264px}
.box-typical.box-typical-full-screen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;border:none;border-radius:0;margin:0 0 20px}
.box-typical.box-typical-full-screen .box-typical-header{position:relative;z-index:110}
.box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h1,.box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h2,.box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h3,.box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h4,.box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h5,.box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h6{font-size:1.5rem}
.box-typical.box-typical-full-screen .box-typical-header .action-btn .font-icon-expand:before{content:"\73"}
.box-typical.box-typical-full-screen .tbl-typical td,.box-typical.box-typical-full-screen .tbl-typical th{font-size:.9375rem}
.box-typical.box-typical-collapsed{height:auto}
.box-typical.box-typical-collapsed .box-typical-header{border-bottom-color:transparent}
.box-typical.box-typical-collapsed .box-typical-body{display:none}
.box-typical.box-typical-collapsed .box-typical-header .action-btn .font-icon-minus:before{content:"\e07a"}
.box-panel .box-typical-header{border-bottom:1px solid #d8e2e7}
.box-panel .box-typical-body{padding:16px!important}
.comment-rows-container{border:1px solid #d8e2e7;border-left:none;border-right:none;max-height:570px;position:relative}
.comment-rows-container:after{content:'';display:block;width:100%;height:5px;background:rgba(255,255,255,.9);position:absolute;left:0;top:0}
.comment-row-item{position:relative;padding:12px 15px 12px 61px;min-height:32px}
.comment-row-item p{margin:0}
.comment-row-item .avatar-preview{position:absolute;left:15px;top:12px}
.comment-row-item .comment-row-item-header{line-height:18px;margin:0 0 6px}
.comment-row-item .comment-row-item-header .tbl-cell{vertical-align:top}
.comment-row-item .comment-row-item-header .tbl-cell-name{font-weight:600}
.comment-row-item .comment-row-item-header .tbl-cell-date{text-align:right;width:30px;padding-left:10px;white-space:nowrap;font-size:.875rem;color:#919fa9}
.comment-row-item .comment-row-item-content{padding:0 45px 6px 0;position:relative}
.comment-row-item .comment-row-item-action{border:none;background:0 0;color:#919fa9;position:absolute;top:2px}
.comment-row-item.selected,.hover-action .comment-row-item:hover{background-color:#ecf2f5}
.comment-row-item .comment-row-item-action:hover{color:#00a8ff}
.comment-row-item .comment-row-item-action.edit{right:25px}
.comment-row-item .comment-row-item-action.del{right:0}
.comment-row-item .comment-row-item-action.del:hover{color:#fa424a}
.comment-row-item .comment-row-item-reply{display:inline-block;vertical-align:top;margin:0 20px 0 0;font-size:1rem;text-decoration:none;color:#919fa9;border:none}
.comment-row-item .comment-row-item-reply:hover{color:#00a8ff}
.comment-row-item .comment-row-item-rating{display:inline-block;vertical-align:top;color:#919fa9;font-size:.875rem;position:relative;top:2px}
.comment-row-item .comment-row-item-rating .number{font-weight:700;margin:0 6px}
.comment-row-item .comment-row-item-rating .font-icon,.comment-row-item .comment-row-item-rating .glyphicon{cursor:pointer;position:relative;top:2px}
.comment-row-item .comment-row-item-rating .font-icon:hover,.comment-row-item .comment-row-item-rating .glyphicon:hover{color:#00a8ff}
.comment-row-item .comment-row-item-rating .font-icon.glyphicon-menu-down,.comment-row-item .comment-row-item-rating .glyphicon.glyphicon-menu-down{top:1px}
.hover-action .comment-row-item .comment-row-item-action{display:none}
.hover-action .comment-row-item:hover .comment-row-item-action{display:block}
.comment-row-item.quote{border-left:solid 4px #d8e2e7;min-height:24px;margin:12px -45px 0 0;padding:0 0 0 44px}
.comment-row-item.quote .avatar-preview{width:24px;height:24px;left:10px;top:0}
.comment-row-item.quote .comment-row-item-header{margin-bottom:2px}
.comment-row-item.quote .comment-row-item-content{padding-bottom:0}
.leave-comment-block{position:relative;padding:15px 15px 15px 61px}
.leave-comment-block .avatar-preview{position:absolute;left:15px;top:15px}
.leave-comment-block .chat-area-bottom{padding:0;border:none}
.leave-comment-block .viewable-access{color:#919fa9;margin:0 0 12px}
.leave-comment-block .viewable-access .choose,.leave-comment-block .viewable-access .lbl{display:inline-block;vertical-align:top}
.leave-comment-block .viewable-access .choose{position:relative;top:2px}
.leave-comment-block .viewable-access .choose>button{border:none;background:0 0;color:#919fa9;font-size:.875rem}
.leave-comment-block .viewable-access .choose>button:after{position:relative;top:-3px;margin-left:0}
.leave-comment-block .viewable-access .choose .dropdown-menu{margin-top:2px}
body{background:#eceff4}
.site-header-search{width:100%;height:30px;position:relative;padding:0 35px 0 0;border:1px solid #c5d6de;border-radius:25rem;background:#fff;overflow:hidden;transition:all .2s ease-in-out}
.site-header-search input[type=text]{width:100%;padding:4px 0 0 14px;border:none;background:0 0;font-size:.875rem;font-weight:600;color:#343434;transition:all .2s ease-in-out}
.site-header-search button{display:block;position:absolute;right:0;top:0;width:35px;height:100%;line-height:30px;text-align:center;color:#adb7be;border:none;background:0 0;font-size:.9375rem}
.site-header-search button:hover,.site-header-search.closed:hover button{color:#00a8ff}
.site-header-search .overlay{display:none}
.site-header-search.closed{width:37px;border-color:transparent}
.site-header-search.closed .overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;cursor:pointer}
.site-header-search.closed input[type=text]{opacity:0}
.site-header{position:fixed;top:0;left:0;width:100%;height:80px;background:#fff;border-bottom:solid 1px #c5d6de;padding:20px 15px 0 0;z-index:80}
.site-header .btn-nav{margin-left:20px;margin-top:-5px;float:left}
.site-header .site-logo{display:block;float:left;height:40px;zoom:1;color:#343434;line-height:40px}
.site-header .site-header-content .site-header-content-in:after,.site-header .site-header-content .site-header-content-in:before,.site-header .site-header-shown:after,.site-header .site-header-shown:before,.site-header .site-logo:after,.site-header .site-logo:before{content:" ";display:table}
.site-header .site-logo img{float:left;height:50px;position:relative;top:-5px}
@media (max-width:767px){.site-header .site-logo img{height:auto;width:35px;top:6px}}
.site-header .site-logo .site-logo-txt{float:left;font-size:1.5rem;font-weight:300}
.site-header .site-logo .site-logo-txt strong{font-weight:600}
.site-header .site-header-content{float:right;height:40px;padding:5px 0;width:100%;margin-left:-210px}
.site-header .site-header-content .site-header-content-in{zoom:1;margin-left:210px}
@media (max-width:767px){.site-header .site-header-content{margin-left:-80px}.site-header .site-header-content .site-header-content-in{margin-left:80px}}
.site-header .site-header-shown{float:right;zoom:1}
.site-header .header-alarm{width:30px;height:30px;line-height:30px;text-align:center;position:relative;display:block;color:#adb7be;font-size:1.125rem}
.site-header .dropdown.dropdown-notification.open .header-alarm,.site-header .header-alarm:hover{color:#00a8ff}
.site-header .header-alarm i{vertical-align:middle}
.site-header .header-alarm.active:after{content:'';display:block;width:8px;height:8px;border:1px solid #fff;background:#fa424a;border-radius:50%;position:absolute;left:50%;top:6px;margin-left:1px}
.site-header .dropdown.dropdown-notification{float:left}
.site-header .dropdown.dropdown-notification.messages{margin-left:11px}
.site-header .dropdown.dropdown-notification.messages .header-alarm:after{margin-left:4px}
.site-header .dropdown.dropdown-notification .dropdown-menu-notif-more{border-top:solid 1px #d8e2e7;text-align:center;padding:10px 15px;font-size:1rem}
.site-header .dropdown.dropdown-notification .dropdown-menu-notif-more a{text-decoration:none;color:#0082c6;border-bottom:solid 1px transparent}
.site-header .dropdown.dropdown-notification .dropdown-menu-notif-more a:hover{border-bottom-color:rgba(0,130,198,.5)}
.site-header .dropdown-menu-notif{width:290px;padding:0;line-height:normal;font-size:.9375rem}
.site-header .dropdown-menu-notif a{text-decoration:none;color:#0082c6;border-bottom:solid 1px transparent}
.site-header .dropdown-menu-notif a:hover{border-bottom-color:rgba(0,130,198,.5)}
.site-header .dropdown-menu-notif .dropdown-menu-notif-header{padding:12px 15px;border-bottom:solid 1px #d8e2e7;font-weight:600}
.site-header .dropdown-menu-notif .dropdown-menu-notif-header .label{font-size:.875rem;font-weight:400;padding-left:.5em;padding-right:.5em}
.site-header .dropdown-menu-notif .dropdown-menu-notif-list{height:192px;overflow:auto}
.site-header .dropdown-menu-notif .dropdown-menu-notif-item{padding:8px 15px 8px 57px;position:relative}
.site-header .dropdown-menu-notif .dropdown-menu-notif-item:nth-child(even){background:#fbfcfd}
.site-header .dropdown-menu-notif .dropdown-menu-notif-item .photo{width:32px;height:32px;position:absolute;left:15px;top:50%;margin-top:-16px}
.site-header .dropdown-menu-notif .dropdown-menu-notif-item .photo img{border-radius:50%;display:block;width:100%}
.site-header .dropdown-menu-notif .dropdown-menu-notif-item .dot{display:inline-block;vertical-align:middle;width:6px;height:6px;margin:0 0 6px;border-radius:50%;background:#fa424a;position:relative;top:2px}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav:after,.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav:before,.site-header .dropdown-menu-messages .dropdown-menu-messages-header:after,.site-header .dropdown-menu-messages .dropdown-menu-messages-header:before{content:" ";display:table}
.site-header .dropdown-menu-messages{width:290px;padding-bottom:0}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header{border-bottom:solid 1px #d8e2e7;padding:7px 15px 12px;zoom:1}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav{float:left;zoom:1}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav-item{float:left;margin:0 15px 0 0}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav-link{font-size:1rem;font-weight:600;color:#919fa9;transition:none}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav-link.active{color:#343434}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav-link .label{font-size:.875rem;padding-left:.5em;padding-right:.5em;font-weight:400}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .create{float:right;height:18px;font-size:1rem;border:none;background:0 0;color:#919fa9;position:relative;top:-1px}
.site-header .dropdown-menu-messages .dropdown-menu-messages-header .create:hover{color:#00a8ff}
.site-header .dropdown-menu-messages .mess-item{display:block;color:#343434;padding:14px 15px 14px 57px;position:relative;line-height:18px}
.site-header .dropdown-menu-messages .mess-item:nth-child(odd){background-color:#fbfcfd}
.site-header .dropdown-menu-messages .mess-item:hover{background-color:#ecf2f5}
.site-header .dropdown-menu-messages .mess-item span{display:block}
.site-header .dropdown-menu-messages .mess-item .avatar-preview{position:absolute;left:15px;top:15px}
.site-header .dropdown-menu-messages .mess-item .mess-item-name,.site-header .dropdown-menu-messages .mess-item .mess-item-txt{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.9375rem}
.site-header .dropdown-menu-messages .mess-item .mess-item-name{font-weight:600}
.site-header .dropdown-menu-messages .mess-item .mess-item-txt{color:#919fa9}
.site-header .dropdown-menu-messages .tab-pane{height:192px;overflow:auto}
.site-header .help-dropdown{float:left;position:relative;height:30px;margin:0 0 0 10px}
.site-header .help-dropdown>button{height:30px;line-height:30px;border:none;background:0 0;color:#adb7be}
.site-header .help-dropdown.opened>button,.site-header .help-dropdown>button:hover{color:#00a8ff}
.site-header .help-dropdown .help-dropdown-popup{display:none;position:absolute;top:100%;left:50%;margin-left:-400px;margin-top:7px;background:#fff;border:1px solid #d8e2e7;border-radius:.25rem;zoom:1;width:800px}
.site-header .help-dropdown .help-dropdown-popup:after,.site-header .help-dropdown .help-dropdown-popup:before{content:'';display:block;position:absolute;left:50%;width:0;height:0;border-style:solid}
.site-header .help-dropdown .help-dropdown-popup:before{top:-10px;margin-left:-8px;border-width:0 8px 10px;border-color:transparent transparent #d8e2e7}
.site-header .help-dropdown .help-dropdown-popup:after{top:-9px;margin-left:-7px;border-width:0 7px 9px;border-color:transparent transparent #fff}
.site-header .help-dropdown .help-dropdown-popup-side{display:table-cell;vertical-align:top;width:230px;background:#f6f8fa;border-radius:.25rem 0 0 .25rem;padding:30px;border-right:solid 1px #d8e2e7;position:relative;z-index:2;font-weight:600}
.site-header .help-dropdown .help-dropdown-popup-side a{color:#343434}
.site-header .help-dropdown .help-dropdown-popup-side a.active,.site-header .help-dropdown .help-dropdown-popup-side a:hover{color:#00a8ff}
.site-header .help-dropdown .help-dropdown-popup-side li{margin:0 0 .5rem}
.site-header .help-dropdown .help-dropdown-popup-cont{display:table-cell;vertical-align:top}
.site-header .help-dropdown .help-dropdown-popup-cont-in{padding:30px}
.site-header .help-dropdown .help-dropdown-popup-item{border-top:solid 1px #d8e2e7;padding:10px 0;display:block;color:#343434}
.site-header .help-dropdown .help-dropdown-popup-item:hover{color:#00a8ff}
.site-header .help-dropdown .help-dropdown-popup-item:first-child{border-top:none;padding-top:0}
.site-header .help-dropdown .help-dropdown-popup-item .describe{display:block;color:#919fa9;font-size:.875rem}
.site-header .help-dropdown .jscroll{max-height:265px;overflow:auto}
.site-header .help-dropdown.opened .help-dropdown-popup{display:table;width:800px}
.site-header .user-menu.dropdown{float:left;margin:0 0 0 15px;height:30px;line-height:30px}
.site-header .user-menu.dropdown .dropdown-toggle{display:block;color:#adb7be;height:30px;border:none;background:0 0;line-height:30px}
.site-header .user-menu.dropdown .dropdown-toggle:after{border-top:5px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.site-header .user-menu.dropdown .dropdown-toggle img{float:left;display:block;height:32px;width:32px;margin:-1px 3px -1px 0;border-radius:50%;border:1px solid transparent;transition:all .2s ease-in-out}
.site-header .dropdown a.dropdown-toggle.no-arr:after,.site-header .dropdown.dropdown-lang .dropdown-toggle:after{display:none}
.site-header .user-menu.dropdown .dropdown-toggle:hover,.site-header .user-menu.dropdown.open .dropdown-toggle{color:#00a8ff}
.site-header .dropdown.dropdown-lang{float:left}
.site-header .dropdown.dropdown-lang .flag-icon{box-shadow:0 0 1px #c5d6de,0 0 1px #c5d6de,0 0 1px #c5d6de}
.site-header .dropdown.dropdown-lang .dropdown-toggle{height:30px;width:45px;text-align:right;padding:0 5px 0 0;background:0 0;border:none;color:#adb7be}
.site-header .dropdown.dropdown-lang .dropdown-toggle:hover,.site-header .dropdown.dropdown-lang.open .dropdown-toggle{color:#00a8ff}
.site-header .dropdown.dropdown-lang .dropdown-menu{width:250px}
.site-header .dropdown.dropdown-lang .dropdown-menu .flag-icon{margin:0 5px 0 0;position:relative;top:-1px}
.site-header .burger-right{display:none;float:right;height:30px;margin:0 0 0 10px;line-height:30px;cursor:pointer;color:#adb7be;border:none;background:0 0;font-size:1.375rem;position:relative;top:1px}
.site-header .burger-right:hover{color:#00a8ff}
.site-header .burger-right i{vertical-align:middle}
.site-header .dropdown{float:right}
.site-header .dropdown.dropdown-typical{float:left;margin-right:-10px}
.site-header .dropdown.dropdown-typical .lbl{font-size:15px;line-height:16px}
.site-header .dropdown a.dropdown-toggle{height:30px;line-height:30px}
.site-header .site-header-collapsed .site-header-collapsed-in:after,.site-header .site-header-collapsed .site-header-collapsed-in:before,.site-header .site-header-search-container:after,.site-header .site-header-search-container:before{content:" ";display:table}
.site-header .dropdown a.dropdown-toggle .label{padding:3px 6px 2px;margin-left:3px;font-size:.8125rem;position:relative;top:-2px}
.site-header .dropdown .dropdown-item{font-size:15px}
.site-header .dropdown .btn.dropdown-toggle{height:30px;padding:0 12px;font-size:.8125rem;line-height:28px;background-color:#00a8ff;border-color:#00a8ff;color:#fff}
.site-header .dropdown .btn.dropdown-toggle:after{border-top:5px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.site-header .dropdown.open .btn.dropdown-toggle{background:#fff;color:#00a8ff}
.site-header .site-header-search-container{float:right;width:158px;margin:0 10px 0 0;zoom:1}
.site-header .site-header-search-container .site-header-search{float:right}
.site-header .site-header-collapsed{float:left;width:100%;margin-right:-199px}
.site-header .site-header-collapsed .site-header-collapsed-in{margin-right:199px;zoom:1}
.site-header .mobile-menu-right-overlay{display:none}
.site-header .hamburger{float:left;position:relative;top:5px;margin:0 0 0 12px}
@media (max-width:1530px) and (min-width:1055px){.site-header .dropdown.dropdown-typical a.dropdown-toggle .font-icon{margin-right:0}.site-header .dropdown.dropdown-typical a.dropdown-toggle .lbl{display:none}}
@media (max-width:1199px){.site-header .site-header-search-container{width:110px}}
@media (max-width:1056px){.site-header{padding-right:0}.site-header .help-dropdown,.site-header .site-logo-text{display:none}.site-header .burger-right{display:block}.site-header .site-header-collapsed{position:fixed;right:-270px;top:0;z-index:90;height:100%;width:270px;background:#fff;border-left:solid 1px #c5d6de;padding:15px;overflow:auto;transition:all .2s ease-in-out;float:none;margin:0}.site-header .site-header-collapsed .site-header-collapsed-in{margin:0}.site-header .site-header-collapsed .site-header-search.closed{width:100%;border-color:#c5d6de}.site-header .site-header-collapsed .site-header-search.closed .overlay{display:none}.site-header .site-header-collapsed .site-header-search.closed input[type=text]{opacity:1}.site-header .site-header-collapsed .site-header-search.closed:hover button{color:#c5d6de}.site-header .site-header-collapsed .site-header-search-container{width:100%;padding:10px 0;float:none}.site-header .site-header-collapsed .btn-nav{margin-left:0;margin-top:5px;width:100%}.site-header .site-header-collapsed .dropdown{float:none;margin:0;zoom:1}.site-header .site-header-collapsed .dropdown:after,.site-header .site-header-collapsed .dropdown:before{content:" ";display:table}.site-header .site-header-collapsed .dropdown:after{clear:both}.site-header .site-header-collapsed .dropdown .btn.dropdown-toggle{width:100%;margin-bottom:5px;margin-top:8px}.site-header .site-header-collapsed .dropdown .dropdown-menu{display:none;position:static;width:100%;margin-top:0}.site-header .site-header-collapsed .dropdown.open a.dropdown-toggle{color:#343434}.site-header .site-header-collapsed .dropdown.open a.dropdown-toggle .font-icon,.site-header .site-header-collapsed .dropdown.open a.dropdown-toggle:after{color:#adb7be}.site-header .site-header-collapsed .dropdown.open .btn.dropdown-toggle{color:#fff;background-color:#00a8ff}.site-header .site-header-collapsed .dropdown.dropdown-typical .dropdown-more.opened .dropdown-more-caption,.site-header .site-header-collapsed .dropdown.mobile-opened a.dropdown-toggle,.site-header .site-header-collapsed .dropdown.mobile-opened a.dropdown-toggle .font-icon,.site-header .site-header-collapsed .dropdown.mobile-opened a.dropdown-toggle:after{color:#00a8ff}.site-header .site-header-collapsed .dropdown.mobile-opened .dropdown-menu{display:block}.site-header .site-header-collapsed .dropdown.mobile-opened .dropdown-toggle:after{transform:rotate(180deg)}.site-header .site-header-collapsed .dropdown.mobile-opened .btn.dropdown-toggle{color:#00a8ff;background-color:#fff}.site-header .site-header-collapsed .dropdown.dropdown-typical .dropdown-more .dropdown-more-caption:before{transform:rotate(90deg)}.site-header .site-header-collapsed .dropdown.dropdown-typical .dropdown-more .dropdown-more-sub{display:none;position:static;left:0;padding:0;margin:0}.site-header .site-header-collapsed .dropdown.dropdown-typical .dropdown-more .dropdown-more-sub-in{border-right:none;border-radius:0}.site-header .site-header-collapsed .dropdown.dropdown-typical .dropdown-more:hover .dropdown-more-sub{display:none}.site-header .site-header-collapsed .dropdown.dropdown-typical .dropdown-more.opened .dropdown-more-caption:before{transform:rotate(-90deg);border-left-color:#00a8ff}.site-header .site-header-collapsed .dropdown.dropdown-typical .dropdown-more.opened .dropdown-more-sub{display:block}.menu-right-opened .site-header .mobile-menu-right-overlay{display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:85;background:rgba(48,75,88,.5)}.menu-right-opened .site-header .site-header-collapsed{right:0}}
@media (max-width:767px){.site-header .burger-right{margin-left:7px}.site-header .dropdown.dropdown-notification.messages{margin-left:8px}.site-header .dropdown.dropdown-lang .dropdown-toggle{width:42px}.site-header .dropdown.dropdown-lang .dropdown-menu{margin-right:-52px}.site-header .user-menu.dropdown{margin-left:12px}.site-header .dropdown-menu-notif{margin-right:-172px}.site-header .dropdown-menu-messages{margin-right:-134px}}
.hamburger{display:none;position:relative;overflow:hidden;margin:0;padding:0;width:30px;height:30px;font-size:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;cursor:pointer;transition:background .3s;background:0 0}
.hamburger span{display:block;margin:-1px 4px 0;position:absolute;top:50%;left:0;right:0;height:3px;background:#adb7be;transition:transform .3s}
.hamburger span:after,.hamburger span:before{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#adb7be;content:""}
.hamburger span:before{top:-7px;transform-origin:top right;transition:transform .3s,width .3s,top .3s}
.hamburger span:after{bottom:-7px;transform-origin:bottom right;transition:transform .3s,width .3s,bottom .3s}
.hamburger.is-active{background:0 0}
.hamburger.is-active span{transform:rotate(180deg)}
.hamburger.is-active span:after,.hamburger.is-active span:before{width:50%}
.hamburger.is-active span:before{top:0;transform:translateX(12px) translateY(1px) rotate(45deg)}
.hamburger.is-active span:after{bottom:0;transform:translateX(12px) translateY(-1px) rotate(-45deg)}
.hamburger:hover span,.hamburger:hover span:after,.hamburger:hover span:before{background-color:#00a8ff}
@media (max-width:1056px){.hamburger{display:block}}
.wet-aspalt-theme .site-header{background-color:#304b58;border-bottom-color:#304b58}
.wet-aspalt-theme .site-header .dropdown.dropdown-lang .flag-icon{opacity:.9;box-shadow:none}
.wet-aspalt-theme .site-header .dropdown.dropdown-lang .dropdown-toggle{color:#fff}
.wet-aspalt-theme .site-header .dropdown.dropdown-lang .dropdown-toggle:hover,.wet-aspalt-theme .site-header .dropdown.dropdown-lang.open .dropdown-toggle{color:#c5d6de}
.wet-aspalt-theme .site-header .header-alarm{color:#fff}
.wet-aspalt-theme .site-header .header-alarm.active:after{border-color:#304b58}
.wet-aspalt-theme .site-header .dropdown.dropdown-notification.open .header-alarm,.wet-aspalt-theme .site-header .header-alarm:hover{color:#c5d6de}
.wet-aspalt-theme .site-header .user-menu.dropdown .dropdown-toggle{color:#fff}
.wet-aspalt-theme .site-header .user-menu.dropdown .dropdown-toggle:hover,.wet-aspalt-theme .site-header .user-menu.dropdown.open .dropdown-toggle{color:#c5d6de}
.wet-aspalt-theme .site-header .hamburger span,.wet-aspalt-theme .site-header .hamburger span:after,.wet-aspalt-theme .site-header .hamburger span:before{background-color:#fff}
.wet-aspalt-theme .site-header .burger-right{color:#fff}
@media (min-width:1055px){.wet-aspalt-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle,.wet-aspalt-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle .font-icon,.wet-aspalt-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:after{color:#fff}.wet-aspalt-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover,.wet-aspalt-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover .font-icon,.wet-aspalt-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover:after,.wet-aspalt-theme .site-header .dropdown.dropdown-typical.open a.dropdown-toggle,.wet-aspalt-theme .site-header .dropdown.dropdown-typical.open a.dropdown-toggle .font-icon,.wet-aspalt-theme .site-header .dropdown.dropdown-typical.open a.dropdown-toggle:after{color:#c5d6de}.wet-aspalt-theme .site-header .dropdown .btn.dropdown-toggle{border-color:#fff;background-color:#fff;color:#304b58}.wet-aspalt-theme .site-header .help-dropdown button{color:#fff}.wet-aspalt-theme .site-header .help-dropdown button:hover,.wet-aspalt-theme .site-header .help-dropdown.opened button{color:#c5d6de}.wet-aspalt-theme .site-header .site-header-search{background:0 0;border-color:#c5d6de}.wet-aspalt-theme .site-header .site-header-search.closed{border-color:transparent}.wet-aspalt-theme .site-header .site-header-search [placeholder],.wet-aspalt-theme .site-header .site-header-search input[placeholder]{color:#fff}.wet-aspalt-theme .site-header .site-header-search ::-webkit-input-placeholder{color:#fff!important}.wet-aspalt-theme .site-header .site-header-search ::-moz-placeholder{opacity:1!important;color:#fff!important}.wet-aspalt-theme .site-header .site-header-search :-moz-placeholder{color:#fff!important;opacity:1!important}.wet-aspalt-theme .site-header .site-header-search :-ms-input-placeholder{color:#fff!important}.wet-aspalt-theme .site-header .site-header-search button{color:#fff}.wet-aspalt-theme .site-header .site-header-search button:hover,.wet-aspalt-theme .site-header .site-header-search.closed:hover button{color:#c5d6de}}
.site-header .site-logo-text{float:left;width:240px;height:50px;line-height:50px;color:#fff;font-size:1.25rem;font-weight:600;background:#272727;margin:0 -1px 0 -.9375rem;position:relative;padding:0;text-align:center}
.with-side-menu-compact .site-header .site-logo-text{width:100px}
.with-side-menu-compact.dark-theme .site-header .site-header-content{margin-left:-100px}
.with-side-menu-compact.dark-theme .site-header .site-header-content .site-header-content-in{margin-left:100px}
@media (max-width:767px){.with-side-menu-compact.dark-theme .site-header .site-header-content{margin-left:-110px}.with-side-menu-compact.dark-theme .site-header .site-header-content .site-header-content-in{margin-left:110px}}
.dark-theme .site-header{background-color:#343434;height:50px;padding-top:0;border-bottom:none}
.dark-theme .site-header .site-header-content{padding:0;margin-left:-240px}
.dark-theme .site-header .site-header-content .site-header-content-in{margin-left:240px}
@media (max-width:767px){.dark-theme .site-header .site-header-content{margin-left:-130px}.dark-theme .site-header .site-header-content .site-header-content-in{margin-left:130px}}
.dark-theme .site-header .site-header-shown{padding-top:10px}
.dark-theme .site-header .header-alarm.active:after{border-color:#343434}
.dark-theme .site-header .hamburger{top:8px}
.dark-theme .site-header.site-header-light{background:#fff}
.dark-theme .site-header.site-header-light .header-alarm.active:after{border-color:#fff}
@media (min-width:1055px){.dark-theme .site-header .site-header-collapsed .site-header-collapsed-in{margin-right:112px}.dark-theme .site-header .dropdown .btn.dropdown-toggle{position:relative;top:10px;border-color:#919fa9;background-color:#919fa9;color:#fff}.dark-theme .site-header .dropdown .dropdown-menu{margin-top:14px}.dark-theme .site-header .dropdown.dropdown-typical{margin:0 1px 0 0}.dark-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle{color:#fff;height:50px;line-height:50px;display:block}.dark-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle .font-icon,.dark-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:after{color:#919fa9}.dark-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover,.dark-theme .site-header .dropdown.dropdown-typical.open a.dropdown-toggle{background-color:#919fa9}.dark-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover .font-icon,.dark-theme .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover:after,.dark-theme .site-header .dropdown.dropdown-typical.open a.dropdown-toggle .font-icon,.dark-theme .site-header .dropdown.dropdown-typical.open a.dropdown-toggle:after{color:#fff}.dark-theme .site-header .dropdown.dropdown-typical .dropdown-menu{margin-top:8px}.dark-theme .site-header .dropdown.dropdown-typical .dropdown-menu .font-icon{color:#919fa9}.dark-theme .site-header .dropdown.dropdown-typical .dropdown-menu .dropdown-item:hover .font-icon{color:#00a8ff}.dark-theme .site-header .site-header-search-container{padding-top:10px}.dark-theme .site-header .site-header-search{background:#fff;border-color:#919fa9}.dark-theme .site-header .site-header-search.closed{border-color:transparent;background:0 0}.dark-theme .site-header.site-header-light .dropdown.dropdown-typical a.dropdown-toggle{color:#919fa9}.dark-theme .site-header.site-header-light .dropdown.dropdown-typical a.dropdown-toggle:hover,.dark-theme .site-header.site-header-light .dropdown.dropdown-typical.open a.dropdown-toggle{color:#fff}.dark-theme.dark-theme-blue .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover,.dark-theme.dark-theme-blue .site-header .dropdown.dropdown-typical.open a.dropdown-toggle{background-color:#00a8ff}.dark-theme.dark-theme-blue .site-header .dropdown.dropdown-typical.open a.dropdown-toggle:before{border-top-color:#00a8ff}.dark-theme.dark-theme-blue .site-header .dropdown .dropdown-menu .dropdown-item:hover,.dark-theme.dark-theme-blue .site-header .dropdown .dropdown-menu .dropdown-item:hover .font-icon,.dark-theme.dark-theme-blue .site-header .dropdown .dropdown-menu .dropdown-more:hover .dropdown-more-caption{color:#00a8ff}.dark-theme.dark-theme-blue .site-header .dropdown .dropdown-menu .dropdown-more:hover .dropdown-more-caption:before{border-left-color:#00a8ff}.dark-theme.dark-theme-green .site-header .dropdown .dropdown-menu .dropdown-item:hover,.dark-theme.dark-theme-green .site-header .dropdown .dropdown-menu .dropdown-item:hover .font-icon,.dark-theme.dark-theme-green .site-header .dropdown .dropdown-menu .dropdown-more:hover .dropdown-more-caption,.dark-theme.dark-theme-green .site-header .dropdown.dropdown-notification.open .header-alarm,.dark-theme.dark-theme-green .site-header .header-alarm:hover,.dark-theme.dark-theme-green .site-header .site-header-search button:hover,.dark-theme.dark-theme-green .site-header .site-header-search.closed:hover button,.dark-theme.dark-theme-green .site-header .user-menu.dropdown .dropdown-toggle:hover,.dark-theme.dark-theme-green .site-header .user-menu.dropdown.open .dropdown-toggle{color:#46c35f}.dark-theme.dark-theme-green .site-header .dropdown.dropdown-typical a.dropdown-toggle:hover,.dark-theme.dark-theme-green .site-header .dropdown.dropdown-typical.open a.dropdown-toggle{background-color:#46c35f}.dark-theme.dark-theme-green .site-header .dropdown.dropdown-typical.open a.dropdown-toggle:before{border-top-color:#46c35f}.dark-theme.dark-theme-green .site-header .dropdown .dropdown-menu .dropdown-more:hover .dropdown-more-caption:before{border-left-color:#46c35f}.dark-theme.dark-theme-ultramarine .dropdown .dropdown-menu .dropdown-item:hover,.dark-theme.dark-theme-ultramarine .dropdown .dropdown-menu .dropdown-item:hover .font-icon,.dark-theme.dark-theme-ultramarine .dropdown .dropdown-menu .dropdown-more:hover .dropdown-more-caption,.dark-theme.dark-theme-ultramarine .dropdown.dropdown-notification.open .header-alarm,.dark-theme.dark-theme-ultramarine .header-alarm:hover,.dark-theme.dark-theme-ultramarine .site-header-search button:hover,.dark-theme.dark-theme-ultramarine .site-header-search.closed:hover button,.dark-theme.dark-theme-ultramarine .user-menu.dropdown .dropdown-toggle:hover,.dark-theme.dark-theme-ultramarine .user-menu.dropdown.open .dropdown-toggle{color:#1a5bc3}.dark-theme.dark-theme-ultramarine .dropdown.dropdown-typical a.dropdown-toggle:hover,.dark-theme.dark-theme-ultramarine .dropdown.dropdown-typical.open a.dropdown-toggle{background-color:#1a5bc3}.dark-theme.dark-theme-ultramarine .dropdown.dropdown-typical.open a.dropdown-toggle:before{border-top-color:#1a5bc3}.dark-theme.dark-theme-ultramarine .dropdown .dropdown-menu .dropdown-more:hover .dropdown-more-caption:before{border-left-color:#1a5bc3}.theme-picton-blue .site-header .site-logo,.theme-picton-blue-white-ebony .site-header .site-logo,.theme-rebecca-purple .site-header .site-logo,.theme-side-caesium-dark-caribbean .site-header .site-logo,.theme-side-ebony-clay .site-header .site-logo,.theme-side-litmus-blue .site-header .site-logo,.theme-side-madison-caribbean .site-header .site-logo,.theme-side-tin .site-header .site-logo{height:80px;width:240px;padding:20px 0 0;text-align:center;margin:-20px 0 0 -15px}.theme-picton-blue .site-header .site-logo img,.theme-picton-blue-white-ebony .site-header .site-logo img,.theme-rebecca-purple .site-header .site-logo img,.theme-side-caesium-dark-caribbean .site-header .site-logo img,.theme-side-ebony-clay .site-header .site-logo img,.theme-side-litmus-blue .site-header .site-logo img,.theme-side-madison-caribbean .site-header .site-logo img,.theme-side-tin .site-header .site-logo img{float:none}.theme-picton-blue .site-header .site-header-content,.theme-picton-blue-white-ebony .site-header .site-header-content,.theme-rebecca-purple .site-header .site-header-content,.theme-side-caesium-dark-caribbean .site-header .site-header-content,.theme-side-ebony-clay .site-header .site-header-content,.theme-side-litmus-blue .site-header .site-header-content,.theme-side-madison-caribbean .site-header .site-header-content,.theme-side-tin .site-header .site-header-content{margin-left:-240px}.theme-picton-blue .site-header .site-header-content-in,.theme-picton-blue-white-ebony .site-header .site-header-content-in,.theme-rebecca-purple .site-header .site-header-content-in,.theme-side-caesium-dark-caribbean .site-header .site-header-content-in,.theme-side-ebony-clay .site-header .site-header-content-in,.theme-side-litmus-blue .site-header .site-header-content-in,.theme-side-madison-caribbean .site-header .site-header-content-in,.theme-side-tin .site-header .site-header-content-in{margin-left:240px}.theme-side-ebony-clay .site-header .site-logo{background-color:#212b30}.theme-side-madison-caribbean .site-header .site-logo{background-color:#263543}.theme-side-caesium-dark-caribbean .site-header .site-logo{background-color:#22222f}.theme-side-tin .site-header .site-logo{background-color:#383838}.theme-side-litmus-blue .site-header .site-logo{background-color:#282c38}}
.theme-rebecca-purple .site-header{background-color:#3e4eb2;border-bottom-color:#3e4eb2}
.theme-rebecca-purple .site-header .site-header-search.closed{background:0 0}
.theme-rebecca-purple .site-header .site-header-search.closed button{color:#fff}
.theme-rebecca-purple .site-header .site-header-search.closed:hover button{color:#00a8ff}
.theme-rebecca-purple .site-header .header-alarm.active:after{border-color:#3e4eb2;background-color:#fed832}
.theme-rebecca-purple .site-header .header-alarm i{color:#fff}
.theme-rebecca-purple .site-header .dropdown.user-menu .dropdown-toggle:after{color:#9fa7d8}
@media (min-width:1055px){.theme-rebecca-purple .site-header .dropdown.dropdown-typical .lbl{color:#fff}.theme-rebecca-purple .site-header .dropdown.dropdown-typical a.dropdown-toggle:after{color:#9fa7d8}.theme-rebecca-purple .site-header .dropdown.dropdown-typical a.dropdown-toggle .font-icon,.theme-rebecca-purple .site-header .help-dropdown>button{color:#fff}}
.theme-picton-blue .site-header{background-color:#5fa7e7;border-bottom-color:#5fa7e7}
.theme-picton-blue .site-header .site-header-search.closed{background:0 0}
.theme-picton-blue .site-header .site-header-search.closed button{color:#fff}
.theme-picton-blue .site-header .site-header-search.closed:hover button{color:#fed832}
.theme-picton-blue .site-header .header-alarm.active:after{border-color:#5fa7e7;background-color:#fed832}
.theme-picton-blue .site-header .dropdown.user-menu .dropdown-toggle:after,.theme-picton-blue .site-header .header-alarm i{color:#fff}
@media (min-width:1055px){.theme-picton-blue .site-header .dropdown.dropdown-typical .lbl,.theme-picton-blue .site-header .dropdown.dropdown-typical a.dropdown-toggle .font-icon,.theme-picton-blue .site-header .dropdown.dropdown-typical a.dropdown-toggle:after,.theme-picton-blue .site-header .help-dropdown>button{color:#fff}.theme-picton-blue .site-header .dropdown>.btn{border-color:#fff!important;background-color:#fff;color:#00a8ff}}
.theme-picton-blue .site-header .hamburger span,.theme-picton-blue .site-header .hamburger span:after,.theme-picton-blue .site-header .hamburger span:before{background-color:#fff}
.theme-picton-blue .site-header .burger-right{color:#fff}
.theme-picton-blue-white-ebony .site-header .burger-right,.theme-picton-blue-white-ebony .site-header .dropdown.user-menu .dropdown-toggle:after,.theme-picton-blue-white-ebony .site-header .header-alarm i{color:#76838e}
.theme-picton-blue-white-ebony .site-header .site-logo{background-color:#5fa7e7}
@media (min-width:1055px){.theme-picton-blue-white-ebony .site-header .dropdown.dropdown-typical .lbl,.theme-picton-blue-white-ebony .site-header .dropdown.dropdown-typical a.dropdown-toggle .font-icon,.theme-picton-blue-white-ebony .site-header .dropdown.dropdown-typical a.dropdown-toggle:after,.theme-picton-blue-white-ebony .site-header .help-dropdown>button{color:#76838e}}
.theme-picton-blue-white-ebony .site-header .hamburger span,.theme-picton-blue-white-ebony .site-header .hamburger span:after,.theme-picton-blue-white-ebony .site-header .hamburger span:before{background-color:#76838e}
html{position:relative;min-height:100%}
.side-menu-list{margin:0 0 25px}
.side-menu-list .lbl{font-weight:600;color:#818181;font-size:1rem;transition:all .2s ease-in-out}
.side-menu-list a:hover .lbl,.side-menu-list li.opened>span .lbl,.side-menu-list li>span:hover .lbl{color:#343434}
.side-menu-list a,.side-menu-list li.with-sub,.side-menu-list li>span{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.side-menu-list ul{display:none}
.side-menu-list ul a{padding-left:18px}
.side-menu-list .label{margin:0 0 0 .5em;font-weight:400;font-size:.75rem;padding:.2em .45em .04em;position:relative;top:-1px}
.side-menu-list>li{line-height:16px}
.side-menu-list>li.divider{border-top:solid 1px #c5d6de}
.side-menu-list>li.divider:first-child{border-top:none}
.side-menu-list a,.side-menu-list li>span{display:block;padding:11px 10px 11px 46px;position:relative;transition:all .2s ease-in-out;cursor:pointer;border-left:solid 4px transparent}
.side-menu-list a:hover,.side-menu-list li>span:hover{background-color:#ecf2f5}
.side-menu-list a.label-right,.side-menu-list li>span.label-right{padding-right:38px}
.side-menu-list a.label-right .label,.side-menu-list li>span.label-right .label{position:absolute;right:21px;top:50%;margin-top:-8px}
.side-menu-list li.with-sub{transition:all .2s ease-in-out}
.side-menu-list li.with-sub>span{padding-right:25px}
.side-menu-list li.with-sub>span:before{content:'';position:absolute;right:21px;top:50%;margin-top:-2px;display:block;width:0;height:0;border-style:solid;border-width:5px 4px 0;border-color:#adb7be transparent transparent;transition:all .2s ease-in-out;transform:rotate(-90deg)}
.side-menu-list li.with-sub li.with-sub>span{padding-left:19px}
.side-menu-list li.with-sub li.with-sub li.with-sub>span,.side-menu-list li.with-sub li.with-sub li>a,.side-menu-list li.with-sub li.with-sub li>span{padding-left:30px}
.side-menu-list li.with-sub li.with-sub li.with-sub li.with-sub>span,.side-menu-list li.with-sub li.with-sub li.with-sub li>a,.side-menu-list li.with-sub li.with-sub li.with-sub li>span{padding-left:40px}
.side-menu-list li.with-sub li.with-sub li.with-sub li.with-sub li>a,.side-menu-list li.with-sub li.with-sub li.with-sub li.with-sub li>span{padding-left:50px}
.side-menu-list li.opened{background-color:#f6f8fa}
.side-menu-list li.opened>span:before{transform:rotate(0)}
.side-menu-list li.opened>ul{display:block!important}
.side-menu-list .fa,.side-menu-list .font-icon,.side-menu-list .glyphicon,.side-menu-list .tag-color{position:absolute;left:18px;top:13px;line-height:16px;font-size:1.0625rem}
.side-menu-list .fa.active:after,.side-menu-list .font-icon.active:after,.side-menu-list .glyphicon.active:after,.side-menu-list .tag-color.active:after{content:'';display:block;width:8px;height:8px;position:absolute;top:-4px;right:-4px;background:#fa424a;border-radius:50%;border:1px solid #fff;transition:all .2s ease-in-out}
.side-menu-list .fa{margin-top:-2px}
.side-menu-list .glyphicon{top:11px}
.side-menu-list .tag-color{display:block;width:16px;height:16px;background:#000;border-radius:2px;top:11px}
.side-menu-list .tag-color.green{background-color:#46c35f}
.side-menu-list .tag-color.grey-blue{background-color:#9fc4e2}
.side-menu-list .tag-color.red{background-color:#fa424a}
.side-menu-list .tag-color.pink{background-color:#e84f9a}
.side-menu-list .tag-color.orange{background-color:#ff7721}
.side-menu-big-icon .side-menu-list{text-align:center;margin-top:-10px}
.side-menu-big-icon .side-menu-list .lbl{display:block;color:#343434}
.side-menu-big-icon .side-menu-list ul a{padding:10px;background-color:#aeb8bf}
.side-menu-big-icon .side-menu-list ul a:hover,.side-menu-big-icon .side-menu-list>li.opened>a,.side-menu-big-icon .side-menu-list>li.opened>span{background-color:#919fa9}
.side-menu-big-icon .side-menu-list a,.side-menu-big-icon .side-menu-list>li>span{padding:15px 10px;border-left:none}
.side-menu-big-icon .side-menu-list>li.with-sub>span{padding-right:10px}
.side-menu-big-icon .side-menu-list>li.with-sub>span:before{display:none}
.side-menu-big-icon .side-menu-list>li.with-sub>span:after{content:'\52';font-weight:400!important;text-transform:none!important;line-height:inherit;vertical-align:middle;color:#919fa9;opacity:.5;position:absolute;right:10px;top:19px;transition:all .2s ease-in-out}
.side-menu-big-icon .side-menu-list>li.opened{color:#fff;background-color:#919fa9}
.side-menu-big-icon .side-menu-list>li.opened .fa,.side-menu-big-icon .side-menu-list>li.opened .font-icon,.side-menu-big-icon .side-menu-list>li.opened .glyphicon,.side-menu-big-icon .side-menu-list>li.opened .lbl{color:#fff}
.side-menu-big-icon .side-menu-list>li.opened .fa.active:after,.side-menu-big-icon .side-menu-list>li.opened .font-icon.active:after,.side-menu-big-icon .side-menu-list>li.opened .glyphicon.active:after{border-color:#919fa9}
.side-menu-big-icon .side-menu-list>li.opened.with-sub>span:after{color:#fff;opacity:1;transform:rotate(-90deg)}
.side-menu-big-icon .side-menu-list .fa,.side-menu-big-icon .side-menu-list .font-icon,.side-menu-big-icon .side-menu-list .glyphicon{position:relative;top:0;left:0;display:inline-block;color:#919fa9;line-height:1;font-size:2rem;margin:0 0 5px}
.side-menu-big-icon .side-menu-list .fa.active:after,.side-menu-big-icon .side-menu-list .font-icon.active:after,.side-menu-big-icon .side-menu-list .glyphicon.active:after{width:14px;height:14px;top:-8px;right:-7px;border-width:2px}
.side-menu-list>li.brown .fa,.side-menu-list>li.brown .font-icon,.side-menu-list>li.brown .glyphicon{color:#cd6724}
.side-menu-list>li.brown .with-sub>span,.side-menu-list>li.brown.opened a,.side-menu-list>li.brown.opened.with-sub>span,.side-menu-list>li.brown.opened>span{border-left-color:#cd6724}
.side-menu-list>li.green .fa,.side-menu-list>li.green .font-icon,.side-menu-list>li.green .glyphicon{color:#46c35f}
.side-menu-list>li.green .with-sub>span,.side-menu-list>li.green.opened a,.side-menu-list>li.green.opened>span{border-left-color:#46c35f}
.side-menu-list>li.gold .fa,.side-menu-list>li.gold .font-icon,.side-menu-list>li.gold .glyphicon{color:#f29824}
.side-menu-list>li.gold .with-sub>span,.side-menu-list>li.gold.opened a,.side-menu-list>li.gold.opened>span{border-left-color:#f29824}
.side-menu-list>li.blue .fa,.side-menu-list>li.blue .font-icon,.side-menu-list>li.blue .glyphicon{color:#00a8ff}
.side-menu-list>li.blue .with-sub>span,.side-menu-list>li.blue.opened a,.side-menu-list>li.blue.opened>span{border-left-color:#00a8ff}
.side-menu-list>li.purple .fa,.side-menu-list>li.purple .font-icon,.side-menu-list>li.purple .glyphicon{color:#ac6bec}
.side-menu-list>li.purple .with-sub>span,.side-menu-list>li.purple.opened a,.side-menu-list>li.purple.opened>span{border-left-color:#ac6bec}
.side-menu-list>li.orange-red .fa,.side-menu-list>li.orange-red .font-icon,.side-menu-list>li.orange-red .glyphicon{color:#ff561c}
.side-menu-list>li.orange-red .with-sub>span,.side-menu-list>li.orange-red.opened a,.side-menu-list>li.orange-red.opened>span{border-left-color:#ff561c}
.side-menu-list>li.grey .fa,.side-menu-list>li.grey .font-icon,.side-menu-list>li.grey .glyphicon{color:#adb7be}
.side-menu-list>li.grey .with-sub>span,.side-menu-list>li.grey.opened a,.side-menu-list>li.grey.opened>span{border-left-color:#adb7be}
.side-menu-list>li.red .fa,.side-menu-list>li.red .font-icon,.side-menu-list>li.red .glyphicon{color:#fa424a}
.side-menu-list>li.red .with-sub>span,.side-menu-list>li.red.opened a,.side-menu-list>li.red.opened>span{border-left-color:#fa424a}
.side-menu-list>li.aquamarine .fa,.side-menu-list>li.aquamarine .font-icon,.side-menu-list>li.aquamarine .glyphicon{color:#21a788}
.side-menu-list>li.aquamarine .with-sub>span,.side-menu-list>li.aquamarine.opened a,.side-menu-list>li.aquamarine.opened>span{border-left-color:#21a788}
.side-menu-list>li.magenta .fa,.side-menu-list>li.magenta .font-icon,.side-menu-list>li.magenta .glyphicon{color:#b348ae}
.side-menu-list>li.magenta .with-sub>span,.side-menu-list>li.magenta.opened a,.side-menu-list>li.magenta.opened>span{border-left-color:#b348ae}
.side-menu-list>li.blue-dirty .fa,.side-menu-list>li.blue-dirty .font-icon,.side-menu-list>li.blue-dirty .glyphicon{color:#1b99cf}
.side-menu-list>li.blue-dirty .with-sub>span,.side-menu-list>li.blue-dirty.opened a,.side-menu-list>li.blue-dirty.opened>span{border-left-color:#1b99cf}
.side-menu-list>li.coral .fa,.side-menu-list>li.coral .font-icon,.side-menu-list>li.coral .glyphicon{color:#fe664c}
.side-menu-list>li.coral .with-sub>span,.side-menu-list>li.coral.opened a,.side-menu-list>li.coral.opened>span{border-left-color:#fe664c}
.side-menu-list>li.pink-red .fa,.side-menu-list>li.pink-red .font-icon,.side-menu-list>li.pink-red .glyphicon{color:#f5465e}
.side-menu-list>li.pink-red .with-sub>span,.side-menu-list>li.pink-red.opened a,.side-menu-list>li.pink-red.opened>span{border-left-color:#f5465e}
.side-menu-list>li.pink .fa,.side-menu-list>li.pink .font-icon,.side-menu-list>li.pink .glyphicon{color:#e84f9a}
.side-menu-list>li.pink .with-sub>span,.side-menu-list>li.pink.opened a,.side-menu-list>li.pink.opened>span{border-left-color:#e84f9a}
.side-menu-list>li.blue-darker .fa,.side-menu-list>li.blue-darker .font-icon,.side-menu-list>li.blue-darker .glyphicon{color:#1280d0}
.side-menu-list>li.blue-darker .with-sub>span,.side-menu-list>li.blue-darker.opened a,.side-menu-list>li.blue-darker.opened>span{border-left-color:#1280d0}
.side-menu-list>li.blue-sky .fa,.side-menu-list>li.blue-sky .font-icon,.side-menu-list>li.blue-sky .glyphicon{color:#23b9e2}
.side-menu-list>li.blue-sky .with-sub>span,.side-menu-list>li.blue-sky.opened a,.side-menu-list>li.blue-sky.opened>span{border-left-color:#23b9e2}
.side-menu{width:240px;position:fixed;top:0;left:0;background:#fff;height:100%;border-right:solid 1px #c5d6de;overflow:auto;z-index:60;padding:90px 0 110px}
.dark-theme .side-menu{padding-top:60px}
.side-menu .jspPane{padding-top:90px!important}
.dark-theme .side-menu .jspPane{padding-top:60px!important}
.side-menu .side-menu-title{font-weight:600;text-transform:uppercase;color:#6c7a86;padding:0 22px 8px;font-size:.875rem}
.side-menu .side-menu-avatar{padding:28px 0;background:#f6f8fa;margin:-10px 0 1px}
.side-menu .side-menu-avatar .avatar-preview{display:block;margin:0 auto}
.side-menu.side-menu-compact{width:100px;padding-bottom:0;padding-top:80px}
.side-menu.side-menu-compact .jspPane{padding-top:80px!important}
.side-menu.side-menu-compact .side-menu-avatar{padding:18px 0;margin-top:0}
.side-menu.side-menu-compact .side-menu-list{text-align:center}
.side-menu.side-menu-compact .side-menu-list>li.opened .lbl{color:#343434}
.side-menu.side-menu-compact .side-menu-list a{padding:20px 9px 20px 5px}
.side-menu.side-menu-compact .side-menu-list .fa,.side-menu.side-menu-compact .side-menu-list .font-icon,.side-menu.side-menu-compact .side-menu-list .glyphicon{position:relative;left:auto;top:0;margin:0;display:inline-block;font-size:2.125rem;line-height:normal;min-height:40px}
.side-menu.side-menu-compact .side-menu-list .fa.active:after,.side-menu.side-menu-compact .side-menu-list .font-icon.active:after,.side-menu.side-menu-compact .side-menu-list .glyphicon.active:after{width:16px;height:16px;border-width:2px;top:-6px;right:-6px}
.side-menu.side-menu-compact .side-menu-list .lbl{display:block;font-size:.875rem}
@media (max-width:1056px){.side-menu{left:-240px;transition:all .2s ease-in-out}.menu-left-opened .side-menu{left:0!important}.with-side-menu-addl .side-menu.side-menu-compact{left:-270px}}
.side-menu-addl{position:fixed;left:100px;top:0;width:220px;height:100%;background:#fff;border-right:solid 1px #c5d6de;overflow:auto;z-index:60;padding:100px 0 0;transition:all .2s ease-in-out}
.side-menu-addl .jspPane{padding-top:100px!important}
.side-menu-addl .side-menu-addl-title{margin:0 0 15px;padding:8px 45px 8px 18px;position:relative}
.side-menu-addl .side-menu-addl-title .caption{font-size:.875rem;font-weight:600;color:#818181}
.side-menu-addl .side-menu-addl-title .fa,.side-menu-addl .side-menu-addl-title .font-icon,.side-menu-addl .side-menu-addl-title .glyphicon{color:#adb7be;position:absolute;top:8px;right:20px;font-size:1rem;line-height:18px}
.side-menu-addl .side-menu-addl-top{padding:0 18px 15px;border-bottom:solid 1px #c5d6de;margin:-5px 0 0}
.side-menu-addl .side-menu-addl-list a{display:table;width:100%;font-size:.875rem;font-weight:600;color:#818181}
.side-menu-addl .side-menu-addl-list li.header a,.side-table-of-contents a{color:#343434}
.side-menu-addl .side-menu-addl-list a .tbl-cell{padding:8px 0;vertical-align:middle}
.side-menu-addl .side-menu-addl-list a .tbl-cell.tbl-cell-caption{padding-left:18px;padding-right:20px}
.side-menu-addl .side-menu-addl-list a .tbl-cell.tbl-cell-num{padding-right:20px;text-align:right;white-space:nowrap;width:10px}
.side-menu-addl .side-menu-addl-list a:hover{background:#ecf2f5}
.side-menu-addl .side-menu-addl-list .divider{margin:10px 0;height:0;overflow:hidden;border-top:solid 1px #c5d6de}
.side-menu-addl .side-menu-list a,.side-menu-addl .side-menu-list>li>span{border-left:none}
.with-side-menu-addl-full .side-menu-addl{left:240px}
@media (max-width:1199px){.side-menu-addl{padding-top:85px}.side-menu-addl .jspPane{padding-top:85px!important}.side-menu-addl .side-menu-addl-top{margin-top:0;padding-top:10px}}
@media (max-width:1056px){.side-menu-addl,.with-side-menu-addl-full .side-menu-addl{left:-220px}.menu-left-opened .side-menu-addl{left:100px}.with-side-menu-addl-full.menu-left-opened .side-menu-addl{left:240px}}
.mobile-menu-left-overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:59;background:rgba(48,75,88,.5)}
.side-table-of-contents{padding:.5rem 22px 15px;font-size:1rem;font-weight:600}
.side-table-of-contents a:hover{color:#00a8ff}
.side-table-of-contents a.active{font-weight:700;color:#343434!important}
.side-table-of-contents li{padding:0 0 .8em}
.side-table-of-contents ul{font-size:.875rem;padding-left:1rem;padding-top:.7rem}
.side-table-of-contents ul a{text-decoration:none;color:#919fa9;border:none}
.dark-theme .side-menu .side-menu-list>li.opened a,.dark-theme .side-menu .side-menu-list>li.opened.with-sub a,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span,.dark-theme .side-menu .side-menu-list>li.opened>span,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span,.theme-picton-blue .side-menu .side-menu-list>li.opened a,.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub a,.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub>span,.theme-picton-blue .side-menu .side-menu-list>li.opened>span,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened a,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub a,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub>span,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened>span,.theme-rebecca-purple .side-menu .side-menu-list>li.opened a,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span,.theme-rebecca-purple .side-menu .side-menu-list>li.opened>span,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened a,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub a,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub>span,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened>span,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened a,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub a,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub>span,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened>span,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened a,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub a,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub>span,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened>span,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened a,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub a,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub>span,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened>span{border-left-color:transparent}
.side-table-of-contents ul a:hover{color:#00a8ff}
.dark-theme .side-menu .side-menu-list .lbl,.dark-theme .side-menu .side-menu-list a:hover .fa,.dark-theme .side-menu .side-menu-list a:hover .font-icon,.dark-theme .side-menu .side-menu-list a:hover .glyphicon,.dark-theme .side-menu .side-menu-list a:hover .lbl,.dark-theme .side-menu .side-menu-list>li>span:hover .fa,.dark-theme .side-menu .side-menu-list>li>span:hover .font-icon,.dark-theme .side-menu .side-menu-list>li>span:hover .glyphicon,.dark-theme .side-menu .side-menu-list>li>span:hover .lbl{color:#fff}
.dark-theme .side-menu{background-color:#343434;border-right-color:#343434}
.dark-theme .side-menu .jspDrag{border-color:#343434;background-color:#535353}
.dark-theme .side-menu .side-menu-avatar{background-color:#343434;border-bottom:solid 1px #272727}
.dark-theme .side-menu .side-menu-list a:hover,.dark-theme .side-menu .side-menu-list>li>span:hover{background-color:#919fa9}
.dark-theme .side-menu .side-menu-list a:hover .fa.active:after,.dark-theme .side-menu .side-menu-list a:hover .font-icon.active:after,.dark-theme .side-menu .side-menu-list a:hover .glyphicon.active:after,.dark-theme .side-menu .side-menu-list>li>span:hover .fa.active:after,.dark-theme .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.dark-theme .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#919fa9!important}
.dark-theme .side-menu .side-menu-list>li.with-sub>span:before{border-top-color:#919fa9}
.dark-theme .side-menu .side-menu-list>li.opened>span:before,.dark-theme .side-menu .side-menu-list>li.with-sub>span:hover:before{border-top-color:#fff}
.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover{background-color:#fff!important}
.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover .lbl,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover .lbl{color:#343434}
.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover .fa,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover .font-icon,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover .glyphicon,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover .fa,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover .font-icon,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover .glyphicon{color:#919fa9}
.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover .fa.active:after,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover .font-icon.active:after,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub a:hover .glyphicon.active:after,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover .fa.active:after,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover .font-icon.active:after,.dark-theme .side-menu .side-menu-list>li.with-sub ul>li.with-sub>span:hover .glyphicon.active:after{border-color:#fff!important}
.dark-theme .side-menu .side-menu-list>li.opened{background-color:#919fa9}
.theme-side-ebony-clay .side-menu .side-menu-list>li.opened>span:before,.theme-side-ebony-clay .side-menu .side-menu-list>li.with-sub>span:before,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened>span:before,.theme-side-madison-caribbean .side-menu .side-menu-list>li.with-sub>span:before{border-top-color:#9ba1a4}
.dark-theme .side-menu .side-menu-list>li.opened .fa,.dark-theme .side-menu .side-menu-list>li.opened .font-icon,.dark-theme .side-menu .side-menu-list>li.opened .glyphicon,.dark-theme .side-menu .side-menu-list>li.opened>span .lbl{color:#fff}
.dark-theme .side-menu .side-menu-list>li.opened .fa.active:after,.dark-theme .side-menu .side-menu-list>li.opened .font-icon.active:after,.dark-theme .side-menu .side-menu-list>li.opened .glyphicon.active:after{border-color:#919fa9}
.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#fff!important}
.dark-theme.dark-theme-blue .side-menu-list a:hover,.dark-theme.dark-theme-blue .side-menu-list>li.opened,.dark-theme.dark-theme-blue .side-menu-list>li>span:hover{background-color:#00a8ff}
.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover .lbl,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover .lbl{color:#343434}
.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover .fa,.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon,.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon{color:#919fa9}
.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.dark-theme .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.dark-theme .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#fff!important}
.dark-theme .side-menu .side-menu-list .fa,.dark-theme .side-menu .side-menu-list .font-icon,.dark-theme .side-menu .side-menu-list .glyphicon{color:#919fa9;transition:all .2s ease-in-out}
.dark-theme .side-menu .side-menu-list .fa.active:after,.dark-theme .side-menu .side-menu-list .font-icon.active:after,.dark-theme .side-menu .side-menu-list .glyphicon.active:after{border-color:#343434}
.dark-theme .side-menu.side-menu-compact .side-menu-avatar{margin-top:-30px}
.dark-theme .side-menu.side-menu-compact .side-menu-list{text-align:center}
.dark-theme .side-menu.side-menu-compact .side-menu-list>li.opened .lbl{color:#fff}
.dark-theme.dark-theme-blue .side-menu-list a:hover .fa.active:after,.dark-theme.dark-theme-blue .side-menu-list a:hover .font-icon.active:after,.dark-theme.dark-theme-blue .side-menu-list a:hover .glyphicon.active:after,.dark-theme.dark-theme-blue .side-menu-list>li>span:hover .fa.active:after,.dark-theme.dark-theme-blue .side-menu-list>li>span:hover .font-icon.active:after,.dark-theme.dark-theme-blue .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#00a8ff!important}
.dark-theme.dark-theme-green .side-menu-list a:hover,.dark-theme.dark-theme-green .side-menu-list>li.opened,.dark-theme.dark-theme-green .side-menu-list>li>span:hover{background-color:#46c35f}
.dark-theme.dark-theme-blue .side-menu-list>li.opened .fa.active:after,.dark-theme.dark-theme-blue .side-menu-list>li.opened .font-icon.active:after,.dark-theme.dark-theme-blue .side-menu-list>li.opened .glyphicon.active:after{border-color:#00a8ff}
.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub a:hover .fa,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub a:hover .font-icon,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub a:hover .glyphicon,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub>span:hover .fa,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub>span:hover .font-icon,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub>span:hover .glyphicon{color:#00a8ff}
.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.dark-theme.dark-theme-blue .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#fff!important}
.dark-theme.dark-theme-green .side-menu-list a:hover .fa.active:after,.dark-theme.dark-theme-green .side-menu-list a:hover .font-icon.active:after,.dark-theme.dark-theme-green .side-menu-list a:hover .glyphicon.active:after,.dark-theme.dark-theme-green .side-menu-list>li>span:hover .fa.active:after,.dark-theme.dark-theme-green .side-menu-list>li>span:hover .font-icon.active:after,.dark-theme.dark-theme-green .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#46c35f!important}
.dark-theme.dark-theme-ultramarine .side-menu-list a:hover,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened,.dark-theme.dark-theme-ultramarine .side-menu-list>li>span:hover{background-color:#1a5bc3}
.dark-theme.dark-theme-green .side-menu-list>li.opened .fa.active:after,.dark-theme.dark-theme-green .side-menu-list>li.opened .font-icon.active:after,.dark-theme.dark-theme-green .side-menu-list>li.opened .glyphicon.active:after{border-color:#46c35f}
.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub a:hover .fa,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub a:hover .font-icon,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub a:hover .glyphicon,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub>span:hover .fa,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub>span:hover .font-icon,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub>span:hover .glyphicon{color:#46c35f}
.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.dark-theme.dark-theme-green .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#fff!important}
.dark-theme.dark-theme-ultramarine .side-menu-list a:hover .fa.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list a:hover .font-icon.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list a:hover .glyphicon.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li>span:hover .fa.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li>span:hover .font-icon.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#1a5bc3!important}
.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened .fa.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened .font-icon.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened .glyphicon.active:after{border-color:#1a5bc3}
.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub a:hover .fa,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub a:hover .font-icon,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub a:hover .glyphicon,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub>span:hover .fa,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub>span:hover .font-icon,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub>span:hover .glyphicon{color:#1a5bc3}
.theme-side-ebony-clay .side-menu .side-menu-list .lbl,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened .fa,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened .font-icon,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened .glyphicon,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened>span .lbl,.theme-side-madison-caribbean .side-menu .side-menu-list .lbl,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened>span .lbl,.theme-side-madison-caribbean .side-menu .side-menu-title{color:#fff}
.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.dark-theme.dark-theme-ultramarine .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#fff!important}
.theme-side-ebony-clay .side-menu{background:#263238;border-right-color:transparent}
.theme-side-ebony-clay .side-menu .side-menu-list a:hover,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened,.theme-side-ebony-clay .side-menu .side-menu-list>li>span:hover{background-color:#374248}
.theme-side-ebony-clay .side-menu .jspDrag{border-color:#263238;background-color:#374248}
.theme-side-ebony-clay .side-menu .side-menu-list a:hover .fa.active:after,.theme-side-ebony-clay .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list a:hover .tag-color.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li>span:hover .glyphicon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li>span:hover .tag-color.active:after{border-color:#374248!important}
.theme-side-ebony-clay .side-menu .side-menu-list>li.opened .fa.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened .glyphicon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened .tag-color.active:after{border-color:#374248}
.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#2d383e!important}
.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#2d383e!important}
.theme-side-ebony-clay .side-menu .side-menu-list .fa.active:after,.theme-side-ebony-clay .side-menu .side-menu-list .font-icon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list .glyphicon.active:after,.theme-side-ebony-clay .side-menu .side-menu-list .tag-color.active:after{border-color:#263238}
.theme-side-ebony-clay .side-menu .side-menu-list .fa,.theme-side-ebony-clay .side-menu .side-menu-list .font-icon,.theme-side-ebony-clay .side-menu .side-menu-list .glyphicon{color:#fff;transition:all .2s ease-in-out}
.theme-side-madison-caribbean .side-menu{background:#2d3e4d;border-right-color:transparent}
.theme-side-madison-caribbean .side-menu .side-menu-list a:hover,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened,.theme-side-madison-caribbean .side-menu .side-menu-list>li>span:hover{background-color:#263543}
.theme-side-madison-caribbean .side-menu .jspDrag{border-color:#2d3e4d;background-color:#263543}
.theme-side-madison-caribbean .side-menu .side-menu-list a:hover .fa.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#263543!important}
.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened .fa.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened .glyphicon.active:after{border-color:#263543}
.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#1f2b36!important}
.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#1f2b36!important}
.theme-side-madison-caribbean .side-menu .side-menu-list .fa,.theme-side-madison-caribbean .side-menu .side-menu-list .font-icon,.theme-side-madison-caribbean .side-menu .side-menu-list .glyphicon{color:#00c3aa;transition:all .2s ease-in-out}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list .lbl,.theme-side-caesium-dark-caribbean .side-menu .side-menu-title{color:#acadb4}
.theme-side-madison-caribbean .side-menu .side-menu-list .fa.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list .font-icon.active:after,.theme-side-madison-caribbean .side-menu .side-menu-list .glyphicon.active:after{border-color:#263543}
.theme-side-caesium-dark-caribbean .side-menu{background:#2a2b3b;border-right-color:transparent}
.theme-side-caesium-dark-caribbean .side-menu .jspDrag{border-color:#2a2b3b;background-color:#1f202c}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover{background-color:#00c3aa}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover .fa,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover .font-icon,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover .glyphicon,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover .lbl,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened .fa,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened .font-icon,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened .glyphicon,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened a .lbl,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover .lbl,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover .lbl,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened>span .lbl,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover .fa,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover .font-icon,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover .glyphicon,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover .lbl{color:#fff}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover .fa.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#00c3aa!important}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.with-sub>span:before{border-top-color:#919299}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.with-sub>span:hover:before{border-top-color:#fff}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened>span:before{border-top-color:#919299}
.theme-side-litmus-blue .side-menu .side-menu-list>li.with-sub>span:before,.theme-side-tin .side-menu .side-menu-list>li.with-sub>span:before{border-top-color:#9c9c9c}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened .fa.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened .glyphicon.active:after{border-color:#22222f}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub{background-color:#22222f}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#00c3aa!important}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#00c3aa!important}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list .fa,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list .font-icon,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list .glyphicon{color:#e3e3e5;transition:all .2s ease-in-out}
.theme-side-tin .side-menu .side-menu-list .lbl,.theme-side-tin .side-menu .side-menu-title{color:#b4b5bb}
.theme-side-caesium-dark-caribbean .side-menu .side-menu-list .fa.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list .font-icon.active:after,.theme-side-caesium-dark-caribbean .side-menu .side-menu-list .glyphicon.active:after{border-color:#2a2b3b}
.theme-side-tin .side-menu{background:#424242;border-right-color:transparent}
.theme-side-tin .side-menu .jspDrag{border-color:#424242;background-color:#333}
.theme-side-tin .side-menu .side-menu-list a:hover,.theme-side-tin .side-menu .side-menu-list>li.opened,.theme-side-tin .side-menu .side-menu-list>li>span:hover{background-color:#383838}
.theme-side-tin .side-menu .side-menu-list a:hover .fa.active:after,.theme-side-tin .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-side-tin .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-side-tin .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-side-tin .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-side-tin .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#383838!important}
.theme-side-tin .side-menu .side-menu-list>li.opened .fa.active:after,.theme-side-tin .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-side-tin .side-menu .side-menu-list>li.opened .glyphicon.active:after{border-color:#383838}
.theme-side-tin .side-menu .side-menu-list>li.opened a,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub a,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub>span,.theme-side-tin .side-menu .side-menu-list>li.opened>span{border-left-color:transparent}
.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#2e2e2e!important}
.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.theme-side-tin .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#2e2e2e!important}
.theme-side-tin .side-menu .side-menu-list .fa,.theme-side-tin .side-menu .side-menu-list .font-icon,.theme-side-tin .side-menu .side-menu-list .glyphicon{color:#e6e6e6;transition:all .2s ease-in-out}
.theme-side-litmus-blue .side-menu .side-menu-list .lbl,.theme-side-litmus-blue .side-menu .side-menu-title{color:#fff}
.theme-side-tin .side-menu .side-menu-list .fa.active:after,.theme-side-tin .side-menu .side-menu-list .font-icon.active:after,.theme-side-tin .side-menu .side-menu-list .glyphicon.active:after{border-color:#424242}
.theme-side-litmus-blue .side-menu{background:#2c313e;border-right-color:transparent}
.theme-side-litmus-blue .side-menu .jspDrag{border-color:#2c313e;background-color:#242732}
.theme-side-litmus-blue .side-menu .side-menu-list a:hover,.theme-side-litmus-blue .side-menu .side-menu-list>li>span:hover{background-color:#00a8ff}
.theme-side-litmus-blue .side-menu .side-menu-list a:hover .fa.active:after,.theme-side-litmus-blue .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#00a8ff!important}
.theme-side-litmus-blue .side-menu .side-menu-list>li.with-sub>span:hover:before{border-top-color:#fff}
.theme-side-litmus-blue .side-menu .side-menu-list>li.opened{background:#00a8ff}
.theme-side-litmus-blue .side-menu .side-menu-list>li.opened .fa.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened .glyphicon.active:after{border-color:#282c38}
.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub{background-color:#282c38}
.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#00a8ff!important}
.theme-rebecca-purple .side-menu .side-menu-list a:hover,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub,.theme-rebecca-purple .side-menu .side-menu-list>li>span:hover{background-color:#f4f4f4}
.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#00a8ff!important}
.theme-side-litmus-blue .side-menu .side-menu-list .fa,.theme-side-litmus-blue .side-menu .side-menu-list .font-icon,.theme-side-litmus-blue .side-menu .side-menu-list .glyphicon{color:#fff;transition:all .2s ease-in-out}
.theme-side-litmus-blue .side-menu .side-menu-list .fa.active:after,.theme-side-litmus-blue .side-menu .side-menu-list .font-icon.active:after,.theme-side-litmus-blue .side-menu .side-menu-list .glyphicon.active:after{border-color:#2c313e}
.theme-rebecca-purple .side-menu .side-menu-list .lbl{color:#838383}
.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover .fa,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover .lbl,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover .lbl{color:#454545}
.theme-rebecca-purple .side-menu .side-menu-list a:hover .fa.active:after,.theme-rebecca-purple .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-rebecca-purple .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#f4f4f4!important}
.theme-rebecca-purple .side-menu .side-menu-list>li.with-sub>span:before{border-top-color:#bbb}
.theme-rebecca-purple .side-menu .side-menu-list>li.with-sub>span:hover:before{border-top-color:#999}
.theme-rebecca-purple .side-menu .side-menu-list>li.opened{background:#f4f4f4}
.theme-rebecca-purple .side-menu .side-menu-list>li.opened .fa.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li.opened .glyphicon.active:after{border-color:#f4f4f4}
.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#cbcdd0!important}
.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.theme-rebecca-purple .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#cbcdd0!important}
.theme-rebecca-purple .side-menu .side-menu-list .fa,.theme-rebecca-purple .side-menu .side-menu-list .font-icon,.theme-rebecca-purple .side-menu .side-menu-list .glyphicon{color:#838383;transition:all .2s ease-in-out}
.theme-picton-blue .side-menu .side-menu-list a:hover,.theme-picton-blue .side-menu .side-menu-list>li>span:hover{background-color:#eff6fc}
.theme-picton-blue .side-menu .side-menu-list a:hover .fa.active:after,.theme-picton-blue .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-picton-blue .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-picton-blue .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-picton-blue .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-picton-blue .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#eff6fc!important}
.theme-picton-blue .side-menu .side-menu-list>li.with-sub>span:before{border-top-color:#5fa7e7}
.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened>span:before,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.with-sub>span:before{border-top-color:#9ba1a4}
.theme-picton-blue .side-menu .side-menu-list>li.opened{background:#eff6fc}
.theme-picton-blue .side-menu .side-menu-list>li.opened .fa.active:after,.theme-picton-blue .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-picton-blue .side-menu .side-menu-list>li.opened .glyphicon.active:after{border-color:#eff6fc}
.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub a .lbl,.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub>span .lbl{color:#818181}
.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#d1e5f8!important}
.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub a:hover .lbl,.theme-picton-blue .side-menu .side-menu-list>li.opened.with-sub>span:hover .lbl{color:#454545}
.theme-picton-blue .side-menu .side-menu-list .fa,.theme-picton-blue .side-menu .side-menu-list .font-icon,.theme-picton-blue .side-menu .side-menu-list .glyphicon{color:#5fa7e7;transition:all .2s ease-in-out}
.theme-picton-blue-white-ebony .side-menu{background:#263238;border-right-color:transparent}
.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover{background-color:#374248}
.theme-picton-blue-white-ebony .side-menu .jspDrag{border-color:#263238;background-color:#374248}
.theme-picton-blue-white-ebony .side-menu .side-menu-list .lbl{color:#929fa6}
.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover .fa,.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover .font-icon,.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover .glyphicon,.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover .lbl,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .fa,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .font-icon,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .glyphicon,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .lbl,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover .fa,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover .font-icon,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover .glyphicon,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover .lbl{color:#fff}
.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover .fa.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover .font-icon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list a:hover .glyphicon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover .fa.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover .font-icon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li>span:hover .glyphicon.active:after{border-color:#374248!important}
.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .fa.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .font-icon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .glyphicon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened .tag-color.active:after{border-color:#374248}
.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub a:hover,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub>span:hover{background-color:#2d383e!important}
.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub a:hover .fa.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub a:hover .font-icon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub a:hover .glyphicon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub>span:hover .fa.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub>span:hover .font-icon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list>li.opened.with-sub>span:hover .glyphicon.active:after{border-color:#2d383e!important}
.theme-picton-blue-white-ebony .side-menu .side-menu-list .fa.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list .font-icon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list .glyphicon.active:after,.theme-picton-blue-white-ebony .side-menu .side-menu-list .tag-color.active:after{border-color:#263238}
.theme-picton-blue-white-ebony .side-menu .side-menu-list .fa,.theme-picton-blue-white-ebony .side-menu .side-menu-list .font-icon,.theme-picton-blue-white-ebony .side-menu .side-menu-list .glyphicon{color:#929fa6;transition:all .2s ease-in-out}
.show-hide-sidebar{position:relative;top:5px;overflow:hidden;margin:0;padding:0;width:30px;height:30px;font-size:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;cursor:pointer;transition:background .3s;background:0 0}
.show-hide-sidebar span{margin:-1px 4px 0;position:absolute;top:50%;left:0;right:0;height:3px;background:#adb7be;transition:transform .3s}
.show-hide-sidebar span:after,.show-hide-sidebar span:before{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#adb7be;content:""}
.show-hide-sidebar span:before{top:-7px;transform-origin:top right;transition:transform .3s,width .3s,top .3s}
.show-hide-sidebar span:after{bottom:-7px;transform-origin:bottom right;transition:transform .3s,width .3s,bottom .3s}
.show-hide-sidebar:hover span,.show-hide-sidebar:hover span:after,.show-hide-sidebar:hover span:before{background-color:#00a8ff}
@media (max-width:1056px){.menu-left-opened .mobile-menu-left-overlay,.show-hide-sidebar{display:block}}
body.sidebar-hidden .side-menu{display:none}
body.sidebar-hidden .page-content{padding-left:20px}
@media screen and (max-width:1056px){.show-hide-sidebar{display:none!important}}
@media print{body{background:#fff!important}.side-menu,.site-header{display:none}.page-content{padding:15px 0}.dark-theme .page-content{padding-top:15px}.chrome-browser.with-side-menu .page-content{padding-left:255px;margin-left:-255px}.chrome-browser.with-side-menu-compact .page-content{padding-left:115px;margin-left:-115px}.chrome-browser.with-side-menu-addl .page-content{padding-left:335px;margin-left:-335px}.box-typical{padding:0!important;border:none!important}.row>div{width:100%!important;float:none!important;margin:0!important}}
@media print and (max-width:1056px){.chrome-browser.with-side-menu .page-content,.chrome-browser.with-side-menu-addl .page-content,.chrome-browser.with-side-menu-compact .page-content{padding-left:0;padding-right:0}}

/*# sourceMappingURL=data:application/json;base64,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QUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhDQUE2QztBQUFDLGNBQWMsOEJBQTZDO0FBQUMsZ0NBQWdDLDhD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QUFrQixDQUFDO0FBQUMsb0NBQW9DLG9KQUFvSixjQUFjLENBQUMsZUFBZSxDQUFDIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjsuYnJlYWRjcnVtYiwubGFiZWx7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbX0uYnJlYWRjcnVtYj5saSwucGFnZS1saW5re2Zsb2F0OmxlZnR9LnBhZ2VyLC5wYWdpbmF0aW9ue21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LmJyZWFkY3J1bWIsLnBhZ2VyLC5wYWdpbmF0aW9ue21hcmdpbi1ib3R0b206MXJlbX0uanNwVmVydGljYWxCYXIgLmpzcEFycm93OmZvY3VzLDphY3RpdmUsOmZvY3VzLDpob3ZlcntvdXRsaW5lOjB9LmpzcENvbnRhaW5lcixzdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59LmxhYmVsLHN1YixzdXB7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LmJyZWFkY3J1bWIsLnBhZ2VyLG5hdiBvbCxuYXYgdWwsdWx7bGlzdC1zdHlsZTpub25lfS5sYWJlbCwucGFnZXIsLnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50YmwsdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZmEsLmZvcm0tY29udHJvbC13cmFwcGVyLmZvcm0tY29udHJvbC1pY29uLXJpZ2h0IC5mb250LWljb24sLmZvcm0tY29udHJvbC13cmFwcGVyLmZvcm0tY29udHJvbC1pY29uLXJpZ2h0IC5nbHlwaGljb24sLmpzcFZlcnRpY2FsQmFyLC5ydHtyaWdodDowfS5oaWRkZW4sLmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0uYm9vdHN0cmFwLXRhYmxlIC5jYXJkLXZpZXcgLnRpdGxlOmFmdGVyLC5ib290c3RyYXAtdGFibGUgLmNhcmQtdmlldyAudmFsdWU6YWZ0ZXIsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uOmFmdGVyLC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb246YWZ0ZXIsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhcjphZnRlciwuYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWhlYWRlci1zbSAuc2xpZGVyLWFycnM6YWZ0ZXIsLmJyZWFkY3J1bWI6OmFmdGVyLC5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci14OmFmdGVyLC5jaGFydC1zdGF0aXN0aWMtYm94OmFmdGVyLC5jbGVhciwuY2xlYXJmaXg6YWZ0ZXIsLm1vZGFsLXVwbG9hZDphZnRlciwucHJvZ3Jlc3MtY29tcGFjdC1zdHlsZSAucHJvZ3Jlc3MtaGVhZGVyOmFmdGVyLC5wcm9ncmVzcy1zdGVwczphZnRlciwuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMtaGVhZGVyIC5uYXY6YWZ0ZXIsLnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzLWhlYWRlcjphZnRlciwuc2l0ZS1oZWFkZXIgLmhlbHAtZHJvcGRvd24gLmhlbHAtZHJvcGRvd24tcG9wdXA6YWZ0ZXIsLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZC1pbjphZnRlciwuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWNvbnRlbnQtaW46YWZ0ZXIsLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2gtY29udGFpbmVyOmFmdGVyLC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2hvd246YWZ0ZXIsLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ286YWZ0ZXIsLnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1pbmxpbmUgLm5hdjphZnRlciwudGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWxlZnQgLm5hdjphZnRlciwudGFicy1zZWN0aW9uLXNpbXBsZSAubmF2OmFmdGVyLC50ZXh0LWJsb2NrOmFmdGVyLC51cGxvYWRpbmctY29udGFpbmVyOmFmdGVyLC51cGxvYWRpbmctbGlzdCAudXBsb2FkaW5nLWxpc3QtaXRlbTphZnRlcntjbGVhcjpib3RofS5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yNWVtIC40ZW07bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItcmFkaXVzOi4yNXJlbX0ubGFiZWw6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fWEubGFiZWw6Zm9jdXMsYS5sYWJlbDpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5sYWJlbC1waWxse3BhZGRpbmctcmlnaHQ6LjZlbTtwYWRkaW5nLWxlZnQ6LjZlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6MTByZW07Ym9yZGVyLXJhZGl1czoxMHJlbX0ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cywubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2ODcwNzd9LmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMsLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDI1YWE1fS5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzLC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ0OWQ0NH0ubGFiZWwtaW5mb1tocmVmXTpmb2N1cywubGFiZWwtaW5mb1tocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDV9LmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMsLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmfS5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMsLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjOTMwMmN9LmJyZWFkY3J1bWJ7cGFkZGluZzouNzVyZW0gMXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYnJlYWRjcnVtYjo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiXCJ9LmJyZWFkY3J1bWI+bGkrbGk6OmJlZm9yZXtwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbTtjb2xvcjojODE4YTkxO2NvbnRlbnQ6XCIvXCJ9LnBhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtLC5wYWdlciBsaXtkaXNwbGF5OmlubGluZX0ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiMwMjc1ZDg7Ym9yZGVyLWNvbG9yOiMwMjc1ZDh9LnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cywucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6aG92ZXJ7Y29sb3I6IzgxOGE5MTtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGRkfS5wYWdlLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNXJlbSAuNzVyZW07bWFyZ2luLWxlZnQ6LTFweDtsaW5lLWhlaWdodDoxLjU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZH0ucGFnZS1saW5rOmZvY3VzLC5wYWdlLWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOi43NXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS4zMzMzMzN9LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rey13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rey13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW07LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5re3BhZGRpbmc6LjI3NXJlbSAuNzVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3std2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6LjJyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMnJlbTstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMnJlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3std2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4ycmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4ycmVtOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjJyZW19LnBhZ2Vye3BhZGRpbmctbGVmdDowfS5wYWdlciBsaT5hLC5wYWdlciBsaT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NXB4IDE0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTVweDtib3JkZXItcmFkaXVzOjE1cHh9LnBhZ2VyIGxpPmE6Zm9jdXMsLnBhZ2VyIGxpPmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWNlZWVmfS5wYWdlciAuZGlzYWJsZWQ+YSwucGFnZXIgLmRpc2FibGVkPmE6Zm9jdXMsLnBhZ2VyIC5kaXNhYmxlZD5hOmhvdmVyLC5wYWdlciAuZGlzYWJsZWQ+c3Bhbntjb2xvcjojODE4YTkxO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhZ2VyLW5leHQ+YSwucGFnZXItbmV4dD5zcGFue2Zsb2F0OnJpZ2h0fS5mbG9hdC1sZWZ0LC5qc3BDb3JuZXIsLmpzcEhvcml6b250YWxCYXIgLmpzcEFycm93LC5qc3BIb3Jpem9udGFsQmFyIC5qc3BDYXAsLnBhZ2VyLXByZXY+YSwucGFnZXItcHJldj5zcGFue2Zsb2F0OmxlZnR9LmpzcENvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlIWltcG9ydGFudH0uanNwUGFuZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlIWltcG9ydGFudH0uanNwVmVydGljYWxCYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6OHB4O2hlaWdodDoxMDAlO2JhY2tncm91bmQ6MCAwfS5qc3BIb3Jpem9udGFsQmFye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo4cHg7YmFja2dyb3VuZDowIDB9LmZsYWctaWNvbiwuanNwRHJhZywuanNwVHJhY2ssc3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uanNwQ2Fwe2Rpc3BsYXk6bm9uZX0uanNwVHJhY2t7YmFja2dyb3VuZDowIDB9LmpzcERyYWd7YmFja2dyb3VuZDojZDNkZWU2O2JvcmRlcjoxcHggc29saWQgI2ZmZjstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4O3RvcDowO2xlZnQ6MDtjdXJzb3I6cG9pbnRlcn1ocixsZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfS5qc3BIb3Jpem9udGFsQmFyIC5qc3BEcmFnLC5qc3BIb3Jpem9udGFsQmFyIC5qc3BUcmFja3tmbG9hdDpsZWZ0O2hlaWdodDoxMDAlfS5qc3BBcnJvd3tiYWNrZ3JvdW5kOiM1MDUwNmQ7dGV4dC1pbmRlbnQ6LTIwMDAwcHg7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjB9LmZsYWctaWNvbixhdWRpbyxjYW52YXMsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9LmpzcEFycm93LmpzcERpc2FibGVke2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6IzgwODA4ZH0uanNwVmVydGljYWxCYXIgLmpzcEFycm93e2hlaWdodDo4cHh9LmpzcEhvcml6b250YWxCYXIgLmpzcEFycm93e3dpZHRoOjhweDtoZWlnaHQ6MTAwJX0qLGEsYTpmb2N1cyxhOmhvdmVye291dGxpbmU6MCFpbXBvcnRhbnR9LmpzcENvcm5lcntiYWNrZ3JvdW5kOiNlZWVlZjQ7aGVpZ2h0OjEwMCV9LmZsYWctaWNvbiwuZmxhZy1pY29uLWJhY2tncm91bmR7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fSogaHRtbCAuanNwQ29ybmVye21hcmdpbjowIC0zcHggMCAwfSosYm9keSxkbCxmaWVsZHNldCxmaWd1cmUsZm9ybSxtZW51LG9sLHByZSx1bHttYXJnaW46MH0uZmxhZy1pY29ue3dpZHRoOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDoxZW07b3BhY2l0eTouN30uZmxhZy1pY29uOmJlZm9yZXtjb250ZW50OlwiXFwwMGEwXCJ9LmZsYWctaWNvbi5mbGFnLWljb24tc3F1YXJlZHt3aWR0aDoxZW19LmZsYWctaWNvbi1hZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FkLnN2Zyl9LmZsYWctaWNvbi1hZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FkLnN2Zyl9LmZsYWctaWNvbi1hZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FlLnN2Zyl9LmZsYWctaWNvbi1hZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FlLnN2Zyl9LmZsYWctaWNvbi1hZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FmLnN2Zyl9LmZsYWctaWNvbi1hZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FmLnN2Zyl9LmZsYWctaWNvbi1hZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FnLnN2Zyl9LmZsYWctaWNvbi1hZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FnLnN2Zyl9LmZsYWctaWNvbi1haXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FpLnN2Zyl9LmZsYWctaWNvbi1haS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FpLnN2Zyl9LmZsYWctaWNvbi1hbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FsLnN2Zyl9LmZsYWctaWNvbi1hbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FsLnN2Zyl9LmZsYWctaWNvbi1hbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FtLnN2Zyl9LmZsYWctaWNvbi1hbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FtLnN2Zyl9LmZsYWctaWNvbi1hb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FvLnN2Zyl9LmZsYWctaWNvbi1hby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FvLnN2Zyl9LmZsYWctaWNvbi1hcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FxLnN2Zyl9LmZsYWctaWNvbi1hcS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FxLnN2Zyl9LmZsYWctaWNvbi1hcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FyLnN2Zyl9LmZsYWctaWNvbi1hci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FyLnN2Zyl9LmZsYWctaWNvbi1hc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2FzLnN2Zyl9LmZsYWctaWNvbi1hcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2FzLnN2Zyl9LmZsYWctaWNvbi1hdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2F0LnN2Zyl9LmZsYWctaWNvbi1hdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2F0LnN2Zyl9LmZsYWctaWNvbi1hdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2F1LnN2Zyl9LmZsYWctaWNvbi1hdS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2F1LnN2Zyl9LmZsYWctaWNvbi1hd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2F3LnN2Zyl9LmZsYWctaWNvbi1hdy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2F3LnN2Zyl9LmZsYWctaWNvbi1heHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2F4LnN2Zyl9LmZsYWctaWNvbi1heC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2F4LnN2Zyl9LmZsYWctaWNvbi1hentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2F6LnN2Zyl9LmZsYWctaWNvbi1hei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2F6LnN2Zyl9LmZsYWctaWNvbi1iYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JhLnN2Zyl9LmZsYWctaWNvbi1iYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JhLnN2Zyl9LmZsYWctaWNvbi1iYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JiLnN2Zyl9LmZsYWctaWNvbi1iYi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JiLnN2Zyl9LmZsYWctaWNvbi1iZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JkLnN2Zyl9LmZsYWctaWNvbi1iZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JkLnN2Zyl9LmZsYWctaWNvbi1iZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JlLnN2Zyl9LmZsYWctaWNvbi1iZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JlLnN2Zyl9LmZsYWctaWNvbi1iZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JmLnN2Zyl9LmZsYWctaWNvbi1iZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JmLnN2Zyl9LmZsYWctaWNvbi1iZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JnLnN2Zyl9LmZsYWctaWNvbi1iZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JnLnN2Zyl9LmZsYWctaWNvbi1iaHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JoLnN2Zyl9LmZsYWctaWNvbi1iaC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JoLnN2Zyl9LmZsYWctaWNvbi1iaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JpLnN2Zyl9LmZsYWctaWNvbi1iaS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JpLnN2Zyl9LmZsYWctaWNvbi1iantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JqLnN2Zyl9LmZsYWctaWNvbi1iai5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JqLnN2Zyl9LmZsYWctaWNvbi1ibHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JsLnN2Zyl9LmZsYWctaWNvbi1ibC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JsLnN2Zyl9LmZsYWctaWNvbi1ibXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JtLnN2Zyl9LmZsYWctaWNvbi1ibS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JtLnN2Zyl9LmZsYWctaWNvbi1ibntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JuLnN2Zyl9LmZsYWctaWNvbi1ibi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JuLnN2Zyl9LmZsYWctaWNvbi1ib3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JvLnN2Zyl9LmZsYWctaWNvbi1iby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JvLnN2Zyl9LmZsYWctaWNvbi1icXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JxLnN2Zyl9LmZsYWctaWNvbi1icS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JxLnN2Zyl9LmZsYWctaWNvbi1icntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JyLnN2Zyl9LmZsYWctaWNvbi1ici5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JyLnN2Zyl9LmZsYWctaWNvbi1ic3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2JzLnN2Zyl9LmZsYWctaWNvbi1icy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2JzLnN2Zyl9LmZsYWctaWNvbi1idHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2J0LnN2Zyl9LmZsYWctaWNvbi1idC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2J0LnN2Zyl9LmZsYWctaWNvbi1idntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2J2LnN2Zyl9LmZsYWctaWNvbi1idi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2J2LnN2Zyl9LmZsYWctaWNvbi1id3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2J3LnN2Zyl9LmZsYWctaWNvbi1idy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2J3LnN2Zyl9LmZsYWctaWNvbi1ieXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2J5LnN2Zyl9LmZsYWctaWNvbi1ieS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2J5LnN2Zyl9LmZsYWctaWNvbi1ientiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2J6LnN2Zyl9LmZsYWctaWNvbi1iei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2J6LnN2Zyl9LmZsYWctaWNvbi1jYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NhLnN2Zyl9LmZsYWctaWNvbi1jYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NhLnN2Zyl9LmZsYWctaWNvbi1jY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NjLnN2Zyl9LmZsYWctaWNvbi1jYy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NjLnN2Zyl9LmZsYWctaWNvbi1jZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NkLnN2Zyl9LmZsYWctaWNvbi1jZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NkLnN2Zyl9LmZsYWctaWNvbi1jZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NmLnN2Zyl9LmZsYWctaWNvbi1jZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NmLnN2Zyl9LmZsYWctaWNvbi1jZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NnLnN2Zyl9LmZsYWctaWNvbi1jZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NnLnN2Zyl9LmZsYWctaWNvbi1jaHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NoLnN2Zyl9LmZsYWctaWNvbi1jaC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NoLnN2Zyl9LmZsYWctaWNvbi1jaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NpLnN2Zyl9LmZsYWctaWNvbi1jaS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NpLnN2Zyl9LmZsYWctaWNvbi1ja3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NrLnN2Zyl9LmZsYWctaWNvbi1jay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NrLnN2Zyl9LmZsYWctaWNvbi1jbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NsLnN2Zyl9LmZsYWctaWNvbi1jbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NsLnN2Zyl9LmZsYWctaWNvbi1jbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NtLnN2Zyl9LmZsYWctaWNvbi1jbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NtLnN2Zyl9LmZsYWctaWNvbi1jbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NuLnN2Zyl9LmZsYWctaWNvbi1jbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NuLnN2Zyl9LmZsYWctaWNvbi1jb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NvLnN2Zyl9LmZsYWctaWNvbi1jby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NvLnN2Zyl9LmZsYWctaWNvbi1jcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2NyLnN2Zyl9LmZsYWctaWNvbi1jci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2NyLnN2Zyl9LmZsYWctaWNvbi1jdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2N1LnN2Zyl9LmZsYWctaWNvbi1jdS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2N1LnN2Zyl9LmZsYWctaWNvbi1jdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2N2LnN2Zyl9LmZsYWctaWNvbi1jdi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2N2LnN2Zyl9LmZsYWctaWNvbi1jd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2N3LnN2Zyl9LmZsYWctaWNvbi1jdy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2N3LnN2Zyl9LmZsYWctaWNvbi1jeHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2N4LnN2Zyl9LmZsYWctaWNvbi1jeC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2N4LnN2Zyl9LmZsYWctaWNvbi1jeXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2N5LnN2Zyl9LmZsYWctaWNvbi1jeS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2N5LnN2Zyl9LmZsYWctaWNvbi1jentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2N6LnN2Zyl9LmZsYWctaWNvbi1jei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2N6LnN2Zyl9LmZsYWctaWNvbi1kZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2RlLnN2Zyl9LmZsYWctaWNvbi1kZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2RlLnN2Zyl9LmZsYWctaWNvbi1kantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2RqLnN2Zyl9LmZsYWctaWNvbi1kai5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2RqLnN2Zyl9LmZsYWctaWNvbi1ka3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2RrLnN2Zyl9LmZsYWctaWNvbi1kay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2RrLnN2Zyl9LmZsYWctaWNvbi1kbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2RtLnN2Zyl9LmZsYWctaWNvbi1kbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2RtLnN2Zyl9LmZsYWctaWNvbi1kb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2RvLnN2Zyl9LmZsYWctaWNvbi1kby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2RvLnN2Zyl9LmZsYWctaWNvbi1kentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2R6LnN2Zyl9LmZsYWctaWNvbi1kei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2R6LnN2Zyl9LmZsYWctaWNvbi1lY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2VjLnN2Zyl9LmZsYWctaWNvbi1lYy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2VjLnN2Zyl9LmZsYWctaWNvbi1lZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2VlLnN2Zyl9LmZsYWctaWNvbi1lZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2VlLnN2Zyl9LmZsYWctaWNvbi1lZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2VnLnN2Zyl9LmZsYWctaWNvbi1lZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2VnLnN2Zyl9LmZsYWctaWNvbi1laHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2VoLnN2Zyl9LmZsYWctaWNvbi1laC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2VoLnN2Zyl9LmZsYWctaWNvbi1lcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2VyLnN2Zyl9LmZsYWctaWNvbi1lci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2VyLnN2Zyl9LmZsYWctaWNvbi1lc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2VzLnN2Zyl9LmZsYWctaWNvbi1lcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2VzLnN2Zyl9LmZsYWctaWNvbi1ldHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2V0LnN2Zyl9LmZsYWctaWNvbi1ldC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2V0LnN2Zyl9LmZsYWctaWNvbi1maXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ZpLnN2Zyl9LmZsYWctaWNvbi1maS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ZpLnN2Zyl9LmZsYWctaWNvbi1mantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ZqLnN2Zyl9LmZsYWctaWNvbi1mai5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ZqLnN2Zyl9LmZsYWctaWNvbi1ma3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ZrLnN2Zyl9LmZsYWctaWNvbi1may5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ZrLnN2Zyl9LmZsYWctaWNvbi1mbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ZtLnN2Zyl9LmZsYWctaWNvbi1mbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ZtLnN2Zyl9LmZsYWctaWNvbi1mb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ZvLnN2Zyl9LmZsYWctaWNvbi1mby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ZvLnN2Zyl9LmZsYWctaWNvbi1mcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ZyLnN2Zyl9LmZsYWctaWNvbi1mci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ZyLnN2Zyl9LmZsYWctaWNvbi1nYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dhLnN2Zyl9LmZsYWctaWNvbi1nYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dhLnN2Zyl9LmZsYWctaWNvbi1nYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2diLnN2Zyl9LmZsYWctaWNvbi1nYi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2diLnN2Zyl9LmZsYWctaWNvbi1nZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dkLnN2Zyl9LmZsYWctaWNvbi1nZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dkLnN2Zyl9LmZsYWctaWNvbi1nZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dlLnN2Zyl9LmZsYWctaWNvbi1nZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dlLnN2Zyl9LmZsYWctaWNvbi1nZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dmLnN2Zyl9LmZsYWctaWNvbi1nZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dmLnN2Zyl9LmZsYWctaWNvbi1nZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dnLnN2Zyl9LmZsYWctaWNvbi1nZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dnLnN2Zyl9LmZsYWctaWNvbi1naHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2doLnN2Zyl9LmZsYWctaWNvbi1naC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2doLnN2Zyl9LmZsYWctaWNvbi1naXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dpLnN2Zyl9LmZsYWctaWNvbi1naS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dpLnN2Zyl9LmZsYWctaWNvbi1nbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dsLnN2Zyl9LmZsYWctaWNvbi1nbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dsLnN2Zyl9LmZsYWctaWNvbi1nbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dtLnN2Zyl9LmZsYWctaWNvbi1nbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dtLnN2Zyl9LmZsYWctaWNvbi1nbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2duLnN2Zyl9LmZsYWctaWNvbi1nbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2duLnN2Zyl9LmZsYWctaWNvbi1ncHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dwLnN2Zyl9LmZsYWctaWNvbi1ncC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dwLnN2Zyl9LmZsYWctaWNvbi1ncXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dxLnN2Zyl9LmZsYWctaWNvbi1ncS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dxLnN2Zyl9LmZsYWctaWNvbi1ncntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dyLnN2Zyl9LmZsYWctaWNvbi1nci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dyLnN2Zyl9LmZsYWctaWNvbi1nc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2dzLnN2Zyl9LmZsYWctaWNvbi1ncy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2dzLnN2Zyl9LmZsYWctaWNvbi1ndHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2d0LnN2Zyl9LmZsYWctaWNvbi1ndC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2d0LnN2Zyl9LmZsYWctaWNvbi1ndXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2d1LnN2Zyl9LmZsYWctaWNvbi1ndS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2d1LnN2Zyl9LmZsYWctaWNvbi1nd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2d3LnN2Zyl9LmZsYWctaWNvbi1ndy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2d3LnN2Zyl9LmZsYWctaWNvbi1neXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2d5LnN2Zyl9LmZsYWctaWNvbi1neS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2d5LnN2Zyl9LmZsYWctaWNvbi1oa3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2hrLnN2Zyl9LmZsYWctaWNvbi1oay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2hrLnN2Zyl9LmZsYWctaWNvbi1obXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2htLnN2Zyl9LmZsYWctaWNvbi1obS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2htLnN2Zyl9LmZsYWctaWNvbi1obntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2huLnN2Zyl9LmZsYWctaWNvbi1obi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2huLnN2Zyl9LmZsYWctaWNvbi1ocntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2hyLnN2Zyl9LmZsYWctaWNvbi1oci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2hyLnN2Zyl9LmZsYWctaWNvbi1odHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2h0LnN2Zyl9LmZsYWctaWNvbi1odC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2h0LnN2Zyl9LmZsYWctaWNvbi1odXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2h1LnN2Zyl9LmZsYWctaWNvbi1odS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2h1LnN2Zyl9LmZsYWctaWNvbi1pZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2lkLnN2Zyl9LmZsYWctaWNvbi1pZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2lkLnN2Zyl9LmZsYWctaWNvbi1pZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2llLnN2Zyl9LmZsYWctaWNvbi1pZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2llLnN2Zyl9LmZsYWctaWNvbi1pbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2lsLnN2Zyl9LmZsYWctaWNvbi1pbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2lsLnN2Zyl9LmZsYWctaWNvbi1pbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ltLnN2Zyl9LmZsYWctaWNvbi1pbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ltLnN2Zyl9LmZsYWctaWNvbi1pbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2luLnN2Zyl9LmZsYWctaWNvbi1pbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2luLnN2Zyl9LmZsYWctaWNvbi1pb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2lvLnN2Zyl9LmZsYWctaWNvbi1pby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2lvLnN2Zyl9LmZsYWctaWNvbi1pcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2lxLnN2Zyl9LmZsYWctaWNvbi1pcS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2lxLnN2Zyl9LmZsYWctaWNvbi1pcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2lyLnN2Zyl9LmZsYWctaWNvbi1pci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2lyLnN2Zyl9LmZsYWctaWNvbi1pc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2lzLnN2Zyl9LmZsYWctaWNvbi1pcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2lzLnN2Zyl9LmZsYWctaWNvbi1pdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2l0LnN2Zyl9LmZsYWctaWNvbi1pdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2l0LnN2Zyl9LmZsYWctaWNvbi1qZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2plLnN2Zyl9LmZsYWctaWNvbi1qZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2plLnN2Zyl9LmZsYWctaWNvbi1qbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ptLnN2Zyl9LmZsYWctaWNvbi1qbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ptLnN2Zyl9LmZsYWctaWNvbi1qb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2pvLnN2Zyl9LmZsYWctaWNvbi1qby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2pvLnN2Zyl9LmZsYWctaWNvbi1qcHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2pwLnN2Zyl9LmZsYWctaWNvbi1qcC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2pwLnN2Zyl9LmZsYWctaWNvbi1rZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2tlLnN2Zyl9LmZsYWctaWNvbi1rZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2tlLnN2Zyl9LmZsYWctaWNvbi1rZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2tnLnN2Zyl9LmZsYWctaWNvbi1rZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2tnLnN2Zyl9LmZsYWctaWNvbi1raHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2toLnN2Zyl9LmZsYWctaWNvbi1raC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2toLnN2Zyl9LmZsYWctaWNvbi1raXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2tpLnN2Zyl9LmZsYWctaWNvbi1raS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2tpLnN2Zyl9LmZsYWctaWNvbi1rbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2ttLnN2Zyl9LmZsYWctaWNvbi1rbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2ttLnN2Zyl9LmZsYWctaWNvbi1rbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2tuLnN2Zyl9LmZsYWctaWNvbi1rbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2tuLnN2Zyl9LmZsYWctaWNvbi1rcHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2twLnN2Zyl9LmZsYWctaWNvbi1rcC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2twLnN2Zyl9LmZsYWctaWNvbi1rcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2tyLnN2Zyl9LmZsYWctaWNvbi1rci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2tyLnN2Zyl9LmZsYWctaWNvbi1rd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2t3LnN2Zyl9LmZsYWctaWNvbi1rdy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2t3LnN2Zyl9LmZsYWctaWNvbi1reXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2t5LnN2Zyl9LmZsYWctaWNvbi1reS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2t5LnN2Zyl9LmZsYWctaWNvbi1rentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2t6LnN2Zyl9LmZsYWctaWNvbi1rei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2t6LnN2Zyl9LmZsYWctaWNvbi1sYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2xhLnN2Zyl9LmZsYWctaWNvbi1sYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2xhLnN2Zyl9LmZsYWctaWNvbi1sYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2xiLnN2Zyl9LmZsYWctaWNvbi1sYi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2xiLnN2Zyl9LmZsYWctaWNvbi1sY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2xjLnN2Zyl9LmZsYWctaWNvbi1sYy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2xjLnN2Zyl9LmZsYWctaWNvbi1saXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2xpLnN2Zyl9LmZsYWctaWNvbi1saS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2xpLnN2Zyl9LmZsYWctaWNvbi1sa3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2xrLnN2Zyl9LmZsYWctaWNvbi1say5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2xrLnN2Zyl9LmZsYWctaWNvbi1scntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2xyLnN2Zyl9LmZsYWctaWNvbi1sci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2xyLnN2Zyl9LmZsYWctaWNvbi1sc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2xzLnN2Zyl9LmZsYWctaWNvbi1scy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2xzLnN2Zyl9LmZsYWctaWNvbi1sdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2x0LnN2Zyl9LmZsYWctaWNvbi1sdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2x0LnN2Zyl9LmZsYWctaWNvbi1sdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2x1LnN2Zyl9LmZsYWctaWNvbi1sdS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2x1LnN2Zyl9LmZsYWctaWNvbi1sdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2x2LnN2Zyl9LmZsYWctaWNvbi1sdi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2x2LnN2Zyl9LmZsYWctaWNvbi1seXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2x5LnN2Zyl9LmZsYWctaWNvbi1seS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2x5LnN2Zyl9LmZsYWctaWNvbi1tYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21hLnN2Zyl9LmZsYWctaWNvbi1tYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21hLnN2Zyl9LmZsYWctaWNvbi1tY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21jLnN2Zyl9LmZsYWctaWNvbi1tYy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21jLnN2Zyl9LmZsYWctaWNvbi1tZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21kLnN2Zyl9LmZsYWctaWNvbi1tZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21kLnN2Zyl9LmZsYWctaWNvbi1tZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21lLnN2Zyl9LmZsYWctaWNvbi1tZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21lLnN2Zyl9LmZsYWctaWNvbi1tZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21mLnN2Zyl9LmZsYWctaWNvbi1tZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21mLnN2Zyl9LmZsYWctaWNvbi1tZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21nLnN2Zyl9LmZsYWctaWNvbi1tZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21nLnN2Zyl9LmZsYWctaWNvbi1taHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21oLnN2Zyl9LmZsYWctaWNvbi1taC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21oLnN2Zyl9LmZsYWctaWNvbi1ta3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21rLnN2Zyl9LmZsYWctaWNvbi1tay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21rLnN2Zyl9LmZsYWctaWNvbi1tbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21sLnN2Zyl9LmZsYWctaWNvbi1tbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21sLnN2Zyl9LmZsYWctaWNvbi1tbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21tLnN2Zyl9LmZsYWctaWNvbi1tbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21tLnN2Zyl9LmZsYWctaWNvbi1tbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21uLnN2Zyl9LmZsYWctaWNvbi1tbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21uLnN2Zyl9LmZsYWctaWNvbi1tb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21vLnN2Zyl9LmZsYWctaWNvbi1tby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21vLnN2Zyl9LmZsYWctaWNvbi1tcHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21wLnN2Zyl9LmZsYWctaWNvbi1tcC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21wLnN2Zyl9LmZsYWctaWNvbi1tcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21xLnN2Zyl9LmZsYWctaWNvbi1tcS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21xLnN2Zyl9LmZsYWctaWNvbi1tcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21yLnN2Zyl9LmZsYWctaWNvbi1tci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21yLnN2Zyl9LmZsYWctaWNvbi1tc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL21zLnN2Zyl9LmZsYWctaWNvbi1tcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL21zLnN2Zyl9LmZsYWctaWNvbi1tdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL210LnN2Zyl9LmZsYWctaWNvbi1tdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL210LnN2Zyl9LmZsYWctaWNvbi1tdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL211LnN2Zyl9LmZsYWctaWNvbi1tdS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL211LnN2Zyl9LmZsYWctaWNvbi1tdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL212LnN2Zyl9LmZsYWctaWNvbi1tdi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL212LnN2Zyl9LmZsYWctaWNvbi1td3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL213LnN2Zyl9LmZsYWctaWNvbi1tdy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL213LnN2Zyl9LmZsYWctaWNvbi1teHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL214LnN2Zyl9LmZsYWctaWNvbi1teC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL214LnN2Zyl9LmZsYWctaWNvbi1teXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL215LnN2Zyl9LmZsYWctaWNvbi1teS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL215LnN2Zyl9LmZsYWctaWNvbi1tentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL216LnN2Zyl9LmZsYWctaWNvbi1tei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL216LnN2Zyl9LmZsYWctaWNvbi1uYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25hLnN2Zyl9LmZsYWctaWNvbi1uYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25hLnN2Zyl9LmZsYWctaWNvbi1uY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25jLnN2Zyl9LmZsYWctaWNvbi1uYy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25jLnN2Zyl9LmZsYWctaWNvbi1uZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25lLnN2Zyl9LmZsYWctaWNvbi1uZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25lLnN2Zyl9LmZsYWctaWNvbi1uZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25mLnN2Zyl9LmZsYWctaWNvbi1uZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25mLnN2Zyl9LmZsYWctaWNvbi1uZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25nLnN2Zyl9LmZsYWctaWNvbi1uZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25nLnN2Zyl9LmZsYWctaWNvbi1uaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25pLnN2Zyl9LmZsYWctaWNvbi1uaS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25pLnN2Zyl9LmZsYWctaWNvbi1ubHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25sLnN2Zyl9LmZsYWctaWNvbi1ubC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25sLnN2Zyl9LmZsYWctaWNvbi1ub3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25vLnN2Zyl9LmZsYWctaWNvbi1uby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25vLnN2Zyl9LmZsYWctaWNvbi1ucHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25wLnN2Zyl9LmZsYWctaWNvbi1ucC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25wLnN2Zyl9LmZsYWctaWNvbi1ucntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL25yLnN2Zyl9LmZsYWctaWNvbi1uci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL25yLnN2Zyl9LmZsYWctaWNvbi1udXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL251LnN2Zyl9LmZsYWctaWNvbi1udS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL251LnN2Zyl9LmZsYWctaWNvbi1uentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL256LnN2Zyl9LmZsYWctaWNvbi1uei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL256LnN2Zyl9LmZsYWctaWNvbi1vbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL29tLnN2Zyl9LmZsYWctaWNvbi1vbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL29tLnN2Zyl9LmZsYWctaWNvbi1wYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BhLnN2Zyl9LmZsYWctaWNvbi1wYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BhLnN2Zyl9LmZsYWctaWNvbi1wZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BlLnN2Zyl9LmZsYWctaWNvbi1wZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BlLnN2Zyl9LmZsYWctaWNvbi1wZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BmLnN2Zyl9LmZsYWctaWNvbi1wZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BmLnN2Zyl9LmZsYWctaWNvbi1wZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BnLnN2Zyl9LmZsYWctaWNvbi1wZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BnLnN2Zyl9LmZsYWctaWNvbi1waHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BoLnN2Zyl9LmZsYWctaWNvbi1waC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BoLnN2Zyl9LmZsYWctaWNvbi1wa3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BrLnN2Zyl9LmZsYWctaWNvbi1way5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BrLnN2Zyl9LmZsYWctaWNvbi1wbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BsLnN2Zyl9LmZsYWctaWNvbi1wbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BsLnN2Zyl9LmZsYWctaWNvbi1wbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BtLnN2Zyl9LmZsYWctaWNvbi1wbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BtLnN2Zyl9LmZsYWctaWNvbi1wbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BuLnN2Zyl9LmZsYWctaWNvbi1wbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BuLnN2Zyl9LmZsYWctaWNvbi1wcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ByLnN2Zyl9LmZsYWctaWNvbi1wci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ByLnN2Zyl9LmZsYWctaWNvbi1wc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3BzLnN2Zyl9LmZsYWctaWNvbi1wcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3BzLnN2Zyl9LmZsYWctaWNvbi1wdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3B0LnN2Zyl9LmZsYWctaWNvbi1wdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3B0LnN2Zyl9LmZsYWctaWNvbi1wd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3B3LnN2Zyl9LmZsYWctaWNvbi1wdy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3B3LnN2Zyl9LmZsYWctaWNvbi1weXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3B5LnN2Zyl9LmZsYWctaWNvbi1weS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3B5LnN2Zyl9LmZsYWctaWNvbi1xYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3FhLnN2Zyl9LmZsYWctaWNvbi1xYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3FhLnN2Zyl9LmZsYWctaWNvbi1yZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3JlLnN2Zyl9LmZsYWctaWNvbi1yZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3JlLnN2Zyl9LmZsYWctaWNvbi1yb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3JvLnN2Zyl9LmZsYWctaWNvbi1yby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3JvLnN2Zyl9LmZsYWctaWNvbi1yc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3JzLnN2Zyl9LmZsYWctaWNvbi1ycy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3JzLnN2Zyl9LmZsYWctaWNvbi1ydXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3J1LnN2Zyl9LmZsYWctaWNvbi1ydS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3J1LnN2Zyl9LmZsYWctaWNvbi1yd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3J3LnN2Zyl9LmZsYWctaWNvbi1ydy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3J3LnN2Zyl9LmZsYWctaWNvbi1zYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NhLnN2Zyl9LmZsYWctaWNvbi1zYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NhLnN2Zyl9LmZsYWctaWNvbi1zYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NiLnN2Zyl9LmZsYWctaWNvbi1zYi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NiLnN2Zyl9LmZsYWctaWNvbi1zY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NjLnN2Zyl9LmZsYWctaWNvbi1zYy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NjLnN2Zyl9LmZsYWctaWNvbi1zZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NkLnN2Zyl9LmZsYWctaWNvbi1zZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NkLnN2Zyl9LmZsYWctaWNvbi1zZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NlLnN2Zyl9LmZsYWctaWNvbi1zZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NlLnN2Zyl9LmZsYWctaWNvbi1zZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NnLnN2Zyl9LmZsYWctaWNvbi1zZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NnLnN2Zyl9LmZsYWctaWNvbi1zaHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NoLnN2Zyl9LmZsYWctaWNvbi1zaC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NoLnN2Zyl9LmZsYWctaWNvbi1zaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NpLnN2Zyl9LmZsYWctaWNvbi1zaS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NpLnN2Zyl9LmZsYWctaWNvbi1zantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NqLnN2Zyl9LmZsYWctaWNvbi1zai5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NqLnN2Zyl9LmZsYWctaWNvbi1za3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NrLnN2Zyl9LmZsYWctaWNvbi1zay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NrLnN2Zyl9LmZsYWctaWNvbi1zbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NsLnN2Zyl9LmZsYWctaWNvbi1zbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NsLnN2Zyl9LmZsYWctaWNvbi1zbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NtLnN2Zyl9LmZsYWctaWNvbi1zbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NtLnN2Zyl9LmZsYWctaWNvbi1zbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NuLnN2Zyl9LmZsYWctaWNvbi1zbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NuLnN2Zyl9LmZsYWctaWNvbi1zb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NvLnN2Zyl9LmZsYWctaWNvbi1zby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NvLnN2Zyl9LmZsYWctaWNvbi1zcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NyLnN2Zyl9LmZsYWctaWNvbi1zci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NyLnN2Zyl9LmZsYWctaWNvbi1zc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3NzLnN2Zyl9LmZsYWctaWNvbi1zcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3NzLnN2Zyl9LmZsYWctaWNvbi1zdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3N0LnN2Zyl9LmZsYWctaWNvbi1zdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3N0LnN2Zyl9LmZsYWctaWNvbi1zdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3N2LnN2Zyl9LmZsYWctaWNvbi1zdi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3N2LnN2Zyl9LmZsYWctaWNvbi1zeHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3N4LnN2Zyl9LmZsYWctaWNvbi1zeC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3N4LnN2Zyl9LmZsYWctaWNvbi1zeXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3N5LnN2Zyl9LmZsYWctaWNvbi1zeS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3N5LnN2Zyl9LmZsYWctaWNvbi1zentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3N6LnN2Zyl9LmZsYWctaWNvbi1zei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3N6LnN2Zyl9LmZsYWctaWNvbi10Y3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RjLnN2Zyl9LmZsYWctaWNvbi10Yy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RjLnN2Zyl9LmZsYWctaWNvbi10ZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RkLnN2Zyl9LmZsYWctaWNvbi10ZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RkLnN2Zyl9LmZsYWctaWNvbi10ZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RmLnN2Zyl9LmZsYWctaWNvbi10Zi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RmLnN2Zyl9LmZsYWctaWNvbi10Z3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RnLnN2Zyl9LmZsYWctaWNvbi10Zy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RnLnN2Zyl9LmZsYWctaWNvbi10aHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RoLnN2Zyl9LmZsYWctaWNvbi10aC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RoLnN2Zyl9LmZsYWctaWNvbi10antiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RqLnN2Zyl9LmZsYWctaWNvbi10ai5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RqLnN2Zyl9LmZsYWctaWNvbi10a3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RrLnN2Zyl9LmZsYWctaWNvbi10ay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RrLnN2Zyl9LmZsYWctaWNvbi10bHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RsLnN2Zyl9LmZsYWctaWNvbi10bC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RsLnN2Zyl9LmZsYWctaWNvbi10bXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RtLnN2Zyl9LmZsYWctaWNvbi10bS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RtLnN2Zyl9LmZsYWctaWNvbi10bntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RuLnN2Zyl9LmZsYWctaWNvbi10bi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RuLnN2Zyl9LmZsYWctaWNvbi10b3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RvLnN2Zyl9LmZsYWctaWNvbi10by5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RvLnN2Zyl9LmZsYWctaWNvbi10cntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3RyLnN2Zyl9LmZsYWctaWNvbi10ci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3RyLnN2Zyl9LmZsYWctaWNvbi10dHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3R0LnN2Zyl9LmZsYWctaWNvbi10dC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3R0LnN2Zyl9LmZsYWctaWNvbi10dntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3R2LnN2Zyl9LmZsYWctaWNvbi10di5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3R2LnN2Zyl9LmZsYWctaWNvbi10d3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3R3LnN2Zyl9LmZsYWctaWNvbi10dy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3R3LnN2Zyl9LmZsYWctaWNvbi10entiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3R6LnN2Zyl9LmZsYWctaWNvbi10ei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3R6LnN2Zyl9LmZsYWctaWNvbi11YXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3VhLnN2Zyl9LmZsYWctaWNvbi11YS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3VhLnN2Zyl9LmZsYWctaWNvbi11Z3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3VnLnN2Zyl9LmZsYWctaWNvbi11Zy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3VnLnN2Zyl9LmZsYWctaWNvbi11bXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3VtLnN2Zyl9LmZsYWctaWNvbi11bS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3VtLnN2Zyl9LmZsYWctaWNvbi11c3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3VzLnN2Zyl9LmZsYWctaWNvbi11cy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3VzLnN2Zyl9LmZsYWctaWNvbi11eXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3V5LnN2Zyl9LmZsYWctaWNvbi11eS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3V5LnN2Zyl9LmZsYWctaWNvbi11entiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3V6LnN2Zyl9LmZsYWctaWNvbi11ei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3V6LnN2Zyl9LmZsYWctaWNvbi12YXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ZhLnN2Zyl9LmZsYWctaWNvbi12YS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ZhLnN2Zyl9LmZsYWctaWNvbi12Y3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ZjLnN2Zyl9LmZsYWctaWNvbi12Yy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ZjLnN2Zyl9LmZsYWctaWNvbi12ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ZlLnN2Zyl9LmZsYWctaWNvbi12ZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ZlLnN2Zyl9LmZsYWctaWNvbi12Z3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ZnLnN2Zyl9LmZsYWctaWNvbi12Zy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ZnLnN2Zyl9LmZsYWctaWNvbi12aXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ZpLnN2Zyl9LmZsYWctaWNvbi12aS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ZpLnN2Zyl9LmZsYWctaWNvbi12bntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ZuLnN2Zyl9LmZsYWctaWNvbi12bi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ZuLnN2Zyl9LmZsYWctaWNvbi12dXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3Z1LnN2Zyl9LmZsYWctaWNvbi12dS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3Z1LnN2Zyl9LmZsYWctaWNvbi13ZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3dmLnN2Zyl9LmZsYWctaWNvbi13Zi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3dmLnN2Zyl9LmZsYWctaWNvbi13c3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3dzLnN2Zyl9LmZsYWctaWNvbi13cy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3dzLnN2Zyl9LmZsYWctaWNvbi15ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3llLnN2Zyl9LmZsYWctaWNvbi15ZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3llLnN2Zyl9LmZsYWctaWNvbi15dHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3l0LnN2Zyl9LmZsYWctaWNvbi15dC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3l0LnN2Zyl9LmZsYWctaWNvbi16YXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3phLnN2Zyl9LmZsYWctaWNvbi16YS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3phLnN2Zyl9LmZsYWctaWNvbi16bXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3ptLnN2Zyl9LmZsYWctaWNvbi16bS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3ptLnN2Zyl9LmZsYWctaWNvbi16d3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL3p3LnN2Zyl9LmZsYWctaWNvbi16dy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL3p3LnN2Zyl9LmZsYWctaWNvbi1ldXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2V1LnN2Zyl9LmZsYWctaWNvbi1ldS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2V1LnN2Zyl9LmZsYWctaWNvbi1nYi1lbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2ZsYWdzLzR4My9nYi1lbmcuc3ZnKX0uZmxhZy1pY29uLWdiLWVuZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvMXgxL2diLWVuZy5zdmcpfS5mbGFnLWljb24tZ2Itc2N0e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9mbGFncy80eDMvZ2Itc2N0LnN2Zyl9LmZsYWctaWNvbi1nYi1zY3QuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2ZsYWdzLzF4MS9nYi1zY3Quc3ZnKX0uZmxhZy1pY29uLWdiLXdsc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZmxhZ3MvNHgzL2diLXdscy5zdmcpfS5mbGFnLWljb24tZ2Itd2xzLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9mbGFncy8xeDEvZ2Itd2xzLnN2Zyl9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl17ZGlzcGxheTpub25lfS5pcjpiZWZvcmUsaHJ7ZGlzcGxheTpibG9ja30qLDphZnRlciw6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1ocixpbnB1dFt0eXBlPXNlYXJjaF17LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWJsb2NrcXVvdGV7bWFyZ2luOjFlbSA0MHB4fWRmbntmb250LXN0eWxlOml0YWxpY31ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDoxcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY31tYXJre2NvbG9yOiMwMDB9cHJle3doaXRlLXNwYWNlOnByZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLXdyYXA6YnJlYWstd29yZH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2Usc2VyaWY7Zm9udC1zaXplOjFlbX1xe3F1b3Rlczpub25lfXE6YWZ0ZXIscTpiZWZvcmV7Y29udGVudDonJztjb250ZW50Om5vbmV9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MH1zdXB7dG9wOi0uNWVtfXN1Yntib3R0b206LS4yNWVtfWRke21hcmdpbjowIDAgMCA0MHB4fWltZ3stbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWM7Ym9yZGVyOm5vbmV9bGVnZW5ke3doaXRlLXNwYWNlOm5vcm1hbH1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wO3Jlc2l6ZTp2ZXJ0aWNhbH0uaXIsLnZpc3VhbGx5aGlkZGVue2JvcmRlcjowO292ZXJmbG93OmhpZGRlbn0udGJsLWNlbGwsLnRleHQtdmVydGljYWwtbWlkZGxlLGF1ZGlvLGNhbnZhcyxpbWcsdmlkZW97dmVydGljYWwtYWxpZ246bWlkZGxlfXRhYmxle2JvcmRlci1zcGFjaW5nOjB9aHRtbHstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO2ZvbnQtc2l6ZToxZW19KntwYWRkaW5nOjB9ZmllbGRzZXR7Ym9yZGVyOjA7cGFkZGluZzowfS5icm93c2VoYXBweXttYXJnaW46LjJlbSAwO2JhY2tncm91bmQ6I2NjYztjb2xvcjojMDAwO3BhZGRpbmc6LjJlbSAwfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDojYjNkNGZjO3RleHQtc2hhZG93Om5vbmV9OjpzZWxlY3Rpb257YmFja2dyb3VuZDojYjNkNGZjO3RleHQtc2hhZG93Om5vbmV9Lmlye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmlyOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MTUwJX0uaGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnZpc3VhbGx5aGlkZGVue2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b30uY2xlYXIsLm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW59LmNsZWFye2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjB9LmNsZWFyZml4OmFmdGVyLC5jbGVhcmZpeDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0fS50Ymx7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS50Ymwtcm93e2Rpc3BsYXk6dGFibGUtcm93fS50YmwtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGx9LmItYS0wLC5uby1ib3JkZXJ7Ym9yZGVyOm5vbmV9LmItYXtib3JkZXI6MXB4IHNvbGlkICNkOGUyZTd9LmItbHtib3JkZXItbGVmdDpzb2xpZCAxcHggI2Q4ZTJlN30uYi1ye2JvcmRlci1yaWdodDpzb2xpZCAxcHggI2Q4ZTJlN30uYi10e2JvcmRlci10b3A6c29saWQgMXB4ICNkOGUyZTd9LmItYntib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZDhlMmU3fS5iLXQtMHtib3JkZXItdG9wOm5vbmV9LmItci0we2JvcmRlci1ib3R0b206bm9uZX0uYm9yZGVyLXByaW1hcnl7Ym9yZGVyLWNvbG9yOiMwMGE4ZmZ9LmJvcmRlci1kZWZhdWx0e2JvcmRlci1jb2xvcjojZDhlMmU3fS5ib3JkZXItd2FybmluZ3tib3JkZXItY29sb3I6I2YyOTgyNH0uYm9yZGVyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiM0NmMzNWZ9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojYWM2YmVjfS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmZ9LmJvcmRlci1kYW5nZXJ7Ym9yZGVyLWNvbG9yOiNmYTQyNGF9Lm5vLXJhZGl1c3std2Via2l0LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LnJvdW5key13ZWJraXQtYm9yZGVyLXJhZGl1czouMjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW19LmJydGx7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbX0uYnJ0cnstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LmJsYmx7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uYnJicnstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19Lm92ZXJmbG93LXZpc2libGV7b3ZlcmZsb3c6dmlzaWJsZX0ub3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvfS53MTAwe3dpZHRoOjEwMHB4fS53MTUwe3dpZHRoOjE1MHB4fS53MjAwe3dpZHRoOjIwMHB4fS53MjUwe3dpZHRoOjI1MHB4fS53MzAwe3dpZHRoOjMwMHB4fS53MzUwe3dpZHRoOjM1MHB4fS53NDAwe3dpZHRoOjQwMHB4fS53NDUwe3dpZHRoOjQ1MHB4fS53NTAwe3dpZHRoOjUwMHB4fS5yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9Lmx0e2xlZnQ6MH0uYnR7Ym90dG9tOjB9LnRwe3RvcDowfS5uby1wYWRkaW5ne3BhZGRpbmc6MH0ucC1sLWxnLC5wLXgtbGd7cGFkZGluZy1sZWZ0OjMwcHh9LnAtci1sZywucC14LWxne3BhZGRpbmctcmlnaHQ6MzBweH0ucC10LWxnLC5wLXktbGd7cGFkZGluZy10b3A6MzBweH0ucC1iLWxnLC5wLXktbGd7cGFkZGluZy1ib3R0b206MzBweH0ubm8tbWFyZ2lue21hcmdpbjowfS5tLXItbiwubS14LW57bWFyZ2luLXJpZ2h0Oi0xNXB4fS5tLWwtbi1uLC5tLXgtbnttYXJnaW4tbGVmdDotMTVweH0ubS10LWxnLC5tLXktbGd7bWFyZ2luLXRvcDozMHB4fS5tLWItbGcsLm0teS1sZ3ttYXJnaW4tYm90dG9tOjMwcHh9Lm5vLWJne2JhY2tncm91bmQ6MCAwfS5uby1zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAxcHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzoxcHggMXB4IHJnYmEoMCwwLDAsLjMpfS5hbGVydCwuZm9ybS1jb250cm9sey13ZWJraXQtYm94LXNoYWRvdzpub25lfS50ZXh0LXNoYWRvd3t0ZXh0LXNoYWRvdzoxcHggMXB4IHJnYmEoMCwwLDAsLjMpfS5ibG9ja3tkaXNwbGF5OmJsb2NrfS5tLXItbGcsLm0teC1sZ3ttYXJnaW4tcmlnaHQ6MzBweH0ubS1sLWxnLC5tLXgtbGd7bWFyZ2luLWxlZnQ6MzBweH0ubS1hLWxne21hcmdpbjozMHB4fS5tLWwtbWQsLm0teC1tZHttYXJnaW4tbGVmdDoyMHB4fS5tLXItbWQsLm0teC1tZHttYXJnaW4tcmlnaHQ6MjBweH0ubS10LW1kLC5tLXktbWR7bWFyZ2luLXRvcDoyMHB4fS5tLWItbWQsLm0teS1tZHttYXJnaW4tYm90dG9tOjIwcHh9Lm0tYS1tZHttYXJnaW46MjBweH0ubS1sLC5tLXh7bWFyZ2luLWxlZnQ6MTVweH0ubS1yLC5tLXh7bWFyZ2luLXJpZ2h0OjE1cHh9Lm0tdCwubS15e21hcmdpbi10b3A6MTVweH0ubS1iLC5tLXl7bWFyZ2luLWJvdHRvbToxNXB4fS5tLWF7bWFyZ2luOjE1cHh9Lm0tbC0wLC5tLXgtMHttYXJnaW4tbGVmdDowfS5tLXItMCwubS14LTB7bWFyZ2luLXJpZ2h0OjB9Lm0tdC0wLC5tLXktMCxoMXttYXJnaW4tdG9wOjB9Lm0tYi0wLC5tLXktMHttYXJnaW4tYm90dG9tOjB9Lm0tYS0we21hcmdpbjowfS5tLXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5wLWEtbGd7cGFkZGluZzozMHB4fS5wLWwtbWQsLnAteC1tZHtwYWRkaW5nLWxlZnQ6MjBweH0ucC1yLW1kLC5wLXgtbWR7cGFkZGluZy1yaWdodDoyMHB4fS5wLXQtbWQsLnAteS1tZHtwYWRkaW5nLXRvcDoyMHB4fS5wLWItbWQsLnAteS1tZHtwYWRkaW5nLWJvdHRvbToyMHB4fS5wLWEtbWR7cGFkZGluZzoyMHB4fS5wLWwsLnAteHtwYWRkaW5nLWxlZnQ6MTVweH0ucC1yLC5wLXh7cGFkZGluZy1yaWdodDoxNXB4fS5wLXQsLnAteXtwYWRkaW5nLXRvcDoxNXB4fS5wLWIsLnAteXtwYWRkaW5nLWJvdHRvbToxNXB4fS5wLWF7cGFkZGluZzoxNXB4fS5wLWwtMCwucC14LTB7cGFkZGluZy1sZWZ0OjB9LnAtci0wLC5wLXgtMHtwYWRkaW5nLXJpZ2h0OjB9LnAtdC0wLC5wLXktMHtwYWRkaW5nLXRvcDowfS5wLWItMCwucC15LTB7cGFkZGluZy1ib3R0b206MH0ucC1hLTB7cGFkZGluZzowfS5wLXgtYXV0b3twYWRkaW5nLXJpZ2h0OmF1dG87cGFkZGluZy1sZWZ0OmF1dG99LmRpc3BsYXktdGFibGV7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS50ZXh0LXZlcnRpY2FsLW1pZGRsZXtkaXNwbGF5OnRhYmxlLWNlbGw7dGV4dC1hbGlnbjpjZW50ZXJ9LmlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9QGZvbnQtZmFjZXtmb250LWZhbWlseTonR2x5cGhpY29ucyBIYWxmbGluZ3MnO3NyYzp1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSx1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSx1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyKSBmb3JtYXQoJ3N2ZycpfS5nbHlwaGljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTonR2x5cGhpY29ucyBIYWxmbGluZ3MnO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfVtjbGFzcyo9XCIgZm9udC1pY29uLVwiXTpiZWZvcmUsW2NsYXNzXj1mb250LWljb24tXTpiZWZvcmUsW2RhdGEtaWNvbl06YmVmb3Jle2ZvbnQtZmFtaWx5OnN0YXJ0dWkhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsIWltcG9ydGFudDtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWwhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3NwZWFrOm5vbmU7bGluZS1oZWlnaHQ6aW5oZXJpdDt0b3A6LS4xNWVtOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFwwMDJhXCJ9LmdseXBoaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFwwMDJiXCJ9LmdseXBoaWNvbi1ldXI6YmVmb3JlLC5nbHlwaGljb24tZXVybzpiZWZvcmV7Y29udGVudDpcIlxcMjBhY1wifS5nbHlwaGljb24tbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXDIyMTJcIn0uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFwyNjAxXCJ9LmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcMjcwOVwifS5nbHlwaGljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFwyNzBmXCJ9LmdseXBoaWNvbi1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZTAwMVwifS5nbHlwaGljb24tbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDJcIn0uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZTAwM1wifS5nbHlwaGljb24taGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDVcIn0uZ2x5cGhpY29uLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDZcIn0uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDdcIn0uZ2x5cGhpY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDhcIn0uZ2x5cGhpY29uLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDlcIn0uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxlMDEwXCJ9LmdseXBoaWNvbi10aDpiZWZvcmV7Y29udGVudDpcIlxcZTAxMVwifS5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZTAxMlwifS5nbHlwaGljb24tb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTNcIn0uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcZTAxNFwifS5nbHlwaGljb24tem9vbS1pbjpiZWZvcmV7Y29udGVudDpcIlxcZTAxNVwifS5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTZcIn0uZ2x5cGhpY29uLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZTAxN1wifS5nbHlwaGljb24tc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxlMDE4XCJ9LmdseXBoaWNvbi1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTlcIn0uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDIwXCJ9LmdseXBoaWNvbi1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxlMDIxXCJ9LmdseXBoaWNvbi1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDIyXCJ9LmdseXBoaWNvbi10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxlMDIzXCJ9LmdseXBoaWNvbi1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlMDI0XCJ9LmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjVcIn0uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlMDI2XCJ9LmdseXBoaWNvbi11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjdcIn0uZ2x5cGhpY29uLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxlMDI4XCJ9LmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTAyOVwifS5nbHlwaGljb24tcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxlMDMwXCJ9LmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDMxXCJ9LmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTAzMlwifS5nbHlwaGljb24tbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZTAzM1wifS5nbHlwaGljb24tZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZTAzNFwifS5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZTAzNVwifS5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZTAzNlwifS5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzdcIn0uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZTAzOFwifS5nbHlwaGljb24tcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxlMDM5XCJ9LmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxlMDQwXCJ9LmdseXBoaWNvbi10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDFcIn0uZ2x5cGhpY29uLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDJcIn0uZ2x5cGhpY29uLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDNcIn0uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ0XCJ9LmdseXBoaWNvbi1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZTA0NVwifS5nbHlwaGljb24tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ2XCJ9LmdseXBoaWNvbi1mb250OmJlZm9yZXtjb250ZW50OlwiXFxlMDQ3XCJ9LmdseXBoaWNvbi1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ4XCJ9LmdseXBoaWNvbi1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDlcIn0uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDUwXCJ9LmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxlMDUxXCJ9LmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMDUyXCJ9LmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTNcIn0uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU0XCJ9LmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxlMDU1XCJ9LmdseXBoaWNvbi1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU2XCJ9LmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTA1N1wifS5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU4XCJ9LmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZTA1OVwifS5nbHlwaGljb24tcGljdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2MFwifS5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2MlwifS5nbHlwaGljb24tYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDYzXCJ9LmdseXBoaWNvbi10aW50OmJlZm9yZXtjb250ZW50OlwiXFxlMDY0XCJ9LmdseXBoaWNvbi1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlMDY1XCJ9LmdseXBoaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2NlwifS5nbHlwaGljb24tY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjdcIn0uZ2x5cGhpY29uLW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjhcIn0uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjlcIn0uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzBcIn0uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMDcxXCJ9LmdseXBoaWNvbi1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxlMDcyXCJ9LmdseXBoaWNvbi1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3M1wifS5nbHlwaGljb24tc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZTA3NFwifS5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTA3NVwifS5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMDc2XCJ9LmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzdcIn0uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDc4XCJ9LmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzlcIn0uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODBcIn0uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4MVwifS5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4MlwifS5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODNcIn0uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODRcIn0uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODVcIn0uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4NlwifS5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmV7Y29udGVudDpcIlxcZTA4N1wifS5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA4OFwifS5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDg5XCJ9LmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDkwXCJ9LmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMDkxXCJ9LmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTA5MlwifS5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTNcIn0uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTRcIn0uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTA5NVwifS5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTZcIn0uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZTA5N1wifS5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTEwMVwifS5nbHlwaGljb24tZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZTEwMlwifS5nbHlwaGljb24tbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZTEwM1wifS5nbHlwaGljb24tZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwNFwifS5nbHlwaGljb24tZXllLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMDVcIn0uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwNlwifS5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxlMTA3XCJ9LmdseXBoaWNvbi1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwOFwifS5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMDlcIn0uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTExMFwifS5nbHlwaGljb24tY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZTExMVwifS5nbHlwaGljb24tbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxlMTEyXCJ9LmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlMTEzXCJ9LmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTRcIn0uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTVcIn0uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTZcIn0uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTExN1wifS5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMThcIn0uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZTExOVwifS5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjBcIn0uZ2x5cGhpY29uLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZTEyMVwifS5nbHlwaGljb24tYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjJcIn0uZ2x5cGhpY29uLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjNcIn0uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxlMTI0XCJ9LmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjVcIn0uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlMTI2XCJ9LmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMTI3XCJ9LmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjhcIn0uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjlcIn0uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTEzMFwifS5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMTMxXCJ9LmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTEzMlwifS5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxlMTMzXCJ9LmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTEzNFwifS5nbHlwaGljb24tZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMzVcIn0uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZTEzNlwifS5nbHlwaGljb24tdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMzdcIn0uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTEzOFwifS5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxlMTM5XCJ9LmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZXtjb250ZW50OlwiXFxlMTQwXCJ9LmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDFcIn0uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZTE0MlwifS5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDNcIn0uZ2x5cGhpY29uLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDRcIn0uZ2x5cGhpY29uLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMTQ1XCJ9LmdseXBoaWNvbi1wdXNocGluOmJlZm9yZXtjb250ZW50OlwiXFxlMTQ2XCJ9LmdseXBoaWNvbi11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDhcIn0uZ2x5cGhpY29uLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZTE0OVwifS5nbHlwaGljb24tc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZTE1MFwifS5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmV7Y29udGVudDpcIlxcZTE1MVwifS5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTJcIn0uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTNcIn0uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlMTU0XCJ9LmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTVcIn0uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTZcIn0uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmV7Y29udGVudDpcIlxcZTE1N1wifS5nbHlwaGljb24tZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxlMTU4XCJ9LmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlMTU5XCJ9LmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZTE2MFwifS5nbHlwaGljb24tbG9nLWluOmJlZm9yZXtjb250ZW50OlwiXFxlMTYxXCJ9LmdseXBoaWNvbi1mbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTE2MlwifS5nbHlwaGljb24tbG9nLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZTE2M1wifS5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmV7Y29udGVudDpcIlxcZTE2NFwifS5nbHlwaGljb24tcmVjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxlMTY1XCJ9LmdseXBoaWNvbi1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxlMTY2XCJ9LmdseXBoaWNvbi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlMTY3XCJ9LmdseXBoaWNvbi1zYXZlZDpiZWZvcmV7Y29udGVudDpcIlxcZTE2OFwifS5nbHlwaGljb24taW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxlMTY5XCJ9LmdseXBoaWNvbi1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzBcIn0uZ2x5cGhpY29uLXNlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzFcIn0uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZXtjb250ZW50OlwiXFxlMTcyXCJ9LmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzNcIn0uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzRcIn0uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxlMTc1XCJ9LmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZTE3NlwifS5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzdcIn0uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlMTc4XCJ9LmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxlMTc5XCJ9LmdseXBoaWNvbi1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODBcIn0uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODFcIn0uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMTgyXCJ9LmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODNcIn0uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMTg0XCJ9LmdseXBoaWNvbi1zdGF0czpiZWZvcmV7Y29udGVudDpcIlxcZTE4NVwifS5nbHlwaGljb24tc2QtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODZcIn0uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxlMTg3XCJ9LmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODhcIn0uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmV7Y29udGVudDpcIlxcZTE4OVwifS5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTBcIn0uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmV7Y29udGVudDpcIlxcZTE5MVwifS5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZXtjb250ZW50OlwiXFxlMTkyXCJ9LmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTNcIn0uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlMTk0XCJ9LmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZTE5NVwifS5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTdcIn0uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTE5OFwifS5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlMTk5XCJ9LmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmV7Y29udGVudDpcIlxcZTIwMFwifS5nbHlwaGljb24tY2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMDFcIn0uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZTIwMlwifS5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMjAzXCJ9LmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZTIwNFwifS5nbHlwaGljb24tY29weTpiZWZvcmV7Y29udGVudDpcIlxcZTIwNVwifS5nbHlwaGljb24tcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMDZcIn0uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjA5XCJ9LmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTBcIn0uZ2x5cGhpY29uLWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTFcIn0uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZXtjb250ZW50OlwiXFxlMjEyXCJ9LmdseXBoaWNvbi1wYXduOmJlZm9yZXtjb250ZW50OlwiXFxlMjEzXCJ9LmdseXBoaWNvbi1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTRcIn0uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTIxNVwifS5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZXtjb250ZW50OlwiXFxlMjE2XCJ9LmdseXBoaWNvbi10ZW50OmJlZm9yZXtjb250ZW50OlwiXFwyNmZhXCJ9LmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMjE4XCJ9LmdseXBoaWNvbi1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTlcIn0uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmOGZmXCJ9LmdseXBoaWNvbi1lcmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZTIyMVwifS5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFwyMzFiXCJ9LmdseXBoaWNvbi1sYW1wOmJlZm9yZXtjb250ZW50OlwiXFxlMjIzXCJ9LmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjRcIn0uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjVcIn0uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxlMjI2XCJ9LmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSwuZ2x5cGhpY29uLWJ0YzpiZWZvcmUsLmdseXBoaWNvbi14YnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjdcIn0uZ2x5cGhpY29uLWpweTpiZWZvcmUsLmdseXBoaWNvbi15ZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDAwYTVcIn0uZ2x5cGhpY29uLXJ1YjpiZWZvcmUsLmdseXBoaWNvbi1ydWJsZTpiZWZvcmV7Y29udGVudDpcIlxcMjBiZFwifS5nbHlwaGljb24tc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzBcIn0uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmV7Y29udGVudDpcIlxcZTIzMVwifS5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmV7Y29udGVudDpcIlxcZTIzMlwifS5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlMjMzXCJ9LmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZTIzNFwifS5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlMjM1XCJ9LmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZTIzNlwifS5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZXtjb250ZW50OlwiXFxlMjM3XCJ9LmdseXBoaWNvbi1vaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzhcIn0uZ2x5cGhpY29uLWdyYWluOmJlZm9yZXtjb250ZW50OlwiXFxlMjM5XCJ9LmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZXtjb250ZW50OlwiXFxlMjQwXCJ9LmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDFcIn0uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDJcIn0uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmV7Y29udGVudDpcIlxcZTI0M1wifS5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZTI0NFwifS5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTI0NVwifS5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDZcIn0uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjQ3XCJ9LmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDhcIn0uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTI0OVwifS5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTBcIn0uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTFcIn0uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTI1MlwifS5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZXtjb250ZW50OlwiXFxlMjUzXCJ9LmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMjU0XCJ9LmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZTI1NVwifS5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxlMjU2XCJ9LmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTdcIn0uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNThcIn0uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTI1OVwifS5nbHlwaGljb24tbWVudS11cDpiZWZvcmV7Y29udGVudDpcIlxcZTI2MFwifUBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3RhcnR1aTtzcmM6dXJsKC4uL2ZvbnRzL3N0YXJ0dWkuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL3N0YXJ0dWkuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL3N0YXJ0dWkud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvc3RhcnR1aS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9zdGFydHVpLnN2ZyNzdGFydHVpKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfVtkYXRhLWljb25dOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1pY29uKX0uZm9udC1pY29uLWFsYXJtOmJlZm9yZXtjb250ZW50OlwiXFw2MlwifS5mb250LWljb24tYnVpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDYzXCJ9LmZvbnQtaWNvbi1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXDY0XCJ9LmZvbnQtaWNvbi1jYWxlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDY1XCJ9LmZvbnQtaWNvbi1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFw2NlwifS5mb250LWljb24tY29nd2hlZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXDY3XCJ9LmZvbnQtaWNvbi1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcNjhcIn0uZm9udC1pY29uLWNvbnRhY3RzOmJlZm9yZXtjb250ZW50OlwiXFw2OVwifS5mb250LWljb24tZGFzaGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFw2YVwifS5mb250LWljb24tZG90czpiZWZvcmV7Y29udGVudDpcIlxcNmJcIn0uZm9udC1pY29uLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcNmNcIn0uZm9udC1pY29uLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcNmRcIn0uZm9udC1pY29uLWhlbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXDZlXCJ9LmZvbnQtaWNvbi1ob21lOmJlZm9yZXtjb250ZW50OlwiXFw2ZlwifS5mb250LWljb24tcGFnZTpiZWZvcmV7Y29udGVudDpcIlxcNzBcIn0uZm9udC1pY29uLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcNzFcIn0uZm9udC1pY29uLXJlOmJlZm9yZXtjb250ZW50OlwiXFw3MlwifS5mb250LWljb24tcm9sbHVwOmJlZm9yZXtjb250ZW50OlwiXFw3M1wifS5mb250LWljb24tc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXDc1XCJ9LmZvbnQtaWNvbi1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFw3NlwifS5mb250LWljb24tdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXDc3XCJ9LmZvbnQtaWNvbi13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDc4XCJ9LmZvbnQtaWNvbi1taW51czpiZWZvcmV7Y29udGVudDpcIlxcNzlcIn0uZm9udC1pY29uLXBlbmNpbC10aGluOmJlZm9yZXtjb250ZW50OlwiXFw3YVwifS5mb250LWljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXDQxXCJ9LmZvbnQtaWNvbi1zcGVlZDpiZWZvcmV7Y29udGVudDpcIlxcNjFcIn0uZm9udC1pY29uLW1lbnUtYWRkbDpiZWZvcmV7Y29udGVudDpcIlxcNDJcIn0uZm9udC1pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcNzRcIn0uZm9udC1pY29uLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDQzXCJ9LmZvbnQtaWNvbi1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcNDRcIn0uZm9udC1pY29uLXppZ3phZzpiZWZvcmV7Y29udGVudDpcIlxcNDVcIn0uZm9udC1pY29uLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcNDZcIn0uZm9udC1pY29uLXdpZGdldDpiZWZvcmV7Y29udGVudDpcIlxcNDdcIn0uZm9udC1pY29uLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcNDhcIn0uZm9udC1pY29uLWNoYXJ0LTI6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ5XCJ9LmZvbnQtaWNvbi1kb2M6YmVmb3Jle2NvbnRlbnQ6XCJcXDRhXCJ9LmZvbnQtaWNvbi1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcNGJcIn0uZm9udC1pY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXDRjXCJ9LmZvbnQtaWNvbi1ub3RlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcNGRcIn0uZm9udC1pY29uLW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXDRlXCJ9LmZvbnQtaWNvbi1jbG9zZS0yOmJlZm9yZXtjb250ZW50OlwiXFw0ZlwifS5mb250LWljb24tcGVuOmJlZm9yZXtjb250ZW50OlwiXFw1MFwifS5mb250LWljb24tYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcNTFcIn0uZm9udC1pY29uLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDUyXCJ9LmZvbnQtaWNvbi1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcNTNcIn0uZm9udC1pY29uLWFycm93LXRvcDpiZWZvcmV7Y29udGVudDpcIlxcNTRcIn0uZm9udC1pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcNTVcIn0uZm9udC1pY29uLWNhbS1waG90bzpiZWZvcmV7Y29udGVudDpcIlxcNTZcIn0uZm9udC1pY29uLWNhbS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcNTdcIn0uZm9udC1pY29uLXNvdW5kOmJlZm9yZXtjb250ZW50OlwiXFw1OFwifS5mb250LWljb24tZWFydGg6YmVmb3Jle2NvbnRlbnQ6XCJcXDU5XCJ9LmZvbnQtaWNvbi1tYWlsLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXDVhXCJ9LmZvbnQtaWNvbi11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDMwXCJ9LmZvbnQtaWNvbi1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFwzMVwifS5mb250LWljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFwzMlwifS5mb250LWljb24teWFuZGV4LWRpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXDMzXCJ9LmZvbnQtaWNvbi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXDM0XCJ9LmZvbnQtaWNvbi1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcMzVcIn0uZm9udC1pY29uLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXDM2XCJ9LmZvbnQtaWNvbi1saXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcMzdcIn0uZm9udC1pY29uLWxpc3Qtcm90YXRlOmJlZm9yZXtjb250ZW50OlwiXFwzOFwifS5mb250LWljb24tZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDM5XCJ9LmZvbnQtaWNvbi1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcMjFcIn0uZm9udC1pY29uLWNoZWNrLWJpcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDIyXCJ9LmZvbnQtaWNvbi1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcMjNcIn0uZm9udC1pY29uLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFwyNFwifS5mb250LWljb24tY2lyY2xlLWxpbmVkLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFwyNVwifS5mb250LWljb24tY2lyY2xlLWxpbmVkLWk6YmVmb3Jle2NvbnRlbnQ6XCJcXDI2XCJ9LmZvbnQtaWNvbi1jaXJjbGUtbGluZWQtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDI3XCJ9LmZvbnQtaWNvbi1jaXJjbGUtbGluZWQtc3VjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcMjhcIn0uZm9udC1pY29uLW9uZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcMjlcIn0uZm9udC1pY29uLWNsb3VkLXVwbG9hZC0yOmJlZm9yZXtjb250ZW50OlwiXFwyYVwifS5mb250LWljb24tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcMmJcIn0uZm9udC1pY29uLW1pbnVzLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXDJjXCJ9LmZvbnQtaWNvbi1hcnJvdy1zcXVhcmUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXDJkXCJ9LmZvbnQtaWNvbi1yZXZlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXDJlXCJ9LmZvbnQtaWNvbi1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDJmXCJ9LmZvbnQtaWNvbi1hd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcM2FcIn0uZm9udC1pY29uLWNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXDNiXCJ9LmZvbnQtaWNvbi1lYXJ0aC1ib3JkZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcM2NcIn0uZm9udC1pY29uLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDNkXCJ9LmZvbnQtaWNvbi1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDNlXCJ9LmZvbnQtaWNvbi1mYi1maWxsOmJlZm9yZXtjb250ZW50OlwiXFwzZlwifS5mb250LWljb24taW4tZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcNDBcIn0uZm9udC1pY29uLWxhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXDViXCJ9LmZvbnQtaWNvbi1waWN0dXJlOmJlZm9yZXtjb250ZW50OlwiXFw1ZFwifS5mb250LWljb24tcGRmLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXDVlXCJ9LmZvbnQtaWNvbi1ub3RlYm9vay1iaXJkOmJlZm9yZXtjb250ZW50OlwiXFw1ZlwifS5mb250LWljb24tcXVvdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDYwXCJ9LmZvbnQtaWNvbi12ay1maWxsOmJlZm9yZXtjb250ZW50OlwiXFw3YlwifS5mb250LWljb24tdmlkZW8tZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcN2NcIn0uZm9udC1pY29uLXR3LWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXDdkXCJ9LmZvbnQtaWNvbi1hbnN3ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXDdlXCJ9LmZvbnQtaWNvbi1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFw1Y1wifS5mb250LWljb24tY2FzZS0yOmJlZm9yZXtjb250ZW50OlwiXFxlMDAwXCJ9LmZvbnQtaWNvbi1jbGlwOmJlZm9yZXtjb250ZW50OlwiXFxlMDAxXCJ9LmZvbnQtaWNvbi1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZTAwMlwifS5mb250LWljb24tY29tbWVudHMtMjpiZWZvcmV7Y29udGVudDpcIlxcZTAwM1wifS5mb250LWljb24tZGVsOmJlZm9yZXtjb250ZW50OlwiXFxlMDA0XCJ9LmZvbnQtaWNvbi1ldmVudDpiZWZvcmV7Y29udGVudDpcIlxcZTAwNVwifS5mb250LWljb24tZG93bmxvYWQtMzpiZWZvcmV7Y29udGVudDpcIlxcZTAwNlwifS5mb250LWljb24tZG93bmxvYWQtMjpiZWZvcmV7Y29udGVudDpcIlxcZTAwN1wifS5mb250LWljb24tZG90cy12ZXJ0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTAwOFwifS5mb250LWljb24tZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZTAwOVwifS5mb250LWljb24tZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxlMDBhXCJ9LmZvbnQtaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxlMDBiXCJ9LmZvbnQtaWNvbi1vazpiZWZvcmV7Y29udGVudDpcIlxcZTAwY1wifS5mb250LWljb24tcGljdHVyZS0yOmJlZm9yZXtjb250ZW50OlwiXFxlMDBkXCJ9LmZvbnQtaWNvbi1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMGVcIn0uZm9udC1pY29uLXJlZnJlc2gtMjpiZWZvcmV7Y29udGVudDpcIlxcZTAwZlwifS5mb250LWljb24tdmlldy1jYXNjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxlMDEwXCJ9LmZvbnQtaWNvbi11c2Vycy1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZTAxMVwifS5mb250LWljb24tdXBsb2FkLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTJcIn0uZm9udC1pY29uLXZpZXctZ3JpZDpiZWZvcmV7Y29udGVudDpcIlxcZTAxM1wifS5mb250LWljb24tdmlldy1yb3dzOmJlZm9yZXtjb250ZW50OlwiXFxlMDE0XCJ9LmZvbnQtaWNvbi13YXJuaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlMDE1XCJ9LmZvbnQtaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZTAxNlwifS5mb250LWljb24taW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxlMDE3XCJ9LmZvbnQtaWNvbi1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZTAxOFwifS5mb250LWljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTlcIn0uZm9udC1pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMWFcIn0uZm9udC1pY29uLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMDFiXCJ9LmZvbnQtaWNvbi1ncC1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlMDFjXCJ9LmZvbnQtaWNvbi1vay1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlMDFkXCJ9LmZvbnQtaWNvbi1lZGl0b3ItYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxlMDFlXCJ9LmZvbnQtaWNvbi1lZGl0b3ItYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZTAxZlwifS5mb250LWljb24tZWRpdG9yLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjBcIn0uZm9udC1pY29uLWVkaXRvci1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTAyMVwifS5mb250LWljb24tZWRpdG9yLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjJcIn0uZm9udC1pY29uLWVkaXRvci1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxlMDIzXCJ9LmZvbnQtaWNvbi1lZGl0b3ItZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMDI0XCJ9LmZvbnQtaWNvbi1lZGl0b3ItZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZTAyNVwifS5mb250LWljb24tZWRpdG9yLWZ1bGxzY3JlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjZcIn0uZm9udC1pY29uLWVkaXRvci1oZWxwOmJlZm9yZXtjb250ZW50OlwiXFxlMDI3XCJ9LmZvbnQtaWNvbi1lZGl0b3ItaW1nOmJlZm9yZXtjb250ZW50OlwiXFxlMDI4XCJ9LmZvbnQtaWNvbi1lZGl0b3ItbGluazpiZWZvcmV7Y29udGVudDpcIlxcZTAyOVwifS5mb250LWljb24tZWRpdG9yLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMmFcIn0uZm9udC1pY29uLWVkaXRvci1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZTAyYlwifS5mb250LWljb24tZWRpdG9yLW51bWVyaWMtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZTAyY1wifS5mb250LWljb24tZWRpdG9yLXRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDJkXCJ9LmZvbnQtaWNvbi1lZGl0b3ItdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlMDJlXCJ9LmZvbnQtaWNvbi1lZGl0b3ItdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMmZcIn0uZm9udC1pY29uLWFsYXJtLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzBcIn0uZm9udC1pY29uLWFsYXJtLXJvdGF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZTAzMVwifS5mb250LWljb24tYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZTAzMlwifS5mb250LWljb24tY2FydC0yOmJlZm9yZXtjb250ZW50OlwiXFxlMDMzXCJ9LmZvbnQtaWNvbi1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMDM0XCJ9LmZvbnQtaWNvbi1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZTAzNVwifS5mb250LWljb24tY2hhcnQtMzpiZWZvcmV7Y29udGVudDpcIlxcZTAzNlwifS5mb250LWljb24tY2hhcnQtNDpiZWZvcmV7Y29udGVudDpcIlxcZTAzN1wifS5mb250LWljb24tY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlMDM4XCJ9LmZvbnQtaWNvbi1kZWwtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDM5XCJ9LmZvbnQtaWNvbi1jb21wOmJlZm9yZXtjb250ZW50OlwiXFxlMDNhXCJ9LmZvbnQtaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTAzYlwifS5mb250LWljb24tZG93bmxvYWRlZDpiZWZvcmV7Y29udGVudDpcIlxcZTAzY1wifS5mb250LWljb24tbGluazpiZWZvcmV7Y29udGVudDpcIlxcZTAzZFwifS5mb250LWljb24taS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwM2VcIn0uZm9udC1pY29uLW5vdGVib29rLWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDNmXCJ9LmZvbnQtaWNvbi1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDBcIn0uZm9udC1pY29uLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDFcIn0uZm9udC1pY29uLXBsYXktcHJldjpiZWZvcmV7Y29udGVudDpcIlxcZTA0MlwifS5mb250LWljb24tcGxheS1uZXh0OmJlZm9yZXtjb250ZW50OlwiXFxlMDQzXCJ9LmZvbnQtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA0NFwifS5mb250LWljb24tcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZTA0NVwifS5mb250LWljb24tcGluLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDZcIn0uZm9udC1pY29uLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA0N1wifS5mb250LWljb24td2FybmluZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDhcIn0uZm9udC1pY29uLXVzZXJzLXR3bzpiZWZvcmV7Y29udGVudDpcIlxcZTA0OVwifS5mb250LWljb24td2VhdGhlci1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZTA0YVwifS5mb250LWljb24td2VhdGhlci1jbG91ZC1jaXJjbGVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDRiXCJ9LmZvbnQtaWNvbi13ZWF0aGVyLWNsb3VkLWRyb3BzLWxpZ2h0bmluZzpiZWZvcmV7Y29udGVudDpcIlxcZTA0Y1wifS5mb250LWljb24td2VhdGhlci1jbG91ZC1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxlMDRkXCJ9LmZvbnQtaWNvbi13ZWF0aGVyLWNsb3VkLW9uZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNGVcIn0uZm9udC1pY29uLXdlYXRoZXItY2xvdWQtb25lLWRyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNGZcIn0uZm9udC1pY29uLXdlYXRoZXItY2xvdWQtcmFpbi1zbm93OmJlZm9yZXtjb250ZW50OlwiXFxlMDUwXCJ9LmZvbnQtaWNvbi13ZWF0aGVyLWNsb3VkLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZTA1MVwifS5mb250LWljb24td2VhdGhlci1jbG91ZC10d28tY2lyY2xlczpiZWZvcmV7Y29udGVudDpcIlxcZTA1MlwifS5mb250LWljb24td2VhdGhlci1jbG91ZC10d28tZHJvcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTNcIn0uZm9udC1pY29uLXdlYXRoZXItY2xvdWQtdHdvLXNub3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTRcIn0uZm9udC1pY29uLXdlYXRoZXItY2xvdWRzOmJlZm9yZXtjb250ZW50OlwiXFxlMDU1XCJ9LmZvbnQtaWNvbi13ZWF0aGVyLWNsb3VuZC1saWdodG5pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTZcIn0uZm9udC1pY29uLXdlYXRoZXItc3VuOmJlZm9yZXtjb250ZW50OlwiXFxlMDU3XCJ9LmZvbnQtaWNvbi13ZWF0aGVyLXNub3dmbGFrZTpiZWZvcmV7Y29udGVudDpcIlxcZTA1OFwifS5mb250LWljb24td2VhdGhlci1zbm93OmJlZm9yZXtjb250ZW50OlwiXFxlMDU5XCJ9LmZvbnQtaWNvbi13ZWF0aGVyLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWFcIn0uZm9udC1pY29uLXdlYXRoZXItb25lLXNub3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWJcIn0uZm9udC1pY29uLXdlYXRoZXItbW9vbi1zbWFsbC1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZTA1Y1wifS5mb250LWljb24td2VhdGhlci1tb29uLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWRcIn0uZm9udC1pY29uLXdlYXRoZXItbW9vbi1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZTA1ZVwifS5mb250LWljb24td2VhdGhlci1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxlMDVmXCJ9LmZvbnQtaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmV7Y29udGVudDpcIlxcZTA2MFwifS5mb250LWljb24td2VhdGhlci1ob3VzZS13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2MVwifS5mb250LWljb24td2VhdGhlci1mdW5uZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjJcIn0uZm9udC1pY29uLXdlYXRoZXItZHJvcDpiZWZvcmV7Y29udGVudDpcIlxcZTA2M1wifS5mb250LWljb24td2VhdGhlci1zdW4tY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjRcIn0uZm9udC1pY29uLXdlYXRoZXItc3VuLWNsb3VkczpiZWZvcmV7Y29udGVudDpcIlxcZTA2NVwifS5mb250LWljb24td2VhdGhlci1zdW4tcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZTA2NlwifS5mb250LWljb24td2VhdGhlci10aGVybW9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2N1wifS5mb250LWljb24td2VhdGhlci11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZTA2OFwifS5mb250LWljb24td2VhdGhlci13YXZlczpiZWZvcmV7Y29udGVudDpcIlxcZTA2OVwifS5mb250LWljb24td3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNmFcIn0uZm9udC1pY29uLXBsYXllci1mdWxsLXNjcmVlbjpiZWZvcmV7Y29udGVudDpcIlxcZTA2YlwifS5mb250LWljb24tcGxheWVyLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNmNcIn0uZm9udC1pY29uLXBsYXllci1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIlxcZTA2ZFwifS5mb250LWljb24tcGxheWVyLXNvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxlMDZlXCJ9LmZvbnQtaWNvbi1wbGF5ZXItc3VidGl0cmVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDZmXCJ9LmZvbnQtaWNvbi1wbGF5ZXItd2lkZS1zY3JlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzBcIn0uZm9udC1pY29uLWNhc2UtMzpiZWZvcmV7Y29udGVudDpcIlxcZTA3MVwifS5mb250LWljb24tZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxlMDcyXCJ9LmZvbnQtaWNvbi1sZWFybjpiZWZvcmV7Y29udGVudDpcIlxcZTA3M1wifS5mb250LWljb24tcGxheS1uZXh0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3NFwifS5mb250LWljb24tcGxheS1wcmV2LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3NVwifS5mb250LWljb24tcGxheS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzZcIn0uZm9udC1pY29uLXBpY3R1cmUtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDc3XCJ9LmZvbnQtaWNvbi1zbmlwcGV0OmJlZm9yZXtjb250ZW50OlwiXFxlMDc4XCJ9LmZvbnQtaWNvbi1wb3N0OmJlZm9yZXtjb250ZW50OlwiXFxlMDc5XCJ9LmZvbnQtaWNvbi1wbHVzLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwN2FcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO3NyYzp1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX1JlZ3VsYXIuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9SZWd1bGFyLmVvdCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX1JlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9SZWd1bGFyLnN2ZyNQcm94aW1hX05vdmFfUmVndWxhcikgZm9ybWF0KCdzdmcnKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUHJveGltYSBOb3ZhJztzcmM6dXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9SZWd1bGFyX0l0YWxpYy5lb3QpO3NyYzp1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljLmVvdCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfUmVndWxhcl9JdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfUmVndWxhcl9JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9SZWd1bGFyX0l0YWxpYy5zdmcjUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO3NyYzp1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0JvbGQuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9Cb2xkLmVvdCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0JvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9Cb2xkLnN2ZyNQcm94aW1hX05vdmFfQm9sZCkgZm9ybWF0KCdzdmcnKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUHJveGltYSBOb3ZhJztzcmM6dXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9Cb2xkX0l0YWxpYy5lb3QpO3NyYzp1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0JvbGRfSXRhbGljLmVvdCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfQm9sZF9JdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0JvbGRfSXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfQm9sZF9JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9Cb2xkX0l0YWxpYy5zdmcjUHJveGltYV9Ob3ZhX0JvbGRfSXRhbGljKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjcwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO3NyYzp1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX1NlbWlib2xkLmVvdCk7c3JjOnVybCguLi9mb250cy9Qcm94aW1hX05vdmFfU2VtaWJvbGQuZW90KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9TZW1pYm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfU2VtaWJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9TZW1pYm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX1NlbWlib2xkLnN2ZyNQcm94aW1hX05vdmFfU2VtaWJvbGQpIGZvcm1hdCgnc3ZnJyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1Byb3hpbWEgTm92YSc7c3JjOnVybCguLi9mb250cy9Qcm94aW1hX05vdmFfU2VtaWJvbGRfSXRhbGljLmVvdCk7c3JjOnVybCguLi9mb250cy9Qcm94aW1hX05vdmFfU2VtaWJvbGRfSXRhbGljLmVvdCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfU2VtaWJvbGRfSXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMuc3ZnI1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMpIGZvcm1hdCgnc3ZnJyk7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NjAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1Byb3hpbWEgTm92YSc7c3JjOnVybCguLi9mb250cy9Qcm94aW1hX05vdmFfTGlnaHQuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9MaWdodC5lb3QpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0xpZ2h0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0xpZ2h0LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLHVybCguLi9mb250cy9Qcm94aW1hX05vdmFfTGlnaHQuc3ZnI1Byb3hpbWFfTm92YV9MaWdodCkgZm9ybWF0KCdzdmcnKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUHJveGltYSBOb3ZhJztzcmM6dXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9MaWdodF9JdGFsaWMuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9MaWdodF9JdGFsaWMuZW90KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL1Byb3hpbWFfTm92YV9MaWdodF9JdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoLi4vZm9udHMvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy5zdmcjUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYykgZm9ybWF0KCdzdmcnKTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9Ym9keSxidXR0b24saHRtbCxpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6IzM0MzQzNDtmb250LWZhbWlseTonUHJveGltYSBOb3ZhJyxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstby1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1hLGJ1dHRvbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idG4tZmlsZSwuYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QgLmZvbnQtaWNvbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9YSxhOmZvY3VzLGE6aG92ZXJ7Y29sb3I6IzAwODJjNjt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn1hOmZvY3VzOmhvdmVyLGE6aG92ZXIsYTpob3Zlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY29sb3ItYmxhY2stYmx1ZXtjb2xvcjojMzIzYTQ0IWltcG9ydGFudH0uY29sb3ItYmx1ZS1ncmV5e2NvbG9yOiM2YzdhODYhaW1wb3J0YW50fS5jb2xvci1ibHVlLWdyZXktbGlnaHRlcntjb2xvcjojOTE5ZmE5IWltcG9ydGFudH0uY29sb3ItYmx1ZXtjb2xvcjojMDBhOGZmIWltcG9ydGFudH0uY29sb3ItcHVycGxle2NvbG9yOiNhYzZiZWMhaW1wb3J0YW50fS5jb2xvci15ZWxsb3d7Y29sb3I6I2ZlZDgzMiFpbXBvcnRhbnR9LmNvbG9yLWxpbWV7Y29sb3I6I2FmZWQzZSFpbXBvcnRhbnR9LmNvbG9yLWdyZWVue2NvbG9yOiM0NmMzNWYhaW1wb3J0YW50fS5jb2xvci1yZWR7Y29sb3I6I2ZhNDI0YSFpbXBvcnRhbnR9LmNvbG9yLW9yYW5nZXtjb2xvcjojZmRhZDJhIWltcG9ydGFudH0uc2VtaWJvbGR7Zm9udC13ZWlnaHQ6NjAwfS51cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5mb250LTE2e2ZvbnQtc2l6ZToxcmVtfS5mb250LTE0e2ZvbnQtc2l6ZTouODc1cmVtfS5mb250LTExe2ZvbnQtc2l6ZTouNjg3NXJlbX1oMSxoMixoMyxoNCxoNSxoNntmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbToxLjJyZW19aDEgLnRleHQtbXV0ZWQsaDIgLnRleHQtbXV0ZWQsaDMgLnRleHQtbXV0ZWQsaDQgLnRleHQtbXV0ZWQsaDUgLnRleHQtbXV0ZWQsaDYgLnRleHQtbXV0ZWR7ZGlzcGxheTppbmxpbmU7Zm9udC1zaXplOjgwJX1oMSAudGV4dC1tdXRlZC5zbWFsbGVyLGgyIC50ZXh0LW11dGVkLnNtYWxsZXIsaDMgLnRleHQtbXV0ZWQuc21hbGxlcixoNCAudGV4dC1tdXRlZC5zbWFsbGVyLGg1IC50ZXh0LW11dGVkLnNtYWxsZXIsaDYgLnRleHQtbXV0ZWQuc21hbGxlcntmb250LXNpemU6NjUlfWgxIC5sYWJlbCxoMiAubGFiZWwsaDMgLmxhYmVsLGg0IC5sYWJlbCxoNSAubGFiZWwsaDYgLmxhYmVse2ZvbnQtc2l6ZTo3NSUhaW1wb3J0YW50fWgxLndpdGgtYm9yZGVyLGgyLndpdGgtYm9yZGVyLGgzLndpdGgtYm9yZGVyLGg0LndpdGgtYm9yZGVyLGg1LndpdGgtYm9yZGVyLGg2LndpdGgtYm9yZGVye2JvcmRlci1ib3R0b206c29saWQgMXB4ICNkOGUyZTc7cGFkZGluZy1ib3R0b206LjhyZW19aDF7Zm9udC1zaXplOjIuNXJlbX1oMntmb250LXNpemU6MnJlbX1oM3tmb250LXNpemU6MS43NXJlbX1oNHtmb250LXNpemU6MS41cmVtfWg1e2ZvbnQtc2l6ZToxLjI1cmVtfWg2e2ZvbnQtc2l6ZToxcmVtfS50ZXh0LWJsb2Nre3pvb206MTtmb250LXNpemU6LjgxMjVyZW07bGluZS1oZWlnaHQ6MS40fS5ibG9ja3F1b3RlLC50ZXh0LWJsb2NrLmJzLC50ZXh0LWJsb2NrLnRleHQtYmxvY2stdHlwaWNhbHtmb250LXNpemU6MXJlbX0udGV4dC1ibG9jazphZnRlciwudGV4dC1ibG9jazpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS50ZXh0LWJsb2NrIHB7bWFyZ2luOi44ZW0gMH0udGV4dC1ibG9jayBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDgyYzY7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggcmdiYSgwLDEzMCwxOTgsLjMpfS50ZXh0LWJsb2NrIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH0udGV4dC1ibG9jayBvbCwudGV4dC1ibG9jayB1bHttYXJnaW46LjVlbSAwIC41ZW0gMS41cmVtfS50ZXh0LWJsb2NrIG9sIGxpLC50ZXh0LWJsb2NrIHVsIGxpe21hcmdpbjowIDAgLjVlbX0udGV4dC1ibG9jayB1bCBsaXtwYWRkaW5nOjAgMCAwIC44MTI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXh0LWJsb2NrIHVsIGxpOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NXB4O2hlaWdodDo1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiMyOTMxM2Q7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDouNWVtfS5mb3JtLWNvbnRyb2wtd3JhcHBlciwuZm9ybS1ncm91cC1yYWRpb3N7cG9zaXRpb246cmVsYXRpdmV9LnRleHQtYmxvY2sgdWwgbGkgdWx7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0Oi44MTI1cmVtO21hcmdpbi10b3A6LjNlbX0udGV4dC1ibG9jayB1bCBsaSBsaTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzI5MzEzZH1tYXJre2JhY2tncm91bmQ6I2U0ZjZmZX0uYmxvY2txdW90ZXttYXJnaW46MnJlbSAwO3BhZGRpbmc6Ljc1cmVtIDAgLjc1cmVtIDEuMzc1cmVtO2JvcmRlci1sZWZ0OnNvbGlkIDRweCAjMDBhOGZmO2JhY2tncm91bmQ6I2Y2ZjhmYX0uYmxvY2txdW90ZSBwe21hcmdpbi10b3A6MH0uYmxvY2txdW90ZS1mb290ZXJ7Zm9udC1zaXplOi44MTI1cmVtfWNvZGV7Y29sb3I6IzZjN2E4NjtiYWNrZ3JvdW5kOiNlY2YyZjU7cGFkZGluZzowIC40cmVtIDJweDtmb250LXNpemU6LjlyZW19cHJlLmNvZGV7Ym9yZGVyOjJweCBzb2xpZCAjYWRiN2JlO3BhZGRpbmc6MS4zNzVyZW07bWFyZ2luOjJyZW0gMH1bcGxhY2Vob2xkZXJdLGlucHV0W3BsYWNlaG9sZGVyXXtjb2xvcjojOGU5ZmE3fTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOGU5ZmE3IWltcG9ydGFudH06Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxIWltcG9ydGFudDtjb2xvcjojOGU5ZmE3IWltcG9ydGFudH06LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOGU5ZmE3IWltcG9ydGFudDtvcGFjaXR5OjEhaW1wb3J0YW50fTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzhlOWZhNyFpbXBvcnRhbnR9bGFiZWx7bWFyZ2luOjA7ZGlzcGxheTpibG9ja31sYWJlbC5lcnJvcntjb2xvcjojZmE0MjRhfS5mb3JtLWxhYmVsIHNlbWlib2xke2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo2cHg7Zm9udC1zaXplOjFyZW19LmZvcm0tbGFiZWwgc2VtaWJvbGQgLmZvbnQtaWNvbnttYXJnaW46MCA0cHggMCAwO2NvbG9yOiNhZGI3YmV9LmZvcm0tY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk3LDIxNCwyMjIsLjcpO2JveC1zaGFkb3c6bm9uZTtmb250LXNpemU6MXJlbTtjb2xvcjojMzQzNDM0IWltcG9ydGFudH0uZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojYzVkNmRlfS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWVycm9ye2JhY2tncm91bmQtY29sb3I6I2ZmZjZmNjtib3JkZXItY29sb3I6I2ZhNDI0YTtjb2xvcjojZmE0MjRhIWltcG9ydGFudH0uZm9ybS1jb250cm9sOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2VjZWZmNH0uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1yb3VuZGVkey13ZWJraXQtYm9yZGVyLXJhZGl1czoyNXJlbTtib3JkZXItcmFkaXVzOjI1cmVtfS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNte3BhZGRpbmctdG9wOi4yMjVyZW07cGFkZGluZy1ib3R0b206LjIyNXJlbX0uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNze2JvcmRlci1jb2xvcjojNDZjMzVmO2JhY2tncm91bmQtcG9zaXRpb24teTo0OSV9LmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtZGFuZ2Vye2JvcmRlci1jb2xvcjojZmE0MjRhO2JhY2tncm91bmQtcG9zaXRpb24teTo0OSV9LmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZ3tib3JkZXItY29sb3I6I2YyOTgyNDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6NDklfS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWJsdWUtZmlsbHtib3JkZXItY29sb3I6IzAwYThmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlNGY2ZmV9LmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtZ3JlZW4tZmlsbHtib3JkZXItY29sb3I6IzQ2YzM1ZjtiYWNrZ3JvdW5kLWNvbG9yOiNlZGY5ZWV9LmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtcmVkLWZpbGx7Ym9yZGVyLWNvbG9yOiNmYTQyNGE7YmFja2dyb3VuZC1jb2xvcjojZmVlY2VjfS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXB1cnBsZS1maWxse2JvcmRlci1jb2xvcjojYWM2YmVjO2JhY2tncm91bmQtY29sb3I6I2VlZTJmY30uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1vcmFuZ2UtZmlsbHtib3JkZXItY29sb3I6I2YyOTgyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZGY0ZTZ9dGV4dGFyZWEuZm9ybS1jb250cm9se3Jlc2l6ZTpub25lO2hlaWdodDphdXRvfS5pbnB1dC1ncm91cC1hZGRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmNmY4ZmE7Ym9yZGVyLWNvbG9yOnJnYmEoMTk3LDIxNCwyMjIsLjcpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNmM3YTg2fS5lcnJvci1saXN0LC50ZXh0LW11dGVke2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2YzdhODY7cGFkZGluZzo0cHggMCAwO2Rpc3BsYXk6YmxvY2t9LmZvcm0tZ3JvdXAtcmFkaW9zIC5mb3JtLWxhYmVsIHNlbWlib2xkLC5mb3JtLWdyb3VwLXJhZGlvcyAucmFkaW97bWFyZ2luLWJvdHRvbToxNXB4fS5lcnJvciA6bm90KGEpLC5mb3JtLWdyb3VwLWVycm9yIDpub3QoYSl7Y29sb3I6I2ZhNDI0YX0uZXJyb3IgLmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1lcnJvciAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojZmE0MjRhfS5lcnJvciAuZm9ybS1jb250cm9sLXdyYXBwZXIgLmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1lcnJvciAuZm9ybS1jb250cm9sLXdyYXBwZXIgLmZvcm0tY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY2ZjZ9LmVycm9yLmZvcm0tZ3JvdXAtY2hlY2tib3ggLmNoZWNrYm94IGxhYmVsLC5mb3JtLWdyb3VwLWVycm9yLmZvcm0tZ3JvdXAtY2hlY2tib3ggLmNoZWNrYm94IGxhYmVse2NvbG9yOiMzNDM0MzR9LmZvcm0tY29udHJvbC13cmFwcGVyLmZvcm0tY29udHJvbC1pY29uLWxlZnQgLmZhLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1sZWZ0IC5mb250LWljb24sLmZvcm0tY29udHJvbC13cmFwcGVyLmZvcm0tY29udHJvbC1pY29uLWxlZnQgLmdseXBoaWNvbiwuZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tcmlnaHQgLmZhLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZm9udC1pY29uLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZ2x5cGhpY29ue3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7bGluZS1oZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtjb2xvcjpyZ2JhKDE0NSwxNTksMTY5LC43KX0uZm9ybS10b29sdGlwLWVycm9yLC5mb3JtLXRvb2x0aXAtZXJyb3IgKntjb2xvcjojZmZmIWltcG9ydGFudH0uZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tbGVmdCAuZm9ybS1jb250cm9sLWxnKy5mYSwuZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tbGVmdCAuZm9ybS1jb250cm9sLWxnKy5mb250LWljb24sLmZvcm0tY29udHJvbC13cmFwcGVyLmZvcm0tY29udHJvbC1pY29uLWxlZnQgLmZvcm0tY29udHJvbC1sZysuZ2x5cGhpY29uLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sLWxnKy5mYSwuZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tcmlnaHQgLmZvcm0tY29udHJvbC1sZysuZm9udC1pY29uLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sLWxnKy5nbHlwaGljb257aGVpZ2h0OjQ4cHg7bGluZS1oZWlnaHQ6NDhweH0uZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tbGVmdCAuZm9ybS1jb250cm9sLXNtKy5mYSwuZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tbGVmdCAuZm9ybS1jb250cm9sLXNtKy5mb250LWljb24sLmZvcm0tY29udHJvbC13cmFwcGVyLmZvcm0tY29udHJvbC1pY29uLWxlZnQgLmZvcm0tY29udHJvbC1zbSsuZ2x5cGhpY29uLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sLXNtKy5mYSwuZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tcmlnaHQgLmZvcm0tY29udHJvbC1zbSsuZm9udC1pY29uLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sLXNtKy5nbHlwaGljb257aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MzRweH0uZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tbGVmdCAuZm9ybS1jb250cm9se3BhZGRpbmctbGVmdDozNnB4fS5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1sZWZ0IC5mYSwuZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tbGVmdCAuZm9udC1pY29uLC5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1sZWZ0IC5nbHlwaGljb257bGVmdDowfS5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCAuZm9ybS1jb250cm9se3BhZGRpbmctcmlnaHQ6MzZweH0uZm9ybS10b29sdGlwLWVycm9ye2JhY2tncm91bmQ6I2Y5NTg1ODtwYWRkaW5nOjVweCA4cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbToxMDAlO21hcmdpbi1ib3R0b206OHB4O21heC13aWR0aDoyMzBweDtmb250LXNpemU6Ljg3NXJlbX0uZm9ybS10b29sdGlwLWVycm9yOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOi00cHg7bWFyZ2luLWxlZnQ6LTVweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAwO2JvcmRlci1jb2xvcjojZjk1ODU4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5mb3JtLWdyb3VwLWNoZWNrYm94IC5mb3JtLXRvb2x0aXAtZXJyb3J7cmlnaHQ6MTAwJTtib3R0b206MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXJpZ2h0OjEwcHg7bWluLXdpZHRoOjE1MHB4fS5mb3JtLWdyb3VwLWNoZWNrYm94IC5mb3JtLXRvb2x0aXAtZXJyb3I6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTttYXJnaW46MCFpbXBvcnRhbnQ7bGVmdDphdXRvO3JpZ2h0Oi03cHg7Ym90dG9tOjlweH0uZm9ybS1sYWJlbCBzZW1pYm9sZCAuZm9ybS10b29sdGlwLWVycm9ye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjotNHB4IDAgLTRweCA4cHh9LmZvcm0tbGFiZWwgc2VtaWJvbGQgLmZvcm0tdG9vbHRpcC1lcnJvcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7Ym90dG9tOjUwJTttYXJnaW46MCAwIC0ycHghaW1wb3J0YW50O2xlZnQ6LTdweH0uZm9ybS1lcnJvci10ZXh0LWJsb2Nre2JhY2tncm91bmQtY29sb3I6I2ZmZjZmNjtib3JkZXI6MXB4IGRhc2hlZCAjZmE0MjRhO3BhZGRpbmc6MTJweCAxNHB4IDNweDtjb2xvcjojZmE0MjRhO21hcmdpbjowIDAgMXJlbTtmb250LXNpemU6MXJlbX0uZm9ybS1lcnJvci10ZXh0LWJsb2NrIGxpe21hcmdpbjowIDAgMTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMCAwIDEycHh9LmZvcm0tZXJyb3ItdGV4dC1ibG9jayBsaTpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjVweDtoZWlnaHQ6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmE0MjRhO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6LjVlbTttYXJnaW4tdG9wOi0xcHh9Lmhhcy1zdWNjZXNzIC5mb3JtLWxhYmVsIHNlbWlib2xke2NvbG9yOiM0NmMzNWZ9Lmhhcy1kYW5nZXIgLmZvcm0tbGFiZWwgc2VtaWJvbGR7Y29sb3I6I2ZhNDI0YX0uaGFzLXdhcm5pbmcgLmZvcm0tbGFiZWwgc2VtaWJvbGR7Y29sb3I6I2YyOTgyNH0uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb257YmFja2dyb3VuZC1jb2xvcjojZGJlNGVhO2JvcmRlcjojZGJlNGVhO2NvbG9yOnJnYmEoMTA4LDEyMiwxMzQsLjcpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cGFkZGluZzowIC43NXJlbX0uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24gLmZvbnQtaWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjFyZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOi4wOHJlbX0uaW5wdXQtZ3JvdXAuZGF0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCsuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYThmZjtib3JkZXI6IzAwYThmZjtjb2xvcjojZmZmfS5pbnB1dC1ncm91cC5jbG9ja3BpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24gLmZvbnQtaWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjFyZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOjB9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7Zm9udC1zaXplOi44MTI1cmVtfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiMwMGE4ZmYhaW1wb3J0YW50fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLm5leHQsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgucHJldntjb2xvcjojYWRiN2JlfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheSwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aHt3aWR0aDozMnB4O2hlaWdodDoyOHB4O2xpbmUtaGVpZ2h0OjI4cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZG93e2ZvbnQtd2VpZ2h0OjYwMH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5waWNrZXItc3dpdGNoe3dpZHRoOjE2NXB4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3ZlcntiYWNrZ3JvdW5kOjAgMDtjb2xvcjojMDBhOGZmfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmO2NvbG9yOiNmZmZ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmV7YmFja2dyb3VuZDojMDBhOGZmfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RiZTRlYX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLnRpbWVwaWNrZXItaG91cntiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0uYnRue3BhZGRpbmc6MDtiYWNrZ3JvdW5kOjAgMDtjb2xvcjojYWRiN2JlO2JvcmRlcjpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpub25lOy1vLXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0uYnRuOmhvdmVye2NvbG9yOiM2YzdhODZ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmFjY29yZGlvbi10b2dnbGUgc3Bhbntjb2xvcjpyZ2JhKDEwOCwxMjIsMTM0LC43KTtiYWNrZ3JvdW5kOiNkYmU0ZWF9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmFjY29yZGlvbi10b2dnbGUgc3Bhbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLWNhbGVuZGFyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tdGltZXtmb250LWZhbWlseTpzdGFydHVpO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QuYm9vdHN0cmFwLXNlbGVjdC1hcnJvdz4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQ6YmVmb3JlLC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlciwuY2hlY2tib3gtYmlyZCBpbnB1dCtsYWJlbDpiZWZvcmUsLnJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmFmdGVyLC5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmV7Zm9udC1mYW1pbHk6c3RhcnR1aSFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWwhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3NwZWFrOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi10aW1lOmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7dG9wOjB9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcNjVcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDIzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweH0uY2hlY2tib3gsLmNoZWNrYm94LWJpcmQsLmNoZWNrYm94LWRldGFpbGVkLC5jaGVja2JveC1zbGlkZSwuY2hlY2tib3gtdG9nZ2xlLC5yYWRpb3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOi43NXJlbX0uY2hlY2tib3ggaW5wdXQsLmNoZWNrYm94LWJpcmQgaW5wdXQsLmNoZWNrYm94LWRldGFpbGVkIGlucHV0LC5jaGVja2JveC1zbGlkZSBpbnB1dCwuY2hlY2tib3gtdG9nZ2xlIGlucHV0LC5yYWRpbyBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbn0uY2hlY2tib3ggaW5wdXQrbGFiZWwsLmNoZWNrYm94LWJpcmQgaW5wdXQrbGFiZWwsLmNoZWNrYm94LWRldGFpbGVkIGlucHV0K2xhYmVsLC5jaGVja2JveC1zbGlkZSBpbnB1dCtsYWJlbCwuY2hlY2tib3gtdG9nZ2xlIGlucHV0K2xhYmVsLC5yYWRpbyBpbnB1dCtsYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MXJlbTttaW4taGVpZ2h0OjE4cHg7bGluZS1oZWlnaHQ6MThweDtjdXJzb3I6cG9pbnRlcn0uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQrbGFiZWwsLmNoZWNrYm94LWJpcmQgaW5wdXQ6ZGlzYWJsZWQrbGFiZWwsLmNoZWNrYm94LWRldGFpbGVkIGlucHV0OmRpc2FibGVkK2xhYmVsLC5jaGVja2JveC1zbGlkZSBpbnB1dDpkaXNhYmxlZCtsYWJlbCwuY2hlY2tib3gtdG9nZ2xlIGlucHV0OmRpc2FibGVkK2xhYmVsLC5yYWRpbyBpbnB1dDpkaXNhYmxlZCtsYWJlbHtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6IzhlOWZhN30uY2hlY2tib3gsLnJhZGlve2N1cnNvcjpkZWZhdWx0fS5jaGVja2JveCBpbnB1dCtsYWJlbCwucmFkaW8gaW5wdXQrbGFiZWx7ei1pbmRleDoyO3BhZGRpbmc6MCAwIDAgMjRweH0uY2hlY2tib3ggaW5wdXQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94IGlucHV0K2xhYmVsOmJlZm9yZSwucmFkaW8gaW5wdXQrbGFiZWw6YWZ0ZXIsLnJhZGlvIGlucHV0K2xhYmVsOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5jaGVja2JveCBpbnB1dCtsYWJlbDpiZWZvcmUsLnJhZGlvIGlucHV0K2xhYmVsOmJlZm9yZXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjNWQ2ZGV9LmNoZWNrYm94IGlucHV0K2xhYmVsOmhvdmVyOmJlZm9yZSwucmFkaW8gaW5wdXQrbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2Q5ZjJmZjtib3JkZXItY29sb3I6IzAwYThmZn0uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YWZ0ZXIsLnJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTZweH0uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlLC5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmV7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweH0uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3JlLC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpiZWZvcmV7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtib3JkZXItcmFkaXVzOjUwJX0uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLnJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojMDBhOGZmfS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLC5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVye2NvbnRlbnQ6XCJcXDIyXCJ9LmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZDojMzQzNDM0Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7bGVmdDo0cHg7dG9wOjRweH0uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQrbGFiZWw6YmVmb3JlLC5yYWRpbyBpbnB1dDpkaXNhYmxlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZWNlZmY0O2JvcmRlci1jb2xvcjojZGJlNGVifS5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCtsYWJlbDphZnRlciwucmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQrbGFiZWw6YWZ0ZXJ7Y29sb3I6cmdiYSg1Miw1Miw1MiwuNCl9LmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkK2xhYmVsOmFmdGVyLC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCtsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTIsNTIsNTIsLjQpfS5jaGVja2JveC5jaGVja2JveC1vbmx5LC5yYWRpby5jaGVja2JveC1vbmx5e3BhZGRpbmc6MDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjowfS5jaGVja2JveC1zbGlkZSBpbnB1dCtsYWJlbCwuY2hlY2tib3gtdG9nZ2xlIGlucHV0K2xhYmVse3BhZGRpbmc6MCAwIDAgNTJweH0uY2hlY2tib3gtc2xpZGUgaW5wdXQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LXNsaWRlIGlucHV0K2xhYmVsOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5jaGVja2JveC1zbGlkZSBpbnB1dCtsYWJlbDpiZWZvcmV7bGVmdDoxcHg7dG9wOjdweDt3aWR0aDo0MnB4O2hlaWdodDo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjI1cmVtO2JvcmRlci1yYWRpdXM6MjVyZW07YmFja2dyb3VuZDojOTI5ZmFhOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40cyBlYXNlOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuNHMgZWFzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjRzIGVhc2V9LmNoZWNrYm94LXNsaWRlIGlucHV0K2xhYmVsOmFmdGVye3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dG9wOi0xcHg7Ym9yZGVyOjFweCBzb2xpZCAjYzVkNmRlOy13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgLjRzIGVhc2U7LW8tdHJhbnNpdGlvbjpsZWZ0IC40cyBlYXNlO3RyYW5zaXRpb246bGVmdCAuNHMgZWFzZTtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNlNGY2ZmYgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmZmYpLHRvKCNlNGY2ZmYpKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNlNGY2ZmYgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYgMCwjZTRmNmZmIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZTRmNmZmJywgR3JhZGllbnRUeXBlPTApfS5jaGVja2JveC1zbGlkZSBpbnB1dCtsYWJlbDpob3ZlcjphZnRlcntib3JkZXItY29sb3I6IzAwYThmZn0uY2hlY2tib3gtc2xpZGUgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMzQzNDM0fS5jaGVja2JveC1zbGlkZSBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVye2xlZnQ6MjRweH0uY2hlY2tib3gtc2xpZGUgaW5wdXQ6ZGlzYWJsZWQrbGFiZWw6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2M2ZDZkZn0uY2hlY2tib3gtc2xpZGUgaW5wdXQ6ZGlzYWJsZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNjNWQ2ZGU7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZjZmVmZSAwLCNlZGYyZjUgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmY2ZlZmUpLHRvKCNlZGYyZjUpKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZjZmVmZSAwLCNlZGYyZjUgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmY2ZlZmUgMCwjZWRmMmY1IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZjZmVmZScsIGVuZENvbG9yc3RyPScjZWRmMmY1JywgR3JhZGllbnRUeXBlPTApfS5jaGVja2JveC10b2dnbGUgaW5wdXQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LXRvZ2dsZSBpbnB1dCtsYWJlbDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm9yZGVyLXJhZGl1czoyNXJlbTtib3JkZXItcmFkaXVzOjI1cmVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6LTFweDtoZWlnaHQ6MjBweH0uY2hlY2tib3gtdG9nZ2xlIGlucHV0K2xhYmVsOmJlZm9yZXt3aWR0aDo0M3B4O2JhY2tncm91bmQ6IzkyOWZhYTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuNHMgZWFzZTstby10cmFuc2l0aW9uOmJhY2tncm91bmQgLjRzIGVhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40cyBlYXNlfS5jaGVja2JveC10b2dnbGUgaW5wdXQrbGFiZWw6YWZ0ZXJ7d2lkdGg6MjBweDtib3JkZXI6MXB4IHNvbGlkICM5MjlmYWE7LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgLjRzIGVhc2U7LW8tdHJhbnNpdGlvbjpsZWZ0IC40cyBlYXNlO3RyYW5zaXRpb246bGVmdCAuNHMgZWFzZTtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNlZWY0ZjcgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmZmYpLHRvKCNlZWY0ZjcpKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNlZWY0ZjcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYgMCwjZWVmNGY3IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWVmNGY3JywgR3JhZGllbnRUeXBlPTApfS5jaGVja2JveC10b2dnbGUgaW5wdXQrbGFiZWw6aG92ZXI6YWZ0ZXIsLmNoZWNrYm94LXRvZ2dsZSBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojMDBhOGZmO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZTlmOGZmJywgR3JhZGllbnRUeXBlPTApfS5jaGVja2JveC10b2dnbGUgaW5wdXQrbGFiZWw6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZTlmOGZmIDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZmZmKSx0bygjZTlmOGZmKSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZTlmOGZmIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmIDAsI2U5ZjhmZiAxMDAlKX0uY2hlY2tib3gtdG9nZ2xlIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0uY2hlY2tib3gtdG9nZ2xlIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7bGVmdDoyM3B4O2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2U5ZjhmZiAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2ZmZiksdG8oI2U5ZjhmZikpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2U5ZjhmZiAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiAwLCNlOWY4ZmYgMTAwJSl9LmNoZWNrYm94LXRvZ2dsZSBpbnB1dDpkaXNhYmxlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZGJlNGVifS5jaGVja2JveC10b2dnbGUgaW5wdXQ6ZGlzYWJsZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNkYmU0ZWI7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZWVmNGY3IDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZmZmKSx0bygjZWVmNGY3KSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZWVmNGY3IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmIDAsI2VlZjRmNyAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VlZjRmNycsIEdyYWRpZW50VHlwZT0wKX0uY2hlY2tib3gtdG9nZ2xlLi1sYXJnZXttYXJnaW4tdG9wOjE1cHh9LmNoZWNrYm94LXRvZ2dsZS4tbGFyZ2UgaW5wdXQrbGFiZWx7cGFkZGluZzowIDAgMCA2OXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jaGVja2JveC10b2dnbGUuLWxhcmdlIGlucHV0K2xhYmVsOmFmdGVyLC5jaGVja2JveC10b2dnbGUuLWxhcmdlIGlucHV0K2xhYmVsOmJlZm9yZXstd2Via2l0LWJvcmRlci1yYWRpdXM6MzVyZW07Ym9yZGVyLXJhZGl1czozNXJlbTtoZWlnaHQ6MzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTZweH0uY2hlY2tib3gtdG9nZ2xlLi1sYXJnZSBpbnB1dCtsYWJlbDpiZWZvcmV7d2lkdGg6NjBweH0uY2hlY2tib3gtdG9nZ2xlLi1sYXJnZSBpbnB1dCtsYWJlbDphZnRlcnt3aWR0aDozMHB4fS5jaGVja2JveC10b2dnbGUuLWxhcmdlIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7bGVmdDozMHB4fS5jaGVja2JveC10b2dnbGUuLWV4dHJhLWxhcmdle21hcmdpbi10b3A6MjdweH0uY2hlY2tib3gtdG9nZ2xlLi1leHRyYS1sYXJnZSBpbnB1dCtsYWJlbHtwYWRkaW5nOjAgMCAwIDg5cHg7cG9zaXRpb246cmVsYXRpdmV9LmNoZWNrYm94LXRvZ2dsZS4tZXh0cmEtbGFyZ2UgaW5wdXQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LXRvZ2dsZS4tZXh0cmEtbGFyZ2UgaW5wdXQrbGFiZWw6YmVmb3Jley13ZWJraXQtYm9yZGVyLXJhZGl1czo0NXJlbTtib3JkZXItcmFkaXVzOjQ1cmVtO2hlaWdodDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTJweH0uY2hlY2tib3gtdG9nZ2xlLi1leHRyYS1sYXJnZSBpbnB1dCtsYWJlbDpiZWZvcmV7d2lkdGg6ODBweH0uY2hlY2tib3gtdG9nZ2xlLi1leHRyYS1sYXJnZSBpbnB1dCtsYWJlbDphZnRlcnt3aWR0aDo0MHB4fS5jaGVja2JveC10b2dnbGUuLWV4dHJhLWxhcmdlIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7bGVmdDo0MHB4fS5jaGVja2JveC1iaXJkIGlucHV0K2xhYmVse2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweDtwYWRkaW5nOjAgMCAwIDI4cHg7cG9zaXRpb246cmVsYXRpdmV9LmNoZWNrYm94LWJpcmQgaW5wdXQrbGFiZWw6YmVmb3Jle2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDpcIlxcNTVcIjtjb2xvcjpyZ2JhKDE3MywxODMsMTkwLC43KTtmb250LXNpemU6MS4xMjVyZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uY2hlY2tib3gtYmlyZCBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb2xvcjojMDBhOGZmfS5jaGVja2JveC1iaXJkLmdyZXkgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7Y29sb3I6IzZiN2E4NX0uY2hlY2tib3gtYmlyZC5ncmVlbiBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb2xvcjojNDZjMzVmfS5jaGVja2JveC1iaXJkLnB1cnBsZSBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb2xvcjojYWM2YmVjfS5jaGVja2JveC1iaXJkLm9yYW5nZSBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb2xvcjojZjI5ODI0fS5jaGVja2JveC1iaXJkLnJlZCBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb2xvcjojZmE0MjRhfS5jaGVja2JveC1kZXRhaWxlZHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luOjAgMTJweCAxMnB4IDB9LmNoZWNrYm94LWRldGFpbGVkIGlucHV0K2xhYmVse3dpZHRoOjIwMHB4O2hlaWdodDo4NHB4O2JvcmRlcjoxcHggc29saWQgI2Q4ZTJlNzstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O2JvcmRlci1yYWRpdXM6NXB4O3BhZGRpbmc6MCAxMHB4IDAgNTBweDtsaW5lLWhlaWdodDoxLjR9LmNoZWNrYm94LWRldGFpbGVkIGlucHV0K2xhYmVsOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtib3JkZXI6MXB4IHNvbGlkICNjNWQ2ZGU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxOXB4O3RvcDo1MCU7bWFyZ2luLXRvcDotNnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCV9LmNoZWNrYm94LWRldGFpbGVkIGlucHV0OmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZTRmNmZlO2JvcmRlci1jb2xvcjojMDBhOGZmfS5jaGVja2JveC1kZXRhaWxlZCBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzAwYThmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmZ9LmNoZWNrYm94LWRldGFpbGVkIC5jaGVja2JveC1kZXRhaWxlZC10Ymx7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5jaGVja2JveC1kZXRhaWxlZCAuY2hlY2tib3gtZGV0YWlsZWQtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6NXB4IDB9LmNoZWNrYm94LWRldGFpbGVkIC5jaGVja2JveC1kZXRhaWxlZC10aXRsZXtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpibG9ja30uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QgLmZvbnQtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojOTI5ZmFhO21hcmdpbjotMnB4IDhweCAtMnB4IDA7Zm9udC1zaXplOjE2cHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtfS5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdCAudXNlci1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttaW4taGVpZ2h0OjIwcHg7cGFkZGluZzowIDAgMCAyMXB4fS5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdCAudXNlci1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotNXB4O3RvcDowOy13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCV9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0Pi5idG4uZHJvcGRvd24tdG9nZ2xle291dGxpbmU6MCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzM0MzQzNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkOGUyZTchaW1wb3J0YW50O3BhZGRpbmctbGVmdDowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MXJlbTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdD4uYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntkaXNwbGF5Om5vbmV9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0Pi5idG4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nLWxlZnQ6MXJlbTtvdmVyZmxvdzpoaWRkZW47LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpczt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO21heC13aWR0aDoxMDAlO3BhZGRpbmctdG9wOi4zNzVyZW07cGFkZGluZy1ib3R0b206LjM3NXJlbTttYXJnaW46MH0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Q+LmJ0bi5kcm9wZG93bi10b2dnbGUgLmJzLWNhcmV0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MjNweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNkYmU0ZWF9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0Pi5idG4uZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldCAuY2FyZXR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Q+LmJ0bi5kcm9wZG93bi10b2dnbGUgLmJzLWNhcmV0OmFmdGVyLC5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdD4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQ6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotM3B4O3RvcDo1MCV9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0Pi5idG4uZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDpiZWZvcmV7Ym9yZGVyLXdpZHRoOjAgM3B4IDVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzZjN2E4NjttYXJnaW4tdG9wOi02cHh9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0Pi5idG4uZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDphZnRlcntib3JkZXItd2lkdGg6NXB4IDNweCAwO2JvcmRlci1jb2xvcjojNmM3YTg2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O21hcmdpbi10b3A6MXB4fS5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdD4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAudXNlci1pdGVtIGltZ3t0b3A6NTAlO21hcmdpbi10b3A6LTEwcHh9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51e2JvcmRlci10b3A6bm9uZTstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7bWFyZ2luLXRvcDotMXB4O2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MH0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDFyZW07Y29sb3I6IzM0MzQzNDtwb3NpdGlvbjpzdGF0aWM7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwfS5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBhOmhvdmVyLC5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBhOmhvdmVyIC5mb250LWljb257Y29sb3I6IzAwYThmZn0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcntmb250LXNpemU6MXJlbTt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiMzNDM0MzQ7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctbGVmdDoxcmVtO3BhZGRpbmctcmlnaHQ6MXJlbX0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qub3Blbj4uYnRuLmRyb3Bkb3duLXRvZ2dsZXstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmIWltcG9ydGFudH0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qub3Blbj4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXR7YmFja2dyb3VuZDowIDB9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0Lm9wZW4uZHJvcHVwPi5idG4uZHJvcGRvd24tdG9nZ2xley13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgM3B4IDNweDtib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4O2JvcmRlci10b3AtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZDhlMmU3IWltcG9ydGFudH0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qub3Blbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbSAuMjVyZW0gMCAwO2JvcmRlci1yYWRpdXM6LjI1cmVtIC4yNXJlbSAwIDA7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2Q4ZTJlNztib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLWJvdHRvbTotMXB4fS5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdC5kaXNhYmxlZHtvcGFjaXR5Oi42NX0uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQ+LmJ0bi5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWR7b3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6I2RiZTRlYSFpbXBvcnRhbnR9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkPi5idG4uZHJvcGRvd24tdG9nZ2xlLmRpc2FibGVkIC5maWx0ZXItb3B0aW9ue2NvbG9yOiM2YzdhODZ9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QtYXJyb3c+LmJ0bi5kcm9wZG93bi10b2dnbGUgLmJzLWNhcmV0e2JhY2tncm91bmQ6MCAwfS5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdC5ib290c3RyYXAtc2VsZWN0LWFycm93Pi5idG4uZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDphZnRlcntkaXNwbGF5Om5vbmV9LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QtYXJyb3c+LmJ0bi5kcm9wZG93bi10b2dnbGUgLmJzLWNhcmV0OmJlZm9yZXt3aWR0aDphdXRvO2hlaWdodDphdXRvO2JvcmRlcjpub25lO2xlZnQ6MDttYXJnaW4tbGVmdDowO3RvcDo1MCUhaW1wb3J0YW50O21hcmdpbi10b3A6LThweDtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbnRlbnQ6XCJcXDUxXCI7Y29sb3I6IzZjN2E4Njtmb250LXNpemU6LjY4NzVyZW07dGV4dC1hbGlnbjpsZWZ0fS5zZWxlY3QyLC5zZWxlY3QyLWFycm93LC5zZWxlY3QyLWljb24sLnNlbGVjdDItcGhvdG97d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiNkOGUyZTc7Zm9udC1zaXplOjFyZW19LnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo1cHggMXJlbTtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVye2NvbG9yOiMwMGE4ZmZ9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdOmhvdmVye2NvbG9yOiMzNDM0MzR9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nLWxlZnQ6Mi4yNXJlbX0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXXtjb2xvcjojMDBhOGZmfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOm5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO2hlaWdodDphdXRvO2JhY2tncm91bmQ6MCAwfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZDhlMmU3Oy13ZWJraXQtYm9yZGVyLXJhZGl1czouMjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMzNDM0MzQ7cGFkZGluZzouMzc1cmVtIDI1cHggLjM3NXJlbSAxcmVtO21pbi1oZWlnaHQ6MzhweDtiYWNrZ3JvdW5kOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC51c2VyLWl0ZW0gaW1nLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC51c2VyLWl0ZW0gaW1nLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAudXNlci1pdGVtIGltZ3t0b3A6NTAlO21hcmdpbi10b3A6LTEwcHh9LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt0b3A6MDtyaWdodDowO3dpZHRoOjIzcHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojZGJlNGVhOy13ZWJraXQtYm9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMDtib3JkZXItcmFkaXVzOjAgLjI1cmVtIC4yNXJlbSAwfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzphZnRlciwuc2VsZWN0Mi1jb250YWluZXItLWFycm93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmFmdGVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YWZ0ZXIsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTNweDt0b3A6NTAlfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjAgM3B4IDVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzZjN2E4NjttYXJnaW4tdG9wOi02cHh9LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmFmdGVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmFmdGVyLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzphZnRlcntib3JkZXItd2lkdGg6NXB4IDNweCAwO2JvcmRlci1jb2xvcjojNmM3YTg2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O21hcmdpbi10b3A6MXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6NXB4IDFyZW19LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kOjAgMDtjb2xvcjojMDBhOGZmfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZSAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyNTBweH0uc2VsZWN0Mi1jb250YWluZXItLWFycm93IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmctbGVmdDoxMXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLmZvbnQtaWNvbiwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvbnQtaWNvbiwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlIC5mb250LWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzkyOWZhYTttYXJnaW46LTJweCA4cHggLTJweCAwO2ZvbnQtc2l6ZToxcmVtOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjA1ZW19LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdyAudXNlci1pdGVtLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAudXNlci1pdGVtLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUgLnVzZXItaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWluLWhlaWdodDoyMHB4O3BhZGRpbmc6MCAwIDAgMjFweH0uc2VsZWN0Mi1jb250YWluZXItLWFycm93IC51c2VyLWl0ZW0gaW1nLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAudXNlci1pdGVtIGltZywuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlIC51c2VyLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi01cHg7dG9wOjA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtib3JkZXItcmFkaXVzOjUwJX0uc2VsZWN0Mi1jb250YWluZXItLWFycm93LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOjAgMH0uc2VsZWN0Mi1jb250YWluZXItLWFycm93LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkey13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgLjI1cmVtIC4yNXJlbTtib3JkZXItcmFkaXVzOjAgMCAuMjVyZW0gLjI1cmVtO2JvcmRlci10b3AtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tLWNvbG9yOiNkOGUyZTd9LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdy5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZHtvcGFjaXR5Oi42NX0uc2VsZWN0Mi1jb250YWluZXItLWFycm93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlciwuc2VsZWN0Mi1jb250YWluZXItLWFycm93LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAudXNlci1pdGVtIGltZywuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnVzZXItaXRlbSBpbWcsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZS5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnVzZXItaXRlbSBpbWd7b3BhY2l0eTouN30uc2VsZWN0Mi1jb250YWluZXItLWFycm93LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0td2hpdGUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kOjAgMH0uc2VsZWN0Mi1jb250YWluZXItLWFycm93LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2JhY2tncm91bmQtY29sb3I6I2RiZTRlYTtjb2xvcjojNmM3YTg2fS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWNvbG9yOiNkOGUyZTc7bWluLWhlaWdodDozOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM5MTlmYTk7Ym9yZGVyOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MCAycmVtIDAgLjVyZW07aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXItLWFycm93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6MCAwfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsLnNlbGVjdDItY29udGFpbmVyLS13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MXB4O2NvbG9yOiNmZmYhaW1wb3J0YW50O3dpZHRoOjEuNXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MnJlbX0uc2VsZWN0Mi1jb250YWluZXItLWFycm93LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwuc2VsZWN0Mi1jb250YWluZXItLXdoaXRlLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1jb2xvcjojYzVkNmRlfS5zZWxlY3QyLWNvbnRhaW5lci0tYXJyb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzphZnRlcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1hcnJvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZXt3aWR0aDphdXRvO2hlaWdodDphdXRvO2JvcmRlcjpub25lO2xlZnQ6MDttYXJnaW4tbGVmdDowO3RvcDo1MCUhaW1wb3J0YW50O21hcmdpbi10b3A6LThweDtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbnRlbnQ6XCJcXDUxXCI7Y29sb3I6IzZjN2E4Njtmb250LXNpemU6LjY4NzVyZW07dGV4dC1hbGlnbjpsZWZ0fS51cGxvYWRpbmctbGlzdC10aXRsZXtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luOjB9LnVwbG9hZGluZy1saXN0IC51cGxvYWRpbmctbGlzdC1pdGVte3pvb206MTtwYWRkaW5nOi45cmVtIDA7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2Q4ZTJlN30udXBsb2FkaW5nLWxpc3QgLnVwbG9hZGluZy1saXN0LWl0ZW06YWZ0ZXIsLnVwbG9hZGluZy1saXN0IC51cGxvYWRpbmctbGlzdC1pdGVtOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnVwbG9hZGluZy1saXN0IC51cGxvYWRpbmctbGlzdC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0udXBsb2FkaW5nLWxpc3QgLnVwbG9hZGluZy1saXN0LWl0ZW0td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjBweCAwIDA7bWFyZ2luOjAgMCA2cHh9LnVwbG9hZGluZy1saXN0IC51cGxvYWRpbmctbGlzdC1pdGVtLW5hbWUsLnVwbG9hZGluZy1saXN0IC51cGxvYWRpbmctbGlzdC1pdGVtLXNpemV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDoxcmVtfS51cGxvYWRpbmctbGlzdCAudXBsb2FkaW5nLWxpc3QtaXRlbS1uYW1le3BhZGRpbmctcmlnaHQ6MTVweDtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjEwMCU7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpczt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS51cGxvYWRpbmctbGlzdCAudXBsb2FkaW5nLWxpc3QtaXRlbS1uYW1lIC5mb250LWljb257Y29sb3I6I2FkYjdiZTttYXJnaW46MCA1cHggMCAwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MXJlbX0udXBsb2FkaW5nLWxpc3QgLnVwbG9hZGluZy1saXN0LWl0ZW0tc2l6ZXtjb2xvcjojOTE5ZmE5fS51cGxvYWRpbmctbGlzdCAudXBsb2FkaW5nLWxpc3QtaXRlbS1jbG9zZXtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOjAgMDtjb2xvcjojZGJlNGVhO2ZvbnQtc2l6ZTouNzVyZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MnB4fS51cGxvYWRpbmctbGlzdCAucHJvZ3Jlc3NbdmFsdWVdLC51cGxvYWRpbmctbGlzdCAudXBsb2FkaW5nLWxpc3QtaXRlbS1jbG9zZTpob3Zlcntjb2xvcjojMDBhOGZmfS51cGxvYWRpbmctbGlzdCAudXBsb2FkaW5nLWxpc3QtaXRlbS1wcm9ncmVzcywudXBsb2FkaW5nLWxpc3QgLnVwbG9hZGluZy1saXN0LWl0ZW0tc3BlZWR7Zm9udC1zaXplOi44NzVyZW19LnVwbG9hZGluZy1saXN0IC51cGxvYWRpbmctbGlzdC1pdGVtLXByb2dyZXNze2Zsb2F0OmxlZnR9LnVwbG9hZGluZy1saXN0IC51cGxvYWRpbmctbGlzdC1pdGVtLXNwZWVke2Zsb2F0OnJpZ2h0fS51cGxvYWRpbmctbGlzdCAucHJvZ3Jlc3N7bWFyZ2luLWJvdHRvbTouNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY4ZmE7aGVpZ2h0OjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjA7Y29sb3I6IzAwYThmZn0udXBsb2FkaW5nLWxpc3QgLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmZ9LnVwbG9hZGluZy1saXN0IC5wcm9ncmVzcy1iYXJ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0uZHJvcC16b25le3dpZHRoOjIwNXB4O2hlaWdodDoyMDVweDtib3JkZXI6MnB4IGRhc2hlZCAjYWRiN2JlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjVweCAwIDB9LmRyb3Atem9uZS5kcmFnb3Zlcntib3JkZXItY29sb3I6IzAwYThmZn0uZHJvcC16b25lIC5mb250LWljb257bGluZS1oZWlnaHQ6NjBweDtjb2xvcjojOTE5ZmE5O2ZvbnQtc2l6ZToyLjc1cmVtfS5kcm9wLXpvbmUgLmRyb3Atem9uZS1jYXB0aW9ue2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojOTE5ZmE5O21hcmdpbjowIDAgMXJlbX0uYnRuLWZpbGV7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcn0uZHJvcGRvd24taXRlbSAuZm9udC1pY29uLC5wYWdlLWNvbnRlbnR7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idG4tZmlsZSBpbnB1dFt0eXBlPWZpbGVde3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtoZWlnaHQ6MjAwcHg7d2lkdGg6MTAwMHB4O29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcn0udXBsb2FkaW5nLWNvbnRhaW5lcnt6b29tOjE7cGFkZGluZzoxNXB4IDI1cHggMTVweCAxNXB4fS51cGxvYWRpbmctY29udGFpbmVyOmFmdGVyLC51cGxvYWRpbmctY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnVwbG9hZGluZy1jb250YWluZXIgLnVwbG9hZGluZy1jb250YWluZXItbGVmdHtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NTt3aWR0aDoyMjBweH0udXBsb2FkaW5nLWNvbnRhaW5lciAudXBsb2FkaW5nLWNvbnRhaW5lci1yaWdodHtmbG9hdDpyaWdodDt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0Oi0yMjBweH0udXBsb2FkaW5nLWNvbnRhaW5lciAudXBsb2FkaW5nLWNvbnRhaW5lci1yaWdodC1pbnttYXJnaW4tbGVmdDoyMjBweH1AbWVkaWEgKG1heC13aWR0aDo1NDRweCl7LnVwbG9hZGluZy1jb250YWluZXIgLnVwbG9hZGluZy1jb250YWluZXItbGVmdCwudXBsb2FkaW5nLWNvbnRhaW5lciAudXBsb2FkaW5nLWNvbnRhaW5lci1yaWdodHtmbG9hdDpub25lO3dpZHRoOmF1dG87bWFyZ2luOjB9LnVwbG9hZGluZy1jb250YWluZXIgLnVwbG9hZGluZy1jb250YWluZXItcmlnaHQtaW57bWFyZ2luOjB9LnVwbG9hZGluZy1jb250YWluZXIgLmRyb3Atem9uZXt3aWR0aDphdXRvO21hcmdpbjowIDAgMXJlbX19LnR5cGVhaGVhZC1idXR0b24gYnV0dG9uIC5mb250LWljb24tc2VhcmNoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udHlwZWFoZWFkLWZpbHRlciBidXR0b257LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS50eXBlYWhlYWQtbGlzdHtwYWRkaW5nOjRweCAwIDNweH0udHlwZWFoZWFkLWxpc3Q+bGkudHlwZWFoZWFkLWdyb3VwLmFjdGl2ZT5hLC50eXBlYWhlYWQtbGlzdD5saS50eXBlYWhlYWQtZ3JvdXA+YSwudHlwZWFoZWFkLWxpc3Q+bGkudHlwZWFoZWFkLWdyb3VwPmE6Zm9jdXMsLnR5cGVhaGVhZC1saXN0PmxpLnR5cGVhaGVhZC1ncm91cD5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZjhmYX0udHlwZWFoZWFkLWl0ZW0gLnJvd3ttYXJnaW46MH0udHlwZWFoZWFkLWl0ZW0gLmF2YXRhcnttYXJnaW4tcmlnaHQ6MTBweH0udHlwZWFoZWFkLWl0ZW0gLnVzZXJuYW1le21hcmdpbi1yaWdodDo1cHh9LnR5cGVhaGVhZC1pdGVtIHNtYWxse2ZvbnQtc2l6ZTouODEyNXJlbX0udHlwZWFoZWFkLWRyb3Bkb3duPmxpPmEsLnR5cGVhaGVhZC1saXN0PmxpPmF7cGFkZGluZzozcHggLjc1cmVtO2ZvbnQtc2l6ZTouOTM3NXJlbX12YXIucmVzdWx0LWNvbnRhaW5lcntmb250LXNpemU6LjkzNzVyZW19LnBhZ2UtY29udGVudHtwYWRkaW5nOjEwN3B4IDE1cHggMTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmRhcmstdGhlbWUgLnBhZ2UtY29udGVudHtwYWRkaW5nLXRvcDo3N3B4fS53aXRoLXNpZGUtbWVudSAucGFnZS1jb250ZW50e3BhZGRpbmctbGVmdDoyNTVweH1AbWVkaWEgKG1heC13aWR0aDoxMDU2cHgpey53aXRoLXNpZGUtbWVudSAucGFnZS1jb250ZW50e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19LmNvbnRyb2wtcGFuZWwgLnBhZ2UtY29udGVudHtwYWRkaW5nLXJpZ2h0OjYycHh9LmNvbnRyb2wtcGFuZWwub3BlbiAucGFnZS1jb250ZW50e3BhZGRpbmctcmlnaHQ6Mjk1cHh9LndpdGgtc2lkZS1tZW51LWNvbXBhY3QgLnBhZ2UtY29udGVudHtwYWRkaW5nLWxlZnQ6MTE1cHh9QG1lZGlhIChtYXgtd2lkdGg6MTA1NnB4KXsud2l0aC1zaWRlLW1lbnUtY29tcGFjdCAucGFnZS1jb250ZW50e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19LndpdGgtc2lkZS1tZW51LWFkZGwgLnBhZ2UtY29udGVudHtwYWRkaW5nLWxlZnQ6MzM1cHh9QG1lZGlhIChtYXgtd2lkdGg6MTA1NnB4KXsud2l0aC1zaWRlLW1lbnUtYWRkbCAucGFnZS1jb250ZW50e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19LndpdGgtc2lkZS1tZW51LWFkZGwtZnVsbCAucGFnZS1jb250ZW50e3BhZGRpbmctbGVmdDo0NzVweH1AbWVkaWEgKG1heC13aWR0aDoxMDU2cHgpey53aXRoLXNpZGUtbWVudS1hZGRsLWZ1bGwgLnBhZ2UtY29udGVudHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmNvbnRyb2wtcGFuZWwgLnBhZ2UtY29udGVudHtwYWRkaW5nLXJpZ2h0OjQ1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuY29udHJvbC1wYW5lbC1jb250YWluZXJ7ZGlzcGxheTpub25lfS5jb250cm9sLXBhbmVsIC5wYWdlLWNvbnRlbnR7cGFkZGluZy1yaWdodDowfX0uY29udHJvbC1wYW5lbCAuY29udHJvbC1wYW5lbC1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt3aWR0aDo0NHB4O2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I0Y0RjhGQjtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICNjNWQ2ZGU7cGFkZGluZy10b3A6ODBweH0uY29udHJvbC1wYW5lbCAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmljb24tdG9nZ2xle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojRENFNUVDO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4fS5jb250cm9sLXBhbmVsIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuaWNvbi10b2dnbGUgLmNhcmV0LWRvd257ZGlzcGxheTpub25lfS5jb250cm9sLXBhbmVsIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuaWNvbi10b2dnbGU6aG92ZXJ7YmFja2dyb3VuZDojOTJBMEFCO2NvbG9yOiNmZmZ9LmNvbnRyb2wtcGFuZWwgLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5hY3Rpb25zLC5jb250cm9sLXBhbmVsIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAudGV4dHtkaXNwbGF5Om5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmNvbnRyb2wtcGFuZWwgLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC50YXNrcyAuaWNvbi10b2dnbGV7bGluZS1oZWlnaHQ6NDhweH0uY29udHJvbC1wYW5lbCAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmVtYWlscyAuaWNvbi10b2dnbGV7bGluZS1oZWlnaHQ6NDdweH0uY29udHJvbC1wYW5lbCAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmFkZCAuaWNvbi10b2dnbGV7bGluZS1oZWlnaHQ6NDhweH0uY29udHJvbC1wYW5lbC1jb250YWluZXIgdWx7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5jb250cm9sLXBhbmVsLWNvbnRhaW5lciBsaXtkaXNwbGF5OnRhYmxlLXJvdztoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIGxpIGF7Y29sb3I6IzkzQTFBRTtmb250LXNpemU6MS4ycmVtfS5jb250cm9sLXBhbmVsLWNvbnRhaW5lciBsaSAuY29udHJvbC1pdGVtLWhlYWRlcntkaXNwbGF5OnRhYmxlLWNlbGw7YmFja2dyb3VuZDojRENFNUVDO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNGM0Y3RkE7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6NDRweH0uY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtcGFuZWwtdG9nZ2xle3dpZHRoOjEwMCU7Zm9udC1zaXplOjEuNnJlbTtjb2xvcjojQzVEMUREO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLXBhbmVsLXRvZ2dsZS5vcGVue3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWxlZnQ6MTVweH0uY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtcGFuZWwtdG9nZ2xlLm9wZW4gLmZhOmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLWl0ZW0tY29udGVudHtkaXNwbGF5Om5vbmV9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXJ7d2lkdGg6MjgwcHh9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgbGksLmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgdWx7ZGlzcGxheTpibG9ja30uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciBsaSAuY29udHJvbC1pdGVtLWhlYWRlcntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I0RDRTVFQztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRjNGN0ZBO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmljb24tdG9nZ2xle2JvcmRlcjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3dpZHRoOjUwcHg7dGV4dC1hbGlnbjpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlfS5ib3gtdHlwaWNhbC1jZW50ZXIsLnBhZ2UtY2VudGVye3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS5idG4tc3F1YXJlLWljb24sLnRibC10eXBpY2FsIHRkW2FsaWduPWNlbnRlcl0sLnRibC10eXBpY2FsIHRoW2FsaWduPWNlbnRlcl17dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmljb24tdG9nZ2xlIC5jYXJldC1kb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouOXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tcmlnaHQ6M3B4fS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5pY29uLXRvZ2dsZTpob3ZlcntiYWNrZ3JvdW5kOjAgMDtjb2xvcjojOTJBMEFCfS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC50ZXh0e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDo0NHB4fS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5hY3Rpb25ze2Zsb2F0OnJpZ2h0O2Rpc3BsYXk6YmxvY2t9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmFjdGlvbnMgYXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo0cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6NDRweH0uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuYWN0aW9ucyBhOmhvdmVye2NvbG9yOiMwMDgyYzZ9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtaXRlbS1jb250ZW50e3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kOiNGM0Y3RkE7ZGlzcGxheTpub25lfS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLWl0ZW0tY29udGVudC5vcGVue2Rpc3BsYXk6YmxvY2t9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtaXRlbS1jb250ZW50LXRleHQsLmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtaXRlbS1saXN0c3tib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1zaXplOi45cmVtfS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLWl0ZW0tbGlzdHMgbGl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtwb3NpdGlvbjpyZWxhdGl2ZX0uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuY29udHJvbC1pdGVtLWxpc3RzIGxpOmFmdGVye2ZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO2NvbnRlbnQ6XCJcXGYwZTBcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3JpZ2h0OjExcHg7Zm9udC1zaXplOi45cmVtO2NvbG9yOiNDOEQ1REJ9LmRkMy1oYW5kbGU6YmVmb3JlLC5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW46YWZ0ZXJ7Zm9udC1mYW1pbHk6c3RhcnR1aSFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWwhaW1wb3J0YW50O3NwZWFrOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtaXRlbS1saXN0cyBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuY29udHJvbC1pdGVtLWNvbnRlbnQtdGV4dCwuY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuY29udHJvbC1pdGVtLWxpc3RzIGxpPmF7cGFkZGluZzo4cHggMTFweDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouOXJlbX0uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuY29udHJvbC1pdGVtLWxpc3RzIGxpIGg2e21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7Y29sb3I6IzM0MzQzNDtmb250LXdlaWdodDo2MDB9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtaXRlbS1saXN0cyBsaSBwe2ZvbnQtc2l6ZTouOXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtjb2xvcjojMzQzNDM0fS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLWl0ZW0tYWN0aW9uc3tvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToxMHB4fS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLWl0ZW0tYWN0aW9ucyAubGlua3tmb250LXNpemU6LjlyZW07ZmxvYXQ6bGVmdDtjb2xvcjojMkE5REUwfS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLWl0ZW0tYWN0aW9ucyAubWFya3tmb250LXNpemU6LjlyZW07ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZDojRDVEQ0UyOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6IzM0MzQzNDtwYWRkaW5nOjAgNXB4fS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLWl0ZW0tYWN0aW9ucyAubWFyazpob3ZlcntiYWNrZ3JvdW5kOiMyQTlERTA7Y29sb3I6I2ZmZn0uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAubWVzc2FnZXtmb250LXNpemU6LjlyZW19LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgLm1lc3NhZ2Ugc3BhbntmbG9hdDpsZWZ0fS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5tZXNzYWdlIGF7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOi45cmVtfS5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIGEucmVwbHktYWxse3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjB9LmNvbnRyb2wtcGFuZWwub3BlbiAuY29udHJvbC1wYW5lbC1jb250YWluZXIgYS5yZXBseS1hbGw6aG92ZXJ7Y29sb3I6IzAwODJjNn0ucGFnZS1jZW50ZXJ7ZGlzcGxheTp0YWJsZX0ucGFnZS1jZW50ZXItaW57ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjE1cHggMH0uYm94LXR5cGljYWwtY2VudGVye2Rpc3BsYXk6dGFibGU7aGVpZ2h0OjEwMCV9LmJveC10eXBpY2FsLWNlbnRlci1pbntkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MTVweH0uY29sLXh4bC0xLC5jb2wteHhsLTEwLC5jb2wteHhsLTExLC5jb2wteHhsLTEyLC5jb2wteHhsLTIsLmNvbC14eGwtMywuY29sLXh4bC00LC5jb2wteHhsLTUsLmNvbC14eGwtNiwuY29sLXh4bC03LC5jb2wteHhsLTgsLmNvbC14eGwtOXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbX1AbWVkaWEgKG1pbi13aWR0aDoxNTAwcHgpey5jb2wteHhsLTEsLmNvbC14eGwtMTAsLmNvbC14eGwtMTEsLmNvbC14eGwtMTIsLmNvbC14eGwtMiwuY29sLXh4bC0zLC5jb2wteHhsLTQsLmNvbC14eGwtNSwuY29sLXh4bC02LC5jb2wteHhsLTcsLmNvbC14eGwtOCwuY29sLXh4bC05e2Zsb2F0OmxlZnR9LmNvbC14eGwtMXt3aWR0aDo4LjMzMzMzMyV9LmNvbC14eGwtMnt3aWR0aDoxNi42NjY2NjclfS5jb2wteHhsLTN7d2lkdGg6MjUlfS5jb2wteHhsLTR7d2lkdGg6MzMuMzMzMzMzJX0uY29sLXh4bC01e3dpZHRoOjQxLjY2NjY2NyV9LmNvbC14eGwtNnt3aWR0aDo1MCV9LmNvbC14eGwtN3t3aWR0aDo1OC4zMzMzMzMlfS5jb2wteHhsLTh7d2lkdGg6NjYuNjY2NjY3JX0uY29sLXh4bC05e3dpZHRoOjc1JX0uY29sLXh4bC0xMHt3aWR0aDo4My4zMzMzMzMlfS5jb2wteHhsLTExe3dpZHRoOjkxLjY2NjY2NyV9LmNvbC14eGwtMTJ7d2lkdGg6MTAwJX0uaGlkZGVuLXh4bC11cHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0uaGlkZGVuLXh4bC1kb3due2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9aHJ7Ym9yZGVyLXRvcC1jb2xvcjojZDhlMmU3O21hcmdpbjoyZW0gMH1oci5kYXNoZWR7Ym9yZGVyLXRvcC1zdHlsZTpkYXNoZWR9aHIubWFyZ2luLTR7bWFyZ2luOjRlbSAwfS5kcm9wZG93bi1tZW51e2JvcmRlci1jb2xvcjojZDhlMmU3O21hcmdpbi10b3A6NnB4O2ZvbnQtc2l6ZTouODEyNXJlbX0uZHJvcHVwIC5kcm9wZG93bi1tZW51e21hcmdpbi1ib3R0b206NnB4fS5kcm9wZG93bi1tZW51LWNvbHtmbG9hdDpsZWZ0O3dpZHRoOjUwJX0uZHJvcGRvd24taGVhZGVyLC5kcm9wZG93bi1pdGVte3BhZGRpbmc6NHB4IDEycHh9LmRyb3Bkb3duLWhlYWRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM2YzdhODY7Zm9udC1zaXplOi44NzVyZW19LmRyb3Bkb3duLWl0ZW17Zm9udC1zaXplOi45Mzc1cmVtfS5kcm9wZG93bi1pdGVtIC5mb250LWljb257bWFyZ2luOjAgOHB4IDAgMDtjb2xvcjojYWRiN2JlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtmb250LXNpemU6MTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bGluZS1oZWlnaHQ6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uZHJvcGRvd24taXRlbS5jdXJyZW50LC5kcm9wZG93bi1pdGVtOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiMwMGE4ZmZ9LmRyb3Bkb3duLWl0ZW0uY3VycmVudCAuZm9udC1pY29uLC5kcm9wZG93bi1pdGVtOmhvdmVyIC5mb250LWljb257Y29sb3I6IzAwYThmZn0uZHJvcGRvd24taXRlbS5uby1ub3dyYXB7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuM30uZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMzQzNDM0O2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGUgLmZvbnQtaWNvbiwuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlcnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2NvbG9yOiNhZGI3YmU7Ym9yZGVyLXRvcDo1cHggc29saWQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGUgLmZvbnQtaWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgNnB4IDAgMDtjb2xvcjojYWRiN2JlO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmRyb3Bkb3duLW1vcmU6aG92ZXIgLmRyb3Bkb3duLW1vcmUtY2FwdGlvbiwuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuZm9udC1pY29uLC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyLC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsLm9wZW4gYS5kcm9wZG93bi10b2dnbGUsLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZSAuZm9udC1pY29uLC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7Y29sb3I6IzAwYThmZn0uZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtdHh0e2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDBhOGZmO2ZvbnQtc2l6ZTouOTM3NXJlbX0uZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtdHh0OmFmdGVye2Rpc3BsYXk6bm9uZX0uZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCAuZHJvcGRvd24taGVhZGVyLC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1pdGVte3BhZGRpbmc6M3B4IDE0cHh9LmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmRyb3Bkb3duLWl0ZW17Zm9udC1zaXplOi45Mzc1cmVtfS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6MnB4O21pbi13aWR0aDoxMDAlfS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tb3Jle3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tb3JlIC5kcm9wZG93bi1tb3JlLWNhcHRpb257cGFkZGluZzozcHggMTJweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxNXB4fS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tb3JlIC5kcm9wZG93bi1tb3JlLWNhcHRpb246YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDo1MCU7bWFyZ2luLXRvcDotM3B4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo0cHggMCA0cHggNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYWRiN2JlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmRyb3Bkb3duLW1vcmUgLmRyb3Bkb3duLW1vcmUtY2FwdGlvbi5wYWRkaW5ne3BhZGRpbmctbGVmdDozN3B4fS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tb3JlIC5kcm9wZG93bi1tb3JlLXN1YntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00cHg7bGVmdDoxMDAlO3BhZGRpbmc6MCAwIDAgNHB4O21hcmdpbjowIDAgMCAtM3B4fS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tb3JlIC5kcm9wZG93bi1tb3JlLXN1Yi1pbntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDhlMmU3O2JvcmRlci1sZWZ0Om5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwO2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDA7cGFkZGluZy10b3A6NHB4O3BhZGRpbmctYm90dG9tOjRweH0uZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCAuZHJvcGRvd24tbW9yZTpob3ZlciAuZHJvcGRvd24tbW9yZS1jYXB0aW9uOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojMDBhOGZmfS5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tb3JlOmhvdmVyIC5kcm9wZG93bi1tb3JlLXN1YntkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi5kcm9wZG93bi1zdGF0dXN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmRyb3Bkb3duLmRyb3Bkb3duLXN0YXR1cyAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtoZWlnaHQ6MjJweDtmb250LXNpemU6LjgxMjVyZW07cGFkZGluZzowIDdweH0uZHJvcGRvd24uZHJvcGRvd24tc3RhdHVzIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZmE0MjRhIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZhNDI0YSFpbXBvcnRhbnR9LmRyb3Bkb3duLmRyb3Bkb3duLXN0YXR1cyAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBhOGZmIWltcG9ydGFudH0uZHJvcGRvd24uZHJvcGRvd24tc3RhdHVzIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzQ2YzM1ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0NmMzNWYhaW1wb3J0YW50fS5kcm9wZG93bi5kcm9wZG93bi1zdGF0dXMgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZjI5ODI0IWltcG9ydGFudDtib3JkZXItY29sb3I6I2YyOTgyNCFpbXBvcnRhbnR9LmRyb3Bkb3duLmRyb3Bkb3duLXN0YXR1cyAuZHJvcGRvd24tbWVudXttYXJnaW4tbGVmdDotNXB4fS5kcm9wZG93bi5kcm9wZG93bi1zdGF0dXMgLmRyb3Bkb3duLW1lbnUgYS5kcm9wZG93bi1pdGVte2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXI6bm9uZX0uZHJvcGRvd24tdG9nZ2xlIC5jYXJldHtkaXNwbGF5Om5vbmV9LmJ0bnstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgIzAwYThmZjtiYWNrZ3JvdW5kOiMwMGE4ZmY7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDB9LmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNmI0ZmM7Ym9yZGVyLWNvbG9yOiMxNmI0ZmN9LmJ0bjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMDBhMWYzO2JvcmRlci1jb2xvcjojMDBhMWYzfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkYmU0ZWE7Ym9yZGVyLWNvbG9yOiNkYmU0ZWE7Y29sb3I6IzZjN2E4Nn0uYnRuLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDkwZDk7Ym9yZGVyLWNvbG9yOiMwMDkwZDl9LmJ0bi5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3ZmMwO2JvcmRlci1jb2xvcjojMDA3ZmMwfS5idG4uYnRuLXJvdW5kZWR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjI1cmVtO2JvcmRlci1yYWRpdXM6MjVyZW19LmJ0bi5idG4tZ3JleSwuYnRuLmRyb3Bkb3duLXRvZ2dsZSwuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkYmU0ZWE7Ym9yZGVyLWNvbG9yOiNkYmU0ZWE7Y29sb3I6IzZjN2E4Njstd2Via2l0LXRyYW5zaXRpb246bm9uZTstby10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5qc3BDb250YWluZXIgLmpzcFRyYWNrLC51cGxvYWQtbGlzdCAuZm9udC1pY29uey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnRuLWdyb3VwLm9wZW4gLmJ0bi5idG4tZ3JleSwuYnRuLWdyb3VwLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUsLmJ0bi1ncm91cC5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5kcm9wZG93bi5vcGVuIC5idG4uYnRuLWdyZXksLmRyb3Bkb3duLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUsLmRyb3Bkb3duLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmY7Ym9yZGVyLWNvbG9yOiMwMGE4ZmZ9LmJ0bi1ncm91cC5vcGVuIC5idG4uYnRuLWdyZXk6YWZ0ZXIsLmJ0bi1ncm91cC5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlOmFmdGVyLC5idG4tZ3JvdXAub3BlbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1czphZnRlciwuZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1ncmV5OmFmdGVyLC5kcm9wZG93bi5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlOmFmdGVyLC5kcm9wZG93bi5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYnRuLWdyb3VwLm9wZW4gLmJ0bi5idG4tZ3JleS5idG4tZGVmYXVsdC1vdXRsaW5lLC5idG4tZ3JvdXAub3BlbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC1vdXRsaW5lLC5idG4tZ3JvdXAub3BlbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cy5idG4tZGVmYXVsdC1vdXRsaW5lLC5kcm9wZG93bi5vcGVuIC5idG4uYnRuLWdyZXkuYnRuLWRlZmF1bHQtb3V0bGluZSwuZHJvcGRvd24ub3BlbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC1vdXRsaW5lLC5kcm9wZG93bi5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLmJ0bi1kZWZhdWx0LW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjojZDhlMmU3O2NvbG9yOiM5MTlmYTk7Ym9yZGVyLWNvbG9yOiNkOGUyZTd9LmJ0bi1ncm91cC5vcGVuIC5idG4uYnRuLWdyZXkuYnRuLWRlZmF1bHQtb3V0bGluZTpob3ZlciwuYnRuLWdyb3VwLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtb3V0bGluZTpob3ZlciwuYnRuLWdyb3VwLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMuYnRuLWRlZmF1bHQtb3V0bGluZTpob3ZlciwuZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1ncmV5LmJ0bi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsLmRyb3Bkb3duLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtb3V0bGluZTpob3ZlciwuZHJvcGRvd24ub3BlbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cy5idG4tZGVmYXVsdC1vdXRsaW5lOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q4ZTJlNztjb2xvcjojNmM3YTg2IWltcG9ydGFudH0uYnRuLmJ0bi1ncmV5LmJ0bi1kZWZhdWx0LW91dGxpbmUsLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtb3V0bGluZSwuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cy5idG4tZGVmYXVsdC1vdXRsaW5le2NvbG9yOiM5MTlmYTk7Ym9yZGVyLWNvbG9yOiNkOGUyZTd9LmJ0bi5idG4tZ3JleS5idG4tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMuYnRuLWRlZmF1bHQtb3V0bGluZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOGUyZTc7Y29sb3I6IzZjN2E4NiFpbXBvcnRhbnR9LmJ0bi5idG4tZGFuZ2VyLC5idG4uYnRuLWRhbmdlci1vdXRsaW5lOmhvdmVyLC5idG4uYnRuLWRlZmF1bHQsLmJ0bi5idG4tZGVmYXVsdC1vdXRsaW5lOmhvdmVyLC5idG4uYnRuLWluZm8sLmJ0bi5idG4taW5mby1vdXRsaW5lOmhvdmVyLC5idG4uYnRuLXByaW1hcnksLmJ0bi5idG4tcHJpbWFyeS1vdXRsaW5lOmhvdmVyLC5idG4uYnRuLXNlY29uZGFyeSwuYnRuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3ZlciwuYnRuLmJ0bi1zdWNjZXNzLC5idG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZTpob3ZlciwuYnRuLmJ0bi13YXJuaW5nLC5idG4uYnRuLXdhcm5pbmctb3V0bGluZTpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudH0uYnRuLmJ0bi1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2FkYjdiZTtib3JkZXItY29sb3I6I2FkYjdiZX0uYnRuLmJ0bi1kZWZhdWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JlYzZjYztib3JkZXItY29sb3I6I2JlYzZjY30uYnRuLmJ0bi1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwYThmZjtib3JkZXItY29sb3I6IzAwYThmZn0uYnRuLmJ0bi1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE2YjRmYztib3JkZXItY29sb3I6IzE2YjRmY30uYnRuLmJ0bi1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNmI3YTg1O2JvcmRlci1jb2xvcjojNmI3YTg1fS5idG4uYnRuLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3YTg5OTQ7Ym9yZGVyLWNvbG9yOiM3YTg5OTR9LmJ0bi5idG4tc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM0NmMzNWY7Ym9yZGVyLWNvbG9yOiM0NmMzNWZ9LmJ0bi5idG4tc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZGNhNzM7Ym9yZGVyLWNvbG9yOiM1ZGNhNzN9LmJ0bi5idG4taW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNhYzZiZWM7Ym9yZGVyLWNvbG9yOiNhYzZiZWN9LmJ0bi5idG4taW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiYjg2ZWY7Ym9yZGVyLWNvbG9yOiNiYjg2ZWZ9LmJ0bi5idG4td2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmMjk4MjQ7Ym9yZGVyLWNvbG9yOiNmMjk4MjR9LmJ0bi5idG4td2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNGE2NDE7Ym9yZGVyLWNvbG9yOiNmNGE2NDF9LmJ0bi5idG4tZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2ZhNDI0YTtib3JkZXItY29sb3I6I2ZhNDI0YX0uYnRuLmJ0bi1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmI2MDY3O2JvcmRlci1jb2xvcjojZmI2MDY3fS5idG4uYnRuLWRhbmdlci1vdXRsaW5lLC5idG4uYnRuLWRhbmdlci1vdXRsaW5lOmZvY3VzLC5idG4uYnRuLWRlZmF1bHQtb3V0bGluZSwuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMsLmJ0bi5idG4taW5mby1vdXRsaW5lLC5idG4uYnRuLWluZm8tb3V0bGluZTpmb2N1cywuYnRuLmJ0bi1wcmltYXJ5LW91dGxpbmUsLmJ0bi5idG4tcHJpbWFyeS1vdXRsaW5lOmZvY3VzLC5idG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lLC5idG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmZvY3VzLC5idG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSwuYnRuLmJ0bi1zdWNjZXNzLW91dGxpbmU6Zm9jdXMsLmJ0bi5idG4td2FybmluZy1vdXRsaW5lLC5idG4uYnRuLXdhcm5pbmctb3V0bGluZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJ0bi5idG4tcHJpbWFyeS1vdXRsaW5lLC5idG4uYnRuLXByaW1hcnktb3V0bGluZTpmb2N1c3tjb2xvcjojMDBhOGZmO2JvcmRlci1jb2xvcjojMDBhOGZmfS5idG4uYnRuLXByaW1hcnktb3V0bGluZTpmb2N1czpob3ZlciwuYnRuLmJ0bi1wcmltYXJ5LW91dGxpbmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmfS5idG4uYnRuLXNlY29uZGFyeS1vdXRsaW5le2NvbG9yOiM2YjdhODU7Ym9yZGVyLWNvbG9yOiM2YjdhODV9LmJ0bi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNmI3YTg1fS5idG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZXtjb2xvcjojNDZjMzVmO2JvcmRlci1jb2xvcjojNDZjMzVmfS5idG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NmMzNWZ9LmJ0bi5idG4taW5mby1vdXRsaW5le2NvbG9yOiNhYzZiZWM7Ym9yZGVyLWNvbG9yOiNhYzZiZWN9LmJ0bi5idG4taW5mby1vdXRsaW5lOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FjNmJlY30uYnRuLmJ0bi13YXJuaW5nLW91dGxpbmV7Y29sb3I6I2YyOTgyNDtib3JkZXItY29sb3I6I2YyOTgyNH0uYnRuLmJ0bi13YXJuaW5nLW91dGxpbmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjI5ODI0fS5idG4uYnRuLWRhbmdlci1vdXRsaW5le2NvbG9yOiNmYTQyNGE7Ym9yZGVyLWNvbG9yOiNmYTQyNGF9LmJ0bi5idG4tZGFuZ2VyLW91dGxpbmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmE0MjRhfS5idG4uYnRuLWRlZmF1bHQtb3V0bGluZXtjb2xvcjojOTE5ZmE5O2JvcmRlci1jb2xvcjojZDhlMmU3fS5idG4uYnRuLWRlZmF1bHQtb3V0bGluZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOGUyZTc7Y29sb3I6IzZjN2E4NiFpbXBvcnRhbnR9LmJ0bi5idG4tYm9yZGVyZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idG4uYnRuLXNlbGVjdHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNkOGUyZTc7Y29sb3I6IzM0MzQzNDtmb250LXdlaWdodDo0MDB9LmJ0bi5idG4tc2VsZWN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZjhmYX0uYnRuLmJ0bi1pbmxpbmV7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tYm90dG9tOjhweH0uYnRuIC5mb250LWljb24tbGVmdHttYXJnaW46MCA1cHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHh9YS5idG46Zm9jdXMsYS5idG46aG92ZXJ7Y29sb3I6I2ZmZn0uYnRuLXNxdWFyZS1pY29ue21pbi13aWR0aDo4MHB4O2hlaWdodDo2MHB4O2JvcmRlcjoxcHggc29saWQgI2Q4ZTJlNztiYWNrZ3JvdW5kOiNmNmY4ZmE7cGFkZGluZzo0cHggMTBweCAwO2NvbG9yOiM2YzdhODY7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgNnB4IDEwcHggMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1zcXVhcmUtaWNvbiAuZmF7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDJweH0uYnRuLXNxdWFyZS1pY29uIC5sYWJlbHtwYWRkaW5nLWxlZnQ6LjVlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTVweDt0b3A6LTVweH0uYnRuLXNxdWFyZS1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZjJmNX0uYnRuLXNxdWFyZS1pY29uLmJ0bi1zcXVhcmUtaWNvbi1yb3VuZGVkey13ZWJraXQtYm9yZGVyLXJhZGl1czouMjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW19YS5idG4tc3F1YXJlLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzZjN2E4NjtwYWRkaW5nLXRvcDoxMXB4fS5sYWJlbHtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7YmFja2dyb3VuZC1jb2xvcjojYWRiN2JlfS5ib290c3RyYXAtdGFibGUgLnRhYmxlIHRoLC5maXhlZC10YWJsZS1ib2R5IC50YWJsZSB0aCwudGFibGUgdGgsLnRibC10eXBpY2FsIHRoe2ZvbnQtd2VpZ2h0OjcwMH0ubGFiZWwtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2ZhNDI0YX0ubGFiZWwtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmZ9LmxhYmVsLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojNDZjMzVmfS5sYWJlbC1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2FkYjdiZX0ubGFiZWwtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZGFkMmF9LmxhYmVsLWluZm97YmFja2dyb3VuZC1jb2xvcjojYWM2YmVjfS5sYWJlbC1saWdodC1ncmV5e2JhY2tncm91bmQtY29sb3I6I2VjZWZmNDtjb2xvcjojOTE5ZmE5fWEubGFiZWwtbGlnaHQtZ3JleTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0ubGFiZWwubGFiZWwtcGlsbC5sYWJlbC1jdXN0b217cGFkZGluZzozcHggNnB4IDJweDtmb250LXNpemU6LjgxMjVyZW19LnRibC10eXBpY2Fse3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS50YmwtdHlwaWNhbCB0ZCwudGJsLXR5cGljYWwgdGh7cGFkZGluZzoxNHB4IDE1cHh9LnRibC10eXBpY2FsIHRoe2JhY2tncm91bmQ6I2Y2ZjhmYTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZDhlMmU3O3BhZGRpbmc6MDtjb2xvcjojNmM3YTg2O2ZvbnQtc2l6ZToxcmVtfS50YmwtdHlwaWNhbCB0aD5kaXZ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo4cHggMTVweH0udGJsLXR5cGljYWwgdGg+ZGl2OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXB4O2hlaWdodDo4NSU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjE2LDIyNiwyMzEsMCkgMCwjZDhlMmU3IDc3JSwjZDhlMmU3IDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDIxNiwyMjYsMjMxLDApKSxjb2xvci1zdG9wKDc3JSwjZDhlMmU3KSx0bygjZDhlMmU3KSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjE2LDIyNiwyMzEsMCkgMCwjZDhlMmU3IDc3JSwjZDhlMmU3IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDIxNiwyMjYsMjMxLDApIDAsI2Q4ZTJlNyA3NyUsI2Q4ZTJlNyAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGQ4ZTJlNycsIGVuZENvbG9yc3RyPScjZDhlMmU3JywgR3JhZGllbnRUeXBlPTApfS50YmwtdHlwaWNhbCB0aDpmaXJzdC1jaGlsZD5kaXY6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udGJsLXR5cGljYWwgdGR7Zm9udC1zaXplOi45Mzc1cmVtfS50YmwtdHlwaWNhbCB0cjpudGgtY2hpbGQoZXZlbikgdGR7YmFja2dyb3VuZDojZmJmY2ZkfS50YmwtdHlwaWNhbCAubGFiZWx7bWFyZ2luLXRvcDoycHg7bWFyZ2luLWJvdHRvbToycHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGUsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlLC50YWJsZXtmb250LXNpemU6LjkzNzVyZW07bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQ6I2ZmZn0uYm9vdHN0cmFwLXRhYmxlIC50YWJsZSB0ZCwuYm9vdHN0cmFwLXRhYmxlIC50YWJsZSB0aCwuZml4ZWQtdGFibGUtYm9keSAudGFibGUgdGQsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIHRoLC50YWJsZSB0ZCwudGFibGUgdGh7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci10b3AtY29sb3I6I2Q4ZTJlNztwYWRkaW5nOjExcHggMTBweCAxMHB4fS5ib290c3RyYXAtdGFibGUgLnRhYmxlIHRkLC5maXhlZC10YWJsZS1ib2R5IC50YWJsZSB0ZCwudGFibGUgdGR7aGVpZ2h0OjUwcHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGUgdGhlYWQgdGgsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIHRoZWFkIHRoLC50YWJsZSB0aGVhZCB0aHtib3JkZXItYm90dG9tOm5vbmU7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbTo5cHg7YmFja2dyb3VuZDojZjZmOGZhfS5ib290c3RyYXAtdGFibGUgLnRhYmxlIHRoZWFkIHRoLnRhYmxlLWNoZWNrIC5jaGVja2JveCwuZml4ZWQtdGFibGUtYm9keSAudGFibGUgdGhlYWQgdGgudGFibGUtY2hlY2sgLmNoZWNrYm94LC50YWJsZSB0aGVhZCB0aC50YWJsZS1jaGVjayAuY2hlY2tib3h7dG9wOi0ycHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGUgLnRhYmxlLWNoZWNrLC5maXhlZC10YWJsZS1ib2R5IC50YWJsZSAudGFibGUtY2hlY2ssLnRhYmxlIC50YWJsZS1jaGVja3t3aWR0aDozMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXRvcDoxMHB4fS5ib290c3RyYXAtdGFibGUgLnRhYmxlIC50YWJsZS1jaGVjayAuY2hlY2tib3gsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIC50YWJsZS1jaGVjayAuY2hlY2tib3gsLnRhYmxlIC50YWJsZS1jaGVjayAuY2hlY2tib3h7ZmxvYXQ6cmlnaHQ7dG9wOi0xcHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGUgLnRhYmxlLWRhdGUsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIC50YWJsZS1kYXRlLC50YWJsZSAudGFibGUtZGF0ZXt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMHB4O2NvbG9yOiM5MTlmYTl9LmJvb3RzdHJhcC10YWJsZSAudGFibGUgLnRhYmxlLWRhdGUgLmZvbnQtaWNvbiwuZml4ZWQtdGFibGUtYm9keSAudGFibGUgLnRhYmxlLWRhdGUgLmZvbnQtaWNvbiwudGFibGUgLnRhYmxlLWRhdGUgLmZvbnQtaWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgMCAwIDNweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4O2ZvbnQtc2l6ZTouODc1cmVtfS5ib290c3RyYXAtdGFibGUgLnRhYmxlIC50YWJsZS1waG90bywuZml4ZWQtdGFibGUtYm9keSAudGFibGUgLnRhYmxlLXBob3RvLC50YWJsZSAudGFibGUtcGhvdG97cGFkZGluZy1yaWdodDoxNXB4O3dpZHRoOjIycHg7cGFkZGluZy10b3A6MTBweH0uYm9vdHN0cmFwLXRhYmxlIC50YWJsZSAudGFibGUtcGhvdG8gaW1nLC5maXhlZC10YWJsZS1ib2R5IC50YWJsZSAudGFibGUtcGhvdG8gaW1nLC50YWJsZSAudGFibGUtcGhvdG8gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1yYWRpdXM6NTAlfS5ib290c3RyYXAtdGFibGUgLnRhYmxlIC50YWJsZS1pY29uLWNlbGwsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIC50YWJsZS1pY29uLWNlbGwsLnRhYmxlIC50YWJsZS1pY29uLWNlbGx7Y29sb3I6IzkxOWZhOX0uYm9vdHN0cmFwLXRhYmxlIC50YWJsZSAudGFibGUtaWNvbi1jZWxsIC5mb250LWljb24sLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIC50YWJsZS1pY29uLWNlbGwgLmZvbnQtaWNvbiwudGFibGUgLnRhYmxlLWljb24tY2VsbCAuZm9udC1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlfS5ib290c3RyYXAtdGFibGUgLnRhYmxlIHRkLnRhYmxlLWljb24tY2VsbCwuZml4ZWQtdGFibGUtYm9keSAudGFibGUgdGQudGFibGUtaWNvbi1jZWxsLC50YWJsZSB0ZC50YWJsZS1pY29uLWNlbGx7cGFkZGluZy1ib3R0b206MTBweH0uYm9vdHN0cmFwLXRhYmxlIC50YWJsZSB0ZC50YWJsZS1pY29uLWNlbGwgLmZvbnQtaWNvbiwuZml4ZWQtdGFibGUtYm9keSAudGFibGUgdGQudGFibGUtaWNvbi1jZWxsIC5mb250LWljb24sLnRhYmxlIHRkLnRhYmxlLWljb24tY2VsbCAuZm9udC1pY29ue3RvcDoxcHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGUgdGgudGFibGUtaWNvbi1jZWxsIC5mb250LWljb24sLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIHRoLnRhYmxlLWljb24tY2VsbCAuZm9udC1pY29uLC50YWJsZSB0aC50YWJsZS1pY29uLWNlbGwgLmZvbnQtaWNvbnt0b3A6MnB4fS5ib290c3RyYXAtdGFibGUgLnRhYmxlIGEsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIGEsLnRhYmxlIGF7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggcmdiYSgwLDEzMCwxOTgsLjUpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5ib290c3RyYXAtdGFibGUgLnRhYmxlIGE6aG92ZXIsLmZpeGVkLXRhYmxlLWJvZHkgLnRhYmxlIGE6aG92ZXIsLnRhYmxlIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH0udGFibGUudGFibGUtc20gdGR7aGVpZ2h0OmF1dG87cGFkZGluZzo4cHggMTBweH0udGFibGUudGFibGUteHMgdGR7aGVpZ2h0OmF1dG87cGFkZGluZzo1cHggMTBweH0uYm9vdHN0cmFwLXRhYmxlLWhlYWRlcntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo3MDA7bWFyZ2luLXJpZ2h0OjEwcHghaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHh9LnRhYmxlIHRke3BhZGRpbmctYm90dG9tOjhweH0udGFibGUuZm9udC0xNntmb250LXNpemU6MXJlbX0udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZDojZmJmY2ZkfS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZDowIDB9LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbil7YmFja2dyb3VuZC1jb2xvcjojZmJmY2ZkfS50YWJsZS1hY3RpdmUsLnRhYmxlLWFjdGl2ZT50ZCwudGFibGUtYWN0aXZlPnRoe2JhY2tncm91bmQtY29sb3I6I2VjZjJmNX0udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50ZCwudGFibGUtc3VjY2Vzcz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNlZGY5ZWV9LnRhYmxlLXdhcm5pbmcsLnRhYmxlLXdhcm5pbmc+dGQsLnRhYmxlLXdhcm5pbmc+dGh7YmFja2dyb3VuZC1jb2xvcjojZmRmNGU2fS50YWJsZS1kYW5nZXIsLnRhYmxlLWRhbmdlcj50ZCwudGFibGUtZGFuZ2VyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZlZWNlY30udGFibGUtaW5mbywudGFibGUtaW5mbz50ZCwudGFibGUtaW5mbz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNlNGY2ZmV9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZGJlN2VjfS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2RhZjNkY30udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmYmVhY2V9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZmRkNGQ0fS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2NiZWVmZH0ucGVpdHl7dmVydGljYWwtYWxpZ246bWlkZGxlfS5iYXItY2hhcnQtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHggMCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYmFyLWNoYXJ0LXdyYXBwZXIgLnZhbHtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6LjY4NzVyZW07Y29sb3I6IzkxOWZhOTt0b3A6MDtsaW5lLWhlaWdodDoxfS5iYXItY2hhcnQtd3JhcHBlciAudmFsLmxlZnR7bGVmdDowfS5iYXItY2hhcnQtd3JhcHBlciAudmFsLnJpZ2h0e3JpZ2h0OjB9LnRhYmxlLXJlc3BvbnNpdmUgLmJvb3RzdHJhcC10YWJsZXttaW4td2lkdGg6NzAwcHg7b3ZlcmZsb3cteTpoaWRkZW59LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhcntwYWRkaW5nOjIwcHggMTVweCAwO3pvb206MX0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyOmFmdGVyLC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIGgxLC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgaDIsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciBoMywuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIGg0LC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgaDUsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciBoNntmb250LXNpemU6LjkzNzVyZW07bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS40fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJ0bi5yZW1vdmV7aGVpZ2h0OjMycHg7cGFkZGluZzowIDhweDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDozMHB4fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJ0bi5yZW1vdmUgLmZvbnQtaWNvbntsaW5lLWhlaWdodDozMnB4O2ZvbnQtc2l6ZToxMnB4O3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCAzcHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJhcnMsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucywuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIC5zZWFyY2h7bWFyZ2luOjA7cGFkZGluZzowO2xpbmUtaGVpZ2h0Om5vcm1hbH0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIC5iYXJze2Zsb2F0OmxlZnQ7cGFkZGluZy1ib3R0b206MTVweDtsaW5lLWhlaWdodDozMnB4fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuc2VhcmNoe2Zsb2F0OnJpZ2h0O3BhZGRpbmctYm90dG9tOjIwcHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuc2VhcmNoe3dpZHRoOjIyMHB4fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLnNlYXJjaCAuZm9ybS1jb250cm9se2hlaWdodDozMnB4O2ZvbnQtc2l6ZTouODc1cmVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czoyNXJlbTtib3JkZXItcmFkaXVzOjI1cmVtO3BhZGRpbmc6OHB4IDEwcHg7bGluZS1oZWlnaHQ6MS4xfUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIC5zZWFyY2h7d2lkdGg6MTMwcHh9fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnN7bWFyZ2luLWxlZnQ6MTBweH0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIC5jb2x1bW5zIC5idG57aGVpZ2h0OjMycHg7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudDtjb2xvcjojYWRiN2JlIWltcG9ydGFudDtwYWRkaW5nOjAgN3B4O2xpbmUtaGVpZ2h0OjMycHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuYnRuLWdyb3VwLm9wZW4gLmJ0biwuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS10b29sYmFyIC5jb2x1bW5zIC5idG46aG92ZXJ7Y29sb3I6IzAwYThmZiFpbXBvcnRhbnR9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuYnRuIC5mb250LWljb257dmVydGljYWwtYWxpZ246bWlkZGxlO2xpbmUtaGVpZ2h0OjMycHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuYnRuIC5mb250LWljb24tYXJyb3ctc3F1YXJlLWRvd24udXA6YmVmb3Jle2NvbnRlbnQ6XCJcXDJkXCJ9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVye21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldHtkaXNwbGF5Om5vbmV9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuZHJvcGRvd24tbWVudXtmb250LXNpemU6LjkzNzVyZW07bWluLXdpZHRoOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMgLmRyb3Bkb3duLW1lbnUgLmNoZWNrYm94e21hcmdpbjowO3BhZGRpbmc6NXB4IDEwcHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuZHJvcGRvd24tbWVudSAuY2hlY2tib3ggbGFiZWx7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyAuZHJvcGRvd24tbWVudSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo1cHggMTBweDtjb2xvcjojMzQzNDM0fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMgLmRyb3Bkb3duLW1lbnUgYTpob3Zlcntjb2xvcjojMDBhOGZmfS5ib290c3RyYXAtdGFibGUgLnRhYmxle3BhZGRpbmc6MCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZDhlMmU3fS5ib290c3RyYXAtdGFibGUgLnRhYmxlLC5ib290c3RyYXAtdGFibGUgdGQsLmJvb3RzdHJhcC10YWJsZSB0aCwuYm9vdHN0cmFwLXRhYmxlIHRoZWFkey13ZWJraXQtYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5ib290c3RyYXAtdGFibGUgLnRhYmxlIHRkLC5ib290c3RyYXAtdGFibGUgLnRhYmxlPnRoZWFkPnRyPnRoe2JvcmRlci1jb2xvcjojZDhlMmU3O2JvcmRlci10b3A6c29saWQgMXB4ICNkOGUyZTchaW1wb3J0YW50fS5ib290c3RyYXAtdGFibGUgLnRhYmxlIC5icy1jaGVja2JveCAuY2hlY2tib3h7bWFyZ2luOjAgYXV0b30uYm9vdHN0cmFwLXRhYmxlIC5jYXJkLXZpZXd7cGFkZGluZzozcHggMCAzcHggN3B4O2xpbmUtaGVpZ2h0OjIycHh9LmJvb3RzdHJhcC10YWJsZSAuY2FyZC12aWV3IC50aXRsZSwuYm9vdHN0cmFwLXRhYmxlIC5jYXJkLXZpZXcgLnZhbHVle3ZlcnRpY2FsLWFsaWduOnRvcDt6b29tOjF9LmJvb3RzdHJhcC10YWJsZSAuY2FyZC12aWV3IC50aXRsZTphZnRlciwuYm9vdHN0cmFwLXRhYmxlIC5jYXJkLXZpZXcgLnRpdGxlOmJlZm9yZSwuYm9vdHN0cmFwLXRhYmxlIC5jYXJkLXZpZXcgLnZhbHVlOmFmdGVyLC5ib290c3RyYXAtdGFibGUgLmNhcmQtdmlldyAudmFsdWU6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uYm9vdHN0cmFwLXRhYmxlIC5jYXJkLXZpZXcgLnZhbHVle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ib290c3RyYXAtdGFibGUgLmNhcmQtdmlldyBhLmxpa2UsLmJvb3RzdHJhcC10YWJsZSAuY2FyZC12aWV3IGEucmVtb3Zle2xpbmUtaGVpZ2h0OjIycHghaW1wb3J0YW50O2hlaWdodDoyMnB4IWltcG9ydGFudDtmbG9hdDpsZWZ0O3BhZGRpbmctdG9wOjJweCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowIDEwcHggMCAwIWltcG9ydGFudH0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXJ7Ym9yZGVyOm5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAudGgtaW5uZXJ7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNmM3YTg2fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuYm90aHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL2JzdC1zb3J0LnBuZyl9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIC5kZXNje2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvYnN0LWRvd24ucG5nKX0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGggLmFzY3tiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL2JzdC11cC5wbmcpfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aC5icy1jaGVja2JveCwuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGguZGV0YWlse3dpZHRoOjQ2cHghaW1wb3J0YW50fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciBhLmRldGFpbC1pY29uLC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciBhLmxpa2UsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIGEucmVtb3Zle2JvcmRlcjpub25lO2NvbG9yOiNhZGI3YmU7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpzdGF0aWM7dG9wOjB9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIGEuZGV0YWlsLWljb24gLmZvbnQtaWNvbi1taW51cy0xLC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciBhLmRldGFpbC1pY29uOmhvdmVyLC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciBhLmxpa2U6aG92ZXIsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIGEucmVtb3ZlOmhvdmVye2NvbG9yOiMwMGE4ZmZ9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIGEuZGV0YWlsLWljb24gLmZvbnQtaWNvbiwuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgYS5saWtlIC5mb250LWljb24sLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIGEucmVtb3ZlIC5mb250LWljb257bGluZS1oZWlnaHQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIGEuZGV0YWlsLWljb257ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjowIGF1dG99LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIGEubGlrZSwuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgYS5yZW1vdmV7bWFyZ2luOjAgNXB4O2xpbmUtaGVpZ2h0OjIwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6NHB4fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciBhLmxpa2V7cGFkZGluZy10b3A6NXB4fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb257em9vbToxO2ZvbnQtc2l6ZTouODEyNXJlbTtwYWRkaW5nOjVweCAxNXB4fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb246YWZ0ZXIsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24tZGV0YWlse2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6MzJweH0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWluZm97bWFyZ2luLXJpZ2h0OjEwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiAucGFnZS1saXN0e3ZlcnRpY2FsLWFsaWduOnRvcH0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdlLWxpc3QgLmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6OHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5idG4uZHJvcGRvd24tdG9nZ2xle2JhY2tncm91bmQ6I2ZmZiFpbXBvcnRhbnQ7Y29sb3I6IzM0MzQzNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkOGUyZTchaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6LjgxMjVyZW07aGVpZ2h0OjMycHg7cGFkZGluZzowIDEwcHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXR7ZGlzcGxheTpub25lfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLmRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToycHg7bGluZS1oZWlnaHQ6bm9ybWFsfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLmRyb3Bkb3duLW1lbnUgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDEwcHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiBkaXYucGFnaW5hdGlvbntmbG9hdDpyaWdodH0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGksLnByb2dyZXNzLWNvbXBhY3Qtc3R5bGUgLnByb2dyZXNzLWxibHtmbG9hdDpsZWZ0fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbnt6b29tOjE7ZGlzcGxheTpibG9ja30uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb246YWZ0ZXIsLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGF7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzJweDtwYWRkaW5nOjAgNXB4O3RleHQtYWxpZ246Y2VudGVyO21pbi13aWR0aDozMnB4O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbTtsaW5lLWhlaWdodDozMHB4O2NvbG9yOiM2YzdhODZ9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGE6aG92ZXJ7Y29sb3I6IzAwYThmZn0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkuYWN0aXZlIGF7Ym9yZGVyLWNvbG9yOiNkOGUyZTc7Y29sb3I6IzZjN2E4Nn0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkucGFnZS1uZXh0IC5mb250LWljb24sLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtcHJlIC5mb250LWljb257bGluZS1oZWlnaHQ6MzJweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2NvbG9yOnJnYmEoMTczLDE4MywxOTAsLjcpfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaS5wYWdlLW5leHQgYTpob3ZlciAuZm9udC1pY29uLC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaS5wYWdlLXByZSBhOmhvdmVyIC5mb250LWljb257Y29sb3I6IzAwYThmZn0uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkucGFnZS1wcmV7bWFyZ2luLXJpZ2h0OjEwcHh9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpLnBhZ2UtbmV4dHttYXJnaW4tbGVmdDoxMHB4fS5ib290c3RyYXAtdGFibGUgLnZhbGlnbi10b3B7dmVydGljYWwtYWxpZ246dG9wIWltcG9ydGFudH0uYm9vdHN0cmFwLXRhYmxlIC5maWx0ZXJDb250cm9se21hcmdpbjowIDEwcHggMTBweCFpbXBvcnRhbnR9LmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtYm9keS1jb2x1bW5ze21hcmdpbi10b3A6LTFweH0udXNlci1jYXJkLXJvd3tkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2ZvbnQtc2l6ZTouODEyNXJlbX0udXNlci1jYXJkLXJvdyBwe21hcmdpbjowfS51c2VyLWNhcmQtcm93IGF7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7LW8tdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0udXNlci1jYXJkLXJvdyAudGJsLWNlbGwudGJsLWNlbGwtcGhvdG97d2lkdGg6NDJweDtwYWRkaW5nLXJpZ2h0OjEwcHh9LnVzZXItY2FyZC1yb3cgLnRibC1jZWxsLnRibC1jZWxsLXBob3RvIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtib3JkZXItcmFkaXVzOjUwJX0ucHJvZ3Jlc3Mtc3RlcHMsLnN0YXR1cy1vbmxpbmU6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS51c2VyLWNhcmQtcm93IC50YmwtY2VsbC50YmwtY2VsbC1waG90by50YmwtY2VsbC1waG90by02NHt3aWR0aDo3NHB4fS51c2VyLWNhcmQtcm93IC50YmwtY2VsbC50YmwtY2VsbC1waG90by50YmwtY2VsbC1waG90by02NCBpbWd7d2lkdGg6NjRweDtoZWlnaHQ6NjRweH0udXNlci1jYXJkLXJvdyAudGJsLWNlbGwudGJsLWNlbGwtZGF0ZXt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MjBweDtwYWRkaW5nLWxlZnQ6MTBweDtjb2xvcjojNmM3YTg2fS51c2VyLWNhcmQtcm93IC50YmwtY2VsbC50YmwtY2VsbC1zdGF0dXN7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246cmlnaHR9LnVzZXItY2FyZC1yb3cgLnRibC1jZWxsLnRibC1jZWxsLXN0YXR1cyAuZm9udC1pY29ue2NvbG9yOiM5MTlmYTk7Zm9udC1zaXplOi45Mzc1cmVtfS51c2VyLWNhcmQtcm93IC50YmwtY2VsbC50YmwtY2VsbC1zdGF0dXMgLmZvbnQtaWNvbi5hY3RpdmV7Y29sb3I6I2YxODQ4Mn0udXNlci1jYXJkLXJvdyAudGJsLWNlbGwudGJsLWNlbGwtYWN0aW9ue3dpZHRoOjIwcHg7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmctbGVmdDoxMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udXNlci1jYXJkLXJvdyAudXNlci1jYXJkLXJvdy1uYW1le2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMzQzNDM0fS51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LW5hbWUgYXtjb2xvcjojMzQzNDM0fS51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LW5hbWUgYTpob3Zlcntjb2xvcjojMDBhOGZmfS51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LW1haWwgYXtjb2xvcjojNmM3YTg2fS51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LW1haWwgYTpob3Zlcntjb2xvcjojMDBhOGZmfS51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LWxvY2F0aW9uLC51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LXN0YXR1c3tjb2xvcjojNmM3YTg2fS51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LWxvY2F0aW9uIGEsLnVzZXItY2FyZC1yb3cgLnVzZXItY2FyZC1yb3ctc3RhdHVzIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzZjN2E4Njtib3JkZXItYm90dG9tOnNvbGlkIDFweCByZ2JhKDEwOCwxMjIsMTM0LC4zKX0ucHJvZ3Jlc3MsLnByb2dyZXNzW3ZhbHVlXXtjb2xvcjojMDBhOGZmfS51c2VyLWNhcmQtcm93IC51c2VyLWNhcmQtcm93LWxvY2F0aW9uIGE6aG92ZXIsLnVzZXItY2FyZC1yb3cgLnVzZXItY2FyZC1yb3ctc3RhdHVzIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH0uYm94LXR5cGljYWwtZnVsbC1zY3JlZW4gLnVzZXItY2FyZC1yb3d7Zm9udC1zaXplOjFyZW19LnN0YXR1cy1vbmxpbmU6YWZ0ZXJ7Y29udGVudDonJzt3aWR0aDo2cHg7aGVpZ2h0OjZweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O21hcmdpbi1sZWZ0OjRweDtiYWNrZ3JvdW5kOiM0NmMzNWZ9LmNpcmNsZS1wcm9ncmVzcy1iYXJ7d2lkdGg6NTZweDtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246Zml4ZWQ7bGVmdDo3MnB4O2JvdHRvbTozNXB4O3otaW5kZXg6OTA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtib3JkZXItcmFkaXVzOjUwJX0ud2l0aC1zaWRlLW1lbnUtY29tcGFjdCAuY2lyY2xlLXByb2dyZXNzLWJhcntsZWZ0OjIycHh9QG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KXsud2l0aC1zaWRlLW1lbnUtY29tcGFjdCAuY2lyY2xlLXByb2dyZXNzLWJhcntsZWZ0OjUwJSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDoxMDU2cHgpey5jaXJjbGUtcHJvZ3Jlc3MtYmFye2xlZnQ6NTAlIWltcG9ydGFudDttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9fS5jaXJjbGUtcHJvZ3Jlc3MtYmFyLXR5cGljYWx7d2lkdGg6MTY4cHg7YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luOjAgYXV0b30uY2lyY2xlLXByb2dyZXNzLWJhci10eXBpY2FsIC5waWVfcHJvZ3Jlc3NfX251bWJlcntmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo2MDB9LmNpcmNsZS1wcm9ncmVzcy1iYXItdHlwaWNhbC5zaXplLTU2e3dpZHRoOjU2cHh9LmNpcmNsZS1wcm9ncmVzcy1iYXItdHlwaWNhbC5zaXplLTU2IC5waWVfcHJvZ3Jlc3NfX251bWJlcntmb250LXNpemU6MXJlbX0ucHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojZWNmMmY1fS5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmfS5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6I2VjZjJmNX0ucHJvZ3Jlc3MucHJvZ3Jlc3Mtbm8tbWFyZ2lue21hcmdpbjowfS5wcm9ncmVzcy1iYXJ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojNDZjMzVmfS5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojNDZjMzVmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MCl7LnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM0NmMzNWZ9LnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNhYzZiZWN9fS5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNhYzZiZWN9LnByb2dyZXNzLWluZm9bdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNhYzZiZWN9LnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6I2YyOTgyNH0ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6I2YyOTgyNH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjApey5wcm9ncmVzcy13YXJuaW5nIC5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZjI5ODI0fS5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmYTQyNGF9fS5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6I2ZhNDI0YX0ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmE0MjRhfS5wcm9ncmVzcy1hcXVhbWFyaW5lW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMWE3ODh9LnByb2dyZXNzLWFxdWFtYXJpbmVbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMyMWE3ODh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowKXsucHJvZ3Jlc3MtYXF1YW1hcmluZSAucHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6IzIxYTc4OH19LnByb2dyZXNzLXdpdGgtYW1vdW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6NDBweH0ucHJvZ3Jlc3Mtd2l0aC1hbW91bnQgLnByb2dyZXNzLXdpdGgtYW1vdW50LW51bWJlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2xpbmUtaGVpZ2h0OjE2cHg7Y29sb3I6IzkxOWZhOX0ucHJvZ3Jlc3Mtc3RlcHN7em9vbToxfS5wcm9ncmVzcy1zdGVwczphZnRlciwucHJvZ3Jlc3Mtc3RlcHM6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ucHJvZ3Jlc3Mtc3RlcHMgLnByb2dyZXNzLXN0ZXB7ZmxvYXQ6bGVmdDtoZWlnaHQ6MjBweDt3aWR0aDozOHB4O2JvcmRlcjoycHggc29saWQgI2M1ZDZkZTtiYWNrZ3JvdW5kOiNlY2YyZjV9LnByb2dyZXNzLXN0ZXBzIC5wcm9ncmVzcy1zdGVwOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci1sZWZ0Om5vbmV9LnByb2dyZXNzLXN0ZXBzIC5wcm9ncmVzcy1zdGVwOmZpcnN0LWNoaWxkey13ZWJraXQtYm9yZGVyLXJhZGl1czoyNXJlbSAwIDAgMjVyZW07Ym9yZGVyLXJhZGl1czoyNXJlbSAwIDAgMjVyZW19LnByb2dyZXNzLXN0ZXBzIC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMjVyZW0gMjVyZW0gMDtib3JkZXItcmFkaXVzOjAgMjVyZW0gMjVyZW0gMH0ucHJvZ3Jlc3Mtc3RlcHMgLnByb2dyZXNzLXN0ZXAuYWN0aXZle2JvcmRlci1jb2xvcjojMDBhOGZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE2OCwyNTUsLjUpfS5wcm9ncmVzcy1zdGVwcy1jYXB0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiM2YzdhODY7bWFyZ2luOjAgMCAwIDEwcHg7Zm9udC13ZWlnaHQ6NjAwfS5wcm9ncmVzcy1jb21wYWN0LXN0eWxlIC5wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNmNmY4ZmE7aGVpZ2h0OjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjA7bWFyZ2luOjAgMCAuNHJlbX0ucHJvZ3Jlc3MtY29tcGFjdC1zdHlsZSAucHJvZ3Jlc3MtYmFyey13ZWJraXQtYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0ucHJvZ3Jlc3MtY29tcGFjdC1zdHlsZSAucHJvZ3Jlc3MtY29tcGFjdC1zdHlsZS1sYWJlbHtmb250LXNpemU6LjY4NzVyZW19LnByb2dyZXNzLWNvbXBhY3Qtc3R5bGUucHJvZ3Jlc3Mtd2l0aC1hbW91bnR7cGFkZGluZy1yaWdodDozMHB4fS5wcm9ncmVzcy1jb21wYWN0LXN0eWxlIC5wcm9ncmVzcy13aXRoLWFtb3VudC1udW1iZXJ7Zm9udC1zaXplOi42ODc1cmVtO3RvcDotNXB4fS5wcm9ncmVzcy1jb21wYWN0LXN0eWxlIC5wcm9ncmVzcy1oZWFkZXJ7em9vbToxO3BhZGRpbmc6MCAwIDVweH0ucHJvZ3Jlc3MtY29tcGFjdC1zdHlsZSAucHJvZ3Jlc3MtaGVhZGVyOmFmdGVyLC5wcm9ncmVzcy1jb21wYWN0LXN0eWxlIC5wcm9ncmVzcy1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ucHJvZ3Jlc3MtY29tcGFjdC1zdHlsZSAucHJvZ3Jlc3MtdmFse2Zsb2F0OnJpZ2h0O2NvbG9yOiM5MTlmYTl9LmFsZXJ0e3BhZGRpbmc6OHB4IDEwcHg7Y29sb3I6IzM0MzQzNDtmb250LXNpemU6MXJlbTtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246cmVsYXRpdmV9LmFsZXJ0IGgxLC5hbGVydCBoMiwuYWxlcnQgaDMsLmFsZXJ0IGg0LC5hbGVydCBoNSwuYWxlcnQgaDYsLmFsZXJ0IHN0cm9uZ3tmb250LXdlaWdodDo2MDB9LmFsZXJ0IGgxLC5hbGVydCBoMiwuYWxlcnQgaDMsLmFsZXJ0IGg0LC5hbGVydCBoNSwuYWxlcnQgaDZ7Zm9udC1zaXplOjFyZW07bWFyZ2luOjA7cGFkZGluZzowfS5hbGVydC5hbGVydC1jbG9zZXtwYWRkaW5nLXJpZ2h0OjMwcHh9LmFsZXJ0IC5jbG9zZXtjb2xvcjojMDBhOGZmO29wYWNpdHk6LjU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6NHB4IWltcG9ydGFudH0uYWxlcnQgLmNsb3NlOmhvdmVyLC5hbGVydC5hbGVydC1uby1ib3JkZXIgLmNsb3Nle29wYWNpdHk6MX0uYWxlcnQgW2RhdGEtbm90aWZ5PXRpdGxlXXtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjYwMH0uYWxlcnQgW2RhdGEtbm90aWZ5PWljb25de2NvbG9yOiMwMGE4ZmY7ZmxvYXQ6bGVmdDttYXJnaW46MCA1cHggLTJweCAwfS5hbGVydCBbZGF0YS1ub3RpZnk9aWNvbl0uZ2x5cGhpY29ue3RvcDozcHh9LmFsZXJ0IHVse21hcmdpbjo1cHggMCAwIDEwcHh9LmFsZXJ0IHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAwIDAgMTRweH0uYWxlcnQgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDo2cHg7aGVpZ2h0OjZweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6OHB4O2JvcmRlcjoycHggc29saWQgIzM0MzQzNH0uYWxlcnQuYWxlcnQtYm9yZGVyLWxlZnQsLmFsZXJ0LmFsZXJ0LW5vLWJvcmRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5hbGVydCAuZm9udC1pY29uLWlubGluZXttYXJnaW46MCAzcHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHh9LmFsZXJ0LmFsZXJ0LWljb257cGFkZGluZy1sZWZ0OjM1cHh9LmFsZXJ0LmFsZXJ0LWljb24gLmZvbnQtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjExcHg7dG9wOjlweH0uYWxlcnQgLmFsZXJ0LWJ0bnN7cGFkZGluZzoxMHB4IDAgMH0uYWxlcnQgLmFsZXJ0LWJ0bnMgLmJ0bnttYXJnaW46MCAxMHB4IDVweCAwfS5hbGVydC5hbGVydC1uby1ib3JkZXIgLmNsb3NlOmhvdmVye29wYWNpdHk6LjV9LmFsZXJ0LmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OnNvbGlkIDRweCAjMzQzNDM0IWltcG9ydGFudH0uYWxlcnQuYWxlcnQtYm9yZGVyLWxlZnQgLmNsb3Nle29wYWNpdHk6MX0uYWxlcnQuYWxlcnQtYm9yZGVyLWxlZnQgLmNsb3NlOmhvdmVye29wYWNpdHk6LjV9LmFsZXJ0LmFsZXJ0LWZpbGwsLmFsZXJ0LmFsZXJ0LWZpbGwgLmZvbnQtaWNvbi1pbmxpbmV7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWZpbGwgdWwgbGk6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtZmlsbCAuY2xvc2V7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7b3BhY2l0eToxO3RleHQtc2hhZG93Om5vbmV9LmFsZXJ0LmFsZXJ0LWZpbGwgLmNsb3NlOmhvdmVye29wYWNpdHk6LjV9LmFsZXJ0LmFsZXJ0LWZpbGwgLmFsZXJ0LWJ0bnMgLmJ0bntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWluZm8sLmFsZXJ0LmFsZXJ0LWluZm8gdWwgbGk6YmVmb3Jle2JvcmRlci1jb2xvcjojMDBhOGZmfS5hbGVydC5hbGVydC1maWxsIC5hbGVydC1idG5zIC5idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtYXZhdGFye3BhZGRpbmctbGVmdDo1MHB4O3BhZGRpbmctdG9wOjE0cHg7cGFkZGluZy1ib3R0b206MTRweH0uYWxlcnQuYWxlcnQtYXZhdGFyIC5jbG9zZXt0b3A6MTBweCFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWF2YXRhciAuYXZhdGFyLXByZXZpZXd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMHB4O3RvcDo5cHh9LmFsZXJ0LmFsZXJ0LWluZm97YmFja2dyb3VuZC1jb2xvcjojZTRmNmZkfS5hbGVydC5hbGVydC1pbmZvIC5mb250LWljb24taW5saW5lLC5hbGVydC5hbGVydC1pbmZvLmFsZXJ0LWljb24gLmZvbnQtaWNvbiwudWktcG5vdGlmeSAuYWxlcnQuYWxlcnQtaW5mb3tjb2xvcjojMDBhOGZmfS5hbGVydC5hbGVydC1pbmZvLmFsZXJ0LWJvcmRlci1sZWZ0LC5hbGVydC5hbGVydC1pbmZvLmFsZXJ0LXR4dC1jb2xvcmVke2NvbG9yOiMwMDhkZDZ9LmFsZXJ0LmFsZXJ0LWluZm8uYWxlcnQtbm8tYm9yZGVye2JhY2tncm91bmQtY29sb3I6I2NiZWVmZX0uYWxlcnQuYWxlcnQtaW5mby5hbGVydC1maWxse2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0uYWxlcnQuYWxlcnQtaW5mby5hbGVydC1maWxsIC5hbGVydC1idG5zIC5idG46aG92ZXJ7Y29sb3I6IzAwYThmZiFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWluZm8uYWxlcnQtZmlsbC5hbGVydC1ib3JkZXItbGVmdHtib3JkZXItbGVmdC1jb2xvcjojMDA4NmNjIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtaW5mbyAuYWxlcnQtYnRucyAuYnRue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzAwYThmZjtib3JkZXItY29sb3I6IzAwYThmZn0uYWxlcnQuYWxlcnQtaW5mbyAuYWxlcnQtYnRucyAuYnRuOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmfS5hbGVydC5hbGVydC1zdWNjZXNzLC5hbGVydC5hbGVydC1zdWNjZXNzIHVsIGxpOmJlZm9yZXtib3JkZXItY29sb3I6IzQ2YzM1Zn0uYWxlcnQuYWxlcnQtaW5mby5hbGVydC1ib3JkZXItbGVmdHtib3JkZXItbGVmdC1jb2xvcjojMDBhOGZmIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNlZGY5ZWV9LmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlLC5hbGVydC5hbGVydC1zdWNjZXNzIC5mb250LWljb24taW5saW5lLC5hbGVydC5hbGVydC1zdWNjZXNzIFtkYXRhLW5vdGlmeT1pY29uXSwuYWxlcnQuYWxlcnQtc3VjY2Vzcy5hbGVydC1pY29uIC5mb250LWljb24sLnVpLXBub3RpZnkgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzQ2YzM1Zn0uYWxlcnQuYWxlcnQtc3VjY2Vzcy5hbGVydC1ib3JkZXItbGVmdCwuYWxlcnQuYWxlcnQtc3VjY2Vzcy5hbGVydC10eHQtY29sb3JlZHtjb2xvcjojMzdhOTRlfS5hbGVydC5hbGVydC1zdWNjZXNzLmFsZXJ0LWZpbGx7YmFja2dyb3VuZC1jb2xvcjojNDZjMzVmfS5hbGVydC5hbGVydC1zdWNjZXNzLmFsZXJ0LWZpbGwgLmFsZXJ0LWJ0bnMgLmJ0bjpob3Zlcntjb2xvcjojNDZjMzVmIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtc3VjY2Vzcy5hbGVydC1maWxsLmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiMzNGEyNGEhaW1wb3J0YW50fS5hbGVydC5hbGVydC1zdWNjZXNzIC5hbGVydC1idG5zIC5idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojNDZjMzVmO2JvcmRlci1jb2xvcjojNDZjMzVmfS5hbGVydC5hbGVydC1zdWNjZXNzIC5hbGVydC1idG5zIC5idG46aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0NmMzNWZ9LmFsZXJ0LmFsZXJ0LXdhcm5pbmcsLmFsZXJ0LmFsZXJ0LXdhcm5pbmcgdWwgbGk6YmVmb3Jle2JvcmRlci1jb2xvcjojZjI5ODI0fS5hbGVydC5hbGVydC1zdWNjZXNzLmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiM0NmMzNWYhaW1wb3J0YW50fS5hbGVydC5hbGVydC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZkZjRlNn0uYWxlcnQuYWxlcnQtd2FybmluZyAuY2xvc2UsLmFsZXJ0LmFsZXJ0LXdhcm5pbmcgLmZvbnQtaWNvbi1pbmxpbmUsLmFsZXJ0LmFsZXJ0LXdhcm5pbmcgW2RhdGEtbm90aWZ5PWljb25dLC5hbGVydC5hbGVydC13YXJuaW5nLmFsZXJ0LWljb24gLmZvbnQtaWNvbiwudWktcG5vdGlmeSAuYWxlcnQuYWxlcnQtd2FybmluZ3tjb2xvcjojZjI5ODI0fS5hbGVydC5hbGVydC13YXJuaW5nLmFsZXJ0LWJvcmRlci1sZWZ0LC5hbGVydC5hbGVydC13YXJuaW5nLmFsZXJ0LXR4dC1jb2xvcmVke2NvbG9yOiNlMDg0MGR9LmFsZXJ0LmFsZXJ0LXdhcm5pbmcuYWxlcnQtbm8tYm9yZGVye2JhY2tncm91bmQtY29sb3I6I2ZjZjBjMn0uYWxlcnQuYWxlcnQtd2FybmluZy5hbGVydC1maWxse2JhY2tncm91bmQtY29sb3I6I2YyOTgyNH0uYWxlcnQuYWxlcnQtd2FybmluZy5hbGVydC1maWxsIC5hbGVydC1idG5zIC5idG46aG92ZXJ7Y29sb3I6I2YyOTgyNCFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LXdhcm5pbmcuYWxlcnQtZmlsbC5hbGVydC1ib3JkZXItbGVmdHtib3JkZXItbGVmdC1jb2xvcjojZDY3ZTBkIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtd2FybmluZyAuYWxlcnQtYnRucyAuYnRue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6I2YyOTgyNDtib3JkZXItY29sb3I6I2YyOTgyNH0uYWxlcnQuYWxlcnQtd2FybmluZyAuYWxlcnQtYnRucyAuYnRuOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZjI5ODI0fS5hbGVydC5hbGVydC1kYW5nZXIsLmFsZXJ0LmFsZXJ0LWRhbmdlciB1bCBsaTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmYTQyNGF9LmFsZXJ0LmFsZXJ0LXdhcm5pbmcuYWxlcnQtYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQtY29sb3I6I2YyOTgyNCFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZWVjZWN9LmFsZXJ0LmFsZXJ0LWRhbmdlciAuY2xvc2UsLmFsZXJ0LmFsZXJ0LWRhbmdlciAuZm9udC1pY29uLWlubGluZSwuYWxlcnQuYWxlcnQtZGFuZ2VyIFtkYXRhLW5vdGlmeT1pY29uXSwuYWxlcnQuYWxlcnQtZGFuZ2VyLmFsZXJ0LWljb24gLmZvbnQtaWNvbiwudWktcG5vdGlmeSAuYWxlcnQuYWxlcnQtZGFuZ2Vye2NvbG9yOiNmYTQyNGF9LmFsZXJ0LmFsZXJ0LWRhbmdlci5hbGVydC1ib3JkZXItbGVmdCwuYWxlcnQuYWxlcnQtZGFuZ2VyLmFsZXJ0LXR4dC1jb2xvcmVke2NvbG9yOiNmOTFhMjR9LmFsZXJ0LmFsZXJ0LWRhbmdlci5hbGVydC1uby1ib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkOGQ5fS5hbGVydC5hbGVydC1kYW5nZXIuYWxlcnQtZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmYTQyNGF9LmFsZXJ0LmFsZXJ0LWRhbmdlci5hbGVydC1maWxsIC5hbGVydC1idG5zIC5idG46aG92ZXJ7Y29sb3I6I2ZhNDI0YSFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWRhbmdlci5hbGVydC1maWxsLmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiNmOTEwMWEhaW1wb3J0YW50fS5hbGVydC5hbGVydC1kYW5nZXIgLmFsZXJ0LWJ0bnMgLmJ0bntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNmYTQyNGE7Ym9yZGVyLWNvbG9yOiNmYTQyNGF9LmFsZXJ0LmFsZXJ0LWRhbmdlciAuYWxlcnQtYnRucyAuYnRuOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmE0MjRhfS5hbGVydC5hbGVydC1kYW5nZXIuYWxlcnQtYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQtY29sb3I6I2ZhNDI0YSFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWFxdWFtYXJpbmV7Ym9yZGVyLWNvbG9yOiMyMWE3ODg7YmFja2dyb3VuZC1jb2xvcjojZDFmMGVifS5hbGVydC5hbGVydC1hcXVhbWFyaW5lIC5jbG9zZSwuYWxlcnQuYWxlcnQtYXF1YW1hcmluZSAuZm9udC1pY29uLWlubGluZSwuYWxlcnQuYWxlcnQtYXF1YW1hcmluZS5hbGVydC1pY29uIC5mb250LWljb257Y29sb3I6IzIxYTc4OH0uYWxlcnQuYWxlcnQtYXF1YW1hcmluZS5hbGVydC1ib3JkZXItbGVmdCwuYWxlcnQuYWxlcnQtYXF1YW1hcmluZS5hbGVydC10eHQtY29sb3JlZHtjb2xvcjojMWE4NTZjfS5hbGVydC5hbGVydC1hcXVhbWFyaW5lLmFsZXJ0LWZpbGx7YmFja2dyb3VuZC1jb2xvcjojMjFhNzg4fS5hbGVydC5hbGVydC1hcXVhbWFyaW5lLmFsZXJ0LWZpbGwgLmFsZXJ0LWJ0bnMgLmJ0bjpob3Zlcntjb2xvcjojMjFhNzg4IWltcG9ydGFudH0uYWxlcnQuYWxlcnQtYXF1YW1hcmluZS5hbGVydC1maWxsLmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiMxOTdjNjUhaW1wb3J0YW50fS5hbGVydC5hbGVydC1hcXVhbWFyaW5lIC5hbGVydC1idG5zIC5idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojMjFhNzg4O2JvcmRlci1jb2xvcjojMjFhNzg4fS5hbGVydC5hbGVydC1hcXVhbWFyaW5lIC5hbGVydC1idG5zIC5idG46aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMWE3ODh9LmFsZXJ0LmFsZXJ0LWFxdWFtYXJpbmUgdWwgbGk6YmVmb3Jle2JvcmRlci1jb2xvcjojMjFhNzg4fS5hbGVydC5hbGVydC1hcXVhbWFyaW5lLmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiMyMWE3ODghaW1wb3J0YW50fS5hbGVydC5hbGVydC1ncmV5LWRhcmtlcntib3JkZXItY29sb3I6IzkxOWZhOTtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY4ZmF9LmFsZXJ0LmFsZXJ0LWdyZXktZGFya2VyIC5jbG9zZSwuYWxlcnQuYWxlcnQtZ3JleS1kYXJrZXIgLmZvbnQtaWNvbi1pbmxpbmUsLmFsZXJ0LmFsZXJ0LWdyZXktZGFya2VyLmFsZXJ0LWljb24gLmZvbnQtaWNvbntjb2xvcjojOTE5ZmE5fS5hbGVydC5hbGVydC1ncmV5LWRhcmtlci5hbGVydC1ib3JkZXItbGVmdCwuYWxlcnQuYWxlcnQtZ3JleS1kYXJrZXIuYWxlcnQtdHh0LWNvbG9yZWR7Y29sb3I6IzdhOGI5N30uYWxlcnQuYWxlcnQtZ3JleS1kYXJrZXIuYWxlcnQtZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOiM5MTlmYTl9LmFsZXJ0LmFsZXJ0LWdyZXktZGFya2VyLmFsZXJ0LWZpbGwgLmFsZXJ0LWJ0bnMgLmJ0bjpob3Zlcntjb2xvcjojOTE5ZmE5IWltcG9ydGFudH0uYWxlcnQuYWxlcnQtZ3JleS1kYXJrZXIuYWxlcnQtZmlsbC5hbGVydC1ib3JkZXItbGVmdHtib3JkZXItbGVmdC1jb2xvcjojNzQ4NjkzIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtZ3JleS1kYXJrZXIgLmFsZXJ0LWJ0bnMgLmJ0bntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiM5MTlmYTk7Ym9yZGVyLWNvbG9yOiM5MTlmYTl9LmFsZXJ0LmFsZXJ0LWdyZXktZGFya2VyIC5hbGVydC1idG5zIC5idG46aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM5MTlmYTl9LmFsZXJ0LmFsZXJ0LWdyZXktZGFya2VyIHVsIGxpOmJlZm9yZXtib3JkZXItY29sb3I6IzkxOWZhOX0uYWxlcnQuYWxlcnQtZ3JleS1kYXJrZXIuYWxlcnQtYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQtY29sb3I6IzkxOWZhOSFpbXBvcnRhbnR9LmFsZXJ0LmFsZXJ0LWJsdWUtZGlydHl7Ym9yZGVyLWNvbG9yOiMyNzk3Y2E7YmFja2dyb3VuZC1jb2xvcjojY2JlZWZlfS5hbGVydC5hbGVydC1ibHVlLWRpcnR5IC5jbG9zZSwuYWxlcnQuYWxlcnQtYmx1ZS1kaXJ0eSAuZm9udC1pY29uLWlubGluZSwuYWxlcnQuYWxlcnQtYmx1ZS1kaXJ0eS5hbGVydC1pY29uIC5mb250LWljb257Y29sb3I6IzI3OTdjYX0uYWxlcnQuYWxlcnQtYmx1ZS1kaXJ0eS5hbGVydC1ib3JkZXItbGVmdCwuYWxlcnQuYWxlcnQtYmx1ZS1kaXJ0eS5hbGVydC10eHQtY29sb3JlZHtjb2xvcjojMjA3ZGE4fS5hbGVydC5hbGVydC1ibHVlLWRpcnR5LmFsZXJ0LWZpbGx7YmFja2dyb3VuZC1jb2xvcjojMjc5N2NhfS5hbGVydC5hbGVydC1ibHVlLWRpcnR5LmFsZXJ0LWZpbGwgLmFsZXJ0LWJ0bnMgLmJ0bjpob3Zlcntjb2xvcjojMjc5N2NhIWltcG9ydGFudH0uYWxlcnQuYWxlcnQtYmx1ZS1kaXJ0eS5hbGVydC1maWxsLmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiMxZjc3OWYhaW1wb3J0YW50fS5hbGVydC5hbGVydC1ibHVlLWRpcnR5IC5hbGVydC1idG5zIC5idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojMjc5N2NhO2JvcmRlci1jb2xvcjojMjc5N2NhfS5hbGVydC5hbGVydC1ibHVlLWRpcnR5IC5hbGVydC1idG5zIC5idG46aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNzk3Y2F9LmFsZXJ0LmFsZXJ0LWJsdWUtZGlydHkgdWwgbGk6YmVmb3Jle2JvcmRlci1jb2xvcjojMjc5N2NhfS5hbGVydC5hbGVydC1ibHVlLWRpcnR5LmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiMyNzk3Y2EhaW1wb3J0YW50fS5hbGVydC1wdXJwbGUgLmFsZXJ0LC5hbGVydC5hbGVydC1wdXJwbGV7Ym9yZGVyLWNvbG9yOiNhYzZiZWM7YmFja2dyb3VuZC1jb2xvcjojZWVlMmZjfS5hbGVydC1wdXJwbGUgLmFsZXJ0IC5jbG9zZSwuYWxlcnQtcHVycGxlIC5hbGVydCAuZm9udC1pY29uLWlubGluZSwuYWxlcnQtcHVycGxlIC5hbGVydCBbZGF0YS1ub3RpZnk9aWNvbl0sLmFsZXJ0LXB1cnBsZSAuYWxlcnQuYWxlcnQtaWNvbiAuZm9udC1pY29uLC5hbGVydC5hbGVydC1wdXJwbGUgLmNsb3NlLC5hbGVydC5hbGVydC1wdXJwbGUgLmZvbnQtaWNvbi1pbmxpbmUsLmFsZXJ0LmFsZXJ0LXB1cnBsZSBbZGF0YS1ub3RpZnk9aWNvbl0sLmFsZXJ0LmFsZXJ0LXB1cnBsZS5hbGVydC1pY29uIC5mb250LWljb257Y29sb3I6I2FjNmJlY30uYWxlcnQtcHVycGxlIC5hbGVydC5hbGVydC1ib3JkZXItbGVmdCwuYWxlcnQtcHVycGxlIC5hbGVydC5hbGVydC10eHQtY29sb3JlZCwuYWxlcnQuYWxlcnQtcHVycGxlLmFsZXJ0LWJvcmRlci1sZWZ0LC5hbGVydC5hbGVydC1wdXJwbGUuYWxlcnQtdHh0LWNvbG9yZWR7Y29sb3I6Izk4NDdlN30uYWxlcnQtcHVycGxlIC5hbGVydC5hbGVydC1maWxsLC5hbGVydC5hbGVydC1wdXJwbGUuYWxlcnQtZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOiNhYzZiZWN9LmFsZXJ0LXB1cnBsZSAuYWxlcnQuYWxlcnQtZmlsbCAuYWxlcnQtYnRucyAuYnRuOmhvdmVyLC5hbGVydC5hbGVydC1wdXJwbGUuYWxlcnQtZmlsbCAuYWxlcnQtYnRucyAuYnRuOmhvdmVye2NvbG9yOiNhYzZiZWMhaW1wb3J0YW50fS5hbGVydC1wdXJwbGUgLmFsZXJ0LmFsZXJ0LWZpbGwuYWxlcnQtYm9yZGVyLWxlZnQsLmFsZXJ0LmFsZXJ0LXB1cnBsZS5hbGVydC1maWxsLmFsZXJ0LWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiM5MzNlZTYhaW1wb3J0YW50fS5hbGVydC1wdXJwbGUgLmFsZXJ0IC5hbGVydC1idG5zIC5idG4sLmFsZXJ0LmFsZXJ0LXB1cnBsZSAuYWxlcnQtYnRucyAuYnRue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6I2FjNmJlYztib3JkZXItY29sb3I6I2FjNmJlY30uYWxlcnQtcHVycGxlIC5hbGVydCAuYWxlcnQtYnRucyAuYnRuOmhvdmVyLC5hbGVydC5hbGVydC1wdXJwbGUgLmFsZXJ0LWJ0bnMgLmJ0bjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2FjNmJlY30uYWxlcnQtcHVycGxlIC5hbGVydCB1bCBsaTpiZWZvcmUsLmFsZXJ0LmFsZXJ0LXB1cnBsZSB1bCBsaTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNhYzZiZWN9LmFsZXJ0LXB1cnBsZSAuYWxlcnQuYWxlcnQtYm9yZGVyLWxlZnQsLmFsZXJ0LmFsZXJ0LXB1cnBsZS5hbGVydC1ib3JkZXItbGVmdHtib3JkZXItbGVmdC1jb2xvcjojYWM2YmVjIWltcG9ydGFudH0uYWxlcnQtcHVycGxlLnVpLXBub3RpZnkgLmFsZXJ0e2NvbG9yOiNhYzZiZWN9LmFsZXJ0LWdyZXkgLmFsZXJ0IC5jbG9zZSwuYWxlcnQtZ3JleSAuYWxlcnQgW2RhdGEtbm90aWZ5PWljb25dLC5hbGVydC1ncmV5LnVpLXBub3RpZnkgLmFsZXJ0LC5hbGVydC13aGl0ZSAuYWxlcnQgLmNsb3NlLC5hbGVydC13aGl0ZSAuYWxlcnQgW2RhdGEtbm90aWZ5PWljb25dLC5hbGVydC13aGl0ZS51aS1wbm90aWZ5IC5hbGVydCwuYWxlcnQuYWxlcnQtZ3JleSAuY2xvc2UsLmFsZXJ0LmFsZXJ0LWdyZXkgW2RhdGEtbm90aWZ5PWljb25dLC5hbGVydC5hbGVydC13aGl0ZSAuY2xvc2UsLmFsZXJ0LmFsZXJ0LXdoaXRlIFtkYXRhLW5vdGlmeT1pY29uXXtjb2xvcjojNmM3YTg2fS5hbGVydC1ncmV5IC5hbGVydCwuYWxlcnQtd2hpdGUgLmFsZXJ0LC5hbGVydC5hbGVydC1ncmV5LC5hbGVydC5hbGVydC13aGl0ZXtib3JkZXItY29sb3I6I2M1ZDZkZTtjb2xvcjojNmM3YTg2fS5hbGVydC13aGl0ZSAuYWxlcnQsLmFsZXJ0LmFsZXJ0LXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYWxlcnQtZ3JleSAuYWxlcnQsLmFsZXJ0LmFsZXJ0LWdyZXl7YmFja2dyb3VuZC1jb2xvcjojZjZmOGZhfS5hbGVydC5hbGVydC1mYWNlYm9vaywuYWxlcnQuYWxlcnQtZ29vZ2xlLXBsdXMsLmFsZXJ0LmFsZXJ0LWxpbmtlZGluLC5hbGVydC5hbGVydC10d2l0dGVye2NvbG9yOiNmZmY7cGFkZGluZy1sZWZ0OjUwcHh9LmFsZXJ0LmFsZXJ0LWZhY2Vib29rIC5jbG9zZSwuYWxlcnQuYWxlcnQtZ29vZ2xlLXBsdXMgLmNsb3NlLC5hbGVydC5hbGVydC1saW5rZWRpbiAuY2xvc2UsLmFsZXJ0LmFsZXJ0LXR3aXR0ZXIgLmNsb3Nle2NvbG9yOiNmZmY7b3BhY2l0eToxO3RleHQtc2hhZG93Om5vbmV9LmFsZXJ0LmFsZXJ0LWZhY2Vib29rIC5jbG9zZTpob3ZlciwuYWxlcnQuYWxlcnQtZ29vZ2xlLXBsdXMgLmNsb3NlOmhvdmVyLC5hbGVydC5hbGVydC1saW5rZWRpbiAuY2xvc2U6aG92ZXIsLmFsZXJ0LmFsZXJ0LXR3aXR0ZXIgLmNsb3NlOmhvdmVye29wYWNpdHk6LjV9LmFsZXJ0LmFsZXJ0LWZhY2Vib29rIC5mb250LWljb24sLmFsZXJ0LmFsZXJ0LWdvb2dsZS1wbHVzIC5mb250LWljb24sLmFsZXJ0LmFsZXJ0LWxpbmtlZGluIC5mb250LWljb24sLmFsZXJ0LmFsZXJ0LXR3aXR0ZXIgLmZvbnQtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwcHg7dG9wOjEwcHg7Zm9udC1zaXplOjEuODc1cmVtfS5hbGVydC5hbGVydC1mYWNlYm9va3tiYWNrZ3JvdW5kLWNvbG9yOiMzNzU1OWE7Ym9yZGVyLWNvbG9yOiMzNzU1OWF9LmFsZXJ0LmFsZXJ0LWdvb2dsZS1wbHVze2JhY2tncm91bmQtY29sb3I6I2QzMzkyODtib3JkZXItY29sb3I6I2QzMzkyOH0uYWxlcnQuYWxlcnQtdHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGFhZWQ7Ym9yZGVyLWNvbG9yOiMwMGFhZWR9LmFsZXJ0LmFsZXJ0LWxpbmtlZGlue2JhY2tncm91bmQtY29sb3I6IzAwN2FiNDtib3JkZXItY29sb3I6IzAwN2FiNH0udWktcG5vdGlmeSAuYWxlcnR7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS51aS1wbm90aWZ5IC5hbGVydCAudWktcG5vdGlmeS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmFsZXJ0LXdpdGgtaWNvbiAuYWxlcnR7cGFkZGluZy1sZWZ0OjM1cHh9LmFsZXJ0LXdpdGgtaWNvbiAuYWxlcnQgLnVpLXBub3RpZnktaWNvbnttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjExcHg7dG9wOjhweH0uYWxlcnQtd2l0aC1pY29uIC5hbGVydCAuZm9udC1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4fS5zd2VldC1hbGVydHtwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LnN3ZWV0LWFsZXJ0IGgye2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MnJlbSAwIDFyZW19LnN3ZWV0LWFsZXJ0IHB7bWFyZ2luOjAgMCAxMHB4fS5zd2VldC1hbGVydCAubGVhZHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzM0MzQzNDttYXJnaW4tYm90dG9tOjIwcHh9LmJyZWFkY3J1bWIsLnBhZ2VyLC5wYWdpbmF0aW9ue2ZvbnQtc2l6ZToxcmVtfS5zd2VldC1hbGVydCAuYnRue21pbi13aWR0aDoxNTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MjVyZW07Ym9yZGVyLXJhZGl1czoyNXJlbTstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDttYXJnaW46MCAxcmVtIDE3cHh9LnN3ZWV0LWFsZXJ0IC5idG4uYnRuLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiM0NmMzNWZ9LnN3ZWV0LWFsZXJ0IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM1ZGNhNzN9LnN3ZWV0LWFsZXJ0IC5idG4uYnRuLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmMjk4MjR9LnN3ZWV0LWFsZXJ0IC5idG4uYnRuLXdhcm5pbmc6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmNGE2NDF9LnN3ZWV0LWFsZXJ0IC5idG4uYnRuLWRhbmdlcntib3JkZXItY29sb3I6I2ZhNDI0YX0uc3dlZXQtYWxlcnQgLmJ0bi5idG4tZGFuZ2VyOmhvdmVye2JvcmRlci1jb2xvcjojZmI2MDY3fS5zd2VldC1hbGVydCAuYnRuLmJ0bi1pbmZve2JvcmRlci1jb2xvcjojYWM2YmVjfS5zd2VldC1hbGVydCAuYnRuLmJ0bi1pbmZvOmhvdmVye2JvcmRlci1jb2xvcjojYmI4NmVmfS5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5saW5le2JhY2tncm91bmQtY29sb3I6IzQ2YzM1Zn0uc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyAucGxhY2Vob2xkZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoNzAsMTk1LDk1LC4zKX0uc3dlZXQtYWxlcnQgLmljb24ud2FybmluZ3tib3JkZXItY29sb3I6I2YyOTgyNH0uc3dlZXQtYWxlcnQgLmljb24uZXJyb3J7Ym9yZGVyLWNvbG9yOiNmYTQyNGF9LnN3ZWV0LWFsZXJ0IC5pY29uLmVycm9yIC5saW5le2JhY2tncm91bmQtY29sb3I6I2ZhNDI0YX0uc3dlZXQtYWxlcnQgLmljb24uaW5mb3tib3JkZXItY29sb3I6IzAwYThmZn0uc3dlZXQtYWxlcnQgLmljb24uaW5mbzphZnRlciwuc3dlZXQtYWxlcnQgLmljb24uaW5mbzpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmfS5zd2VldC1hbGVydCAuZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjMwcHh9Lm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVte21hcmdpbjowIDI1cHggMCAwfS5uYXYubmF2LXBpbGxzIC5uYXYtbGlua3tmb250LXNpemU6MXJlbTtjb2xvcjojODE4MTgxO2ZvbnQtd2VpZ2h0OjYwMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MjVyZW07Ym9yZGVyLXJhZGl1czoyNXJlbTtwYWRkaW5nOjVweCAxMHB4fS5uYXYubmF2LXBpbGxzIC5uYXYtbGluazpob3Zlcntjb2xvcjojMDBhOGZmfS5uYXYubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmZ9LmJyZWFkY3J1bWJ7Y29sb3I6IzZjN2E4NjtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YyZjV9LmJyZWFkY3J1bWI+LmFjdGl2ZXtjb2xvcjppbmhlcml0fS5icmVhZGNydW1iLmJyZWFkY3J1bWItY2xlYW57YmFja2dyb3VuZDowIDA7cGFkZGluZzoxLjVyZW0gMDtjb2xvcjojOTE5ZmE5O2JvcmRlci1ib3R0b206c29saWQgMXB4ICNjNWQ2ZGU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO21hcmdpbjowIDAgMS41cmVtfS5icmVhZGNydW1iLmJyZWFkY3J1bWItY2xlYW4+bGkrbGk6OmJlZm9yZXtjb250ZW50Oic+J30uYnJlYWRjcnVtYi5icmVhZGNydW1iLWNsZWFuPi5hY3RpdmV7Y29sb3I6IzM0MzQzNH0uYnJlYWRjcnVtYi5icmVhZGNydW1iLWNsZWFuIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzkxOWZhOTtib3JkZXI6bm9uZX0uYnJlYWRjcnVtYi5icmVhZGNydW1iLWNsZWFuIGE6aG92ZXJ7Y29sb3I6IzAwYThmZn0uYnJlYWRjcnVtYi5icmVhZGNydW1iLXNpbXBsZXtiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowfS5wYWdlLWxpbmt7Ym9yZGVyLWNvbG9yOiNkOGUyZTc7Y29sb3I6IzAwODJjNn0ucGFnZS1saW5rOmZvY3VzLC5wYWdlLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmOGZhO2NvbG9yOiMwMDgyYzZ9LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3tib3JkZXItY29sb3I6IzAwYThmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmIWltcG9ydGFudH0ucGFnZXIgbGk+YXtib3JkZXItY29sb3I6I2Q4ZTJlNztjb2xvcjojMDA4MmM2Oy13ZWJraXQtYm9yZGVyLXJhZGl1czouMjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW19LnBhZ2VyIGxpPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmOGZhfS5wYWdlciAuZGlzYWJsZWQ+YXtjb2xvcjojOTE5ZmE5IWltcG9ydGFudH0udG9vbHRpcHtmb250LXNpemU6LjgxMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0Om5vcm1hbH0udG9vbHRpcC5pbntvcGFjaXR5Oi45NX0udG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnRvb2x0aXAtYXJyb3csLnRvb2x0aXAudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3d7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMmMzOTQ5fS50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1hcnJvdywudG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvd3tib3JkZXItdG9wLWNvbG9yOiMyYzM5NDl9LnRvb2x0aXAtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojMmMzOTQ5O3BhZGRpbmctYm90dG9tOjVweH0uaGludC1jaXJjbGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXI6MXB4IHNvbGlkICM2YzdhODY7Y29sb3I6IzZjN2E4Njstd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtc2l6ZTouNzVyZW07dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MTVweDttYXJnaW46MCAwIDAgNXB4O2N1cnNvcjpwb2ludGVyfS5hdmF0YXItcHJldmlldywuY2FyZXQsLmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCAuY2hhcnQtdHh0LXRvcCAubnVtYmVyLC5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHQgLmNoYXJ0LXR4dC10b3AgLnVuaXQsLmRkMy1oYW5kbGU6YmVmb3JlLC5nZC1kb2MgLmdkLWRvYy1wcmV2aWV3IC5pY29uIC5mb250LWljb24sLnBhZ2UtY29udGVudC1oZWFkZXIgLnRibC1jZWxsLC5waWVfcHJvZ3Jlc3NfX3N2Zywuc2VjdGlvbi1oZWFkZXIgLnRibC1jZWxsLC51cGxvYWQtZ2QtaGVhZGVyIC50YmwtY2VsbCwudXBsb2FkLWxpc3QgLmZvbnQtaWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmhpbnQtY2lyY2xlLnJlZHtib3JkZXItY29sb3I6I2ZhNDI0YTtjb2xvcjojZmE0MjRhfS5oaW50LWNpcmNsZS5ncmVlbntib3JkZXItY29sb3I6IzQ2YzM1Zjtjb2xvcjojNDZjMzVmfS5oaW50LWNpcmNsZS5ibHVle2JvcmRlci1jb2xvcjojMDBhOGZmO2NvbG9yOiMwMGE4ZmZ9LmhpbnQtY2lyY2xlLm9yYW5nZXtib3JkZXItY29sb3I6I2YyOTgyNDtjb2xvcjojZjI5ODI0fS5oaW50LWNpcmNsZS5wdXJwbGV7Ym9yZGVyLWNvbG9yOiNhYzZiZWM7Y29sb3I6I2FjNmJlY30ucG9wb3Zlcntib3JkZXItY29sb3I6I2Q4ZTJlNztwYWRkaW5nOjB9LnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC5wb3BvdmVyLWFycm93LC5wb3BvdmVyLnBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93e2JvcmRlci10b3AtY29sb3I6I2Q4ZTJlN30ucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3csLnBvcG92ZXIucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3d7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZDhlMmU3fS5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci1hcnJvdzphZnRlciwucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiNlY2YyZjV9LnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAucG9wb3Zlci1hcnJvdywucG9wb3Zlci5wb3BvdmVyLXJpZ2h0IC5wb3BvdmVyLWFycm93e2JvcmRlci1yaWdodC1jb2xvcjojZDhlMmU3fS5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC5wb3BvdmVyLWFycm93LC5wb3BvdmVyLnBvcG92ZXItbGVmdCAucG9wb3Zlci1hcnJvd3tib3JkZXItbGVmdC1jb2xvcjojZDhlMmU3fS5wb3BvdmVyLXRpdGxle2JvcmRlci1ib3R0b20tY29sb3I6I2Q4ZTJlNztiYWNrZ3JvdW5kOiNlY2YyZjU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4zcmVtIC4zcmVtIDAgMDtib3JkZXItcmFkaXVzOi4zcmVtIC4zcmVtIDAgMH0ucG9wb3Zlci1jb250ZW50e3BhZGRpbmctYm90dG9tOi44cmVtfS5qc3BDb250YWluZXIgLmpzcFRyYWNre29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmpzcENvbnRhaW5lcjpob3ZlciAuanNwVHJhY2t7b3BhY2l0eToxfS5jYXJkLWJsdWUgLmNhcmQtaGVhZGVyIC5tb2RhbC1jbG9zZTpob3ZlciwuY2FyZC1ibHVlLWZpbGwgLmNhcmQtaGVhZGVyIC5tb2RhbC1jbG9zZTpob3ZlciwuY2FyZC1ncmVlbiAuY2FyZC1oZWFkZXIgLm1vZGFsLWNsb3NlOmhvdmVyLC5jYXJkLW9yYW5nZSAuY2FyZC1oZWFkZXIgLm1vZGFsLWNsb3NlOmhvdmVyLC5jYXJkLXB1cnBsZSAuY2FyZC1oZWFkZXIgLm1vZGFsLWNsb3NlOmhvdmVyLC5jYXJkLXJlZCAuY2FyZC1oZWFkZXIgLm1vZGFsLWNsb3NlOmhvdmVye29wYWNpdHk6Ljc1fS5zY3JvbGxhYmxlLWJsb2Nre292ZXJmbG93OmF1dG99LnNjcm9sbGFibGUtYmxvY2suc2Nyb2xsYWJsZS1ncmFkaWVudCAuanNwQ29udGFpbmVyOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDozMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206LTFweDtiYWNrZ3JvdW5kOnVybCgvaW1nL2dyYWRpZW50LXNjcm9sbC5wbmcpIGJvdHRvbSByZXBlYXQteH0uc2Nyb2xsYWJsZS1ibG9jay5zY3JvbGxhYmxlLWdyYWRpZW50IC5qc3BWZXJ0aWNhbEJhcnt6LWluZGV4OjEwfWJvZHkubW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2RhbC1kaWFsb2c6bm90KC5tb2RhbC1zbSk6bm90KC5tb2RhbC1sZyl7d2lkdGg6NjgwcHh9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5tb2RhbC1kaWFsb2c6bm90KC5tb2RhbC1zbSk6bm90KC5tb2RhbC1sZyl7d2lkdGg6NTAwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjU0NHB4KXsubW9kYWwtZGlhbG9nOm5vdCgubW9kYWwtc20pOm5vdCgubW9kYWwtbGcpe3dpZHRoOmF1dG99fS5tb2RhbC1jb250ZW50ey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNkOGUyZTd9Lm1vZGFsLWhlYWRlcntib3JkZXItYm90dG9tLWNvbG9yOiNkOGUyZTd9Lm1vZGFsLXRpdGxle2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo2MDB9Lm1vZGFsLWZvb3Rlcntib3JkZXItdG9wLWNvbG9yOiNkOGUyZTd9Lm1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1cHg7dG9wOjE3cHg7Y29sb3I6I2FkYjdiZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZX0ubW9kYWwtY2xvc2U6aG92ZXJ7Y29sb3I6IzAwYThmZn0uY2xvc2V7Zm9udC1zaXplOjJyZW07Y29sb3I6IzZjN2E4Nn0ubW9kYWwtdXBsb2Fke3pvb206MX0ubW9kYWwtdXBsb2FkOmFmdGVyLC5tb2RhbC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubW9kYWwtdXBsb2FkIC5tb2RhbC11cGxvYWQtc2lkZXtmbG9hdDpsZWZ0O3dpZHRoOjE2MHB4O3BhZGRpbmc6MTVweCAxMHB4IDE1cHggMTVweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9kYWwtdXBsb2FkIC5tb2RhbC11cGxvYWQtY29udHtmbG9hdDpyaWdodDt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0Oi0xNjBweH0ubW9kYWwtdXBsb2FkIC5tb2RhbC11cGxvYWQtY29udC1pbntoZWlnaHQ6NDMwcHg7bWFyZ2luLWxlZnQ6MTYwcHg7Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICNkOGUyZTd9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5tb2RhbC11cGxvYWQ6bm90KC5tZW51LWJvdHRvbSkgLm1vZGFsLXVwbG9hZC1jb250LC5tb2RhbC11cGxvYWQ6bm90KC5tZW51LWJvdHRvbSkgLm1vZGFsLXVwbG9hZC1zaWRle2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzttYXJnaW46MH0ubW9kYWwtdXBsb2FkOm5vdCgubWVudS1ib3R0b20pIC5tb2RhbC11cGxvYWQtY29udC1pbnttYXJnaW46MDtib3JkZXItbGVmdDpub25lfS5tb2RhbC11cGxvYWQ6bm90KC5tZW51LWJvdHRvbSkgLm1vZGFsLXVwbG9hZC1zaWRle2JvcmRlci10b3A6c29saWQgMXB4ICNkOGUyZTc7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vZGFsLXVwbG9hZDpub3QoLm1lbnUtYm90dG9tKSAubW9kYWwtdXBsb2FkLXNpZGUgLnVwbG9hZC1saXN0IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDVweH0ubW9kYWwtdXBsb2FkOm5vdCgubWVudS1ib3R0b20pIC5tb2RhbC11cGxvYWQtc2lkZSAudXBsb2FkLWxpc3QgYSBzcGFue2Rpc3BsYXk6bm9uZX19Lm1vZGFsLXVwbG9hZC5tZW51LWJvdHRvbSAubW9kYWwtdXBsb2FkLWNvbnQsLm1vZGFsLXVwbG9hZC5tZW51LWJvdHRvbSAubW9kYWwtdXBsb2FkLXNpZGV7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO21hcmdpbjowfS5tb2RhbC11cGxvYWQubWVudS1ib3R0b20gLm1vZGFsLXVwbG9hZC1jb250LWlue21hcmdpbjowO2JvcmRlci1sZWZ0Om5vbmV9Lm1vZGFsLXVwbG9hZC5tZW51LWJvdHRvbSAubW9kYWwtdXBsb2FkLXNpZGV7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2Q4ZTJlNzt0ZXh0LWFsaWduOmNlbnRlcn0ubW9kYWwtdXBsb2FkLm1lbnUtYm90dG9tIC5tb2RhbC11cGxvYWQtc2lkZSAudXBsb2FkLWxpc3R7cGFkZGluZy10b3A6NXB4fS5tb2RhbC11cGxvYWQubWVudS1ib3R0b20gLm1vZGFsLXVwbG9hZC1zaWRlIC51cGxvYWQtbGlzdCAuZm9udC1pY29ue2ZvbnQtc2l6ZToxLjVyZW19Lm1vZGFsLXVwbG9hZC5tZW51LWJvdHRvbSAubW9kYWwtdXBsb2FkLXNpZGUgLnVwbG9hZC1saXN0IC5mb250LWljb24uZm9udC1pY29uLW9uZS1kcml2ZSwubW9kYWwtdXBsb2FkLm1lbnUtYm90dG9tIC5tb2RhbC11cGxvYWQtc2lkZSAudXBsb2FkLWxpc3QgLmZvbnQtaWNvbi5mb250LWljb24teWFuZGV4LWRpc2t7Zm9udC1zaXplOjJyZW19Lm1vZGFsLXVwbG9hZC5tZW51LWJvdHRvbSAubW9kYWwtdXBsb2FkLXNpZGUgLnVwbG9hZC1saXN0IC5mb250LWljb24uZm9udC1pY29uLWJveHtmb250LXNpemU6Mi4yNXJlbX0ubW9kYWwtdXBsb2FkLm1lbnUtYm90dG9tIC5tb2RhbC11cGxvYWQtc2lkZSAudXBsb2FkLWxpc3QgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTBweH0ubW9kYWwtdXBsb2FkLm1lbnUtYm90dG9tIC5tb2RhbC11cGxvYWQtc2lkZSAudXBsb2FkLWxpc3QgYSBzcGFue2Rpc3BsYXk6bm9uZX0ubW9kYWwtdXBsb2FkLm1lbnUtYmlnLWljb25zIC5tb2RhbC11cGxvYWQtY29udHttYXJnaW4tbGVmdDotODJweH0ubW9kYWwtdXBsb2FkLm1lbnUtYmlnLWljb25zIC5tb2RhbC11cGxvYWQtY29udC1pbnttYXJnaW4tbGVmdDo3MnB4fS5tb2RhbC11cGxvYWQubWVudS1iaWctaWNvbnMgLm1vZGFsLXVwbG9hZC1zaWRle3dpZHRoOjcycHg7cGFkZGluZzowfS5tb2RhbC11cGxvYWQubWVudS1iaWctaWNvbnMgLm1vZGFsLXVwbG9hZC1zaWRlIC51cGxvYWQtbGlzdCAuZm9udC1pY29ue2ZvbnQtc2l6ZToxLjg3NXJlbTttYXJnaW46MDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHh9Lm1vZGFsLXVwbG9hZC5tZW51LWJpZy1pY29ucyAubW9kYWwtdXBsb2FkLXNpZGUgLnVwbG9hZC1saXN0IGxpe21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXItdG9wOnNvbGlkIDFweCAjZDhlMmU3O3RleHQtYWxpZ246Y2VudGVyfS5tb2RhbC11cGxvYWQubWVudS1iaWctaWNvbnMgLm1vZGFsLXVwbG9hZC1zaWRlIC51cGxvYWQtbGlzdCBsaTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmV9Lm1vZGFsLXVwbG9hZC5tZW51LWJpZy1pY29ucyAubW9kYWwtdXBsb2FkLXNpZGUgLnVwbG9hZC1saXN0IGxpIGF7ZGlzcGxheTpibG9jaztoZWlnaHQ6NzFweDtsaW5lLWhlaWdodDo3MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2RhbC11cGxvYWQubWVudS1iaWctaWNvbnMgLm1vZGFsLXVwbG9hZC1zaWRlIC51cGxvYWQtbGlzdCBsaSBhLmFjdGl2ZTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMXB4O3RvcDowO2JvcmRlci1yaWdodDpzb2xpZCAxcHggI2ZmZn0ubW9kYWwtdXBsb2FkLWJvZHl7aGVpZ2h0OjM2NnB4fS5tb2RhbC11cGxvYWQtYm90dG9te2hlaWdodDo2NHB4O2xpbmUtaGVpZ2h0OjY0cHg7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2Q4ZTJlNzt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6MCAyMHB4fS5tb2RhbC11cGxvYWQtYm90dG9tIC5idG57bWFyZ2luOjAgNnB4O21pbi13aWR0aDoxMDBweH0udXBsb2FkLWxpc3QgbGl7bWFyZ2luOjAgMCAuNXJlbX0udXBsb2FkLWxpc3QgLmZvbnQtaWNvbntsaW5lLWhlaWdodDoyMHB4O2ZvbnQtc2l6ZToxLjEyNXJlbTtjb2xvcjojYWRiN2JlO21hcmdpbjowIDVweCAwIDA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS51cGxvYWQtbGlzdCBhe2NvbG9yOiMzNDM0MzR9LnVwbG9hZC1saXN0IGEuYWN0aXZlLC51cGxvYWQtbGlzdCBhLmFjdGl2ZSAuZm9udC1pY29uLC51cGxvYWQtbGlzdCBhOmhvdmVyLC51cGxvYWQtbGlzdCBhOmhvdmVyIC5mb250LWljb257Y29sb3I6IzAwYThmZn0udXBsb2FkLWRyb3Bib3h7cGFkZGluZzo5NHB4IDE1cHggOTBweDt0ZXh0LWFsaWduOmNlbnRlcn0udXBsb2FkLWRyb3Bib3ggaDN7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjA2MjVyZW19LnVwbG9hZC1kcm9wYm94IC50ZXh0LW11dGVkLC51cGxvYWQtZHJvcGJveCBwe2ZvbnQtc2l6ZTouOTM3NXJlbX0udXBsb2FkLWRyb3Bib3ggcHtjb2xvcjojNmM3YTg2O21hcmdpbjowIDAgMXJlbX0udXBsb2FkLWRyb3Bib3ggLmJ0bnttYXJnaW46MCAwIDFyZW19LnVwbG9hZC1nZC1oZWFkZXJ7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udXBsb2FkLWdkLWhlYWRlciAudGJsLWNlbGx7cGFkZGluZzoxNXB4fS51cGxvYWQtZ2QtaGVhZGVyIC50YmwtY2VsbC1idG5ze3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDozMHB4O3BhZGRpbmctbGVmdDowO2ZvbnQtc2l6ZToxcmVtfS51cGxvYWQtZ2QtaGVhZGVyIC50YmwtY2VsbC1idG5zIGJ1dHRvbntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOjAgMDttYXJnaW46MCA3cHg7Y29sb3I6I2FkYjdiZX0udXBsb2FkLWdkLWhlYWRlciAudGJsLWNlbGwtYnRucyBidXR0b246aG92ZXJ7Y29sb3I6IzAwYThmZn1AbWVkaWEgKG1heC13aWR0aDo1NDRweCl7LnVwbG9hZC1nZC1oZWFkZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjE1cHh9LnVwbG9hZC1nZC1oZWFkZXIgLnRibC1jZWxsLC51cGxvYWQtZ2QtaGVhZGVyIC50Ymwtcm93e2Rpc3BsYXk6YmxvY2t9LnVwbG9hZC1nZC1oZWFkZXIgLnRibC1jZWxse3BhZGRpbmc6MTVweCAxNXB4IDB9fS5nZC1kb2N7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS42O21hcmdpbjowIDAgMXJlbX0uZ2QtZG9jIC5nZC1kb2MtcHJldmlld3ttYXJnaW46MCAwIC42cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZC1kb2MgLmdkLWRvYy1wcmV2aWV3IGltZ3toZWlnaHQ6MTI4cHg7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jazt3aWR0aDo5MHB4O21hcmdpbjowIGF1dG87Ym9yZGVyOjJweCBzb2xpZCAjZGJlNGVhOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9LmdkLWRvYyAuZ2QtZG9jLXByZXZpZXcgLmljb257ZGlzcGxheTpub25lO3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDojMDBhOGZmOy13ZWJraXQtYm9yZGVyLXJhZGl1czouMjVyZW0gMCAwO2JvcmRlci1yYWRpdXM6LjI1cmVtIDAgMDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MnB4O3JpZ2h0OjJweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjIycHh9LmdkLWRvYyAuZ2QtZG9jLXByZXZpZXcgLmljb24gLmZvbnQtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5nZC1kb2MgLmdkLWRvYy1wcmV2aWV3IGF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmdkLWRvYyAuZ2QtZG9jLXByZXZpZXcgYTpob3ZlciBpbWd7Ym9yZGVyLWNvbG9yOiMwMGE4ZmZ9LmdkLWRvYyAuZ2QtZG9jLXByZXZpZXcgYTpob3ZlciAuaWNvbntkaXNwbGF5OmJsb2NrfS5nZC1kb2MgLmdkLWRvYy10aXRsZXt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDo2MDB9LmdkLWRvYyAuZ2QtZG9jLWRhdGV7Y29sb3I6IzZjN2E4Nn0uZ2QtZG9jLWdyaWR7em9vbToxfS5nZC1kb2MtZ3JpZDphZnRlciwuZ2QtZG9jLWdyaWQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZ2QtZG9jLWdyaWQ6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZ2QtZG9jLWNvbHtmbG9hdDpsZWZ0O3dpZHRoOjI1JX1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmdkLWRvYy1jb2x7d2lkdGg6MzMuMzMzMzMzJX19QG1lZGlhIChtYXgtd2lkdGg6MzgwcHgpey5nZC1kb2MtY29se3dpZHRoOjUwJX19QG1lZGlhIChtYXgtd2lkdGg6MzIxcHgpey5nZC1kb2MtY29se3dpZHRoOjEwMCV9fS5wYWdlLWNvbnRlbnQtaGVhZGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjYzVkNmRlO21hcmdpbjotMzBweCAwIDMwcHg7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UtY29udGVudC1oZWFkZXI6YWZ0ZXIsLnBhZ2UtY29udGVudC1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTFweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2M1ZDZkZX0ucGFnZS1jb250ZW50LWhlYWRlcjpiZWZvcmV7bGVmdDotMTVweH0ucGFnZS1jb250ZW50LWhlYWRlcjphZnRlcntyaWdodDotMTVweH0ucGFnZS1jb250ZW50LWhlYWRlciBoMSwucGFnZS1jb250ZW50LWhlYWRlciBoMiwucGFnZS1jb250ZW50LWhlYWRlciBoMywucGFnZS1jb250ZW50LWhlYWRlciBoNCwucGFnZS1jb250ZW50LWhlYWRlciBoNSwucGFnZS1jb250ZW50LWhlYWRlciBoNnttYXJnaW46MH0ucGFnZS1jb250ZW50LWhlYWRlciAudGJsLWNlbGx7cGFkZGluZzoyMXB4IDAgMjBweH0ucGFnZS1jb250ZW50LWhlYWRlciAudGJsLWNlbGwtYWN0aW9ue3dpZHRoOjEwcHg7cGFkZGluZy1sZWZ0OjE1cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5wYWdlLWNvbnRlbnQtaGVhZGVyIC50YmwtY2VsbC1hY3Rpb24gLmJ0bnttYXJnaW46LTNweCAwIC01cHh9QG1lZGlhIChtYXgtd2lkdGg6MTA1NnB4KXsucGFnZS1jb250ZW50LWhlYWRlcjphZnRlciwucGFnZS1jb250ZW50LWhlYWRlcjpiZWZvcmV7ZGlzcGxheTpub25lfX0uc2VjdGlvbi1oZWFkZXJ7cGFkZGluZzowIDAgMjdweH0uc2VjdGlvbi1oZWFkZXIgLnRibC1jZWxsLWFjdGlvbnt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1sZWZ0OjE1cHh9LnNlY3Rpb24taGVhZGVyIC50YmwtY2VsbC1hY3Rpb24uc2VsZWN0e3dpZHRoOjE4MHB4fS5zZWN0aW9uLWhlYWRlciAudGJsLWNlbGwtYWN0aW9uLmJ1dHRvbnt3aWR0aDoxMDRweH0uc2VjdGlvbi1oZWFkZXIgaDEsLnNlY3Rpb24taGVhZGVyIGgyLC5zZWN0aW9uLWhlYWRlciBoMywuc2VjdGlvbi1oZWFkZXIgaDQsLnNlY3Rpb24taGVhZGVyIGg1LC5zZWN0aW9uLWhlYWRlciBoNnttYXJnaW46MH0uc2VjdGlvbi1oZWFkZXIgLnN1YnRpdGxle2ZvbnQtc2l6ZTouODEyNXJlbTtwYWRkaW5nOjVweCAwIDB9LnNlY3Rpb24taGVhZGVyIC5icmVhZGNydW1ie21hcmdpbi1ib3R0b206LTEzcHg7bWFyZ2luLXRvcDotOXB4fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuc2VjdGlvbi1oZWFkZXIsLnNlY3Rpb24taGVhZGVyIC50YmwtY2VsbCwuc2VjdGlvbi1oZWFkZXIgLnRibC1yb3d7ZGlzcGxheTpibG9ja30uc2VjdGlvbi1oZWFkZXIgLnRibC1jZWxse3BhZGRpbmctYm90dG9tOjEwcHh9LnNlY3Rpb24taGVhZGVyIC50YmwtY2VsbC1hY3Rpb257d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmctbGVmdDowfX0udGFicy1zZWN0aW9ue21hcmdpbjowIDAgMjBweH0udGFicy1zZWN0aW9uPi50YWItY29udGVudDpub3QoLm5vLXN0eWxlZCl7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q4ZTJlNztib3JkZXItdG9wOm5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O2JvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7cGFkZGluZzoxNXB4fS50YWJzLXNlY3Rpb24tbmF2e292ZXJmbG93OmF1dG87d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MXJlbTtib3JkZXItdG9wOnNvbGlkIDFweCAjZDhlMmU3fS50YWJzLXNlY3Rpb24tbmF2IC5uYXYtaXRlbXtmbG9hdDpsZWZ0O2JhY2tncm91bmQ6I2Y2ZjhmYTt3aGl0ZS1zcGFjZTpub3dyYXB9LnRhYnMtc2VjdGlvbi1uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGlua3tib3JkZXItbGVmdC1jb2xvcjojZDhlMmU3fS50YWJzLXNlY3Rpb24tbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGlua3tib3JkZXItcmlnaHQtY29sb3I6I2Q4ZTJlN30udGFicy1zZWN0aW9uLW5hdiAubmF2LWxpbmt7ZGlzcGxheTpibG9jaztjb2xvcjojNmM3YTg2O2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXI6MXB4IHNvbGlkICNkOGUyZTc7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci10b3A6bm9uZX0udGFicy1zZWN0aW9uLW5hdiAubmF2LWxpbmsuYWN0aXZle2JvcmRlci1sZWZ0LWNvbG9yOiNkOGUyZTc7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNkOGUyZTc7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMzNDM0MzQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS50YWJzLXNlY3Rpb24tbmF2IC5uYXYtbGluay5hY3RpdmUgLm5hdi1saW5rLWlue2JvcmRlci10b3AtY29sb3I6IzAwYThmZn0udGFicy1zZWN0aW9uLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpIC5sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNhZGI3YmV9LnRhYnMtc2VjdGlvbi1uYXYgLm5hdi1saW5rLWlue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4O2xpbmUtaGVpZ2h0OjI4cHg7Ym9yZGVyLXRvcDpzb2xpZCA0cHggdHJhbnNwYXJlbnQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0udGFicy1zZWN0aW9uLW5hdiAubGFiZWx7cGFkZGluZy1sZWZ0Oi41ZW07cGFkZGluZy1yaWdodDouNWVtO2ZvbnQtc2l6ZTouODc1cmVtfS50YWJzLXNlY3Rpb24tbmF2IC50YmwgLm5hdntkaXNwbGF5OnRhYmxlLXJvd30udGFicy1zZWN0aW9uLW5hdiAudGJsIC5uYXYtaXRlbXtmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1sZWZ0IC5uYXZ7YmFja2dyb3VuZC1jb2xvcjojZjZmOGZhO3pvb206MTtib3JkZXI6MXB4IHNvbGlkICNkOGUyZTc7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wOm5vbmV9LnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1sZWZ0IC5uYXY6YWZ0ZXIsLnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1sZWZ0IC5uYXY6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWxlZnQgLm5hdi1pdGVte21hcmdpbi1ib3R0b206LTFweH0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWxlZnQgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5re2JvcmRlci1yaWdodDpub25lfS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtbGVmdCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsuYWN0aXZle2JvcmRlci1yaWdodDpzb2xpZCAxcHggI2Q4ZTJlN30udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWxlZnQgLm5hdi1saW5rLWlue3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWxlZnQgLm5hdi1saW5rLC50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtbGVmdCAubmF2LWxpbmstaW57LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7LW8tdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWljb25zIC5mYSwudGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWljb25zIC5mb250LWljb24sLnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1pY29ucyAuZ2x5cGhpY29ue2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2FkYjdiZTttYXJnaW46MCAwIC4yZW07LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWljb25zIC5uYXYtbGluay1pbntsaW5lLWhlaWdodDoxfS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtaWNvbnMgLm5hdi1saW5rLmFjdGl2ZSwudGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWljb25zIC5uYXYtbGluay5hY3RpdmUgLmZhLC50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtaWNvbnMgLm5hdi1saW5rLmFjdGl2ZSAuZm9udC1pY29uLC50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtaWNvbnMgLm5hdi1saW5rLmFjdGl2ZSAuZ2x5cGhpY29ue2NvbG9yOiMwMGE4ZmZ9LnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1pbmxpbmV7Ym9yZGVyOm5vbmV9LnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1pbmxpbmUgLm5hdntkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgI2Q4ZTJlNzt6b29tOjE7YmFja2dyb3VuZDojZjZmOGZhfS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtaW5saW5lIC5uYXY6YWZ0ZXIsLnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1pbmxpbmUgLm5hdjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtaW5saW5lIC5uYXYtaXRlbXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7YmFja2dyb3VuZDowIDA7bWFyZ2luOjAgMjBweCAtMXB4fS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtaW5saW5lIC5uYXYtbGlua3tib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhlMmU3O2hlaWdodDo0NXB4O3BhZGRpbmc6MTJweCAwIDA7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50fS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtaW5saW5lIC5uYXYtbGluay5hY3RpdmV7Ym9yZGVyLWJvdHRvbTpzb2xpZCAzcHggIzM0MzQzNH0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWRhdGEgLm51bWJlciwudGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWRhdGEgLnBlcmNlbnQsLnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1kYXRhIC50aXRsZXtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjF9LnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1kYXRhIC5udW1iZXJ7Y29sb3I6IzM0MzQzNH0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWRhdGEgLnBlcmNlbnQsLnRhYnMtc2VjdGlvbi1uYXYudGFicy1zZWN0aW9uLW5hdi1kYXRhIC50aXRsZXtmb250LXNpemU6Ljc1cmVtfS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtZGF0YSAubnVtYmVyLC50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtZGF0YSAucGVyY2VudHttYXJnaW46MCAwIDZweH0udGFicy1zZWN0aW9uLW5hdi50YWJzLXNlY3Rpb24tbmF2LWRhdGEgLnRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojOTE5ZmE5fS50YWJzLXNlY3Rpb24tbmF2LnRhYnMtc2VjdGlvbi1uYXYtZGF0YSAubmF2LWxpbmsuYWN0aXZlIC50aXRsZXtjb2xvcjojMzQzNDM0fS50YWJzLXNlY3Rpb24tc2ltcGxlIC5uYXZ7em9vbToxO21hcmdpbjowIDAgMTBweH0udGFicy1zZWN0aW9uLXNpbXBsZSAubmF2OmFmdGVyLC50YWJzLXNlY3Rpb24tc2ltcGxlIC5uYXY6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0udGFicy1zZWN0aW9uLXNpbXBsZSAubmF2LWl0ZW17ZmxvYXQ6bGVmdDttYXJnaW46MCAzMHB4IDEwcHggMDtmb250LXNpemU6LjgxMjVyZW07Zm9udC13ZWlnaHQ6NjAwfS50YWJzLXNlY3Rpb24tc2ltcGxlIC5uYXYtbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojOTE5ZmE5O2JvcmRlcjpub25lfS50YWJzLXNlY3Rpb24tc2ltcGxlIC5uYXYtbGluazpob3Zlcntjb2xvcjojMDBhOGZmfS50YWJzLXNlY3Rpb24tc2ltcGxlIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6IzM0MzQzNH0uZmFuY3lib3gtc2tpbnstd2Via2l0LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LmNhcmR7Ym9yZGVyLWNvbG9yOiNkOGUyZTd9LmNhcmQtZm9vdGVyLC5jYXJkLWhlYWRlcntiYWNrZ3JvdW5kOjAgMH0uY2FyZC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZDhlMmU3O2ZvbnQtd2VpZ2h0OjYwMH0uY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItbGd7Zm9udC1zaXplOjEuMTI1cmVtfS5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci14bHtmb250LXNpemU6MS4yNXJlbX0uY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXIteHhse2ZvbnQtc2l6ZToxLjM3NXJlbX0uY2FyZC1oZWFkZXIgLm1vZGFsLWNsb3Nle2ZvbnQtc2l6ZTouNzVyZW19LmNhcmQtYmxvY2t7cGFkZGluZy10b3A6MTZweDtwYWRkaW5nLWJvdHRvbToxNnB4fS5jYXJkLWRlZmF1bHQgLmNhcmQtaGVhZGVyLC5jYXJkLWludmVyc2VkIC5jYXJkLWJsb2Nre2JhY2tncm91bmQtY29sb3I6I2Y2ZjhmYX0uY2FyZC1ibHVle2JvcmRlci1jb2xvcjojMDBhOGZmfS5jYXJkLWJsdWUgLmNhcmQtaGVhZGVye2JvcmRlci1ib3R0b20tY29sb3I6IzAwYThmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlNGY2ZmV9LmNhcmQtYmx1ZSAuY2FyZC1oZWFkZXIgLm1vZGFsLWNsb3Nle2NvbG9yOiMwMGE4ZmZ9LmNhcmQtZ3JlZW57Ym9yZGVyLWNvbG9yOiM0NmMzNWZ9LmNhcmQtZ3JlZW4gLmNhcmQtaGVhZGVye2JvcmRlci1ib3R0b20tY29sb3I6IzQ2YzM1ZjtiYWNrZ3JvdW5kLWNvbG9yOiNlZGY5ZWV9LmNhcmQtZ3JlZW4gLmNhcmQtaGVhZGVyIC5tb2RhbC1jbG9zZXtjb2xvcjojNDZjMzVmfS5jYXJkLXB1cnBsZXtib3JkZXItY29sb3I6I2FjNmJlY30uY2FyZC1wdXJwbGUgLmNhcmQtaGVhZGVye2JvcmRlci1ib3R0b20tY29sb3I6I2FjNmJlYztiYWNrZ3JvdW5kLWNvbG9yOiNlZWUyZmN9LmNhcmQtcHVycGxlIC5jYXJkLWhlYWRlciAubW9kYWwtY2xvc2V7Y29sb3I6I2FjNmJlY30uY2FyZC1yZWR7Ym9yZGVyLWNvbG9yOiNmYTQyNGF9LmNhcmQtcmVkIC5jYXJkLWhlYWRlcntib3JkZXItYm90dG9tLWNvbG9yOiNmYTQyNGE7YmFja2dyb3VuZC1jb2xvcjojZmVlY2VjfS5jYXJkLXJlZCAuY2FyZC1oZWFkZXIgLm1vZGFsLWNsb3Nle2NvbG9yOiNmYTQyNGF9LmNhcmQtb3Jhbmdle2JvcmRlci1jb2xvcjojZjI5ODI0fS5jYXJkLW9yYW5nZSAuY2FyZC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZjI5ODI0O2JhY2tncm91bmQtY29sb3I6I2ZkZjRlNn0uY2FyZC1vcmFuZ2UgLmNhcmQtaGVhZGVyIC5tb2RhbC1jbG9zZXtjb2xvcjojZjI5ODI0fS5jYXJkLWJsdWUtZmlsbHtib3JkZXItY29sb3I6IzAwYThmZn0uY2FyZC1ibHVlLWZpbGwgLmNhcmQtaGVhZGVye2JvcmRlci1ib3R0b20tY29sb3I6IzAwYThmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmY7Y29sb3I6I2ZmZn0uY2FyZC1ibHVlLWZpbGwgLmNhcmQtaGVhZGVyIC5tb2RhbC1jbG9zZXtjb2xvcjojZmZmfS5ib290c3RyYXAtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLXBvc3RmaXh7Ym9yZGVyLWxlZnQ6bm9uZX0uYm9vdHN0cmFwLXRvdWNoc3BpbiAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1wcmVmaXh7Ym9yZGVyLXJpZ2h0Om5vbmV9LmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbD4uYnRue3BhZGRpbmctdG9wOjlweDtwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy1sZWZ0OjEycHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBpe2xlZnQ6N3B4O3RvcDo0cHh9LmJvb3RzdHJhcC10b3VjaHNwaW4gLmRyb3Bkb3duLW1lbnU+bGk+YXtwYWRkaW5nOjRweCAxMnB4O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzM0MzQzNH0uYm9vdHN0cmFwLXRvdWNoc3BpbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVye2NvbG9yOiMwMGE4ZmZ9LmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAtc20gLmJ0biwuYm9vdHN0cmFwLXRvdWNoc3Bpbi5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9se2hlaWdodDozMnB4fS5hdmF0YXItcHJldmlld3tkaXNwbGF5OmlubGluZS1ibG9ja30uYXZhdGFyLXByZXZpZXcgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1yYWRpdXM6NTAlfS5hdmF0YXItcHJldmlldy5hdmF0YXItcHJldmlldy0yNHt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5hdmF0YXItcHJldmlldy5hdmF0YXItcHJldmlldy0zMnt3aWR0aDozMnB4O2hlaWdodDozMnB4fS5hdmF0YXItcHJldmlldy5hdmF0YXItcHJldmlldy00OHt3aWR0aDo0OHB4O2hlaWdodDo0OHB4fS5hdmF0YXItcHJldmlldy5hdmF0YXItcHJldmlldy02NHt3aWR0aDo2NHB4O2hlaWdodDo2NHB4fS5hdmF0YXItcHJldmlldy5hdmF0YXItcHJldmlldy0xMDB7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4fS5hdmF0YXItcHJldmlldy5hdmF0YXItcHJldmlldy0xMjh7d2lkdGg6MTI4cHg7aGVpZ2h0OjEyOHB4fS5jYXJldHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1yaWdodDouMjVyZW07bWFyZ2luLWxlZnQ6LjI1cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjVweCBzb2xpZDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uZGQsLmRkLWxpc3R7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJldC5jYXJldC11cHtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCA1cHh9LmRkLWhhbmRsZSwuZGQzLWNvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlcjoxcHggc29saWQgI2Q4ZTJlNzt0ZXh0LWRlY29yYXRpb246bm9uZX0uZGQtbGlzdCAuZGQtbGlzdHtwYWRkaW5nLWxlZnQ6MzBweH0uZGQtY29sbGFwc2VkIC5kZC1saXN0e2Rpc3BsYXk6bm9uZX0uZGQtZW1wdHksLmRkLWl0ZW0sLmRkLXBsYWNlaG9sZGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO21pbi1oZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoxOXB4fS5kZC1oYW5kbGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzBweDttYXJnaW46NXB4IDA7cGFkZGluZzo1cHggMTBweDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbTtjdXJzb3I6bW92ZX0uZGQtaGFuZGxlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDBhOGZmO2JvcmRlci1jb2xvcjojMDBhOGZmfS5kZC1pdGVtPmJ1dHRvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7d2lkdGg6MjVweDtoZWlnaHQ6MjBweDttYXJnaW46NXB4IDA7cGFkZGluZzowO3RleHQtaW5kZW50OjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MDtiYWNrZ3JvdW5kOjAgMDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDstd2Via2l0LXRyYW5zaXRpb246bm9uZTstby10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5kYXNoYm9hcmQtc29ydGFibGUgLmJveC10eXBpY2FsLWhlYWRlciwuZGQzLWhhbmRsZXtjdXJzb3I6bW92ZX0uZGQtaXRlbT5idXR0b246YmVmb3Jle2NvbnRlbnQ6JysnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWluZGVudDowfS5kZC1pdGVtPmJ1dHRvbltkYXRhLWFjdGlvbj1jb2xsYXBzZV06YmVmb3Jle2NvbnRlbnQ6Jy0nfS5kZC1pdGVtPmJ1dHRvbi5ob3Zlcntjb2xvcjojZmZmfS5kZC1lbXB0eSwuZGQtcGxhY2Vob2xkZXJ7bWFyZ2luOjVweCAwO3BhZGRpbmc6MDttaW4taGVpZ2h0OjMwcHg7YmFja2dyb3VuZDojZTRmNmZlO2JvcmRlcjoxcHggZGFzaGVkICMwMGE4ZmY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZGQtZW1wdHl7Ym9yZGVyOjFweCBkYXNoZWQgI2JiYjttaW4taGVpZ2h0OjEwMHB4O2JhY2tncm91bmQtY29sb3I6I2U1ZTVlNX0uZGQtZHJhZ2Vse3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDo5OTk5O29wYWNpdHk6Ljg7bGlzdC1zdHlsZTpub25lfS5kZC1kcmFnZWwgbGl7bGlzdC1zdHlsZTpub25lfS5kZC1kcmFnZWw+LmRkLWl0ZW0gLmRkLWhhbmRsZXttYXJnaW4tdG9wOjB9LmRkLWRyYWdlbCAuZGQtaXRlbT5idXR0b257ZGlzcGxheTpub25lfS5kZC1kcmFnZWwgLmRkLWhhbmRsZXtsaW5lLWhlaWdodDoyMHB4O21pbi1oZWlnaHQ6MzBweDtwYWRkaW5nOjVweCAxMHB4fS5kZC1ncmVlbiAuZGQtaGFuZGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2YzM1Zjtib3JkZXItY29sb3I6IzQ2YzM1Zn0uZGQtZ3JlZW4gLmRkLWVtcHR5LC5kZC1ncmVlbiAuZGQtcGxhY2Vob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjojZWRmOWVlO2JvcmRlci1jb2xvcjojNDZjMzVmfS5kZC1wdXJwbGUgLmRkLWhhbmRsZXtib3JkZXItY29sb3I6I2VlZTJmYztiYWNrZ3JvdW5kLWNvbG9yOiNlZWUyZmN9LmRkLXB1cnBsZSAuZGQtaGFuZGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FjNmJlYztib3JkZXItY29sb3I6I2FjNmJlY30uZGQtcHVycGxlIC5kZC1lbXB0eSwuZGQtcHVycGxlIC5kZC1wbGFjZWhvbGRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojYWM2YmVjfS5kZC1ncmV5IC5kZC1oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjojZDhlMmU3fS5kZC1ncmV5IC5kZC1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTE5ZmE5O2JvcmRlci1jb2xvcjojOTE5ZmE5fS5kZC1yZWQgLmRkLWhhbmRsZXtib3JkZXItY29sb3I6I2ZmZDhkOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ4ZDl9LmRkLXJlZCAuZGQtaGFuZGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhNDI0YTtib3JkZXItY29sb3I6I2ZhNDI0YX0uZGQtcmVkIC5kZC1lbXB0eSwuZGQtcmVkIC5kZC1wbGFjZWhvbGRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZmE0MjRhfS5kZC1hcXVhbWFyaW5lIC5kZC1oYW5kbGV7Ym9yZGVyLWNvbG9yOiNkMWYwZWI7YmFja2dyb3VuZC1jb2xvcjojZDFmMGVifS5kZC1hcXVhbWFyaW5lIC5kZC1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjFhNzg4O2JvcmRlci1jb2xvcjojMjFhNzg4fS5kZC1hcXVhbWFyaW5lIC5kZC1lbXB0eSwuZGQtYXF1YW1hcmluZSAuZGQtcGxhY2Vob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzIxYTc4OH0uZGQzLWNvbnRlbnR7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzBweDttYXJnaW46NXB4IDA7cGFkZGluZzo1cHggMTBweCA1cHggNDBweDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZGQtZHJhZ2VsPi5kZDMtaXRlbT4uZGQzLWNvbnRlbnR7bWFyZ2luOjB9LmRkMy1pdGVtPmJ1dHRvbnttYXJnaW4tbGVmdDozMHB4fS5kZDMtaXRlbT5idXR0b24uaG92ZXJ7Y29sb3I6IzM0MzQzNH0uZGQzLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDtsZWZ0OjA7dG9wOjA7d2lkdGg6MzBweDt0ZXh0LWluZGVudDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjFweCBzb2xpZCAjZDhlMmU3O2JhY2tncm91bmQ6I2Q4ZTJlNzstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtjb2xvcjojNmM3YTg2fS5kZDMtaGFuZGxlOmJlZm9yZXtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2NvbnRlbnQ6XCJcXDY0XCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOi0xcHg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWluZGVudDowO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjMwcHh9LmhhbWJ1cmdlciwuc2hvdy1oaWRlLXNpZGViYXJ7dGV4dC1pbmRlbnQ6LTk5OTlweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uZGQzLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kOiMwMGE4ZmZ9LmRkMy1oYW5kbGU6aG92ZXIrLmRkMy1jb250ZW50e2JvcmRlci1jb2xvcjojMDBhOGZmfS5kZDMtYmx1ZSAuZGQzLWNvbnRlbnR7Ym9yZGVyLWNvbG9yOiNjYmVlZmV9LmRkMy1ibHVlIC5kZDMtaGFuZGxle2JhY2tncm91bmQtY29sb3I6I2NiZWVmZTtib3JkZXItY29sb3I6I2NiZWVmZTtjb2xvcjojMDBhOGZmfS5kZDMtYmx1ZSAuZGQzLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmY7Ym9yZGVyLWNvbG9yOiMwMGE4ZmY7Y29sb3I6I2ZmZn0uZGQzLWJsdWUgLmRkLWVtcHR5LC5kZDMtYmx1ZSAuZGQtcGxhY2Vob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZGQzLW9yYW5nZSAuZGQzLWNvbnRlbnR7Ym9yZGVyLWNvbG9yOiNmMjk4MjR9LmRkMy1vcmFuZ2UgLmRkMy1oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjojZjI5ODI0O2JvcmRlci1jb2xvcjojZjI5ODI0O2NvbG9yOiNmZmZ9LmRkMy1vcmFuZ2UgLmRkMy1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmE0MjRhO2JvcmRlci1jb2xvcjojZmE0MjRhfS5kZDMtb3JhbmdlIC5kZDMtaGFuZGxlOmhvdmVyKy5kZDMtY29udGVudHtib3JkZXItY29sb3I6I2ZhNDI0YX0uZGQzLW9yYW5nZSAuZGQtZW1wdHksLmRkMy1vcmFuZ2UgLmRkLXBsYWNlaG9sZGVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNmYTQyNGF9Lmhvcml6b250YWwtbmF2aWdhdGlvbiAucGFnZS1jb250ZW50e3BhZGRpbmctdG9wOjE2NnB4fS5ob3Jpem9udGFsLW5hdmlnYXRpb24gLm1haW4tbmF2e3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTA7d2lkdGg6MTAwJTt0b3A6ODBweDtsZWZ0OjA7aGVpZ2h0OjU2cHg7cGFkZGluZzowIDE1cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNjNWQ2ZGV9Lmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYgLm5hdi1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjU2cHg7Y29sb3I6Izk5OTtmb250LXdlaWdodDo2MDB9Lmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYgLmRyb3Bkb3duLm9wZW4+Lm5hdi1saW5rLC5ob3Jpem9udGFsLW5hdmlnYXRpb24gLm1haW4tbmF2IC5uYXYtbGluay5hY3RpdmUsLmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOiMzNDM0MzR9Lmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYgLmRyb3Bkb3duLm9wZW46YmVmb3JlLC5ob3Jpem9udGFsLW5hdmlnYXRpb24gLm1haW4tbmF2IC5uYXYtbGluay5hY3RpdmU6YmVmb3JlLC5ob3Jpem9udGFsLW5hdmlnYXRpb24gLm1haW4tbmF2IC5uYXYtbGluazpob3ZlcjpiZWZvcmV7Y29udGVudDonJztoZWlnaHQ6NHB4O2JhY2tncm91bmQ6IzAwQThGRjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MXB4O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja31AbWVkaWEgKG1heC13aWR0aDoxMDU2cHgpey5ob3Jpem9udGFsLW5hdmlnYXRpb24gLnBhZ2UtY29udGVudHtwYWRkaW5nLXRvcDoxMTJweH0uaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tYWluLW5hdntsZWZ0Oi0yNDBweDtoZWlnaHQ6MTAwJTt3aWR0aDoyNDBweDtwYWRkaW5nOjB9Lmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYgLm5hdi1pdGVte2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MH0uaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tYWluLW5hdiAubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6NDZweH0uaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tYWluLW5hdiAuZHJvcGRvd24ub3BlbjpiZWZvcmUsLmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYgLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUsLmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYgLm5hdi1saW5rOmhvdmVyOmJlZm9yZXtjb250ZW50OicnO3dpZHRoOjRweDtiYWNrZ3JvdW5kOiMwMEE4RkY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbToxcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9ja30uaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tYWluLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlOy13ZWJraXQtYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0uaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tYWluLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tZGl2aWRlcntkaXNwbGF5Om5vbmV9Lmhvcml6b250YWwtbmF2aWdhdGlvbi5tZW51LWxlZnQtb3BlbmVkIC5tYWluLW5hdnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3otaW5kZXg6NjA7bGVmdDowfS5ob3Jpem9udGFsLW5hdmlnYXRpb24ubWVudS1sZWZ0LW9wZW5lZCAubW9iaWxlLW1lbnUtbGVmdC1vdmVybGF5e2Rpc3BsYXk6YmxvY2t9fS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci14OmFmdGVyLC5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci14OmJlZm9yZSwuY2hhcnQtc3RhdGlzdGljLWJveDphZnRlciwuY2hhcnQtc3RhdGlzdGljLWJveDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5waWVfcHJvZ3Jlc3N7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5waWVfcHJvZ3Jlc3Mgc3Zne21hcmdpbjowIGF1dG99LnBpZV9wcm9ncmVzc19fY29udGVudCwucGllX3Byb2dyZXNzX19pY29uLC5waWVfcHJvZ3Jlc3NfX2xhYmVsLC5waWVfcHJvZ3Jlc3NfX251bWJlcnt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5waWVfcHJvZ3Jlc3NfX251bWJlcntmb250LXNpemU6MTVweH0ucGllX3Byb2dyZXNzX19sYWJlbHttYXJnaW4tdG9wOjMycHg7Zm9udC1zaXplOjEycHh9LnBpZV9wcm9ncmVzc19fc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MTAwJTtvdmVyZmxvdzpoaWRkZW59LnBpZV9wcm9ncmVzc19fc3ZnIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LnN0YXRpc3RpYy1ib3h7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO2JhY2tncm91bmQ6NTAlIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbjowIDAgMzBweH0uc3RhdGlzdGljLWJveC5yZWR7YmFja2dyb3VuZC1jb2xvcjojZmE0MjRhO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvc3RhdGlzdGljLWJveC1yZWQucG5nKX0uc3RhdGlzdGljLWJveC5wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojYWM2YmVjO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvc3RhdGlzdGljLWJveC1wdXJwbGUucG5nKX0uc3RhdGlzdGljLWJveC55ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmRhZDJhO2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvc3RhdGlzdGljLWJveC15ZWxsb3cucG5nKX0uc3RhdGlzdGljLWJveC5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM0NmMzNWY7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltZy9zdGF0aXN0aWMtYm94LWdyZWVuLnBuZyl9LnN0YXRpc3RpYy1ib3g+ZGl2ey13ZWJraXQtYm9yZGVyLXJhZGl1czppbmhlcml0O2JvcmRlci1yYWRpdXM6aW5oZXJpdDtoZWlnaHQ6MTQycHg7YmFja2dyb3VuZDp1cmwoL2ltZy9zdGF0aXN0aWMtYm94LWdyaWQucG5nKSA1MCUgMDtiYWNrZ3JvdW5kLXNpemU6MjFweCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zdGF0aXN0aWMtYm94IC5udW1iZXJ7Zm9udC1zaXplOjMuMTI1cmVtO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzozMnB4IDAgMH0uc3RhdGlzdGljLWJveCAuY2FwdGlvbntmb250LXNpemU6MS4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MX0uc3RhdGlzdGljLWJveCAuY2FwdGlvbj5kaXZ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7cGFkZGluZzowIDEwcHh9LnN0YXRpc3RpYy1ib3ggLnBlcmNlbnR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDtib3R0b206OHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MX0uc3RhdGlzdGljLWJveCAuYXJyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgNy41cHggOHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO21hcmdpbjowIDAgMnB4fS5zdGF0aXN0aWMtYm94IC5hcnJvdy51cHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9LnN0YXRpc3RpYy1ib3ggLmFycm93LmRvd257LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5jaGFydC1zdGF0aXN0aWMtYm94e3pvb206MTttYXJnaW46MCAwIDMwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW59LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dHtmbG9hdDpsZWZ0O3dpZHRoOjIwMHB4O2hlaWdodDozMTRweDtwYWRkaW5nOjE1cHggMjBweDtiYWNrZ3JvdW5kOiMzMDRiNTg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4O2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCBwe21hcmdpbjowfS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHQgLmNoYXJ0LXR4dC10b3B7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMCAxMHB4fS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHQgLmNoYXJ0LXR4dC10b3AgLnVuaXR7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiM5MjlmYWE7bWFyZ2luOjAgLjNlbSAwIDA7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0uMmVtfS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHQgLmNoYXJ0LXR4dC10b3AgLm51bWJlcntmb250LXNpemU6Mi4xMjVyZW19LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCAuY2hhcnQtdHh0LXRvcCAuY2FwdGlvbntmb250LXdlaWdodDo2MDB9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCAuY29sb3ItcHVycGxle2NvbG9yOiNiOTgyZWYhaW1wb3J0YW50fS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHQgLnRibC1kYXRhe3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjE1cHh9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCAudGJsLWRhdGEgdGR7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6NXB4IDB9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCAudGJsLWRhdGEgLnByaWNle3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoyMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtmb250LXdlaWdodDo2MDB9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LWNvbnRhaW5lcntmbG9hdDpyaWdodDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMDtiYWNrZ3JvdW5kOiMwMGE4ZmY7Y29sb3I6I2ZmZjttYXJnaW4tbGVmdDotMjAwcHh9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtY29udGFpbmVyLWlue21hcmdpbi1sZWZ0OjIwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6YXV0bztib3R0b206MjBweDtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMDYyNXJlbTt6LWluZGV4OjIwO2NvbG9yOiNmZmZ9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtY29udGFpbmVyLXgsLmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtY29udGFpbmVyLXl7Zm9udC1zaXplOi42ODc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci14e2xlZnQ6MDt0b3A6MTlweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3pvb206MX0uY2hhcnQtc3RhdGlzdGljLWJveCAuY2hhcnQtY29udGFpbmVyIC5jaGFydC1jb250YWluZXIteCAuaXRlbXtmbG9hdDpsZWZ0O3dpZHRoOjEyLjUlO21pbi1oZWlnaHQ6NXB4fS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci14IC5pdGVtOmZpcnN0LWNoaWxkLC5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci14IC5pdGVtOmxhc3QtY2hpbGR7d2lkdGg6NiV9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtY29udGFpbmVyLXl7cmlnaHQ6MjJweDtib3R0b206MDt0ZXh0LWFsaWduOnJpZ2h0O2xpbmUtaGVpZ2h0OjIycHh9LmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtY29udGFpbmVyLXkgLml0ZW17aGVpZ2h0OjIyLjRweH0uY2hhcnQtc3RhdGlzdGljLWJveCAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcHstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTM1cHh9QG1lZGlhIChtYXgtd2lkdGg6MTM2N3B4KXsuY2hhcnQtc3RhdGlzdGljLWJveCAuY2hhcnQtdHh0e3dpZHRoOjE3MHB4fS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXJ7bWFyZ2luLWxlZnQ6LTE3MHB4fS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci1pbnttYXJnaW4tbGVmdDoxNzBweH19QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHR7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowIDAgMTVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4fS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHQgLnRibC1kYXRhe3Bvc2l0aW9uOnN0YXRpY30uY2hhcnQtc3RhdGlzdGljLWJveCAuY2hhcnQtY29udGFpbmVye2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbjowfS5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWNvbnRhaW5lci1pbnttYXJnaW46MH19LmJveC10eXBpY2Fsey13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q4ZTJlNzttYXJnaW46MCAwIDIwcHh9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXJ7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyLmJveC10eXBpY2FsLWhlYWRlci1ib3JkZXJlZHtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZDhlMmU3fS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyIC50YmwtY2VsbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzoxNXB4fS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyIC50YmwtY2VsbC50YmwtY2VsbC10aXRsZXtwYWRkaW5nLXJpZ2h0OjB9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXIgLnRibC1jZWxsLnRibC1jZWxsLXRpdGxlIGgxLC5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyIC50YmwtY2VsbC50YmwtY2VsbC10aXRsZSBoMiwuYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWhlYWRlciAudGJsLWNlbGwudGJsLWNlbGwtdGl0bGUgaDMsLmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXIgLnRibC1jZWxsLnRibC1jZWxsLXRpdGxlIGg0LC5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyIC50YmwtY2VsbC50YmwtY2VsbC10aXRsZSBoNSwuYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWhlYWRlciAudGJsLWNlbGwudGJsLWNlbGwtdGl0bGUgaDZ7bWFyZ2luOjA7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuNDtwYWRkaW5nOjFweCAwfS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyIC50YmwtY2VsbC50YmwtY2VsbC1hY3Rpb25ze3RleHQtYWxpZ246cmlnaHQ7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmctdG9wOjE4cHg7cGFkZGluZy1sZWZ0OjB9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXIgLnRibC1jZWxsLnRibC1jZWxsLWFjdGlvbi1ib3JkZXJlZHtib3JkZXItbGVmdDpzb2xpZCAxcHggI2Q4ZTJlNzt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo1NHB4O3BhZGRpbmctdG9wOjE3cHh9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXIgLnRibC1jZWxsLnRibC1jZWxsLWFjdGlvbi1ib3JkZXJlZCAuYWN0aW9uLWJ0bnttYXJnaW46MH0uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWhlYWRlciAuYWN0aW9uLWJ0bntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y29sb3I6I2FkYjdiZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOjAgMDtmb250LXNpemU6MXJlbTttYXJnaW46MCAwIDAgMTBweDtsaW5lLWhlaWdodDoxOHB4fS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtZm9vdGVyIC50YmwtY2VsbCwuYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWhlYWRlciAuYWN0aW9uLWJ0biAuZm9udC1pY29ue3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWhlYWRlciAuYWN0aW9uLWJ0biAuZm9udC1pY29uLmZvbnQtaWNvbi1taW51c3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4fS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyIC5hY3Rpb24tYnRuOmhvdmVye2NvbG9yOiMwMGE4ZmZ9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXItc217cGFkZGluZzoxMnB4IDE1cHg7Zm9udC13ZWlnaHQ6NjAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyLXNtLmJvcmRlcmVke2JvcmRlci1ib3R0b206c29saWQgMXB4ICNkOGUyZTd9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXItc20gLnNsaWRlci1hcnJze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7dG9wOjUwJTttYXJnaW4tdG9wOi0xMnB4O3pvb206MX0uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWhlYWRlci1zbSAuc2xpZGVyLWFycnM6YWZ0ZXIsLmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXItc20gLnNsaWRlci1hcnJzOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXItc20gLnNsaWRlci1hcnJzIGJ1dHRvbntmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxcmVtO21hcmdpbjowIDAgMCAxNXB4O2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiNjNWQ2ZGU7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweDtwYWRkaW5nOjB9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1oZWFkZXItc20gLnNsaWRlci1hcnJzIGJ1dHRvbjpob3Zlcntjb2xvcjojMDBhOGZmfS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtaGVhZGVyLXNtIC5zbGlkZXItYXJycyBidXR0b24gLmZvbnQtaWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bGluZS1oZWlnaHQ6aW5oZXJpdH0uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWZvb3RlcntiYWNrZ3JvdW5kOiNmYmZjZmQ7cGFkZGluZzoxMnB4IDE1cHg7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2Q4ZTJlN30uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWZvb3RlcjpsYXN0LWNoaWxkey13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5ib3gtdHlwaWNhbCAuYm94LXR5cGljYWwtZm9vdGVyIC50YmwtY2VsbC1hY3Rpb257d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjIwcHg7cGFkZGluZy1sZWZ0OjE1cHh9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1mb290ZXIgLmJ0bi1pY29ue2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5MTlmYTk7bWFyZ2luOjAgMTJweCAwIDA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLWZvb3RlciAuYnRuLWljb246aG92ZXJ7Y29sb3I6IzAwYThmZn0uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLXNlY3Rpb257Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2Q4ZTJlNztwYWRkaW5nOjE1cHh9LmJveC10eXBpY2FsIC5ib3gtdHlwaWNhbC1zZWN0aW9uOmZpcnN0LWNoaWxkLC5ib3gtdHlwaWNhbC5ib3gtdHlwaWNhbC1kYXNoYm9hcmQgLmJveC10eXBpY2FsLWJvZHkgLnRibC10eXBpY2FsIHRoe2JvcmRlci10b3A6bm9uZX0uYm94LXR5cGljYWwgLmJveC10eXBpY2FsLXNlY3Rpb24gLmJveC10eXBpY2FsLWhlYWRlci1zbXtwYWRkaW5nOjVweCAwIDE1cHh9LmJveC10eXBpY2FsLmJveC10eXBpY2FsLXBhZGRpbmd7cGFkZGluZzoyMHB4IDE1cHh9LmJveC10eXBpY2FsLmJveC10eXBpY2FsLW1heC0yODAgLmJveC10eXBpY2FsLWhlYWRlcntib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZDhlMmU3O21hcmdpbi1ib3R0b206LTFweH0uYm94LXR5cGljYWwuYm94LXR5cGljYWwtbWF4LTI4MCAuYm94LXR5cGljYWwtYm9keXtvdmVyZmxvdzphdXRvO2hlaWdodDoyODBweH0uYm94LXR5cGljYWwuYm94LXR5cGljYWwtZGFzaGJvYXJke21hcmdpbjowIDAgMzBweDtvdmVyZmxvdzpoaWRkZW59LmJveC10eXBpY2FsLmJveC10eXBpY2FsLWRhc2hib2FyZCAuYm94LXR5cGljYWwtaGVhZGVye2JvcmRlci1ib3R0b206c29saWQgMXB4ICNkOGUyZTd9LmJveC10eXBpY2FsLmJveC10eXBpY2FsLWRhc2hib2FyZCAuYm94LXR5cGljYWwtYm9keXtvdmVyZmxvdzphdXRvO2hlaWdodDoyNjRweH0uYm94LXR5cGljYWwuYm94LXR5cGljYWwtZnVsbC1zY3JlZW57cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDA7Ym9yZGVyOm5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO21hcmdpbjowIDAgMjBweH0uYm94LXR5cGljYWwuYm94LXR5cGljYWwtZnVsbC1zY3JlZW4gLmJveC10eXBpY2FsLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjExMH0uYm94LXR5cGljYWwuYm94LXR5cGljYWwtZnVsbC1zY3JlZW4gLmJveC10eXBpY2FsLWhlYWRlciAudGJsLWNlbGwudGJsLWNlbGwtdGl0bGUgaDEsLmJveC10eXBpY2FsLmJveC10eXBpY2FsLWZ1bGwtc2NyZWVuIC5ib3gtdHlwaWNhbC1oZWFkZXIgLnRibC1jZWxsLnRibC1jZWxsLXRpdGxlIGgyLC5ib3gtdHlwaWNhbC5ib3gtdHlwaWNhbC1mdWxsLXNjcmVlbiAuYm94LXR5cGljYWwtaGVhZGVyIC50YmwtY2VsbC50YmwtY2VsbC10aXRsZSBoMywuYm94LXR5cGljYWwuYm94LXR5cGljYWwtZnVsbC1zY3JlZW4gLmJveC10eXBpY2FsLWhlYWRlciAudGJsLWNlbGwudGJsLWNlbGwtdGl0bGUgaDQsLmJveC10eXBpY2FsLmJveC10eXBpY2FsLWZ1bGwtc2NyZWVuIC5ib3gtdHlwaWNhbC1oZWFkZXIgLnRibC1jZWxsLnRibC1jZWxsLXRpdGxlIGg1LC5ib3gtdHlwaWNhbC5ib3gtdHlwaWNhbC1mdWxsLXNjcmVlbiAuYm94LXR5cGljYWwtaGVhZGVyIC50YmwtY2VsbC50YmwtY2VsbC10aXRsZSBoNntmb250LXNpemU6MS41cmVtfS5ib3gtdHlwaWNhbC5ib3gtdHlwaWNhbC1mdWxsLXNjcmVlbiAuYm94LXR5cGljYWwtaGVhZGVyIC5hY3Rpb24tYnRuIC5mb250LWljb24tZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFw3M1wifS5ib3gtdHlwaWNhbC5ib3gtdHlwaWNhbC1mdWxsLXNjcmVlbiAudGJsLXR5cGljYWwgdGQsLmJveC10eXBpY2FsLmJveC10eXBpY2FsLWZ1bGwtc2NyZWVuIC50YmwtdHlwaWNhbCB0aHtmb250LXNpemU6LjkzNzVyZW19LmJveC10eXBpY2FsLmJveC10eXBpY2FsLWNvbGxhcHNlZHtoZWlnaHQ6YXV0b30uYm94LXR5cGljYWwuYm94LXR5cGljYWwtY29sbGFwc2VkIC5ib3gtdHlwaWNhbC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH0uYm94LXR5cGljYWwuYm94LXR5cGljYWwtY29sbGFwc2VkIC5ib3gtdHlwaWNhbC1ib2R5e2Rpc3BsYXk6bm9uZX0uYm94LXR5cGljYWwuYm94LXR5cGljYWwtY29sbGFwc2VkIC5ib3gtdHlwaWNhbC1oZWFkZXIgLmFjdGlvbi1idG4gLmZvbnQtaWNvbi1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZTA3YVwifS5ib3gtcGFuZWwgLmJveC10eXBpY2FsLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhlMmU3fS5ib3gtcGFuZWwgLmJveC10eXBpY2FsLWJvZHl7cGFkZGluZzoxNnB4IWltcG9ydGFudH0uY29tbWVudC1yb3dzLWNvbnRhaW5lcntib3JkZXI6MXB4IHNvbGlkICNkOGUyZTc7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQ6bm9uZTttYXgtaGVpZ2h0OjU3MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jb21tZW50LXJvd3MtY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo1cHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmNvbW1lbnQtcm93LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMnB4IDE1cHggMTJweCA2MXB4O21pbi1oZWlnaHQ6MzJweH0uY29tbWVudC1yb3ctaXRlbSBwe21hcmdpbjowfS5jb21tZW50LXJvdy1pdGVtIC5hdmF0YXItcHJldmlld3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE1cHg7dG9wOjEycHh9LmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0taGVhZGVye2xpbmUtaGVpZ2h0OjE4cHg7bWFyZ2luOjAgMCA2cHh9LmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0taGVhZGVyIC50YmwtY2VsbHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0taGVhZGVyIC50YmwtY2VsbC1uYW1le2ZvbnQtd2VpZ2h0OjYwMH0uY29tbWVudC1yb3ctaXRlbSAuY29tbWVudC1yb3ctaXRlbS1oZWFkZXIgLnRibC1jZWxsLWRhdGV7dGV4dC1hbGlnbjpyaWdodDt3aWR0aDozMHB4O3BhZGRpbmctbGVmdDoxMHB4O3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojOTE5ZmE5fS5jb21tZW50LXJvdy1pdGVtIC5jb21tZW50LXJvdy1pdGVtLWNvbnRlbnR7cGFkZGluZzowIDQ1cHggNnB4IDA7cG9zaXRpb246cmVsYXRpdmV9LmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0tYWN0aW9ue2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5MTlmYTk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweH0uY29tbWVudC1yb3ctaXRlbS5zZWxlY3RlZCwuaG92ZXItYWN0aW9uIC5jb21tZW50LXJvdy1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZjJmNX0uY29tbWVudC1yb3ctaXRlbSAuY29tbWVudC1yb3ctaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzAwYThmZn0uY29tbWVudC1yb3ctaXRlbSAuY29tbWVudC1yb3ctaXRlbS1hY3Rpb24uZWRpdHtyaWdodDoyNXB4fS5jb21tZW50LXJvdy1pdGVtIC5jb21tZW50LXJvdy1pdGVtLWFjdGlvbi5kZWx7cmlnaHQ6MH0uY29tbWVudC1yb3ctaXRlbSAuY29tbWVudC1yb3ctaXRlbS1hY3Rpb24uZGVsOmhvdmVye2NvbG9yOiNmYTQyNGF9LmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0tcmVwbHl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbjowIDIwcHggMCAwO2ZvbnQtc2l6ZToxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiM5MTlmYTk7Ym9yZGVyOm5vbmV9LmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0tcmVwbHk6aG92ZXJ7Y29sb3I6IzAwYThmZn0uY29tbWVudC1yb3ctaXRlbSAuY29tbWVudC1yb3ctaXRlbS1yYXRpbmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOiM5MTlmYTk7Zm9udC1zaXplOi44NzVyZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uY29tbWVudC1yb3ctaXRlbSAuY29tbWVudC1yb3ctaXRlbS1yYXRpbmcgLm51bWJlcntmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgNnB4fS5jb21tZW50LXJvdy1pdGVtIC5jb21tZW50LXJvdy1pdGVtLXJhdGluZyAuZm9udC1pY29uLC5jb21tZW50LXJvdy1pdGVtIC5jb21tZW50LXJvdy1pdGVtLXJhdGluZyAuZ2x5cGhpY29ue2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0tcmF0aW5nIC5mb250LWljb246aG92ZXIsLmNvbW1lbnQtcm93LWl0ZW0gLmNvbW1lbnQtcm93LWl0ZW0tcmF0aW5nIC5nbHlwaGljb246aG92ZXJ7Y29sb3I6IzAwYThmZn0uY29tbWVudC1yb3ctaXRlbSAuY29tbWVudC1yb3ctaXRlbS1yYXRpbmcgLmZvbnQtaWNvbi5nbHlwaGljb24tbWVudS1kb3duLC5jb21tZW50LXJvdy1pdGVtIC5jb21tZW50LXJvdy1pdGVtLXJhdGluZyAuZ2x5cGhpY29uLmdseXBoaWNvbi1tZW51LWRvd257dG9wOjFweH0uaG92ZXItYWN0aW9uIC5jb21tZW50LXJvdy1pdGVtIC5jb21tZW50LXJvdy1pdGVtLWFjdGlvbntkaXNwbGF5Om5vbmV9LmhvdmVyLWFjdGlvbiAuY29tbWVudC1yb3ctaXRlbTpob3ZlciAuY29tbWVudC1yb3ctaXRlbS1hY3Rpb257ZGlzcGxheTpibG9ja30uY29tbWVudC1yb3ctaXRlbS5xdW90ZXtib3JkZXItbGVmdDpzb2xpZCA0cHggI2Q4ZTJlNzttaW4taGVpZ2h0OjI0cHg7bWFyZ2luOjEycHggLTQ1cHggMCAwO3BhZGRpbmc6MCAwIDAgNDRweH0uY29tbWVudC1yb3ctaXRlbS5xdW90ZSAuYXZhdGFyLXByZXZpZXd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtsZWZ0OjEwcHg7dG9wOjB9LmNvbW1lbnQtcm93LWl0ZW0ucXVvdGUgLmNvbW1lbnQtcm93LWl0ZW0taGVhZGVye21hcmdpbi1ib3R0b206MnB4fS5jb21tZW50LXJvdy1pdGVtLnF1b3RlIC5jb21tZW50LXJvdy1pdGVtLWNvbnRlbnR7cGFkZGluZy1ib3R0b206MH0ubGVhdmUtY29tbWVudC1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHggMTVweCAxNXB4IDYxcHh9LmxlYXZlLWNvbW1lbnQtYmxvY2sgLmF2YXRhci1wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTVweDt0b3A6MTVweH0ubGVhdmUtY29tbWVudC1ibG9jayAuY2hhdC1hcmVhLWJvdHRvbXtwYWRkaW5nOjA7Ym9yZGVyOm5vbmV9LmxlYXZlLWNvbW1lbnQtYmxvY2sgLnZpZXdhYmxlLWFjY2Vzc3tjb2xvcjojOTE5ZmE5O21hcmdpbjowIDAgMTJweH0ubGVhdmUtY29tbWVudC1ibG9jayAudmlld2FibGUtYWNjZXNzIC5jaG9vc2UsLmxlYXZlLWNvbW1lbnQtYmxvY2sgLnZpZXdhYmxlLWFjY2VzcyAubGJse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0ubGVhdmUtY29tbWVudC1ibG9jayAudmlld2FibGUtYWNjZXNzIC5jaG9vc2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0ubGVhdmUtY29tbWVudC1ibG9jayAudmlld2FibGUtYWNjZXNzIC5jaG9vc2U+YnV0dG9ue2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5MTlmYTk7Zm9udC1zaXplOi44NzVyZW19LmxlYXZlLWNvbW1lbnQtYmxvY2sgLnZpZXdhYmxlLWFjY2VzcyAuY2hvb3NlPmJ1dHRvbjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTNweDttYXJnaW4tbGVmdDowfS5sZWF2ZS1jb21tZW50LWJsb2NrIC52aWV3YWJsZS1hY2Nlc3MgLmNob29zZSAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOjJweH1ib2R5e2JhY2tncm91bmQ6I2VjZWZmNH0uc2l0ZS1oZWFkZXItc2VhcmNoe3dpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDM1cHggMCAwO2JvcmRlcjoxcHggc29saWQgI2M1ZDZkZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MjVyZW07Ym9yZGVyLXJhZGl1czoyNXJlbTtiYWNrZ3JvdW5kOiNmZmY7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnNpdGUtaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde3dpZHRoOjEwMCU7cGFkZGluZzo0cHggMCAwIDE0cHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDA7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMzNDM0MzQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2l0ZS1oZWFkZXItc2VhcmNoIGJ1dHRvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MzVweDtoZWlnaHQ6MTAwJTtsaW5lLWhlaWdodDozMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNhZGI3YmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDA7Zm9udC1zaXplOi45Mzc1cmVtfS5zaXRlLWhlYWRlci1zZWFyY2ggYnV0dG9uOmhvdmVyLC5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkOmhvdmVyIGJ1dHRvbntjb2xvcjojMDBhOGZmfS5zaXRlLWhlYWRlci1zZWFyY2ggLm92ZXJsYXl7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2Vke3dpZHRoOjM3cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkIC5vdmVybGF5e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo1O2N1cnNvcjpwb2ludGVyfS5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkIGlucHV0W3R5cGU9dGV4dF17b3BhY2l0eTowfS5zaXRlLWhlYWRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6ODBweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2M1ZDZkZTtwYWRkaW5nOjIwcHggMTVweCAwIDA7ei1pbmRleDo4MH0uc2l0ZS1oZWFkZXIgLmJ0bi1uYXZ7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tdG9wOi01cHg7ZmxvYXQ6bGVmdH0uc2l0ZS1oZWFkZXIgLnNpdGUtbG9nb3tkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjQwcHg7em9vbToxO2NvbG9yOiMzNDM0MzQ7bGluZS1oZWlnaHQ6NDBweH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWNvbnRlbnQtaW46YWZ0ZXIsLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50IC5zaXRlLWhlYWRlci1jb250ZW50LWluOmJlZm9yZSwuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNob3duOmFmdGVyLC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2hvd246YmVmb3JlLC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvOmFmdGVyLC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1ne2Zsb2F0OmxlZnQ7aGVpZ2h0OjUwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi01cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIGltZ3toZWlnaHQ6YXV0bzt3aWR0aDozNXB4O3RvcDo2cHh9fS5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIC5zaXRlLWxvZ28tdHh0e2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDozMDB9LnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gLnNpdGUtbG9nby10eHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnR7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjQwcHg7cGFkZGluZzo1cHggMDt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0Oi0yMTBweH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWNvbnRlbnQtaW57em9vbToxO21hcmdpbi1sZWZ0OjIxMHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnR7bWFyZ2luLWxlZnQ6LTgwcHh9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50IC5zaXRlLWhlYWRlci1jb250ZW50LWlue21hcmdpbi1sZWZ0OjgwcHh9fS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2hvd257ZmxvYXQ6cmlnaHQ7em9vbToxfS5zaXRlLWhlYWRlciAuaGVhZGVyLWFsYXJte3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2NvbG9yOiNhZGI3YmU7Zm9udC1zaXplOjEuMTI1cmVtfS5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tbm90aWZpY2F0aW9uLm9wZW4gLmhlYWRlci1hbGFybSwuc2l0ZS1oZWFkZXIgLmhlYWRlci1hbGFybTpob3Zlcntjb2xvcjojMDBhOGZmfS5zaXRlLWhlYWRlciAuaGVhZGVyLWFsYXJtIGl7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zaXRlLWhlYWRlciAuaGVhZGVyLWFsYXJtLmFjdGl2ZTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JhY2tncm91bmQ6I2ZhNDI0YTstd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo2cHg7bWFyZ2luLWxlZnQ6MXB4fS5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tbm90aWZpY2F0aW9ue2Zsb2F0OmxlZnR9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb24ubWVzc2FnZXN7bWFyZ2luLWxlZnQ6MTFweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbi5tZXNzYWdlcyAuaGVhZGVyLWFsYXJtOmFmdGVye21hcmdpbi1sZWZ0OjRweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbWVudS1ub3RpZi1tb3Jle2JvcmRlci10b3A6c29saWQgMXB4ICNkOGUyZTc7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMHB4IDE1cHg7Zm9udC1zaXplOjFyZW19LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUtbm90aWYtbW9yZSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDgyYzY7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggdHJhbnNwYXJlbnR9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUtbm90aWYtbW9yZSBhOmhvdmVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDEzMCwxOTgsLjUpfS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1ub3RpZnt3aWR0aDoyOTBweDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZTouOTM3NXJlbX0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbm90aWYgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDA4MmM2O2JvcmRlci1ib3R0b206c29saWQgMXB4IHRyYW5zcGFyZW50fS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1ub3RpZiBhOmhvdmVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDEzMCwxOTgsLjUpfS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1ub3RpZiAuZHJvcGRvd24tbWVudS1ub3RpZi1oZWFkZXJ7cGFkZGluZzoxMnB4IDE1cHg7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2Q4ZTJlNztmb250LXdlaWdodDo2MDB9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW5vdGlmIC5kcm9wZG93bi1tZW51LW5vdGlmLWhlYWRlciAubGFiZWx7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctbGVmdDouNWVtO3BhZGRpbmctcmlnaHQ6LjVlbX0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbm90aWYgLmRyb3Bkb3duLW1lbnUtbm90aWYtbGlzdHtoZWlnaHQ6MTkycHg7b3ZlcmZsb3c6YXV0b30uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbm90aWYgLmRyb3Bkb3duLW1lbnUtbm90aWYtaXRlbXtwYWRkaW5nOjhweCAxNXB4IDhweCA1N3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1ub3RpZiAuZHJvcGRvd24tbWVudS1ub3RpZi1pdGVtOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kOiNmYmZjZmR9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW5vdGlmIC5kcm9wZG93bi1tZW51LW5vdGlmLWl0ZW0gLnBob3Rve3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxNXB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMTZweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbm90aWYgLmRyb3Bkb3duLW1lbnUtbm90aWYtaXRlbSAucGhvdG8gaW1ney13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1ub3RpZiAuZHJvcGRvd24tbWVudS1ub3RpZi1pdGVtIC5kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjZweDtoZWlnaHQ6NnB4O21hcmdpbjowIDAgNnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmE0MjRhO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzLWhlYWRlciAubmF2OmFmdGVyLC5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1tZXNzYWdlcyAuZHJvcGRvd24tbWVudS1tZXNzYWdlcy1oZWFkZXIgLm5hdjpiZWZvcmUsLnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzLWhlYWRlcjphZnRlciwuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMtaGVhZGVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2Vze3dpZHRoOjI5MHB4O3BhZGRpbmctYm90dG9tOjB9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzLWhlYWRlcntib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZDhlMmU3O3BhZGRpbmc6N3B4IDE1cHggMTJweDt6b29tOjF9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzLWhlYWRlciAubmF2e2Zsb2F0OmxlZnQ7em9vbToxfS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1tZXNzYWdlcyAuZHJvcGRvd24tbWVudS1tZXNzYWdlcy1oZWFkZXIgLm5hdi1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMTVweCAwIDB9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzLWhlYWRlciAubmF2LWxpbmt7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM5MTlmYTk7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7LW8tdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMtaGVhZGVyIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6IzM0MzQzNH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMtaGVhZGVyIC5uYXYtbGluayAubGFiZWx7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZy1sZWZ0Oi41ZW07cGFkZGluZy1yaWdodDouNWVtO2ZvbnQtd2VpZ2h0OjQwMH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMtaGVhZGVyIC5jcmVhdGV7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjE4cHg7Zm9udC1zaXplOjFyZW07Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDA7Y29sb3I6IzkxOWZhOTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMtaGVhZGVyIC5jcmVhdGU6aG92ZXJ7Y29sb3I6IzAwYThmZn0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLm1lc3MtaXRlbXtkaXNwbGF5OmJsb2NrO2NvbG9yOiMzNDM0MzQ7cGFkZGluZzoxNHB4IDE1cHggMTRweCA1N3B4O3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjE4cHh9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5tZXNzLWl0ZW06bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZmJmY2ZkfS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1tZXNzYWdlcyAubWVzcy1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZjJmNX0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLm1lc3MtaXRlbSBzcGFue2Rpc3BsYXk6YmxvY2t9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5tZXNzLWl0ZW0gLmF2YXRhci1wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTVweDt0b3A6MTVweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLm1lc3MtaXRlbSAubWVzcy1pdGVtLW5hbWUsLnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5tZXNzLWl0ZW0gLm1lc3MtaXRlbS10eHR7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXNpemU6LjkzNzVyZW19LnNpdGUtaGVhZGVyIC5kcm9wZG93bi1tZW51LW1lc3NhZ2VzIC5tZXNzLWl0ZW0gLm1lc3MtaXRlbS1uYW1le2ZvbnQtd2VpZ2h0OjYwMH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtbWVzc2FnZXMgLm1lc3MtaXRlbSAubWVzcy1pdGVtLXR4dHtjb2xvcjojOTE5ZmE5fS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1tZXNzYWdlcyAudGFiLXBhbmV7aGVpZ2h0OjE5MnB4O292ZXJmbG93OmF1dG99LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3due2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjMwcHg7bWFyZ2luOjAgMCAwIDEwcHh9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duPmJ1dHRvbntoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiNhZGI3YmV9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duLm9wZW5lZD5idXR0b24sLnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duPmJ1dHRvbjpob3Zlcntjb2xvcjojMDBhOGZmfS5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTQwMHB4O21hcmdpbi10b3A6N3B4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkOGUyZTc7LXdlYmtpdC1ib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbTt6b29tOjE7d2lkdGg6ODAwcHh9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duIC5oZWxwLWRyb3Bkb3duLXBvcHVwOmFmdGVyLC5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkfS5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cDpiZWZvcmV7dG9wOi0xMHB4O21hcmdpbi1sZWZ0Oi04cHg7Ym9yZGVyLXdpZHRoOjAgOHB4IDEwcHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkOGUyZTd9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duIC5oZWxwLWRyb3Bkb3duLXBvcHVwOmFmdGVye3RvcDotOXB4O21hcmdpbi1sZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjAgN3B4IDlweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZn0uc2l0ZS1oZWFkZXIgLmhlbHAtZHJvcGRvd24gLmhlbHAtZHJvcGRvd24tcG9wdXAtc2lkZXtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjIzMHB4O2JhY2tncm91bmQ6I2Y2ZjhmYTstd2Via2l0LWJvcmRlci1yYWRpdXM6LjI1cmVtIDAgMCAuMjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW0gMCAwIC4yNXJlbTtwYWRkaW5nOjMwcHg7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjZDhlMmU3O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjtmb250LXdlaWdodDo2MDB9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duIC5oZWxwLWRyb3Bkb3duLXBvcHVwLXNpZGUgYXtjb2xvcjojMzQzNDM0fS5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cC1zaWRlIGEuYWN0aXZlLC5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cC1zaWRlIGE6aG92ZXJ7Y29sb3I6IzAwYThmZn0uc2l0ZS1oZWFkZXIgLmhlbHAtZHJvcGRvd24gLmhlbHAtZHJvcGRvd24tcG9wdXAtc2lkZSBsaXttYXJnaW46MCAwIC41cmVtfS5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cC1jb250e2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duIC5oZWxwLWRyb3Bkb3duLXBvcHVwLWNvbnQtaW57cGFkZGluZzozMHB4fS5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cC1pdGVte2JvcmRlci10b3A6c29saWQgMXB4ICNkOGUyZTc7cGFkZGluZzoxMHB4IDA7ZGlzcGxheTpibG9jaztjb2xvcjojMzQzNDM0fS5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93biAuaGVscC1kcm9wZG93bi1wb3B1cC1pdGVtOmhvdmVye2NvbG9yOiMwMGE4ZmZ9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duIC5oZWxwLWRyb3Bkb3duLXBvcHVwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmctdG9wOjB9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duIC5oZWxwLWRyb3Bkb3duLXBvcHVwLWl0ZW0gLmRlc2NyaWJle2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzkxOWZhOTtmb250LXNpemU6Ljg3NXJlbX0uc2l0ZS1oZWFkZXIgLmhlbHAtZHJvcGRvd24gLmpzY3JvbGx7bWF4LWhlaWdodDoyNjVweDtvdmVyZmxvdzphdXRvfS5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93bi5vcGVuZWQgLmhlbHAtZHJvcGRvd24tcG9wdXB7ZGlzcGxheTp0YWJsZTt3aWR0aDo4MDBweH0uc2l0ZS1oZWFkZXIgLnVzZXItbWVudS5kcm9wZG93bntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAxNXB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LnNpdGUtaGVhZGVyIC51c2VyLW1lbnUuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNhZGI3YmU7aGVpZ2h0OjMwcHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDA7bGluZS1oZWlnaHQ6MzBweH0uc2l0ZS1oZWFkZXIgLnVzZXItbWVudS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2JvcmRlci10b3A6NXB4IHNvbGlkO2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50fS5zaXRlLWhlYWRlciAudXNlci1tZW51LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgaW1ne2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzJweDt3aWR0aDozMnB4O21hcmdpbjotMXB4IDNweCAtMXB4IDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnNpdGUtaGVhZGVyIC5kcm9wZG93biBhLmRyb3Bkb3duLXRvZ2dsZS5uby1hcnI6YWZ0ZXIsLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlciAudXNlci1tZW51LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNpdGUtaGVhZGVyIC51c2VyLW1lbnUuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMwMGE4ZmZ9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5ne2Zsb2F0OmxlZnR9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5nIC5mbGFnLWljb257LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxcHggI2M1ZDZkZSwwIDAgMXB4ICNjNWQ2ZGUsMCAwIDFweCAjYzVkNmRlO2JveC1zaGFkb3c6MCAwIDFweCAjYzVkNmRlLDAgMCAxcHggI2M1ZDZkZSwwIDAgMXB4ICNjNWQ2ZGV9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGV7aGVpZ2h0OjMwcHg7d2lkdGg6NDVweDt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6MCA1cHggMCAwO2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2NvbG9yOiNhZGI3YmV9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5nLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMDBhOGZmfS5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudXt3aWR0aDoyNTBweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUgLmZsYWctaWNvbnttYXJnaW46MCA1cHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5zaXRlLWhlYWRlciAuYnVyZ2VyLXJpZ2h0e2Rpc3BsYXk6bm9uZTtmbG9hdDpyaWdodDtoZWlnaHQ6MzBweDttYXJnaW46MCAwIDAgMTBweDtsaW5lLWhlaWdodDozMHB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOiNhZGI3YmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDA7Zm9udC1zaXplOjEuMzc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHh9LnNpdGUtaGVhZGVyIC5idXJnZXItcmlnaHQ6aG92ZXJ7Y29sb3I6IzAwYThmZn0uc2l0ZS1oZWFkZXIgLmJ1cmdlci1yaWdodCBpe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3due2Zsb2F0OnJpZ2h0fS5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbHtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDotMTBweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmxibHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxNnB4fS5zaXRlLWhlYWRlciAuZHJvcGRvd24gYS5kcm9wZG93bi10b2dnbGV7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuc2l0ZS1oZWFkZXItY29sbGFwc2VkLWluOmFmdGVyLC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQtaW46YmVmb3JlLC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoLWNvbnRhaW5lcjphZnRlciwuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIGEuZHJvcGRvd24tdG9nZ2xlIC5sYWJlbHtwYWRkaW5nOjNweCA2cHggMnB4O21hcmdpbi1sZWZ0OjNweDtmb250LXNpemU6LjgxMjVyZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHh9LnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24taXRlbXtmb250LXNpemU6MTVweH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIC5idG4uZHJvcGRvd24tdG9nZ2xle2hlaWdodDozMHB4O3BhZGRpbmc6MCAxMnB4O2ZvbnQtc2l6ZTouODEyNXJlbTtsaW5lLWhlaWdodDoyOHB4O2JhY2tncm91bmQtY29sb3I6IzAwYThmZjtib3JkZXItY29sb3I6IzAwYThmZjtjb2xvcjojZmZmfS5zaXRlLWhlYWRlciAuZHJvcGRvd24gLmJ0bi5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7Ym9yZGVyLXRvcDo1cHggc29saWQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnR9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDBhOGZmfS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoLWNvbnRhaW5lcntmbG9hdDpyaWdodDt3aWR0aDoxNThweDttYXJnaW46MCAxMHB4IDAgMDt6b29tOjF9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2gtY29udGFpbmVyIC5zaXRlLWhlYWRlci1zZWFyY2h7ZmxvYXQ6cmlnaHR9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWR7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDotMTk5cHh9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZC1pbnttYXJnaW4tcmlnaHQ6MTk5cHg7em9vbToxfS5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtcmlnaHQtb3ZlcmxheXtkaXNwbGF5Om5vbmV9LnNpdGUtaGVhZGVyIC5oYW1idXJnZXJ7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NXB4O21hcmdpbjowIDAgMCAxMnB4fUBtZWRpYSAobWF4LXdpZHRoOjE1MzBweCkgYW5kIChtaW4td2lkdGg6MTA1NXB4KXsuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGUgLmZvbnQtaWNvbnttYXJnaW4tcmlnaHQ6MH0uc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGUgLmxibHtkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjExOTlweCl7LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2gtY29udGFpbmVye3dpZHRoOjExMHB4fX1AbWVkaWEgKG1heC13aWR0aDoxMDU2cHgpey5zaXRlLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjB9LnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duLC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvLXRleHR7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlciAuYnVyZ2VyLXJpZ2h0e2Rpc3BsYXk6YmxvY2t9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWR7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6LTI3MHB4O3RvcDowO3otaW5kZXg6OTA7aGVpZ2h0OjEwMCU7d2lkdGg6MjcwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1sZWZ0OnNvbGlkIDFweCAjYzVkNmRlO3BhZGRpbmc6MTVweDtvdmVyZmxvdzphdXRvOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ZmxvYXQ6bm9uZTttYXJnaW46MH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuc2l0ZS1oZWFkZXItY29sbGFwc2VkLWlue21hcmdpbjowfS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2Vke3dpZHRoOjEwMCU7Ym9yZGVyLWNvbG9yOiNjNWQ2ZGV9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLnNpdGUtaGVhZGVyLXNlYXJjaC5jbG9zZWQgLm92ZXJsYXl7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkIGlucHV0W3R5cGU9dGV4dF17b3BhY2l0eToxfS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkOmhvdmVyIGJ1dHRvbntjb2xvcjojYzVkNmRlfS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5zaXRlLWhlYWRlci1zZWFyY2gtY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDA7ZmxvYXQ6bm9uZX0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuYnRuLW5hdnttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6NXB4O3dpZHRoOjEwMCV9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLmRyb3Bkb3due2Zsb2F0Om5vbmU7bWFyZ2luOjA7em9vbToxfS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5kcm9wZG93bjphZnRlciwuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd246YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd246YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24gLmJ0bi5kcm9wZG93bi10b2dnbGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjVweDttYXJnaW4tdG9wOjhweH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDoxMDAlO21hcmdpbi10b3A6MH0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24ub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMzQzNDM0fS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5kcm9wZG93bi5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlIC5mb250LWljb24sLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLmRyb3Bkb3duLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7Y29sb3I6I2FkYjdiZX0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24ub3BlbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCAuZHJvcGRvd24tbW9yZS5vcGVuZWQgLmRyb3Bkb3duLW1vcmUtY2FwdGlvbiwuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24ubW9iaWxlLW9wZW5lZCBhLmRyb3Bkb3duLXRvZ2dsZSwuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24ubW9iaWxlLW9wZW5lZCBhLmRyb3Bkb3duLXRvZ2dsZSAuZm9udC1pY29uLC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5kcm9wZG93bi5tb2JpbGUtb3BlbmVkIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2NvbG9yOiMwMGE4ZmZ9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLmRyb3Bkb3duLm1vYmlsZS1vcGVuZWQgLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9ja30uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24ubW9iaWxlLW9wZW5lZCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24ubW9iaWxlLW9wZW5lZCAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMDBhOGZmO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCAuZHJvcGRvd24tbW9yZSAuZHJvcGRvd24tbW9yZS1jYXB0aW9uOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCAuZHJvcGRvd24tbW9yZSAuZHJvcGRvd24tbW9yZS1zdWJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOnN0YXRpYztsZWZ0OjA7cGFkZGluZzowO21hcmdpbjowfS5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tb3JlIC5kcm9wZG93bi1tb3JlLXN1Yi1pbntib3JkZXItcmlnaHQ6bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmRyb3Bkb3duLW1vcmU6aG92ZXIgLmRyb3Bkb3duLW1vcmUtc3Vie2Rpc3BsYXk6bm9uZX0uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbGxhcHNlZCAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCAuZHJvcGRvd24tbW9yZS5vcGVuZWQgLmRyb3Bkb3duLW1vcmUtY2FwdGlvbjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO2JvcmRlci1sZWZ0LWNvbG9yOiMwMGE4ZmZ9LnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmRyb3Bkb3duLW1vcmUub3BlbmVkIC5kcm9wZG93bi1tb3JlLXN1YntkaXNwbGF5OmJsb2NrfS5tZW51LXJpZ2h0LW9wZW5lZCAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXJpZ2h0LW92ZXJsYXl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojg1O2JhY2tncm91bmQ6cmdiYSg0OCw3NSw4OCwuNSl9Lm1lbnUtcmlnaHQtb3BlbmVkIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2Vke3JpZ2h0OjB9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuc2l0ZS1oZWFkZXIgLmJ1cmdlci1yaWdodHttYXJnaW4tbGVmdDo3cHh9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb24ubWVzc2FnZXN7bWFyZ2luLWxlZnQ6OHB4fS5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tdG9nZ2xle3dpZHRoOjQycHh9LnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51e21hcmdpbi1yaWdodDotNTJweH0uc2l0ZS1oZWFkZXIgLnVzZXItbWVudS5kcm9wZG93bnttYXJnaW4tbGVmdDoxMnB4fS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1ub3RpZnttYXJnaW4tcmlnaHQ6LTE3MnB4fS5zaXRlLWhlYWRlciAuZHJvcGRvd24tbWVudS1tZXNzYWdlc3ttYXJnaW4tcmlnaHQ6LTEzNHB4fX0uaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOjA7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuM3M7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcztiYWNrZ3JvdW5kOjAgMH0uaGFtYnVyZ2VyIHNwYW57ZGlzcGxheTpibG9jazttYXJnaW46LTFweCA0cHggMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7YmFja2dyb3VuZDojYWRiN2JlOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3M7LW8tdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLC1vLXRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3MsLW8tdHJhbnNmb3JtIC4zc30uaGFtYnVyZ2VyIHNwYW46YWZ0ZXIsLmhhbWJ1cmdlciBzcGFuOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZC1jb2xvcjojYWRiN2JlO2NvbnRlbnQ6XCJcIn0uaGFtYnVyZ2VyIHNwYW46YmVmb3Jle3RvcDotN3B4Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0Oy1vLXRyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0O3RyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0Oy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuM3MsdG9wIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3M7LW8tdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLHdpZHRoIC4zcyx0b3AgLjNzLC1vLXRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLHdpZHRoIC4zcyx0b3AgLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyx3aWR0aCAuM3MsdG9wIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3MsLW8tdHJhbnNmb3JtIC4zc30uaGFtYnVyZ2VyIHNwYW46YWZ0ZXJ7Ym90dG9tOi03cHg7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDstbXMtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7LW8tdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4zcyxib3R0b20gLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zczstby10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3Msd2lkdGggLjNzLGJvdHRvbSAuM3MsLW8tdHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3Msd2lkdGggLjNzLGJvdHRvbSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLHdpZHRoIC4zcyxib3R0b20gLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcywtby10cmFuc2Zvcm0gLjNzfS5oYW1idXJnZXIuaXMtYWN0aXZle2JhY2tncm91bmQ6MCAwfS5oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW57LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46YWZ0ZXIsLmhhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpiZWZvcmV7d2lkdGg6NTAlfS5oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46YmVmb3Jle3RvcDowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTJweCkgdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEycHgpIHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoNDVkZWcpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEycHgpIHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEycHgpIHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46YWZ0ZXJ7Ym90dG9tOjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMnB4KSB0cmFuc2xhdGVZKC0xcHgpIHJvdGF0ZSgtNDVkZWcpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMnB4KSB0cmFuc2xhdGVZKC0xcHgpIHJvdGF0ZSgtNDVkZWcpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEycHgpIHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTJweCkgdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyOmhvdmVyIHNwYW4sLmhhbWJ1cmdlcjpob3ZlciBzcGFuOmFmdGVyLC5oYW1idXJnZXI6aG92ZXIgc3BhbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmfUBtZWRpYSAobWF4LXdpZHRoOjEwNTZweCl7LmhhbWJ1cmdlcntkaXNwbGF5OmJsb2NrfX0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMzA0YjU4O2JvcmRlci1ib3R0b20tY29sb3I6IzMwNGI1OH0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLWxhbmcgLmZsYWctaWNvbntvcGFjaXR5Oi45Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmfS53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tbGFuZy5vcGVuIC5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2M1ZDZkZX0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hbGFybXtjb2xvcjojZmZmfS53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFsYXJtLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzMwNGI1OH0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbi5vcGVuIC5oZWFkZXItYWxhcm0sLndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWxhcm06aG92ZXJ7Y29sb3I6I2M1ZDZkZX0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLnVzZXItbWVudS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmZ9LndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC51c2VyLW1lbnUuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLnVzZXItbWVudS5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2M1ZDZkZX0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuLC53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIsLndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIgc3BhbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuYnVyZ2VyLXJpZ2h0e2NvbG9yOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6MTA1NXB4KXsud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGUsLndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlIC5mb250LWljb24sLndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2NvbG9yOiNmZmZ9LndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuZm9udC1pY29uLC53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlciwud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZSwud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZSAuZm9udC1pY29uLC53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbC5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2NvbG9yOiNjNWQ2ZGV9LndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzMwNGI1OH0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmhlbHAtZHJvcGRvd24gYnV0dG9ue2NvbG9yOiNmZmZ9LndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5oZWxwLWRyb3Bkb3duIGJ1dHRvbjpob3Zlciwud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLmhlbHAtZHJvcGRvd24ub3BlbmVkIGJ1dHRvbntjb2xvcjojYzVkNmRlfS53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoe2JhY2tncm91bmQ6MCAwO2JvcmRlci1jb2xvcjojYzVkNmRlfS53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoLmNsb3NlZHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2ggW3BsYWNlaG9sZGVyXSwud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaCBpbnB1dFtwbGFjZWhvbGRlcl17Y29sb3I6I2ZmZn0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2ggOjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MSFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LndldC1hc3BhbHQtdGhlbWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2ggOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7b3BhY2l0eToxIWltcG9ydGFudH0ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmYhaW1wb3J0YW50fS53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoIGJ1dHRvbntjb2xvcjojZmZmfS53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoIGJ1dHRvbjpob3Zlciwud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaC5jbG9zZWQ6aG92ZXIgYnV0dG9ue2NvbG9yOiNjNWQ2ZGV9fS5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvLXRleHR7ZmxvYXQ6bGVmdDt3aWR0aDoyNDBweDtoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1MHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQ6IzI3MjcyNzttYXJnaW46MCAtMXB4IDAgLS45Mzc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcn0ud2l0aC1zaWRlLW1lbnUtY29tcGFjdCAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nby10ZXh0e3dpZHRoOjEwMHB4fS53aXRoLXNpZGUtbWVudS1jb21wYWN0LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50e21hcmdpbi1sZWZ0Oi0xMDBweH0ud2l0aC1zaWRlLW1lbnUtY29tcGFjdC5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudCAuc2l0ZS1oZWFkZXItY29udGVudC1pbnttYXJnaW4tbGVmdDoxMDBweH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LndpdGgtc2lkZS1tZW51LWNvbXBhY3QuZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnR7bWFyZ2luLWxlZnQ6LTExMHB4fS53aXRoLXNpZGUtbWVudS1jb21wYWN0LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50IC5zaXRlLWhlYWRlci1jb250ZW50LWlue21hcmdpbi1sZWZ0OjExMHB4fX0uZGFyay10aGVtZSAuc2l0ZS1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMzQzNDM0O2hlaWdodDo1MHB4O3BhZGRpbmctdG9wOjA7Ym9yZGVyLWJvdHRvbTpub25lfS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudHtwYWRkaW5nOjA7bWFyZ2luLWxlZnQ6LTI0MHB4fS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudCAuc2l0ZS1oZWFkZXItY29udGVudC1pbnttYXJnaW4tbGVmdDoyNDBweH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50e21hcmdpbi1sZWZ0Oi0xMzBweH0uZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWNvbnRlbnQtaW57bWFyZ2luLWxlZnQ6MTMwcHh9fS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2hvd257cGFkZGluZy10b3A6MTBweH0uZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hbGFybS5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzNDM0MzR9LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXJ7dG9wOjhweH0uZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItbGlnaHR7YmFja2dyb3VuZDojZmZmfS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci1saWdodCAuaGVhZGVyLWFsYXJtLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDoxMDU1cHgpey5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29sbGFwc2VkIC5zaXRlLWhlYWRlci1jb2xsYXBzZWQtaW57bWFyZ2luLXJpZ2h0OjExMnB4fS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24gLmJ0bi5kcm9wZG93bi10b2dnbGV7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwcHg7Ym9yZGVyLWNvbG9yOiM5MTlmYTk7YmFja2dyb3VuZC1jb2xvcjojOTE5ZmE5O2NvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOjE0cHh9LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2Fse21hcmdpbjowIDFweCAwIDB9LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweDtkaXNwbGF5OmJsb2NrfS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZSAuZm9udC1pY29uLC5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntjb2xvcjojOTE5ZmE5fS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwuZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZXtiYWNrZ3JvdW5kLWNvbG9yOiM5MTlmYTl9LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5mb250LWljb24sLmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyLC5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbC5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlIC5mb250LWljb24sLmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7Y29sb3I6I2ZmZn0uZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDo4cHh9LmRhcmstdGhlbWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5kcm9wZG93bi1tZW51IC5mb250LWljb257Y29sb3I6IzkxOWZhOX0uZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgLmZvbnQtaWNvbntjb2xvcjojMDBhOGZmfS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoLWNvbnRhaW5lcntwYWRkaW5nLXRvcDoxMHB4fS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoe2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6IzkxOWZhOX0uZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaC5jbG9zZWR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6MCAwfS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci1saWdodCAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojOTE5ZmE5fS5kYXJrLXRoZW1lIC5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci1saWdodCAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwuZGFyay10aGVtZSAuc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItbGlnaHQgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmfS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbC5vcGVuIGEuZHJvcGRvd24tdG9nZ2xle2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0uZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzAwYThmZn0uZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciAuZm9udC1pY29uLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tb3JlOmhvdmVyIC5kcm9wZG93bi1tb3JlLWNhcHRpb257Y29sb3I6IzAwYThmZn0uZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbW9yZTpob3ZlciAuZHJvcGRvd24tbW9yZS1jYXB0aW9uOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojMDBhOGZmfS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgLmZvbnQtaWNvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1vcmU6aG92ZXIgLmRyb3Bkb3duLW1vcmUtY2FwdGlvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tbm90aWZpY2F0aW9uLm9wZW4gLmhlYWRlci1hbGFybSwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFsYXJtOmhvdmVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2ggYnV0dG9uOmhvdmVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkOmhvdmVyIGJ1dHRvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAudXNlci1tZW51LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2l0ZS1oZWFkZXIgLnVzZXItbWVudS5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzQ2YzM1Zn0uZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbC5vcGVuIGEuZHJvcGRvd24tdG9nZ2xle2JhY2tncm91bmQtY29sb3I6IzQ2YzM1Zn0uZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbC5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiM0NmMzNWZ9LmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tb3JlOmhvdmVyIC5kcm9wZG93bi1tb3JlLWNhcHRpb246YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiM0NmMzNWZ9LmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgLmZvbnQtaWNvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbW9yZTpob3ZlciAuZHJvcGRvd24tbW9yZS1jYXB0aW9uLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLmRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbi5vcGVuIC5oZWFkZXItYWxhcm0sLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuaGVhZGVyLWFsYXJtOmhvdmVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpdGUtaGVhZGVyLXNlYXJjaCBidXR0b246aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2l0ZS1oZWFkZXItc2VhcmNoLmNsb3NlZDpob3ZlciBidXR0b24sLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAudXNlci1tZW51LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAudXNlci1tZW51LmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMWE1YmMzfS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbC5vcGVuIGEuZHJvcGRvd24tdG9nZ2xle2JhY2tncm91bmQtY29sb3I6IzFhNWJjM30uZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzFhNWJjM30uZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbW9yZTpob3ZlciAuZHJvcGRvd24tbW9yZS1jYXB0aW9uOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojMWE1YmMzfS50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbywudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28sLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28sLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbywudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbywudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbywudGhlbWUtc2lkZS10aW4gLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ297aGVpZ2h0OjgwcHg7d2lkdGg6MjQwcHg7cGFkZGluZzoyMHB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46LTIwcHggMCAwIC0xNXB4fS50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyBpbWcsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIGltZywudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIGltZywudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyBpbWcsLnRoZW1lLXNpZGUtdGluIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIGltZ3tmbG9hdDpub25lfS50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudCwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50LC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50LC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50LC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudCwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQsLnRoZW1lLXNpZGUtdGluIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudHttYXJnaW4tbGVmdDotMjQwcHh9LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudC1pbiwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50LWluLC50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQtaW4sLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQtaW4sLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRlbnQtaW4sLnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50LWluLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGVudC1pbiwudGhlbWUtc2lkZS10aW4gLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250ZW50LWlue21hcmdpbi1sZWZ0OjI0MHB4fS50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ297YmFja2dyb3VuZC1jb2xvcjojMjEyYjMwfS50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dve2JhY2tncm91bmQtY29sb3I6IzI2MzU0M30udGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dve2JhY2tncm91bmQtY29sb3I6IzIyMjIyZn0udGhlbWUtc2lkZS10aW4gLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ297YmFja2dyb3VuZC1jb2xvcjojMzgzODM4fS50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dve2JhY2tncm91bmQtY29sb3I6IzI4MmMzOH19LnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaXRlLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMzZTRlYjI7Ym9yZGVyLWJvdHRvbS1jb2xvcjojM2U0ZWIyfS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaC5jbG9zZWR7YmFja2dyb3VuZDowIDB9LnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoLmNsb3NlZCBidXR0b257Y29sb3I6I2ZmZn0udGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkOmhvdmVyIGJ1dHRvbntjb2xvcjojMDBhOGZmfS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hbGFybS5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzZTRlYjI7YmFja2dyb3VuZC1jb2xvcjojZmVkODMyfS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hbGFybSBpe2NvbG9yOiNmZmZ9LnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaXRlLWhlYWRlciAuZHJvcGRvd24udXNlci1tZW51IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7Y29sb3I6IzlmYTdkOH1AbWVkaWEgKG1pbi13aWR0aDoxMDU1cHgpey50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgLmxibHtjb2xvcjojZmZmfS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7Y29sb3I6IzlmYTdkOH0udGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlIC5mb250LWljb24sLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93bj5idXR0b257Y29sb3I6I2ZmZn19LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZmE3ZTc7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNWZhN2U3fS50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXNlYXJjaC5jbG9zZWR7YmFja2dyb3VuZDowIDB9LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItc2VhcmNoLmNsb3NlZCBidXR0b257Y29sb3I6I2ZmZn0udGhlbWUtcGljdG9uLWJsdWUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1zZWFyY2guY2xvc2VkOmhvdmVyIGJ1dHRvbntjb2xvcjojZmVkODMyfS50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hbGFybS5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM1ZmE3ZTc7YmFja2dyb3VuZC1jb2xvcjojZmVkODMyfS50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLnVzZXItbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hbGFybSBpe2NvbG9yOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6MTA1NXB4KXsudGhlbWUtcGljdG9uLWJsdWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIC5sYmwsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCBhLmRyb3Bkb3duLXRvZ2dsZSAuZm9udC1pY29uLC50aGVtZS1waWN0b24tYmx1ZSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlciAuaGVscC1kcm9wZG93bj5idXR0b257Y29sb3I6I2ZmZn0udGhlbWUtcGljdG9uLWJsdWUgLnNpdGUtaGVhZGVyIC5kcm9wZG93bj4uYnRue2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwYThmZn19LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIHNwYW4sLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIHNwYW46YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtcGljdG9uLWJsdWUgLnNpdGUtaGVhZGVyIC5idXJnZXItcmlnaHR7Y29sb3I6I2ZmZn0udGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpdGUtaGVhZGVyIC5idXJnZXItcmlnaHQsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaXRlLWhlYWRlciAuZHJvcGRvd24udXNlci1tZW51IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaXRlLWhlYWRlciAuaGVhZGVyLWFsYXJtIGl7Y29sb3I6Izc2ODM4ZX0udGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ297YmFja2dyb3VuZC1jb2xvcjojNWZhN2U3fUBtZWRpYSAobWluLXdpZHRoOjEwNTVweCl7LnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaXRlLWhlYWRlciAuZHJvcGRvd24uZHJvcGRvd24tdHlwaWNhbCAubGJsLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duLmRyb3Bkb3duLXR5cGljYWwgYS5kcm9wZG93bi10b2dnbGUgLmZvbnQtaWNvbiwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpdGUtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi10eXBpY2FsIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2l0ZS1oZWFkZXIgLmhlbHAtZHJvcGRvd24+YnV0dG9ue2NvbG9yOiM3NjgzOGV9fS50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM3NjgzOGV9aHRtbHtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjEwMCV9LnNpZGUtbWVudS1saXN0e21hcmdpbjowIDAgMjVweH0uc2lkZS1tZW51LWxpc3QgLmxibHtmb250LXdlaWdodDo2MDA7Y29sb3I6IzgxODE4MTtmb250LXNpemU6MXJlbTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5sYmwsLnNpZGUtbWVudS1saXN0IGxpLm9wZW5lZD5zcGFuIC5sYmwsLnNpZGUtbWVudS1saXN0IGxpPnNwYW46aG92ZXIgLmxibHtjb2xvcjojMzQzNDM0fS5zaWRlLW1lbnUtbGlzdCBhLC5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1Yiwuc2lkZS1tZW51LWxpc3QgbGk+c3Bhbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnNpZGUtbWVudS1saXN0IHVse2Rpc3BsYXk6bm9uZX0uc2lkZS1tZW51LWxpc3QgdWwgYXtwYWRkaW5nLWxlZnQ6MThweH0uc2lkZS1tZW51LWxpc3QgLmxhYmVse21hcmdpbjowIDAgMCAuNWVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Ljc1cmVtO3BhZGRpbmc6LjJlbSAuNDVlbSAuMDRlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uc2lkZS1tZW51LWxpc3Q+bGl7bGluZS1oZWlnaHQ6MTZweH0uc2lkZS1tZW51LWxpc3Q+bGkuZGl2aWRlcntib3JkZXItdG9wOnNvbGlkIDFweCAjYzVkNmRlfS5zaWRlLW1lbnUtbGlzdD5saS5kaXZpZGVyOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0uc2lkZS1tZW51LWxpc3QgYSwuc2lkZS1tZW51LWxpc3QgbGk+c3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTFweCAxMHB4IDExcHggNDZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWxlZnQ6c29saWQgNHB4IHRyYW5zcGFyZW50fS5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyLC5zaWRlLW1lbnUtbGlzdCBsaT5zcGFuOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZjJmNX0uc2lkZS1tZW51LWxpc3QgYS5sYWJlbC1yaWdodCwuc2lkZS1tZW51LWxpc3QgbGk+c3Bhbi5sYWJlbC1yaWdodHtwYWRkaW5nLXJpZ2h0OjM4cHh9LnNpZGUtbWVudS1saXN0IGEubGFiZWwtcmlnaHQgLmxhYmVsLC5zaWRlLW1lbnUtbGlzdCBsaT5zcGFuLmxhYmVsLXJpZ2h0IC5sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMXB4O3RvcDo1MCU7bWFyZ2luLXRvcDotOHB4fS5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1Ynt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnNpZGUtbWVudS1saXN0IGxpLndpdGgtc3ViPnNwYW57cGFkZGluZy1yaWdodDoyNXB4fS5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1Yj5zcGFuOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIxcHg7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHg7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwO2JvcmRlci1jb2xvcjojYWRiN2JlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1Yj5zcGFue3BhZGRpbmctbGVmdDoxOXB4fS5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1Yj5zcGFuLC5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaT5hLC5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaT5zcGFue3BhZGRpbmctbGVmdDozMHB4fS5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1Yj5zcGFuLC5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaT5hLC5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaT5zcGFue3BhZGRpbmctbGVmdDo0MHB4fS5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaT5hLC5zaWRlLW1lbnUtbGlzdCBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaS53aXRoLXN1YiBsaT5zcGFue3BhZGRpbmctbGVmdDo1MHB4fS5zaWRlLW1lbnUtbGlzdCBsaS5vcGVuZWR7YmFja2dyb3VuZC1jb2xvcjojZjZmOGZhfS5zaWRlLW1lbnUtbGlzdCBsaS5vcGVuZWQ+c3BhbjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApOy1tcy10cmFuc2Zvcm06cm90YXRlKDApOy1vLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0uc2lkZS1tZW51LWxpc3QgbGkub3BlbmVkPnVse2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5zaWRlLW1lbnUtbGlzdCAuZmEsLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb24sLnNpZGUtbWVudS1saXN0IC50YWctY29sb3J7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxOHB4O3RvcDoxM3B4O2xpbmUtaGVpZ2h0OjE2cHg7Zm9udC1zaXplOjEuMDYyNXJlbX0uc2lkZS1tZW51LWxpc3QgLmZhLmFjdGl2ZTphZnRlciwuc2lkZS1tZW51LWxpc3QgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC5zaWRlLW1lbnUtbGlzdCAudGFnLWNvbG9yLmFjdGl2ZTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00cHg7cmlnaHQ6LTRweDtiYWNrZ3JvdW5kOiNmYTQyNGE7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkICNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2lkZS1tZW51LWxpc3QgLmZhe21hcmdpbi10b3A6LTJweH0uc2lkZS1tZW51LWxpc3QgLmdseXBoaWNvbnt0b3A6MTFweH0uc2lkZS1tZW51LWxpc3QgLnRhZy1jb2xvcntkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7YmFja2dyb3VuZDojMDAwOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7dG9wOjExcHh9LnNpZGUtbWVudS1saXN0IC50YWctY29sb3IuZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojNDZjMzVmfS5zaWRlLW1lbnUtbGlzdCAudGFnLWNvbG9yLmdyZXktYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmM0ZTJ9LnNpZGUtbWVudS1saXN0IC50YWctY29sb3IucmVke2JhY2tncm91bmQtY29sb3I6I2ZhNDI0YX0uc2lkZS1tZW51LWxpc3QgLnRhZy1jb2xvci5waW5re2JhY2tncm91bmQtY29sb3I6I2U4NGY5YX0uc2lkZS1tZW51LWxpc3QgLnRhZy1jb2xvci5vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY3NzIxfS5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0e3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTEwcHh9LnNpZGUtbWVudS1iaWctaWNvbiAuc2lkZS1tZW51LWxpc3QgLmxibHtkaXNwbGF5OmJsb2NrO2NvbG9yOiMzNDM0MzR9LnNpZGUtbWVudS1iaWctaWNvbiAuc2lkZS1tZW51LWxpc3QgdWwgYXtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojYWViOGJmfS5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0IHVsIGE6aG92ZXIsLnNpZGUtbWVudS1iaWctaWNvbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkPmEsLnNpZGUtbWVudS1iaWctaWNvbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkPnNwYW57YmFja2dyb3VuZC1jb2xvcjojOTE5ZmE5fS5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0IGEsLnNpZGUtbWVudS1iaWctaWNvbiAuc2lkZS1tZW51LWxpc3Q+bGk+c3BhbntwYWRkaW5nOjE1cHggMTBweDtib3JkZXItbGVmdDpub25lfS5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW57cGFkZGluZy1yaWdodDoxMHB4fS5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW46YmVmb3Jle2Rpc3BsYXk6bm9uZX0uc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1Yj5zcGFuOmFmdGVye2NvbnRlbnQ6J1xcNTInO2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6IzkxOWZhOTtvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7dG9wOjE5cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM5MTlmYTl9LnNpZGUtbWVudS1iaWctaWNvbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mYSwuc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbiwuc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmxibHtjb2xvcjojZmZmfS5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZmEuYWN0aXZlOmFmdGVyLC5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM5MTlmYTl9LnNpZGUtbWVudS1iaWctaWNvbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46YWZ0ZXJ7Y29sb3I6I2ZmZjtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0IC5mYSwuc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdCAuZm9udC1pY29uLC5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiM5MTlmYTk7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MnJlbTttYXJnaW46MCAwIDVweH0uc2lkZS1tZW51LWJpZy1pY29uIC5zaWRlLW1lbnUtbGlzdCAuZmEuYWN0aXZlOmFmdGVyLC5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0IC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5zaWRlLW1lbnUtYmlnLWljb24gLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb24uYWN0aXZlOmFmdGVye3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7dG9wOi04cHg7cmlnaHQ6LTdweDtib3JkZXItd2lkdGg6MnB4fS5zaWRlLW1lbnUtbGlzdD5saS5icm93biAuZmEsLnNpZGUtbWVudS1saXN0PmxpLmJyb3duIC5mb250LWljb24sLnNpZGUtbWVudS1saXN0PmxpLmJyb3duIC5nbHlwaGljb257Y29sb3I6I2NkNjcyNH0uc2lkZS1tZW51LWxpc3Q+bGkuYnJvd24gLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLmJyb3duLm9wZW5lZCBhLC5zaWRlLW1lbnUtbGlzdD5saS5icm93bi5vcGVuZWQud2l0aC1zdWI+c3Bhbiwuc2lkZS1tZW51LWxpc3Q+bGkuYnJvd24ub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2NkNjcyNH0uc2lkZS1tZW51LWxpc3Q+bGkuZ3JlZW4gLmZhLC5zaWRlLW1lbnUtbGlzdD5saS5ncmVlbiAuZm9udC1pY29uLC5zaWRlLW1lbnUtbGlzdD5saS5ncmVlbiAuZ2x5cGhpY29ue2NvbG9yOiM0NmMzNWZ9LnNpZGUtbWVudS1saXN0PmxpLmdyZWVuIC53aXRoLXN1Yj5zcGFuLC5zaWRlLW1lbnUtbGlzdD5saS5ncmVlbi5vcGVuZWQgYSwuc2lkZS1tZW51LWxpc3Q+bGkuZ3JlZW4ub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6IzQ2YzM1Zn0uc2lkZS1tZW51LWxpc3Q+bGkuZ29sZCAuZmEsLnNpZGUtbWVudS1saXN0PmxpLmdvbGQgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkuZ29sZCAuZ2x5cGhpY29ue2NvbG9yOiNmMjk4MjR9LnNpZGUtbWVudS1saXN0PmxpLmdvbGQgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLmdvbGQub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLmdvbGQub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2YyOTgyNH0uc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZSAuZmEsLnNpZGUtbWVudS1saXN0PmxpLmJsdWUgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZSAuZ2x5cGhpY29ue2NvbG9yOiMwMGE4ZmZ9LnNpZGUtbWVudS1saXN0PmxpLmJsdWUgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLmJsdWUub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLmJsdWUub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6IzAwYThmZn0uc2lkZS1tZW51LWxpc3Q+bGkucHVycGxlIC5mYSwuc2lkZS1tZW51LWxpc3Q+bGkucHVycGxlIC5mb250LWljb24sLnNpZGUtbWVudS1saXN0PmxpLnB1cnBsZSAuZ2x5cGhpY29ue2NvbG9yOiNhYzZiZWN9LnNpZGUtbWVudS1saXN0PmxpLnB1cnBsZSAud2l0aC1zdWI+c3Bhbiwuc2lkZS1tZW51LWxpc3Q+bGkucHVycGxlLm9wZW5lZCBhLC5zaWRlLW1lbnUtbGlzdD5saS5wdXJwbGUub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2FjNmJlY30uc2lkZS1tZW51LWxpc3Q+bGkub3JhbmdlLXJlZCAuZmEsLnNpZGUtbWVudS1saXN0PmxpLm9yYW5nZS1yZWQgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkub3JhbmdlLXJlZCAuZ2x5cGhpY29ue2NvbG9yOiNmZjU2MWN9LnNpZGUtbWVudS1saXN0PmxpLm9yYW5nZS1yZWQgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLm9yYW5nZS1yZWQub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLm9yYW5nZS1yZWQub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2ZmNTYxY30uc2lkZS1tZW51LWxpc3Q+bGkuZ3JleSAuZmEsLnNpZGUtbWVudS1saXN0PmxpLmdyZXkgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkuZ3JleSAuZ2x5cGhpY29ue2NvbG9yOiNhZGI3YmV9LnNpZGUtbWVudS1saXN0PmxpLmdyZXkgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLmdyZXkub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLmdyZXkub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2FkYjdiZX0uc2lkZS1tZW51LWxpc3Q+bGkucmVkIC5mYSwuc2lkZS1tZW51LWxpc3Q+bGkucmVkIC5mb250LWljb24sLnNpZGUtbWVudS1saXN0PmxpLnJlZCAuZ2x5cGhpY29ue2NvbG9yOiNmYTQyNGF9LnNpZGUtbWVudS1saXN0PmxpLnJlZCAud2l0aC1zdWI+c3Bhbiwuc2lkZS1tZW51LWxpc3Q+bGkucmVkLm9wZW5lZCBhLC5zaWRlLW1lbnUtbGlzdD5saS5yZWQub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2ZhNDI0YX0uc2lkZS1tZW51LWxpc3Q+bGkuYXF1YW1hcmluZSAuZmEsLnNpZGUtbWVudS1saXN0PmxpLmFxdWFtYXJpbmUgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkuYXF1YW1hcmluZSAuZ2x5cGhpY29ue2NvbG9yOiMyMWE3ODh9LnNpZGUtbWVudS1saXN0PmxpLmFxdWFtYXJpbmUgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLmFxdWFtYXJpbmUub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLmFxdWFtYXJpbmUub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6IzIxYTc4OH0uc2lkZS1tZW51LWxpc3Q+bGkubWFnZW50YSAuZmEsLnNpZGUtbWVudS1saXN0PmxpLm1hZ2VudGEgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkubWFnZW50YSAuZ2x5cGhpY29ue2NvbG9yOiNiMzQ4YWV9LnNpZGUtbWVudS1saXN0PmxpLm1hZ2VudGEgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLm1hZ2VudGEub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLm1hZ2VudGEub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2IzNDhhZX0uc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZS1kaXJ0eSAuZmEsLnNpZGUtbWVudS1saXN0PmxpLmJsdWUtZGlydHkgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZS1kaXJ0eSAuZ2x5cGhpY29ue2NvbG9yOiMxYjk5Y2Z9LnNpZGUtbWVudS1saXN0PmxpLmJsdWUtZGlydHkgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLmJsdWUtZGlydHkub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLmJsdWUtZGlydHkub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6IzFiOTljZn0uc2lkZS1tZW51LWxpc3Q+bGkuY29yYWwgLmZhLC5zaWRlLW1lbnUtbGlzdD5saS5jb3JhbCAuZm9udC1pY29uLC5zaWRlLW1lbnUtbGlzdD5saS5jb3JhbCAuZ2x5cGhpY29ue2NvbG9yOiNmZTY2NGN9LnNpZGUtbWVudS1saXN0PmxpLmNvcmFsIC53aXRoLXN1Yj5zcGFuLC5zaWRlLW1lbnUtbGlzdD5saS5jb3JhbC5vcGVuZWQgYSwuc2lkZS1tZW51LWxpc3Q+bGkuY29yYWwub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2ZlNjY0Y30uc2lkZS1tZW51LWxpc3Q+bGkucGluay1yZWQgLmZhLC5zaWRlLW1lbnUtbGlzdD5saS5waW5rLXJlZCAuZm9udC1pY29uLC5zaWRlLW1lbnUtbGlzdD5saS5waW5rLXJlZCAuZ2x5cGhpY29ue2NvbG9yOiNmNTQ2NWV9LnNpZGUtbWVudS1saXN0PmxpLnBpbmstcmVkIC53aXRoLXN1Yj5zcGFuLC5zaWRlLW1lbnUtbGlzdD5saS5waW5rLXJlZC5vcGVuZWQgYSwuc2lkZS1tZW51LWxpc3Q+bGkucGluay1yZWQub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2Y1NDY1ZX0uc2lkZS1tZW51LWxpc3Q+bGkucGluayAuZmEsLnNpZGUtbWVudS1saXN0PmxpLnBpbmsgLmZvbnQtaWNvbiwuc2lkZS1tZW51LWxpc3Q+bGkucGluayAuZ2x5cGhpY29ue2NvbG9yOiNlODRmOWF9LnNpZGUtbWVudS1saXN0PmxpLnBpbmsgLndpdGgtc3ViPnNwYW4sLnNpZGUtbWVudS1saXN0PmxpLnBpbmsub3BlbmVkIGEsLnNpZGUtbWVudS1saXN0PmxpLnBpbmsub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6I2U4NGY5YX0uc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZS1kYXJrZXIgLmZhLC5zaWRlLW1lbnUtbGlzdD5saS5ibHVlLWRhcmtlciAuZm9udC1pY29uLC5zaWRlLW1lbnUtbGlzdD5saS5ibHVlLWRhcmtlciAuZ2x5cGhpY29ue2NvbG9yOiMxMjgwZDB9LnNpZGUtbWVudS1saXN0PmxpLmJsdWUtZGFya2VyIC53aXRoLXN1Yj5zcGFuLC5zaWRlLW1lbnUtbGlzdD5saS5ibHVlLWRhcmtlci5vcGVuZWQgYSwuc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZS1kYXJrZXIub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6IzEyODBkMH0uc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZS1za3kgLmZhLC5zaWRlLW1lbnUtbGlzdD5saS5ibHVlLXNreSAuZm9udC1pY29uLC5zaWRlLW1lbnUtbGlzdD5saS5ibHVlLXNreSAuZ2x5cGhpY29ue2NvbG9yOiMyM2I5ZTJ9LnNpZGUtbWVudS1saXN0PmxpLmJsdWUtc2t5IC53aXRoLXN1Yj5zcGFuLC5zaWRlLW1lbnUtbGlzdD5saS5ibHVlLXNreS5vcGVuZWQgYSwuc2lkZS1tZW51LWxpc3Q+bGkuYmx1ZS1za3kub3BlbmVkPnNwYW57Ym9yZGVyLWxlZnQtY29sb3I6IzIzYjllMn0uc2lkZS1tZW51e3dpZHRoOjI0MHB4O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjYzVkNmRlO292ZXJmbG93OmF1dG87ei1pbmRleDo2MDtwYWRkaW5nOjkwcHggMCAxMTBweH0uZGFyay10aGVtZSAuc2lkZS1tZW51e3BhZGRpbmctdG9wOjYwcHh9LnNpZGUtbWVudSAuanNwUGFuZXtwYWRkaW5nLXRvcDo5MHB4IWltcG9ydGFudH0uZGFyay10aGVtZSAuc2lkZS1tZW51IC5qc3BQYW5le3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50fS5zaWRlLW1lbnUgLnNpZGUtbWVudS10aXRsZXtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM2YzdhODY7cGFkZGluZzowIDIycHggOHB4O2ZvbnQtc2l6ZTouODc1cmVtfS5zaWRlLW1lbnUgLnNpZGUtbWVudS1hdmF0YXJ7cGFkZGluZzoyOHB4IDA7YmFja2dyb3VuZDojZjZmOGZhO21hcmdpbjotMTBweCAwIDFweH0uc2lkZS1tZW51IC5zaWRlLW1lbnUtYXZhdGFyIC5hdmF0YXItcHJldmlld3tkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99LnNpZGUtbWVudS5zaWRlLW1lbnUtY29tcGFjdHt3aWR0aDoxMDBweDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctdG9wOjgwcHh9LnNpZGUtbWVudS5zaWRlLW1lbnUtY29tcGFjdCAuanNwUGFuZXtwYWRkaW5nLXRvcDo4MHB4IWltcG9ydGFudH0uc2lkZS1tZW51LnNpZGUtbWVudS1jb21wYWN0IC5zaWRlLW1lbnUtYXZhdGFye3BhZGRpbmc6MThweCAwO21hcmdpbi10b3A6MH0uc2lkZS1tZW51LnNpZGUtbWVudS1jb21wYWN0IC5zaWRlLW1lbnUtbGlzdHt0ZXh0LWFsaWduOmNlbnRlcn0uc2lkZS1tZW51LnNpZGUtbWVudS1jb21wYWN0IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmxibHtjb2xvcjojMzQzNDM0fS5zaWRlLW1lbnUuc2lkZS1tZW51LWNvbXBhY3QgLnNpZGUtbWVudS1saXN0IGF7cGFkZGluZzoyMHB4IDlweCAyMHB4IDVweH0uc2lkZS1tZW51LnNpZGUtbWVudS1jb21wYWN0IC5zaWRlLW1lbnUtbGlzdCAuZmEsLnNpZGUtbWVudS5zaWRlLW1lbnUtY29tcGFjdCAuc2lkZS1tZW51LWxpc3QgLmZvbnQtaWNvbiwuc2lkZS1tZW51LnNpZGUtbWVudS1jb21wYWN0IC5zaWRlLW1lbnUtbGlzdCAuZ2x5cGhpY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6YXV0bzt0b3A6MDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Mi4xMjVyZW07bGluZS1oZWlnaHQ6bm9ybWFsO21pbi1oZWlnaHQ6NDBweH0uc2lkZS1tZW51LnNpZGUtbWVudS1jb21wYWN0IC5zaWRlLW1lbnUtbGlzdCAuZmEuYWN0aXZlOmFmdGVyLC5zaWRlLW1lbnUuc2lkZS1tZW51LWNvbXBhY3QgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5zaWRlLW1lbnUuc2lkZS1tZW51LWNvbXBhY3QgLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb24uYWN0aXZlOmFmdGVye3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLXdpZHRoOjJweDt0b3A6LTZweDtyaWdodDotNnB4fS5zaWRlLW1lbnUuc2lkZS1tZW51LWNvbXBhY3QgLnNpZGUtbWVudS1saXN0IC5sYmx7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NXJlbX1AbWVkaWEgKG1heC13aWR0aDoxMDU2cHgpey5zaWRlLW1lbnV7bGVmdDotMjQwcHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubWVudS1sZWZ0LW9wZW5lZCAuc2lkZS1tZW51e2xlZnQ6MCFpbXBvcnRhbnR9LndpdGgtc2lkZS1tZW51LWFkZGwgLnNpZGUtbWVudS5zaWRlLW1lbnUtY29tcGFjdHtsZWZ0Oi0yNzBweH19LnNpZGUtbWVudS1hZGRse3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MTAwcHg7dG9wOjA7d2lkdGg6MjIwcHg7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yaWdodDpzb2xpZCAxcHggI2M1ZDZkZTtvdmVyZmxvdzphdXRvO3otaW5kZXg6NjA7cGFkZGluZzoxMDBweCAwIDA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2lkZS1tZW51LWFkZGwgLmpzcFBhbmV7cGFkZGluZy10b3A6MTAwcHghaW1wb3J0YW50fS5zaWRlLW1lbnUtYWRkbCAuc2lkZS1tZW51LWFkZGwtdGl0bGV7bWFyZ2luOjAgMCAxNXB4O3BhZGRpbmc6OHB4IDQ1cHggOHB4IDE4cHg7cG9zaXRpb246cmVsYXRpdmV9LnNpZGUtbWVudS1hZGRsIC5zaWRlLW1lbnUtYWRkbC10aXRsZSAuY2FwdGlvbntmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzgxODE4MX0uc2lkZS1tZW51LWFkZGwgLnNpZGUtbWVudS1hZGRsLXRpdGxlIC5mYSwuc2lkZS1tZW51LWFkZGwgLnNpZGUtbWVudS1hZGRsLXRpdGxlIC5mb250LWljb24sLnNpZGUtbWVudS1hZGRsIC5zaWRlLW1lbnUtYWRkbC10aXRsZSAuZ2x5cGhpY29ue2NvbG9yOiNhZGI3YmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjE4cHh9LnNpZGUtbWVudS1hZGRsIC5zaWRlLW1lbnUtYWRkbC10b3B7cGFkZGluZzowIDE4cHggMTVweDtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjYzVkNmRlO21hcmdpbjotNXB4IDAgMH0uc2lkZS1tZW51LWFkZGwgLnNpZGUtbWVudS1hZGRsLWxpc3QgYXtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM4MTgxODF9LnNpZGUtbWVudS1hZGRsIC5zaWRlLW1lbnUtYWRkbC1saXN0IGxpLmhlYWRlciBhLC5zaWRlLXRhYmxlLW9mLWNvbnRlbnRzIGF7Y29sb3I6IzM0MzQzNH0uc2lkZS1tZW51LWFkZGwgLnNpZGUtbWVudS1hZGRsLWxpc3QgYSAudGJsLWNlbGx7cGFkZGluZzo4cHggMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNpZGUtbWVudS1hZGRsIC5zaWRlLW1lbnUtYWRkbC1saXN0IGEgLnRibC1jZWxsLnRibC1jZWxsLWNhcHRpb257cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDoyMHB4fS5zaWRlLW1lbnUtYWRkbCAuc2lkZS1tZW51LWFkZGwtbGlzdCBhIC50YmwtY2VsbC50YmwtY2VsbC1udW17cGFkZGluZy1yaWdodDoyMHB4O3RleHQtYWxpZ246cmlnaHQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwcHh9LnNpZGUtbWVudS1hZGRsIC5zaWRlLW1lbnUtYWRkbC1saXN0IGE6aG92ZXJ7YmFja2dyb3VuZDojZWNmMmY1fS5zaWRlLW1lbnUtYWRkbCAuc2lkZS1tZW51LWFkZGwtbGlzdCAuZGl2aWRlcnttYXJnaW46MTBweCAwO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtib3JkZXItdG9wOnNvbGlkIDFweCAjYzVkNmRlfS5zaWRlLW1lbnUtYWRkbCAuc2lkZS1tZW51LWxpc3QgYSwuc2lkZS1tZW51LWFkZGwgLnNpZGUtbWVudS1saXN0PmxpPnNwYW57Ym9yZGVyLWxlZnQ6bm9uZX0ud2l0aC1zaWRlLW1lbnUtYWRkbC1mdWxsIC5zaWRlLW1lbnUtYWRkbHtsZWZ0OjI0MHB4fUBtZWRpYSAobWF4LXdpZHRoOjExOTlweCl7LnNpZGUtbWVudS1hZGRse3BhZGRpbmctdG9wOjg1cHh9LnNpZGUtbWVudS1hZGRsIC5qc3BQYW5le3BhZGRpbmctdG9wOjg1cHghaW1wb3J0YW50fS5zaWRlLW1lbnUtYWRkbCAuc2lkZS1tZW51LWFkZGwtdG9we21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDoxMHB4fX1AbWVkaWEgKG1heC13aWR0aDoxMDU2cHgpey5zaWRlLW1lbnUtYWRkbCwud2l0aC1zaWRlLW1lbnUtYWRkbC1mdWxsIC5zaWRlLW1lbnUtYWRkbHtsZWZ0Oi0yMjBweH0ubWVudS1sZWZ0LW9wZW5lZCAuc2lkZS1tZW51LWFkZGx7bGVmdDoxMDBweH0ud2l0aC1zaWRlLW1lbnUtYWRkbC1mdWxsLm1lbnUtbGVmdC1vcGVuZWQgLnNpZGUtbWVudS1hZGRse2xlZnQ6MjQwcHh9fS5tb2JpbGUtbWVudS1sZWZ0LW92ZXJsYXl7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6NTk7YmFja2dyb3VuZDpyZ2JhKDQ4LDc1LDg4LC41KX0uc2lkZS10YWJsZS1vZi1jb250ZW50c3twYWRkaW5nOi41cmVtIDIycHggMTVweDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDB9LnNpZGUtdGFibGUtb2YtY29udGVudHMgYTpob3Zlcntjb2xvcjojMDBhOGZmfS5zaWRlLXRhYmxlLW9mLWNvbnRlbnRzIGEuYWN0aXZle2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMzQzNDM0IWltcG9ydGFudH0uc2lkZS10YWJsZS1vZi1jb250ZW50cyBsaXtwYWRkaW5nOjAgMCAuOGVtfS5zaWRlLXRhYmxlLW9mLWNvbnRlbnRzIHVse2ZvbnQtc2l6ZTouODc1cmVtO3BhZGRpbmctbGVmdDoxcmVtO3BhZGRpbmctdG9wOi43cmVtfS5zaWRlLXRhYmxlLW9mLWNvbnRlbnRzIHVsIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzkxOWZhOTtib3JkZXI6bm9uZX0uZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgYSwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYSwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3BhbiwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQ+c3BhbiwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1YiB1bD5saS53aXRoLXN1YiBhLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViPnNwYW4sLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCBhLC50aGVtZS1waWN0b24tYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYSwudGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW4sLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFuLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgYSwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGEsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQ+c3BhbiwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIGEsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhLC50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3BhbiwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkPnNwYW4sLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgYSwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW4sLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQ+c3BhbiwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCBhLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGEsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3BhbiwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFuLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCBhLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFuLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCBhLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFue2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50fS5zaWRlLXRhYmxlLW9mLWNvbnRlbnRzIHVsIGE6aG92ZXJ7Y29sb3I6IzAwYThmZn0uZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAubGJsLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZhLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZvbnQtaWNvbiwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5nbHlwaGljb24sLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAubGJsLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZhLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZvbnQtaWNvbiwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5nbHlwaGljb24sLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAubGJse2NvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLnNpZGUtbWVudXtiYWNrZ3JvdW5kLWNvbG9yOiMzNDM0MzQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMzNDM0MzR9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuanNwRHJhZ3tib3JkZXItY29sb3I6IzM0MzQzNDtiYWNrZ3JvdW5kLWNvbG9yOiM1MzUzNTN9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWF2YXRhcntiYWNrZ3JvdW5kLWNvbG9yOiMzNDM0MzQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzI3MjcyN30uZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTE5ZmE5fS5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzkxOWZhOSFpbXBvcnRhbnR9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWI+c3BhbjpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojOTE5ZmE5fS5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFuOmJlZm9yZSwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1Yj5zcGFuOmhvdmVyOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWIgdWw+bGkud2l0aC1zdWIgYTpob3ZlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1YiB1bD5saS53aXRoLXN1Yj5zcGFuOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWIgdWw+bGkud2l0aC1zdWIgYTpob3ZlciAubGJsLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViPnNwYW46aG92ZXIgLmxibHtjb2xvcjojMzQzNDM0fS5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViIGE6aG92ZXIgLmZhLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbiwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1YiB1bD5saS53aXRoLXN1YiBhOmhvdmVyIC5nbHlwaGljb24sLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWIgdWw+bGkud2l0aC1zdWI+c3Bhbjpob3ZlciAuZmEsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWIgdWw+bGkud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViPnNwYW46aG92ZXIgLmdseXBoaWNvbntjb2xvcjojOTE5ZmE5fS5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViIGE6aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1YiB1bD5saS53aXRoLXN1YiBhOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWIgdWw+bGkud2l0aC1zdWI+c3Bhbjpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViIHVsPmxpLndpdGgtc3ViPnNwYW46aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWIgdWw+bGkud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVke2JhY2tncm91bmQtY29sb3I6IzkxOWZhOX0udGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFuOmJlZm9yZSwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW46YmVmb3JlLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFuOmJlZm9yZSwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1Yj5zcGFuOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiM5YmExYTR9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mYSwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZvbnQtaWNvbiwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbiwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQ+c3BhbiAubGJse2NvbG9yOiNmZmZ9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mYS5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzkxOWZhOX0uZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmfS5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5sYmwsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmxibHtjb2xvcjojMzQzNDM0fS5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mYSwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZm9udC1pY29uLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5nbHlwaGljb24sLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZhLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mb250LWljb24sLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmdseXBoaWNvbntjb2xvcjojOTE5ZmE5fS5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZhLC5kYXJrLXRoZW1lIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmdseXBoaWNvbntjb2xvcjojOTE5ZmE5Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmRhcmstdGhlbWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzM0MzQzNH0uZGFyay10aGVtZSAuc2lkZS1tZW51LnNpZGUtbWVudS1jb21wYWN0IC5zaWRlLW1lbnUtYXZhdGFye21hcmdpbi10b3A6LTMwcHh9LmRhcmstdGhlbWUgLnNpZGUtbWVudS5zaWRlLW1lbnUtY29tcGFjdCAuc2lkZS1tZW51LWxpc3R7dGV4dC1hbGlnbjpjZW50ZXJ9LmRhcmstdGhlbWUgLnNpZGUtbWVudS5zaWRlLW1lbnUtY29tcGFjdCAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5sYmx7Y29sb3I6I2ZmZn0uZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwMGE4ZmYhaW1wb3J0YW50fS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0IGE6aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDZjMzVmfS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mYS5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwMGE4ZmZ9LmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZmEsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZm9udC1pY29uLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mYSwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mb250LWljb24sLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29ue2NvbG9yOiMwMGE4ZmZ9LmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtYmx1ZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ibHVlIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWJsdWUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM0NmMzNWYhaW1wb3J0YW50fS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE1YmMzfS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM0NmMzNWZ9LmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZhLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mb250LWljb24sLmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZmEsLmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZvbnQtaWNvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29ue2NvbG9yOiM0NmMzNWZ9LmRhcmstdGhlbWUuZGFyay10aGVtZS1ncmVlbiAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLWdyZWVuIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtZ3JlZW4gLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMxYTViYzMhaW1wb3J0YW50fS5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwuZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMxYTViYzN9LmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZhLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mb250LWljb24sLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZmEsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZvbnQtaWNvbiwuZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29ue2NvbG9yOiMxYTViYzN9LnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAubGJsLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mYSwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZm9udC1pY29uLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5nbHlwaGljb24sLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQ+c3BhbiAubGJsLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5sYmwsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkPnNwYW4gLmxibCwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtdGl0bGV7Y29sb3I6I2ZmZn0uZGFyay10aGVtZS5kYXJrLXRoZW1lLXVsdHJhbWFyaW5lIC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC5kYXJrLXRoZW1lLmRhcmstdGhlbWUtdWx0cmFtYXJpbmUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLmRhcmstdGhlbWUuZGFyay10aGVtZS11bHRyYW1hcmluZSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudXtiYWNrZ3JvdW5kOiMyNjMyMzg7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzc0MjQ4fS50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuanNwRHJhZ3tib3JkZXItY29sb3I6IzI2MzIzODtiYWNrZ3JvdW5kLWNvbG9yOiMzNzQyNDh9LnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLnRhZy1jb2xvci5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLnRhZy1jb2xvci5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzNzQyNDghaW1wb3J0YW50fS50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLnRhZy1jb2xvci5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzNzQyNDh9LnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJkMzgzZSFpbXBvcnRhbnR9LnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVye2JvcmRlci1jb2xvcjojMmQzODNlIWltcG9ydGFudH0udGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1lYm9ueS1jbGF5IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLnRhZy1jb2xvci5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMyNjMyMzh9LnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZmEsLnRoZW1lLXNpZGUtZWJvbnktY2xheSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZm9udC1pY29uLC50aGVtZS1zaWRlLWVib255LWNsYXkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmdseXBoaWNvbntjb2xvcjojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudXtiYWNrZ3JvdW5kOiMyZDNlNGQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjYzNTQzfS50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLmpzcERyYWd7Ym9yZGVyLWNvbG9yOiMyZDNlNGQ7YmFja2dyb3VuZC1jb2xvcjojMjYzNTQzfS50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzI2MzU0MyFpbXBvcnRhbnR9LnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzI2MzU0M30udGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZjJiMzYhaW1wb3J0YW50fS50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzFmMmIzNiFpbXBvcnRhbnR9LnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZhLC50aGVtZS1zaWRlLW1hZGlzb24tY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmdseXBoaWNvbntjb2xvcjojMDBjM2FhOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAubGJsLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LXRpdGxle2NvbG9yOiNhY2FkYjR9LnRoZW1lLXNpZGUtbWFkaXNvbi1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1tYWRpc29uLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzI2MzU0M30udGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnV7YmFja2dyb3VuZDojMmEyYjNiO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0udGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLmpzcERyYWd7Ym9yZGVyLWNvbG9yOiMyYTJiM2I7YmFja2dyb3VuZC1jb2xvcjojMWYyMDJjfS50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBjM2FhfS50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZmEsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mb250LWljb24sLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5nbHlwaGljb24sLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5sYmwsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZhLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mb250LWljb24sLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbiwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCBhIC5sYmwsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAubGJsLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmxibCwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFuIC5sYmwsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mYSwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZvbnQtaWNvbiwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmdseXBoaWNvbiwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmxibHtjb2xvcjojZmZmfS50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzAwYzNhYSFpbXBvcnRhbnR9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1Yj5zcGFuOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiM5MTkyOTl9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1Yj5zcGFuOmhvdmVyOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQ+c3BhbjpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojOTE5Mjk5fS50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW46YmVmb3JlLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1Yj5zcGFuOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiM5YzljOWN9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzIyMjIyZn0udGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YntiYWNrZ3JvdW5kLWNvbG9yOiMyMjIyMmZ9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYzNhYSFpbXBvcnRhbnR9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVye2JvcmRlci1jb2xvcjojMDBjM2FhIWltcG9ydGFudH0udGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mYSwudGhlbWUtc2lkZS1jYWVzaXVtLWRhcmstY2FyaWJiZWFuIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZ2x5cGhpY29ue2NvbG9yOiNlM2UzZTU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0udGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmxibCwudGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LXRpdGxle2NvbG9yOiNiNGI1YmJ9LnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWNhZXNpdW0tZGFyay1jYXJpYmJlYW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtY2Flc2l1bS1kYXJrLWNhcmliYmVhbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzJhMmIzYn0udGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudXtiYWNrZ3JvdW5kOiM0MjQyNDI7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5qc3BEcmFne2JvcmRlci1jb2xvcjojNDI0MjQyO2JhY2tncm91bmQtY29sb3I6IzMzM30udGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciwudGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM4MzgzOH0udGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzODM4MzghaW1wb3J0YW50fS50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzODM4Mzh9LnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCBhLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYSwudGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW4sLnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZD5zcGFue2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50fS50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwudGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmUyZTJlIWltcG9ydGFudH0udGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS10aW4gLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMyZTJlMmUhaW1wb3J0YW50fS50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZmEsLnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb257Y29sb3I6I2U2ZTZlNjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5sYmwsLnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LXRpdGxle2NvbG9yOiNmZmZ9LnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtdGluIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLXRpbiAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzQyNDI0Mn0udGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51e2JhY2tncm91bmQ6IzJjMzEzZTtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuanNwRHJhZ3tib3JkZXItY29sb3I6IzJjMzEzZTtiYWNrZ3JvdW5kLWNvbG9yOiMyNDI3MzJ9LnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYThmZn0udGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwMGE4ZmYhaW1wb3J0YW50fS50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW46aG92ZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWR7YmFja2dyb3VuZDojMDBhOGZmfS50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMyODJjMzh9LnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3Vie2JhY2tncm91bmQtY29sb3I6IzI4MmMzOH0udGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZmYhaW1wb3J0YW50fS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyLC50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0fS50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzAwYThmZiFpbXBvcnRhbnR9LnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZhLC50aGVtZS1zaWRlLWxpdG11cy1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmdseXBoaWNvbntjb2xvcjojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnRoZW1lLXNpZGUtbGl0bXVzLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtc2lkZS1saXRtdXMtYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzJjMzEzZX0udGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmxibHtjb2xvcjojODM4MzgzfS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZmEsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5mb250LWljb24sLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5nbHlwaGljb24sLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5sYmwsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mYSwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmZvbnQtaWNvbiwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmdseXBoaWNvbiwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmxibHtjb2xvcjojNDU0NTQ1fS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6I2Y0ZjRmNCFpbXBvcnRhbnR9LnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW46YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2JiYn0udGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkud2l0aC1zdWI+c3Bhbjpob3ZlcjpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojOTk5fS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWR7YmFja2dyb3VuZDojZjRmNGY0fS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmNGY0ZjR9LnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyLC50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYmNkZDAhaW1wb3J0YW50fS50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1Yj5zcGFuOmhvdmVyIC5mb250LWljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1yZWJlY2NhLXB1cnBsZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6I2NiY2RkMCFpbXBvcnRhbnR9LnRoZW1lLXJlYmVjY2EtcHVycGxlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mYSwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmZvbnQtaWNvbiwudGhlbWUtcmViZWNjYS1wdXJwbGUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmdseXBoaWNvbntjb2xvcjojODM4MzgzOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWZmNmZjfS50aGVtZS1waWN0b24tYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6I2VmZjZmYyFpbXBvcnRhbnR9LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLndpdGgtc3ViPnNwYW46YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzVmYTdlN30udGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkPnNwYW46YmVmb3JlLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS53aXRoLXN1Yj5zcGFuOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiM5YmExYTR9LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZHtiYWNrZ3JvdW5kOiNlZmY2ZmN9LnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6I2VmZjZmY30udGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGEgLmxibCwudGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW4gLmxibHtjb2xvcjojODE4MTgxfS50aGVtZS1waWN0b24tYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwudGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDFlNWY4IWltcG9ydGFudH0udGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmxibCwudGhlbWUtcGljdG9uLWJsdWUgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmxibHtjb2xvcjojNDU0NTQ1fS50aGVtZS1waWN0b24tYmx1ZSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZmEsLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLnRoZW1lLXBpY3Rvbi1ibHVlIC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb257Y29sb3I6IzVmYTdlNzstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51e2JhY2tncm91bmQ6IzI2MzIzODtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNzQyNDh9LnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLmpzcERyYWd7Ym9yZGVyLWNvbG9yOiMyNjMyMzg7YmFja2dyb3VuZC1jb2xvcjojMzc0MjQ4fS50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAubGJse2NvbG9yOiM5MjlmYTZ9LnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZhLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mb250LWljb24sLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmdseXBoaWNvbiwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgYTpob3ZlciAubGJsLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZhLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZvbnQtaWNvbiwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC5nbHlwaGljb24sLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAubGJsLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5mYSwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZm9udC1pY29uLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saT5zcGFuOmhvdmVyIC5nbHlwaGljb24sLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmxibHtjb2xvcjojZmZmfS50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCBhOmhvdmVyIC5mYS5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IGE6aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpPnNwYW46aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGk+c3Bhbjpob3ZlciAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlcntib3JkZXItY29sb3I6IzM3NDI0OCFpbXBvcnRhbnR9LnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZCAuZ2x5cGhpY29uLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkIC50YWctY29sb3IuYWN0aXZlOmFmdGVye2JvcmRlci1jb2xvcjojMzc0MjQ4fS50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWIgYTpob3ZlciwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmQzODNlIWltcG9ydGFudH0udGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZhLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViIGE6aG92ZXIgLmZvbnQtaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0PmxpLm9wZW5lZC53aXRoLXN1YiBhOmhvdmVyIC5nbHlwaGljb24uYWN0aXZlOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdD5saS5vcGVuZWQud2l0aC1zdWI+c3Bhbjpob3ZlciAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3Q+bGkub3BlbmVkLndpdGgtc3ViPnNwYW46aG92ZXIgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMyZDM4M2UhaW1wb3J0YW50fS50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZmEuYWN0aXZlOmFmdGVyLC50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZm9udC1pY29uLmFjdGl2ZTphZnRlciwudGhlbWUtcGljdG9uLWJsdWUtd2hpdGUtZWJvbnkgLnNpZGUtbWVudSAuc2lkZS1tZW51LWxpc3QgLmdseXBoaWNvbi5hY3RpdmU6YWZ0ZXIsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC50YWctY29sb3IuYWN0aXZlOmFmdGVye2JvcmRlci1jb2xvcjojMjYzMjM4fS50aGVtZS1waWN0b24tYmx1ZS13aGl0ZS1lYm9ueSAuc2lkZS1tZW51IC5zaWRlLW1lbnUtbGlzdCAuZmEsLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5mb250LWljb24sLnRoZW1lLXBpY3Rvbi1ibHVlLXdoaXRlLWVib255IC5zaWRlLW1lbnUgLnNpZGUtbWVudS1saXN0IC5nbHlwaGljb257Y29sb3I6IzkyOWZhNjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zaG93LWhpZGUtc2lkZWJhcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NXB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtmb250LXNpemU6MDstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MDtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuM3M7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzO2JhY2tncm91bmQ6MCAwfS5zaG93LWhpZGUtc2lkZWJhciBzcGFue21hcmdpbjotMXB4IDRweCAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOiNhZGI3YmU7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zczstby10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MsLW8tdHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcywtby10cmFuc2Zvcm0gLjNzfS5zaG93LWhpZGUtc2lkZWJhciBzcGFuOmFmdGVyLC5zaG93LWhpZGUtc2lkZWJhciBzcGFuOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZC1jb2xvcjojYWRiN2JlO2NvbnRlbnQ6XCJcIn0uc2hvdy1oaWRlLXNpZGViYXIgc3BhbjpiZWZvcmV7dG9wOi03cHg7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDstbXMtdHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7LW8tdHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4zcyx0b3AgLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zczstby10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3Msd2lkdGggLjNzLHRvcCAuM3MsLW8tdHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3Msd2lkdGggLjNzLHRvcCAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLHdpZHRoIC4zcyx0b3AgLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcywtby10cmFuc2Zvcm0gLjNzfS5zaG93LWhpZGUtc2lkZWJhciBzcGFuOmFmdGVye2JvdHRvbTotN3B4Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0Oy1vLXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0Oy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuM3MsYm90dG9tIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3M7LW8tdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLHdpZHRoIC4zcyxib3R0b20gLjNzLC1vLXRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLHdpZHRoIC4zcyxib3R0b20gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyx3aWR0aCAuM3MsYm90dG9tIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3MsLW8tdHJhbnNmb3JtIC4zc30uc2hvdy1oaWRlLXNpZGViYXI6aG92ZXIgc3Bhbiwuc2hvdy1oaWRlLXNpZGViYXI6aG92ZXIgc3BhbjphZnRlciwuc2hvdy1oaWRlLXNpZGViYXI6aG92ZXIgc3BhbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDBhOGZmfUBtZWRpYSAobWF4LXdpZHRoOjEwNTZweCl7Lm1lbnUtbGVmdC1vcGVuZWQgLm1vYmlsZS1tZW51LWxlZnQtb3ZlcmxheSwuc2hvdy1oaWRlLXNpZGViYXJ7ZGlzcGxheTpibG9ja319Ym9keS5zaWRlYmFyLWhpZGRlbiAuc2lkZS1tZW51e2Rpc3BsYXk6bm9uZX1ib2R5LnNpZGViYXItaGlkZGVuIC5wYWdlLWNvbnRlbnR7cGFkZGluZy1sZWZ0OjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDU2cHgpey5zaG93LWhpZGUtc2lkZWJhcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7Ym9keXtiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50fS5zaWRlLW1lbnUsLnNpdGUtaGVhZGVye2Rpc3BsYXk6bm9uZX0ucGFnZS1jb250ZW50e3BhZGRpbmc6MTVweCAwfS5kYXJrLXRoZW1lIC5wYWdlLWNvbnRlbnR7cGFkZGluZy10b3A6MTVweH0uY2hyb21lLWJyb3dzZXIud2l0aC1zaWRlLW1lbnUgLnBhZ2UtY29udGVudHtwYWRkaW5nLWxlZnQ6MjU1cHg7bWFyZ2luLWxlZnQ6LTI1NXB4fS5jaHJvbWUtYnJvd3Nlci53aXRoLXNpZGUtbWVudS1jb21wYWN0IC5wYWdlLWNvbnRlbnR7cGFkZGluZy1sZWZ0OjExNXB4O21hcmdpbi1sZWZ0Oi0xMTVweH0uY2hyb21lLWJyb3dzZXIud2l0aC1zaWRlLW1lbnUtYWRkbCAucGFnZS1jb250ZW50e3BhZGRpbmctbGVmdDozMzVweDttYXJnaW4tbGVmdDotMzM1cHh9LmJveC10eXBpY2Fse3BhZGRpbmc6MCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUhaW1wb3J0YW50fS5yb3c+ZGl2e3dpZHRoOjEwMCUhaW1wb3J0YW50O2Zsb2F0Om5vbmUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudH19QG1lZGlhIHByaW50IGFuZCAobWF4LXdpZHRoOjEwNTZweCl7LmNocm9tZS1icm93c2VyLndpdGgtc2lkZS1tZW51IC5wYWdlLWNvbnRlbnQsLmNocm9tZS1icm93c2VyLndpdGgtc2lkZS1tZW51LWFkZGwgLnBhZ2UtY29udGVudCwuY2hyb21lLWJyb3dzZXIud2l0aC1zaWRlLW1lbnUtY29tcGFjdCAucGFnZS1jb250ZW50e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19XG4iXX0= */
@charset "UTF-8";
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  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: 700;
}
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: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
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;
  -ms-overflow-style: scrollbar;
}
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: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
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;
}
[role=button] {
  cursor: pointer;
}
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;
}
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-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  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: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
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,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.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%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.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%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.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: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.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: #fff;
  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 + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.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, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.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: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.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: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.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 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.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: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.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 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #007bff;
  border-color: #007bff;
}
.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.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.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.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  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: #28a745;
  border-color: #28a745;
}
.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.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  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: #17a2b8;
  border-color: #17a2b8;
}
.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.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.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.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  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: #dc3545;
  border-color: #dc3545;
}
.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.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.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.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  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: #343a40;
  border-color: #343a40;
}
.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.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.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: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  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: #6c757d;
  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.5625rem;
  padding-left: 0.5625rem;
}
.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-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%;
  min-width: 0;
  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(: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(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-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.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.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 + 1rem + 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.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.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:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .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;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .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.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.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' width='4' height='4' 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(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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' width='12' height='12' 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(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  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.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  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: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.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.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .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 + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -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: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -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;
  -moz-appearance: none;
       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: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -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: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.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.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.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: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  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.5rem;
  padding-bottom: 0.5rem;
}
.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.25rem;
}
.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: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  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: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.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: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 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: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.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: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-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: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  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.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  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.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.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.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  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: 1s linear infinite progress-bar-stripes;
}
@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;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  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;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
  padding: 0.75rem;
}
.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.modal-static .modal-dialog {
  transform: scale(1.02);
}
.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);
  height: -moz-min-content;
  height: min-content;
  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: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  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.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 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);
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.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.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  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: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 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: opacity 0s 0.6s;
}
@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: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-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;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.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: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !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: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !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%;
}
.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;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: 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;
  margin: -1px;
  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.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 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;
}
.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;
}
.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;
}
.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-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;
  }

  .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;
  }

  .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-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;
  }

  .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;
  }

  .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-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;
  }

  .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;
  }

  .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-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;
  }

  .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;
  }

  .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-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;
  }
}
.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);
}
.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: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !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;
  word-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: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
body {
  font-family: "Proxima Nova", sans-serif;
}
hr {
  margin: 2em 0 1em 0;
}
textarea.form-control {
  resize: vertical;
}
.color-input {
  height: 2.4rem;
}
.w-auto {
  width: auto !important;
}
.btn i {
  vertical-align: middle;
  margin-top: -3px;
}
.btn.btn-sm i, .btn-group-sm > .btn i {
  margin-top: -1px;
}
.btn.is-loading {
  position: relative;
  color: transparent !important;
  text-shadow: none !important;
  opacity: 0.8;
}
.btn.is-loading:hover, .btn.is-loading:active, .btn.is-loading:focus {
  cursor: default;
}
.btn.is-loading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
  margin-left: -0.75rem;
  background: transparent;
  border: 1px solid #fff;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-radius: 50rem;
  animation: loader-spin 1s linear infinite;
}
.btn.is-loading:before {
  border-color: #DDD #DDD #DDD #FFF;
}
.btn.is-loading.btn-sm:before, .btn-group-sm > .btn.is-loading:before {
  width: 1.2rem;
  height: 1.2rem;
  margin-top: -0.6rem;
  margin-left: -0.6rem;
}
@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.btn.btn-half-with-margin {
  width: calc(50% - 8px);
  margin: 5px 4px;
}
/**
    Dashboard
**/
.box-typical-dashboard .panel-heading {
  padding: 13px 20px;
}
.box-typical-dashboard .box-typical-header,
.box-typical-dashboard .box-typical-footer {
  background-color: #f6f8fa;
}
@media (max-width: 767px) {
  .control-panel .page-content {
    padding-right: 45px;
  }
}
@media (max-width: 767px) {
  .control-panel .control-panel-container {
    display: block;
  }
}
.control-panel .control-panel-container .control-item-header {
  background: #DCE5EC;
}
.control-panel .control-panel-container .control-item-header.active, .control-panel .control-panel-container .control-item-header:hover, .control-panel .control-panel-container .control-item-header:focus {
  background: #92A0AB !important;
}
.control-panel .control-panel-container .control-item-header.active .panel-action, .control-panel .control-panel-container .control-item-header:hover .panel-action, .control-panel .control-panel-container .control-item-header:focus .panel-action {
  color: #fff;
}
.control-panel .control-panel-container .control-item-header .panel-action {
  text-align: center;
  display: block;
  vertical-align: middle;
  height: 44px;
  line-height: 44px;
}
.control-panel .control-panel-container .control-item-header .panel-action .text {
  margin-left: 15px;
  float: none;
}
.control-panel.open .page-content {
  padding-right: 200px;
}
.control-panel.open .control-panel-container {
  width: 200px;
}
.control-panel.open .control-panel-container .panel-action {
  border: none;
  height: auto !important;
  text-align: left;
  position: relative;
}
.control-panel.open .control-panel-container .panel-action .text {
  display: inline;
}
.form-group .k-input {
  width: 100%;
}
.k-button {
  display: inline;
  font-weight: 600;
  font-size: 1rem !important;
  line-height: 1.25;
  padding: 0.5rem 1rem;
}
.k-button.btn-sm, .btn-group-sm > .k-button.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem !important;
}
.page-error-box {
  width: 100%;
  max-width: 475px;
  margin: 0 auto;
  padding: 50px 30px 55px;
  text-align: center;
  color: #919fa9;
  line-height: 1;
  background-color: #fff;
  border: 1px solid #d8e2e7;
  border-radius: 5px;
}
.page-error-box .error-icon {
  margin-bottom: 25px;
  font-size: 180px;
}
.page-error-box .error-code {
  font-size: 9.375rem;
  font-weight: 600;
}
.page-error-box .error-title {
  margin: 0 0 1.5rem;
  font-size: 2.25rem;
  font-weight: 600;
}
.k-grid a {
  color: #0082c6;
}
.k-grid td {
  border-color: #e0e0e0;
}
.k-grid .btn {
  margin-top: 1px;
  margin-bottom: 1px;
}
.k-grid .btn:hover {
  background-image: none;
}
.k-grid .search-grid-container {
  float: right;
}
.k-grid .search-input {
  float: right;
  padding: 8px;
  margin-right: 7px;
  margin-left: 5px;
}
.k-dialog .k-action-buttons {
  border-color: #EEE;
}
.k-dialog .k-dialog-buttongroup {
  border-color: #EEE;
}
.side-menu-list .chart-icon {
  position: static;
  left: auto;
  top: auto;
}
.k-textbox {
  width: 100%;
}
.k-textbox.ng-invalid {
  border: 1px solid rgba(197, 214, 222, 0.7);
}
.k-maskedtextbox {
  width: 100%;
}
.has-danger .k-textbox.ng-invalid {
  border-color: #d9534f;
}
.form-group .table {
  margin-left: 15px;
  max-width: calc(100% - 30px);
}
.k-edit-cell .k-widget.k-switch,
.k-grid-edit-row .k-widget.k-switch {
  width: 6em;
  border-radius: 1.5em;
}
.box-typical .tbl-row .tool-bar {
  padding: 10px;
}
.box-typical .tbl-row .tool-bar .btn {
  font-size: 15px;
}
html, body {
  height: 100%;
}
body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RUFBQTtBQ0FBO0VBR0ksZUFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtFQUFBLGVB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QUFBO0VBQ0EsVUFBQTtBSHRHRjtBRzBHQTtFQUNFLGNBQUE7RUFFQSxnQkFBQTtBSHhHRjtBRzJHQTtFQU1FLFlBQUE7RUFFQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUg5R0Y7QUdtSEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUVuU0ksaUJBdENhO0VGMlVqQixvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBSGhIRjtBR21IQTtFQUNFLHdCQUFBO0FIaEhGO0FHb0hBOztFQUVFLFlBQUE7QUhqSEY7QUdvSEE7RUFLRSxvQkFBQTtFQUNBLHdCQUFBO0FIckhGO0FHNEhBO0VBQ0Usd0JBQUE7QUh6SEY7QUdpSUE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QUg5SEY7QUdxSUE7RUFDRSxxQkFBQTtBSGxJRjtBR3FJQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBSGxJRjtBR3FJQTtFQUNFLGFBQUE7QUhsSUY7QUd1SUE7RUFDRSx3QkFBQTtBSHBJRjtBT3hWQTs7RUFFRSxxQkhxUzRCO0VHblM1QixnQkhxUzRCO0VHcFM1QixnQkhxUzRCO0FKcUQ5QjtBT3RWQTtFRmdITSxpQkF0Q2E7QUxnUm5CO0FPelZBO0VGK0dNLGVBdENhO0FMb1JuQjtBTzVWQTtFRjhHTSxrQkF0Q2E7QUx3Um5CO0FPL1ZBO0VGNkdNLGlCQXRDYTtBTDRSbkI7QU9sV0E7RUY0R00sa0JBdENhO0FMZ1NuQjtBT3JXQTtFRjJHTSxlQXRDYTtBTG9TbkI7QU92V0E7RUZ5R00sa0JBdENhO0VFakVqQixnQkh1UzRCO0FKbUU5QjtBT3RXQTtFRm1HTSxlQXRDYTtFRTNEakIsZ0JIMFI0QjtFR3pSNUIsZ0JIaVI0QjtBSndGOUI7QU92V0E7RUY4Rk0saUJBdENhO0VFdERqQixnQkhzUjRCO0VHclI1QixnQkg0UTRCO0FKOEY5QjtBT3hXQTtFRnlGTSxpQkF0Q2E7RUVqRGpCLGdCSGtSNEI7RUdqUjVCLGdCSHVRNEI7QUpvRzlCO0FPeldBO0VGb0ZNLGlCQXRDYTtFRTVDakIsZ0JIOFE0QjtFRzdRNUIsZ0JIa1E0QjtBSjBHOUI7QU9wV0E7RUFDRSxnQkhnRk87RUcvRVAsbUJIK0VPO0VHOUVQLFNBQUE7RUFDQSx3Q0FBQTtBUHVXRjtBTy9WQTs7RUZNSSxjQUFBO0VFSEYsZ0JIME40QjtBSndJOUI7QU8vVkE7O0VBRUUsY0hrUTRCO0VHalE1Qix5QkgwUTRCO0FKd0Y5QjtBTzFWQTtFQy9FRSxlQUFBO0VBQ0EsZ0JBQUE7QVI2YUY7QU8xVkE7RUNwRkUsZUFBQTtFQUNBLGdCQUFBO0FSa2JGO0FPNVZBO0VBQ0UscUJBQUE7QVArVkY7QU83VkU7RUFDRSxvQkhvUDBCO0FKMkc5QjtBT3JWQTtFRmpDSSxjQUFBO0VFbUNGLHlCQUFBO0FQd1ZGO0FPcFZBO0VBQ0UsbUJIdUJPO0VDUkgsa0JBdENhO0FMK1duQjtBT3BWQTtFQUNFLGNBQUE7RUY3Q0UsY0FBQTtFRStDRixjSDFHUztBSmljWDtBT3JWRTtFQUNFLGFBQUE7QVB1Vko7QVMxY0E7RUNJRSxlQUFBO0VBR0EsWUFBQTtBVndjRjtBU3pjQTtFQUNFLGdCTG1nQ2tDO0VLbGdDbEMsc0JMUlM7RUtTVCx5QkFBQTtFRUVFLHNCQUFBO0VEUEYsZUFBQTtFQUdBLFlBQUE7QVZpZEY7QVNuY0E7RUFFRSxxQkFBQTtBVHFjRjtBU2xjQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVHFjRjtBU2xjQTtFSmtDSSxjQUFBO0VJaENGLGNMM0JTO0FKZ2VYO0FZNWVBO0VQdUVJLGdCQUFBO0VPckVGLGNSbUNRO0VRbENSLHFCQUFBO0FaK2VGO0FZNWVFO0VBQ0UsY0FBQTtBWjhlSjtBWXplQTtFQUNFLHNCQUFBO0VQMERFLGdCQUFBO0VPeERGLFdSVFM7RVFVVCx5QlJEUztFT0VQLHFCQUFBO0FYNGVKO0FZemVFO0VBQ0UsVUFBQTtFUGtEQSxlQUFBO0VPaERBLGdCUndRMEI7QUptTzlCO0FZcmVBO0VBQ0UsY0FBQTtFUHlDRSxnQkFBQTtFT3ZDRixjUmpCUztBSnlmWDtBWXJlRTtFUG9DRSxrQkFBQTtFT2xDQSxjQUFBO0VBQ0Esa0JBQUE7QVp1ZUo7QVlsZUE7RUFDRSxpQlI4akNrQztFUTdqQ2xDLGtCQUFBO0FacWVGO0FhN2dCRTs7Ozs7O0VDREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FkdWhCRjtBZXBlSTtFRnpDRTtJQUNFLGdCVDhMZTtFSm1WckI7QUFDRjtBZTFlSTtFRnpDRTtJQUNFLGdCVDhMZTtFSndWckI7QUFDRjtBZS9lSTtFRnpDRTtJQUNFLGdCVDhMZTtFSjZWckI7QUFDRjtBZXBmSTtFRnpDRTtJQUNFLGlCVDhMZTtFSmtXckI7QUFDRjtBYXJnQkU7RUNuQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FkMmlCRjtBYXJnQkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBYndnQko7QWF0Z0JJOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBYndnQk47QWdCOWpCRTs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBaEJza0JKO0FnQmhqQk07RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QWhCbWpCUjtBY3ZoQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBZDBoQko7QWM1aEJFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QWQraEJKO0FjamlCRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QWRvaUJKO0FjdGlCRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FkeWlCSjtBYzNpQkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBZDhpQko7QWNoakJFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBZG1qQko7QWdCdGtCTTtFRkNKLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBZHlrQkY7QWdCdGtCVTtFRmJSLHVCQUFBO0VBSUEsd0JBQUE7QWRvbEJGO0FnQjNrQlU7RUZiUix3QkFBQTtFQUlBLHlCQUFBO0FkeWxCRjtBZ0JobEJVO0VGYlIsYUFBQTtFQUlBLGNBQUE7QWQ4bEJGO0FnQnJsQlU7RUZiUix3QkFBQTtFQUlBLHlCQUFBO0FkbW1CRjtBZ0IxbEJVO0VGYlIsd0JBQUE7RUFJQSx5QkFBQTtBZHdtQkY7QWdCL2xCVTtFRmJSLGFBQUE7RUFJQSxjQUFBO0FkNm1CRjtBZ0JwbUJVO0VGYlIsd0JBQUE7RUFJQSx5QkFBQTtBZGtuQkY7QWdCem1CVTtFRmJSLHdCQUFBO0VBSUEseUJBQUE7QWR1bkJGO0FnQjltQlU7RUZiUixhQUFBO0VBSUEsY0FBQTtBZDRuQkY7QWdCbm5CVTtFRmJSLHdCQUFBO0VBSUEseUJBQUE7QWRpb0JGO0FnQnhuQlU7RUZiUix3QkFBQTtFQUlBLHlCQUFBO0Fkc29CRjtBZ0I3bkJVO0VGYlIsY0FBQTtFQUlBLGVBQUE7QWQyb0JGO0FnQjVuQk07RUFBd0IsU0FBQTtBaEJnb0I5QjtBZ0I5bkJNO0VBQXVCLFNBQUE7QWhCa29CN0I7QWdCL25CUTtFQUF3QixRQURiO0FoQm9vQm5CO0FnQm5vQlE7RUFBd0IsUUFEYjtBaEJ3b0JuQjtBZ0J2b0JRO0VBQXdCLFFBRGI7QWhCNG9CbkI7QWdCM29CUTtFQUF3QixRQURiO0FoQmdwQm5CO0FnQi9vQlE7RUFBd0IsUUFEYjtBaEJvcEJuQjtBZ0JucEJRO0VBQXdCLFFBRGI7QWhCd3BCbkI7QWdCdnBCUTtFQUF3QixRQURiO0FoQjRwQm5CO0FnQjNwQlE7RUFBd0IsUUFEYjtBaEJncUJuQjtBZ0IvcEJRO0VBQXdCLFFBRGI7QWhCb3FCbkI7QWdCbnFCUTtFQUF3QixRQURiO0FoQndxQm5CO0FnQnZxQlE7RUFBd0IsU0FEYjtBaEI0cUJuQjtBZ0IzcUJRO0VBQXdCLFNBRGI7QWhCZ3JCbkI7QWdCL3FCUTtFQUF3QixTQURiO0FoQm9yQm5CO0FnQjVxQlk7RUZoQlYsMEJBQUE7QWRnc0JGO0FnQmhyQlk7RUZoQlYsMkJBQUE7QWRvc0JGO0FnQnByQlk7RUZoQlYsZ0JBQUE7QWR3c0JGO0FnQnhyQlk7RUZoQlYsMkJBQUE7QWQ0c0JGO0FnQjVyQlk7RUZoQlYsMkJBQUE7QWRndEJGO0FnQmhzQlk7RUZoQlYsZ0JBQUE7QWRvdEJGO0FnQnBzQlk7RUZoQlYsMkJBQUE7QWR3dEJGO0FnQnhzQlk7RUZoQlYsMkJBQUE7QWQ0dEJGO0FnQjVzQlk7RUZoQlYsZ0JBQUE7QWRndUJGO0FnQmh0Qlk7RUZoQlYsMkJBQUE7QWRvdUJGO0FnQnB0Qlk7RUZoQlYsMkJBQUE7QWR3dUJGO0FlbnVCSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFaEJrd0JOOztFY3R1QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFZHl1QkY7O0VjM3VCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VkOHVCRjs7RWNodkJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFZG12QkY7O0VjcnZCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0Vkd3ZCRjs7RWMxdkJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWQ2dkJGOztFYy92QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0Vka3dCRjs7RWdCcnhCSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFZHd4QkE7O0VnQnJ4QlE7SUZiUix1QkFBQTtJQUlBLHdCQUFBO0VkbXlCQTs7RWdCMXhCUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWR3eUJBOztFZ0IveEJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWQ2eUJBOztFZ0JweUJRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZGt6QkE7O0VnQnp5QlE7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0VkdXpCQTs7RWdCOXlCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VkNHpCQTs7RWdCbnpCUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWRpMEJBOztFZ0J4ekJRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZHMwQkE7O0VnQjd6QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFZDIwQkE7O0VnQmwwQlE7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0VkZzFCQTs7RWdCdjBCUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWRxMUJBOztFZ0I1MEJRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RWQwMUJBOztFZ0IzMEJJO0lBQXdCLFNBQUE7RWhCKzBCNUI7O0VnQjcwQkk7SUFBdUIsU0FBQTtFaEJpMUIzQjs7RWdCOTBCTTtJQUF3QixRQURiO0VoQm0xQmpCOztFZ0JsMUJNO0lBQXdCLFFBRGI7RWhCdTFCakI7O0VnQnQxQk07SUFBd0IsUUFEYjtFaEIyMUJqQjs7RWdCMTFCTTtJQUF3QixRQURiO0VoQisxQmpCOztFZ0I5MUJNO0lBQXdCLFFBRGI7RWhCbTJCakI7O0VnQmwyQk07SUFBd0IsUUFEYjtFaEJ1MkJqQjs7RWdCdDJCTTtJQUF3QixRQURiO0VoQjIyQmpCOztFZ0IxMkJNO0lBQXdCLFFBRGI7RWhCKzJCakI7O0VnQjkyQk07SUFBd0IsUUFEYjtFaEJtM0JqQjs7RWdCbDNCTTtJQUF3QixRQURiO0VoQnUzQmpCOztFZ0J0M0JNO0lBQXdCLFNBRGI7RWhCMjNCakI7O0VnQjEzQk07SUFBd0IsU0FEYjtFaEIrM0JqQjs7RWdCOTNCTTtJQUF3QixTQURiO0VoQm00QmpCOztFZ0IzM0JVO0lGaEJWLGNBQUE7RWQrNEJBOztFZ0IvM0JVO0lGaEJWLDBCQUFBO0VkbTVCQTs7RWdCbjRCVTtJRmhCViwyQkFBQTtFZHU1QkE7O0VnQnY0QlU7SUZoQlYsZ0JBQUE7RWQyNUJBOztFZ0IzNEJVO0lGaEJWLDJCQUFBO0VkKzVCQTs7RWdCLzRCVTtJRmhCViwyQkFBQTtFZG02QkE7O0VnQm41QlU7SUZoQlYsZ0JBQUE7RWR1NkJBOztFZ0J2NUJVO0lGaEJWLDJCQUFBO0VkMjZCQTs7RWdCMzVCVTtJRmhCViwyQkFBQTtFZCs2QkE7O0VnQi81QlU7SUZoQlYsZ0JBQUE7RWRtN0JBOztFZ0JuNkJVO0lGaEJWLDJCQUFBO0VkdTdCQTs7RWdCdjZCVTtJRmhCViwyQkFBQTtFZDI3QkE7QUFDRjtBZXY3Qkk7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RWhCcTlCTjs7RWN6N0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RWQ0N0JGOztFYzk3QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZGk4QkY7O0VjbjhCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWRzOEJGOztFY3g4QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZDI4QkY7O0VjNzhCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VkZzlCRjs7RWNsOUJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFZHE5QkY7O0VnQngrQkk7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RWQyK0JBOztFZ0J4K0JRO0lGYlIsdUJBQUE7SUFJQSx3QkFBQTtFZHMvQkE7O0VnQjcrQlE7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0VkMi9CQTs7RWdCbC9CUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VkZ2dDQTs7RWdCdi9CUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWRxZ0NBOztFZ0I1L0JRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZDBnQ0E7O0VnQmpnQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFZCtnQ0E7O0VnQnRnQ1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0Vkb2hDQTs7RWdCM2dDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWR5aENBOztFZ0JoaENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWQ4aENBOztFZ0JyaENRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZG1pQ0E7O0VnQjFoQ1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0Vkd2lDQTs7RWdCL2hDUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VkNmlDQTs7RWdCOWhDSTtJQUF3QixTQUFBO0VoQmtpQzVCOztFZ0JoaUNJO0lBQXVCLFNBQUE7RWhCb2lDM0I7O0VnQmppQ007SUFBd0IsUUFEYjtFaEJzaUNqQjs7RWdCcmlDTTtJQUF3QixRQURiO0VoQjBpQ2pCOztFZ0J6aUNNO0lBQXdCLFFBRGI7RWhCOGlDakI7O0VnQjdpQ007SUFBd0IsUUFEYjtFaEJrakNqQjs7RWdCampDTTtJQUF3QixRQURiO0VoQnNqQ2pCOztFZ0JyakNNO0lBQXdCLFFBRGI7RWhCMGpDakI7O0VnQnpqQ007SUFBd0IsUUFEYjtFaEI4akNqQjs7RWdCN2pDTTtJQUF3QixRQURiO0VoQmtrQ2pCOztFZ0Jqa0NNO0lBQXdCLFFBRGI7RWhCc2tDakI7O0VnQnJrQ007SUFBd0IsUUFEYjtFaEIwa0NqQjs7RWdCemtDTTtJQUF3QixTQURiO0VoQjhrQ2pCOztFZ0I3a0NNO0lBQXdCLFNBRGI7RWhCa2xDakI7O0VnQmpsQ007SUFBd0IsU0FEYjtFaEJzbENqQjs7RWdCOWtDVTtJRmhCVixjQUFBO0Vka21DQTs7RWdCbGxDVTtJRmhCViwwQkFBQTtFZHNtQ0E7O0VnQnRsQ1U7SUZoQlYsMkJBQUE7RWQwbUNBOztFZ0IxbENVO0lGaEJWLGdCQUFBO0VkOG1DQTs7RWdCOWxDVTtJRmhCViwyQkFBQTtFZGtuQ0E7O0VnQmxtQ1U7SUZoQlYsMkJBQUE7RWRzbkNBOztFZ0J0bUNVO0lGaEJWLGdCQUFBO0VkMG5DQTs7RWdCMW1DVTtJRmhCViwyQkFBQTtFZDhuQ0E7O0VnQjltQ1U7SUZoQlYsMkJBQUE7RWRrb0NBOztFZ0JsbkNVO0lGaEJWLGdCQUFBO0Vkc29DQTs7RWdCdG5DVTtJRmhCViwyQkFBQTtFZDBvQ0E7O0VnQjFuQ1U7SUZoQlYsMkJBQUE7RWQ4b0NBO0FBQ0Y7QWUxb0NJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VoQndxQ047O0VjNW9DQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VkK29DRjs7RWNqcENBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWRvcENGOztFY3RwQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VkeXBDRjs7RWMzcENBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWQ4cENGOztFY2hxQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZG1xQ0Y7O0VjcnFDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWR3cUNGOztFZ0IzckNJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VkOHJDQTs7RWdCM3JDUTtJRmJSLHVCQUFBO0lBSUEsd0JBQUE7RWR5c0NBOztFZ0Joc0NRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZDhzQ0E7O0VnQnJzQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFZG10Q0E7O0VnQjFzQ1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0Vkd3RDQTs7RWdCL3NDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWQ2dENBOztFZ0JwdENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWRrdUNBOztFZ0J6dENRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZHV1Q0E7O0VnQjl0Q1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0VkNHVDQTs7RWdCbnVDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VkaXZDQTs7RWdCeHVDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWRzdkNBOztFZ0I3dUNRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZDJ2Q0E7O0VnQmx2Q1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFZGd3Q0E7O0VnQmp2Q0k7SUFBd0IsU0FBQTtFaEJxdkM1Qjs7RWdCbnZDSTtJQUF1QixTQUFBO0VoQnV2QzNCOztFZ0JwdkNNO0lBQXdCLFFBRGI7RWhCeXZDakI7O0VnQnh2Q007SUFBd0IsUUFEYjtFaEI2dkNqQjs7RWdCNXZDTTtJQUF3QixRQURiO0VoQml3Q2pCOztFZ0Jod0NNO0lBQXdCLFFBRGI7RWhCcXdDakI7O0VnQnB3Q007SUFBd0IsUUFEYjtFaEJ5d0NqQjs7RWdCeHdDTTtJQUF3QixRQURiO0VoQjZ3Q2pCOztFZ0I1d0NNO0lBQXdCLFFBRGI7RWhCaXhDakI7O0VnQmh4Q007SUFBd0IsUUFEYjtFaEJxeENqQjs7RWdCcHhDTTtJQUF3QixRQURiO0VoQnl4Q2pCOztFZ0J4eENNO0lBQXdCLFFBRGI7RWhCNnhDakI7O0VnQjV4Q007SUFBd0IsU0FEYjtFaEJpeUNqQjs7RWdCaHlDTTtJQUF3QixTQURiO0VoQnF5Q2pCOztFZ0JweUNNO0lBQXdCLFNBRGI7RWhCeXlDakI7O0VnQmp5Q1U7SUZoQlYsY0FBQTtFZHF6Q0E7O0VnQnJ5Q1U7SUZoQlYsMEJBQUE7RWR5ekNBOztFZ0J6eUNVO0lGaEJWLDJCQUFBO0VkNnpDQTs7RWdCN3lDVTtJRmhCVixnQkFBQTtFZGkwQ0E7O0VnQmp6Q1U7SUZoQlYsMkJBQUE7RWRxMENBOztFZ0JyekNVO0lGaEJWLDJCQUFBO0VkeTBDQTs7RWdCenpDVTtJRmhCVixnQkFBQTtFZDYwQ0E7O0VnQjd6Q1U7SUZoQlYsMkJBQUE7RWRpMUNBOztFZ0JqMENVO0lGaEJWLDJCQUFBO0VkcTFDQTs7RWdCcjBDVTtJRmhCVixnQkFBQTtFZHkxQ0E7O0VnQnowQ1U7SUZoQlYsMkJBQUE7RWQ2MUNBOztFZ0I3MENVO0lGaEJWLDJCQUFBO0VkaTJDQTtBQUNGO0FlNzFDSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFaEIyM0NOOztFYy8xQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFZGsyQ0Y7O0VjcDJDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VkdTJDRjs7RWN6MkNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFZDQyQ0Y7O0VjOTJDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VkaTNDRjs7RWNuM0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWRzM0NGOztFY3gzQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VkMjNDRjs7RWdCOTRDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFZGk1Q0E7O0VnQjk0Q1E7SUZiUix1QkFBQTtJQUlBLHdCQUFBO0VkNDVDQTs7RWdCbjVDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWRpNkNBOztFZ0J4NUNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWRzNkNBOztFZ0I3NUNRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZDI2Q0E7O0VnQmw2Q1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0VkZzdDQTs7RWdCdjZDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VkcTdDQTs7RWdCNTZDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWQwN0NBOztFZ0JqN0NRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFZCs3Q0E7O0VnQnQ3Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFZG84Q0E7O0VnQjM3Q1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0VkeThDQTs7RWdCaDhDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RWQ4OENBOztFZ0JyOENRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RWRtOUNBOztFZ0JwOENJO0lBQXdCLFNBQUE7RWhCdzhDNUI7O0VnQnQ4Q0k7SUFBdUIsU0FBQTtFaEIwOEMzQjs7RWdCdjhDTTtJQUF3QixRQURiO0VoQjQ4Q2pCOztFZ0IzOENNO0lBQXdCLFFBRGI7RWhCZzlDakI7O0VnQi84Q007SUFBd0IsUUFEYjtFaEJvOUNqQjs7RWdCbjlDTTtJQUF3QixRQURiO0VoQnc5Q2pCOztFZ0J2OUNNO0lBQXdCLFFBRGI7RWhCNDlDakI7O0VnQjM5Q007SUFBd0IsUUFEYjtFaEJnK0NqQjs7RWdCLzlDTTtJQUF3QixRQURiO0VoQm8rQ2pCOztFZ0JuK0NNO0lBQXdCLFFBRGI7RWhCdytDakI7O0VnQnYrQ007SUFBd0IsUUFEYjtFaEI0K0NqQjs7RWdCMytDTTtJQUF3QixRQURiO0VoQmcvQ2pCOztFZ0IvK0NNO0lBQXdCLFNBRGI7RWhCby9DakI7O0VnQm4vQ007SUFBd0IsU0FEYjtFaEJ3L0NqQjs7RWdCdi9DTTtJQUF3QixTQURiO0VoQjQvQ2pCOztFZ0JwL0NVO0lGaEJWLGNBQUE7RWR3Z0RBOztFZ0J4L0NVO0lGaEJWLDBCQUFBO0VkNGdEQTs7RWdCNS9DVTtJRmhCViwyQkFBQTtFZGdoREE7O0VnQmhnRFU7SUZoQlYsZ0JBQUE7RWRvaERBOztFZ0JwZ0RVO0lGaEJWLDJCQUFBO0Vkd2hEQTs7RWdCeGdEVTtJRmhCViwyQkFBQTtFZDRoREE7O0VnQjVnRFU7SUZoQlYsZ0JBQUE7RWRnaURBOztFZ0JoaERVO0lGaEJWLDJCQUFBO0Vkb2lEQTs7RWdCcGhEVTtJRmhCViwyQkFBQTtFZHdpREE7O0VnQnhoRFU7SUZoQlYsZ0JBQUE7RWQ0aURBOztFZ0I1aERVO0lGaEJWLDJCQUFBO0VkZ2pEQTs7RWdCaGlEVTtJRmhCViwyQkFBQTtFZG9qREE7QUFDRjtBaUJ4bURBO0VBQ0UsV0FBQTtFQUNBLG1CYmlJTztFYWhJUCxjYlNTO0FKaW1EWDtBaUJ2bURFOztFQUVFLGdCYmtWMEI7RWFqVjFCLG1CQUFBO0VBQ0EsNkJBQUE7QWpCeW1ESjtBaUJ0bURFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBakJ3bURKO0FpQnJtREU7RUFDRSw2QkFBQTtBakJ1bURKO0FpQjdsREU7O0VBRUUsZWI0VDBCO0FKb3lDOUI7QWlCdmxEQTtFQUNFLHlCQUFBO0FqQjBsREY7QWlCeGxERTs7RUFFRSx5QkFBQTtBakIwbERKO0FpQnRsREk7O0VBRUUsd0JBQUE7QWpCd2xETjtBaUJsbERFOzs7O0VBSUUsU0FBQTtBakJxbERKO0FpQjVrREU7RUFDRSxxQ2J3UjBCO0FKdXpDOUI7QU05b0RFO0VXMkVJLGNidkVLO0Vhd0VMLHNDYjZRd0I7QUowekM5QjtBa0J6cERJOzs7RUFHRSx5QkQyRitCO0FqQmlrRHJDO0FrQnhwRE07Ozs7RUFJRSxxQkRtRnlFO0FqQnVrRGpGO0FNL3BERTtFWWlCTSx5QkFKZTtBbEJzcER2QjtBa0JocERROztFQUVFLHlCQVJhO0FsQjBwRHZCO0FrQjdxREk7OztFQUdFLHlCRDJGK0I7QWpCcWxEckM7QWtCNXFETTs7OztFQUlFLHFCRG1GeUU7QWpCMmxEakY7QU1uckRFO0VZaUJNLHlCQUplO0FsQjBxRHZCO0FrQnBxRFE7O0VBRUUseUJBUmE7QWxCOHFEdkI7QWtCanNESTs7O0VBR0UseUJEMkYrQjtBakJ5bURyQztBa0Joc0RNOzs7O0VBSUUscUJEbUZ5RTtBakIrbURqRjtBTXZzREU7RVlpQk0seUJBSmU7QWxCOHJEdkI7QWtCeHJEUTs7RUFFRSx5QkFSYTtBbEJrc0R2QjtBa0JydERJOzs7RUFHRSx5QkQyRitCO0FqQjZuRHJDO0FrQnB0RE07Ozs7RUFJRSxxQkRtRnlFO0FqQm1vRGpGO0FNM3RERTtFWWlCTSx5QkFKZTtBbEJrdER2QjtBa0I1c0RROztFQUVFLHlCQVJhO0FsQnN0RHZCO0FrQnp1REk7OztFQUdFLHlCRDJGK0I7QWpCaXBEckM7QWtCeHVETTs7OztFQUlFLHFCRG1GeUU7QWpCdXBEakY7QU0vdURFO0VZaUJNLHlCQUplO0FsQnN1RHZCO0FrQmh1RFE7O0VBRUUseUJBUmE7QWxCMHVEdkI7QWtCN3ZESTs7O0VBR0UseUJEMkYrQjtBakJxcURyQztBa0I1dkRNOzs7O0VBSUUscUJEbUZ5RTtBakIycURqRjtBTW53REU7RVlpQk0seUJBSmU7QWxCMHZEdkI7QWtCcHZEUTs7RUFFRSx5QkFSYTtBbEI4dkR2QjtBa0JqeERJOzs7RUFHRSx5QkQyRitCO0FqQnlyRHJDO0FrQmh4RE07Ozs7RUFJRSxxQkRtRnlFO0FqQityRGpGO0FNdnhERTtFWWlCTSx5QkFKZTtBbEI4d0R2QjtBa0J4d0RROztFQUVFLHlCQVJhO0FsQmt4RHZCO0FrQnJ5REk7OztFQUdFLHlCRDJGK0I7QWpCNnNEckM7QWtCcHlETTs7OztFQUlFLHFCRG1GeUU7QWpCbXREakY7QU0zeURFO0VZaUJNLHlCQUplO0FsQmt5RHZCO0FrQjV4RFE7O0VBRUUseUJBUmE7QWxCc3lEdkI7QWtCenpESTs7O0VBR0Usc0NkNFZ3QjtBSmcrQzlCO0FNenpERTtFWWlCTSxzQ0FKZTtBbEJnekR2QjtBa0IxeURROztFQUVFLHNDQVJhO0FsQm96RHZCO0FpQjV0REk7RUFDRSxXYjNHSztFYTRHTCx5QmJwR0s7RWFxR0wscUJiZ1F3QjtBSis5QzlCO0FpQjF0REk7RUFDRSxjYjVHSztFYTZHTCx5QmJsSEs7RWFtSEwscUJibEhLO0FKODBEWDtBaUJ2dERBO0VBQ0UsV2IzSFM7RWE0SFQseUJicEhTO0FKODBEWDtBaUJ4dERFOzs7RUFHRSxxQmI0TzBCO0FKOCtDOUI7QWlCdnRERTtFQUNFLFNBQUE7QWpCeXRESjtBaUJydERJO0VBQ0UsMkNiZ093QjtBSnUvQzlCO0FNNTFERTtFVzRJTSxXYmpKRztFYWtKSCw0Q2IwTnNCO0FKeS9DOUI7QWVueURJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VqQnFzRE47RWlCbHNETTtJQUNFLFNBQUE7RWpCb3NEUjtBQUNGO0FlL3lESTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFakJndEROO0VpQjdzRE07SUFDRSxTQUFBO0VqQitzRFI7QUFDRjtBZTF6REk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RWpCMnRETjtFaUJ4dERNO0lBQ0UsU0FBQTtFakIwdERSO0FBQ0Y7QWVyMERJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VqQnN1RE47RWlCbnVETTtJQUNFLFNBQUE7RWpCcXVEUjtBQUNGO0FpQi91REk7RUFFSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7QWpCZ3ZEUjtBaUI3dURRO0VBQ0UsU0FBQTtBakIrdURWO0FtQjU1REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1DZjBlc0M7RWV6ZXRDLHlCQUFBO0VkcUhJLGVBdENhO0VjNUVqQixnQmZrUjRCO0VlalI1QixnQmZzUjRCO0VlclI1QixjZkRTO0VlRVQsc0JmVFM7RWVVVCw0QkFBQTtFQUNBLHlCQUFBO0VSQUUsc0JBQUE7RVNGRSx3RURRSjtBbkIwNURGO0FvQjk1RE07RURkTjtJQ2VRLGdCQUFBO0VwQmk2RE47QUFDRjtBbUI1NURFO0VBQ0UsNkJBQUE7RUFDQSxTQUFBO0FuQjg1REo7QW1CMTVERTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QW5CNDVESjtBcUJsN0RFO0VBQ0UsY0FBQTtFQUNBLHNCakJSTztFaUJTUCxxQmpCcWRvQztFaUJwZHBDLFVBQUE7RUFLRSxnRGpCb1h3QjtBSjRqRDlCO0FtQjU1REU7RUFDRSxjZjlCTztFZWdDUCxVQUFBO0FuQjY1REo7QW1CaDZERTtFQUNFLGNmOUJPO0VlZ0NQLFVBQUE7QW5CNjVESjtBbUJyNURFO0VBRUUseUJmOUNPO0VlZ0RQLFVBQUE7QW5CcTVESjtBbUI3NERFOzs7O0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FuQm01REo7QW1COTRERTtFQU1FLGNmL0RPO0VlZ0VQLHNCZnZFTztBSm05RFg7QW1CdjREQTs7RUFFRSxjQUFBO0VBQ0EsV0FBQTtBbkIwNERGO0FtQmg0REE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RWQzQkUsa0JBQUE7RWM2QkYsZ0JmK0w0QjtBSm9zRDlCO0FtQmg0REE7RUFDRSwrQkFBQTtFQUNBLGtDQUFBO0VkcUJJLGtCQXRDYTtFY21CakIsZ0JmNkg0QjtBSnN3RDlCO0FtQmg0REE7RUFDRSxnQ0FBQTtFQUNBLG1DQUFBO0VkY0ksbUJBdENhO0VjMEJqQixnQmZ1SDRCO0FKNHdEOUI7QW1CMTNEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFZERJLGVBdENhO0VjeUNqQixnQmZrSzRCO0Vlaks1QixjZm5IUztFZW9IVCw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QW5CNjNERjtBbUIzM0RFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FuQjQzREo7QW1CaDNEQTtFQUNFLGtDZjRWc0M7RWUzVnRDLHVCQUFBO0VkMUJJLG1CQXRDYTtFY2tFakIsZ0JmK0U0QjtFT3hOMUIscUJBQUE7QVg2L0RKO0FtQmgzREE7RUFDRSxnQ2ZxVnNDO0VlcFZ0QyxvQkFBQTtFZGxDSSxrQkF0Q2E7RWMwRWpCLGdCZnNFNEI7RU92TjFCLHFCQUFBO0FYcWdFSjtBbUI5MkRFO0VBRUUsWUFBQTtBbkJnM0RKO0FtQjUyREE7RUFDRSxZQUFBO0FuQisyREY7QW1CdjJEQTtFQUNFLG1CZjBVc0M7QUpnaUR4QztBbUJ2MkRBO0VBQ0UsY0FBQTtFQUNBLG1CZjJUc0M7QUoraUR4QztBbUJsMkRBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FuQnEyREY7QW1CbjJERTs7RUFFRSxrQkFBQTtFQUNBLGlCQUFBO0FuQnEyREo7QW1CNTFEQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCZmdTc0M7QUorakR4QztBbUI1MURBO0VBQ0Usa0JBQUE7RUFDQSxrQmY0UnNDO0VlM1J0QyxxQkFBQTtBbkIrMURGO0FtQjUxREU7RUFFRSxjZnpOTztBSnNqRVg7QW1CejFEQTtFQUNFLGdCQUFBO0FuQjQxREY7QW1CejFEQTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJmNlFzQztBSitrRHhDO0FtQnoxREU7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QmZ3UW9DO0VldlFwQyxjQUFBO0FuQjIxREo7QXFCeGlFRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJqQjBjb0M7RUNqYnBDLGNBQUE7RWdCdkJBLGNGcU5xQztBbkJzMUR6QztBcUJ4aUVFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RWhCbUVFLG1CQXRDYTtFZ0IzQmYsZ0JqQnNPMEI7RWlCck8xQixXQUFBO0VBQ0Esd0NBQUE7RVY5Q0Esc0JBQUE7QVgwbEVKO0FxQnZpRUk7RUFFRSxTQUFBO0FyQndpRU47QXFCbmlFSTs7OztFQUVFLGNBQUE7QXJCd2lFTjtBcUJ0bEVJO0VBb0RFLHFCRmtMbUM7RUUvS2pDLG9DakJ3WmdDO0VpQnZaaEMsaVJBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QXJCb2lFUjtBcUJqaUVNO0VBQ0UscUJGdUtpQztFRXRLakMsZ0RBQUE7QXJCbWlFUjtBcUJubUVJO0VBeUVJLG9DakJzWWdDO0VpQnJZaEMsa0ZBQUE7QXJCOGhFUjtBcUJ4bUVJO0VBaUZFLHFCRnFKbUM7RUVsSmpDLHVDakJ1ZG9DO0VpQnRkcEMsdWpCQUFBO0FyQnloRVI7QXFCdGhFTTtFQUNFLHFCRjZJaUM7RUU1SWpDLGdEQUFBO0FyQndoRVI7QXFCamhFTTtFQUNFLGNGb0lpQztBbkJnNUR6QztBcUJqaEVNOzs7RUFFRSxjQUFBO0FyQm9oRVI7QXFCN2dFTTtFQUNFLGNGdUhpQztBbkJ5NUR6QztBcUI5Z0VRO0VBQ0UscUJGb0grQjtBbkI0NUR6QztBcUIzZ0VRO0VBQ0UscUJBQUE7RUNsSk4seUJEbUoyQjtBckI2Z0UvQjtBcUJ4Z0VRO0VBQ0UsZ0RBQUE7QXJCMGdFVjtBcUJ2Z0VRO0VBQ0UscUJBVnFCO0FyQm1oRS9CO0FxQmhnRU07RUFDRSxxQkFwQnVCO0FyQnVoRS9CO0FxQi8vRFE7RUFDRSxxQkF6QnFCO0VBMEJyQixnREFBQTtBckJpZ0VWO0FxQnhvRUU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CakIwY29DO0VDamJwQyxjQUFBO0VnQnZCQSxjRnFOcUM7QW5CczdEekM7QXFCeG9FRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VoQm1FRSxtQkF0Q2E7RWdCM0JmLGdCakJzTzBCO0VpQnJPMUIsV0FBQTtFQUNBLHdDQUFBO0VWOUNBLHNCQUFBO0FYMHJFSjtBcUJ2b0VJO0VBRUUsU0FBQTtBckJ3b0VOO0FxQm5vRUk7Ozs7RUFFRSxjQUFBO0FyQndvRU47QXFCdHJFSTtFQW9ERSxxQkZrTG1DO0VFL0tqQyxvQ2pCd1pnQztFaUJ2WmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0FyQm9vRVI7QXFCam9FTTtFQUNFLHFCRnVLaUM7RUV0S2pDLGdEQUFBO0FyQm1vRVI7QXFCbnNFSTtFQXlFSSxvQ2pCc1lnQztFaUJyWWhDLGtGQUFBO0FyQjhuRVI7QXFCeHNFSTtFQWlGRSxxQkZxSm1DO0VFbEpqQyx1Q2pCdWRvQztFaUJ0ZHBDLGtuQkFBQTtBckJ5bkVSO0FxQnRuRU07RUFDRSxxQkY2SWlDO0VFNUlqQyxnREFBQTtBckJ3bkVSO0FxQmpuRU07RUFDRSxjRm9JaUM7QW5CZy9EekM7QXFCam5FTTs7O0VBRUUsY0FBQTtBckJvbkVSO0FxQjdtRU07RUFDRSxjRnVIaUM7QW5CeS9EekM7QXFCOW1FUTtFQUNFLHFCRm9IK0I7QW5CNC9EekM7QXFCM21FUTtFQUNFLHFCQUFBO0VDbEpOLHlCRG1KMkI7QXJCNm1FL0I7QXFCeG1FUTtFQUNFLGdEQUFBO0FyQjBtRVY7QXFCdm1FUTtFQUNFLHFCQVZxQjtBckJtbkUvQjtBcUJobUVNO0VBQ0UscUJBcEJ1QjtBckJ1bkUvQjtBcUIvbEVRO0VBQ0UscUJBekJxQjtFQTBCckIsZ0RBQUE7QXJCaW1FVjtBbUJsZ0VBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QW5CcWdFRjtBbUJoZ0VFO0VBQ0UsV0FBQTtBbkJrZ0VKO0FlanVFSTtFSW9PQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RW5CZ2dFSjtFbUI1L0RFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RW5COC9ESjtFbUIxL0RFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RW5CNC9ESjtFbUJ4L0RFO0lBQ0UscUJBQUE7RW5CMC9ESjtFbUJ2L0RFOztJQUVFLFdBQUE7RW5CeS9ESjtFbUJwL0RFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFbkJzL0RKO0VtQnAvREU7SUFDRSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0lBQ0EscUJmK0trQztJZTlLbEMsY0FBQTtFbkJzL0RKO0VtQm4vREU7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0VuQnEvREo7RW1Cbi9ERTtJQUNFLGdCQUFBO0VuQnEvREo7QUFDRjtBdUJ2MEVBO0VBQ0UscUJBQUE7RUFFQSxnQm5Cc1I0QjtFbUJyUjVCLGNuQk1TO0VtQkxULGtCQUFBO0VBR0Esc0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VDdUZBLHlCQUFBO0VuQnVCSSxlQXRDYTtFbUJpQmpCLGdCcEIwTDRCO0VPbFIxQixzQkFBQTtFU0ZFLHFJR0dKO0F2QjAwRUY7QW9CejBFTTtFR2ROO0lIZVEsZ0JBQUE7RXBCNDBFTjtBQUNGO0FNdDFFRTtFaUJVRSxjbkJOTztFbUJPUCxxQkFBQTtBdkIrMEVKO0F1QjUwRUU7RUFFRSxVQUFBO0VBQ0EsZ0RuQjZXMEI7QUpnK0Q5QjtBdUJ6MEVFO0VBRUUsYW5CaVowQjtBSnk3RDlCO0F1QnQwRUU7RUFDRSxlQUFBO0F2QncwRUo7QXVCMXpFQTs7RUFFRSxvQkFBQTtBdkI0ekVGO0F1Qm56RUU7RUMzREEsV0FBQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUo4eUVmO0FNOTJFRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEIwM0V6RztBd0I5MkVFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QXhCMjJFTjtBd0J0MkVFO0VBRUUsV0FBQTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUo4ekVmO0F3QmgyRUU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEIwNEU3TDtBd0IzMUVJO0VBS0ksZ0RBQUE7QXhCeTFFUjtBdUJqMUVFO0VDM0RBLFdBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKNDBFZjtBTTU0RUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCdzVFekc7QXdCNTRFRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGlEQUFBO0F4Qnk0RU47QXdCcDRFRTtFQUVFLFdBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKNDFFZjtBd0I5M0VFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCdzZFN0w7QXdCejNFSTtFQUtJLGlEQUFBO0F4QnUzRVI7QXVCLzJFRTtFQzNEQSxXQUFBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSjAyRWY7QU0xNkVFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QnM3RXpHO0F3QjE2RUU7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRywrQ0FBQTtBeEJ1NkVOO0F3Qmw2RUU7RUFFRSxXQUFBO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSjAzRWY7QXdCNTVFRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QnM4RTdMO0F3QnY1RUk7RUFLSSwrQ0FBQTtBeEJxNUVSO0F1Qjc0RUU7RUMzREEsV0FBQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUp3NEVmO0FNeDhFRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEJvOUV6RztBd0J4OEVFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QXhCcThFTjtBd0JoOEVFO0VBRUUsV0FBQTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUp3NUVmO0F3QjE3RUU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEJvK0U3TDtBd0JyN0VJO0VBS0ksZ0RBQUE7QXhCbTdFUjtBdUIzNkVFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKczZFZjtBTXQrRUU7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCay9Fekc7QXdCdCtFRTtFQUVFLGNBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0F4Qm0rRU47QXdCOTlFRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKczdFZjtBd0J4OUVFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCa2dGN0w7QXdCbjlFSTtFQUtJLGdEQUFBO0F4Qmk5RVI7QXVCejhFRTtFQzNEQSxXQUFBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSm84RWY7QU1wZ0ZFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QmdoRnpHO0F3QnBnRkU7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRywrQ0FBQTtBeEJpZ0ZOO0F3QjUvRUU7RUFFRSxXQUFBO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSm85RWY7QXdCdC9FRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QmdpRjdMO0F3QmovRUk7RUFLSSwrQ0FBQTtBeEIrK0VSO0F1QnYrRUU7RUMzREEsY0FBQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUprK0VmO0FNbGlGRTtFa0JBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEI4aUZ6RztBd0JsaUZFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsaURBQUE7QXhCK2hGTjtBd0IxaEZFO0VBRUUsY0FBQTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUprL0VmO0F3QnBoRkU7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEI4akY3TDtBd0IvZ0ZJO0VBS0ksaURBQUE7QXhCNmdGUjtBdUJyZ0ZFO0VDM0RBLFdBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKZ2dGZjtBTWhrRkU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCNGtGekc7QXdCaGtGRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLDhDQUFBO0F4QjZqRk47QXdCeGpGRTtFQUVFLFdBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKZ2hGZjtBd0JsakZFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCNGxGN0w7QXdCN2lGSTtFQUtJLDhDQUFBO0F4QjJpRlI7QXVCN2hGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSjZoRmY7QU03bEZFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKa2lGZjtBd0JyaUZFO0VBRUUsK0NBQUE7QXhCc2lGSjtBd0JuaUZFO0VBRUUsY3BCSlc7RW9CS1gsNkJBQUE7QXhCb2lGSjtBd0JqaUZFO0VBR0UsV0FBQTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUo4aUZmO0F3Qi9oRkk7RUFLSSwrQ0FBQTtBeEI2aEZSO0F1QnRqRkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUpzakZmO0FNdG5GRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSjJqRmY7QXdCOWpGRTtFQUVFLGlEQUFBO0F4QitqRko7QXdCNWpGRTtFQUVFLGNwQkpXO0VvQktYLDZCQUFBO0F4QjZqRko7QXdCMWpGRTtFQUdFLFdBQUE7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKdWtGZjtBd0J4akZJO0VBS0ksaURBQUE7QXhCc2pGUjtBdUIva0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKK2tGZjtBTS9vRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUpvbEZmO0F3QnZsRkU7RUFFRSwrQ0FBQTtBeEJ3bEZKO0F3QnJsRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBeEJzbEZKO0F3Qm5sRkU7RUFHRSxXQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSmdtRmY7QXdCamxGSTtFQUtJLCtDQUFBO0F4QitrRlI7QXVCeG1GRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSndtRmY7QU14cUZFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKNm1GZjtBd0JobkZFO0VBRUUsZ0RBQUE7QXhCaW5GSjtBd0I5bUZFO0VBRUUsY3BCSlc7RW9CS1gsNkJBQUE7QXhCK21GSjtBd0I1bUZFO0VBR0UsV0FBQTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUp5bkZmO0F3QjFtRkk7RUFLSSxnREFBQTtBeEJ3bUZSO0F1QmpvRkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUppb0ZmO0FNanNGRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSnNvRmY7QXdCem9GRTtFQUVFLCtDQUFBO0F4QjBvRko7QXdCdm9GRTtFQUVFLGNwQkpXO0VvQktYLDZCQUFBO0F4QndvRko7QXdCcm9GRTtFQUdFLGNBQUE7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKa3BGZjtBd0Jub0ZJO0VBS0ksK0NBQUE7QXhCaW9GUjtBdUIxcEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKMHBGZjtBTTF0RkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUorcEZmO0F3QmxxRkU7RUFFRSwrQ0FBQTtBeEJtcUZKO0F3QmhxRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBeEJpcUZKO0F3QjlwRkU7RUFHRSxXQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSjJxRmY7QXdCNXBGSTtFQUtJLCtDQUFBO0F4QjBwRlI7QXVCbnJGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSm1yRmY7QU1udkZFO0VrQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKd3JGZjtBd0IzckZFO0VBRUUsaURBQUE7QXhCNHJGSjtBd0J6ckZFO0VBRUUsY3BCSlc7RW9CS1gsNkJBQUE7QXhCMHJGSjtBd0J2ckZFO0VBR0UsY0FBQTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUpvc0ZmO0F3QnJyRkk7RUFLSSxpREFBQTtBeEJtckZSO0F1QjVzRkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUo0c0ZmO0FNNXdGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSml0RmY7QXdCcHRGRTtFQUVFLDhDQUFBO0F4QnF0Rko7QXdCbHRGRTtFQUVFLGNwQkpXO0VvQktYLDZCQUFBO0F4Qm10Rko7QXdCaHRGRTtFQUdFLFdBQUE7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKNnRGZjtBd0I5c0ZJO0VBS0ksOENBQUE7QXhCNHNGUjtBdUIxdEZBO0VBQ0UsZ0JuQjRNNEI7RW1CM001QixjbkIyRndDO0VtQjFGeEMscUJuQjJGd0M7QUprb0YxQztBTXR5RkU7RWlCNEVFLGNuQnlGc0M7RW1CeEZ0QywwQm5CeUZzQztBSm9vRjFDO0F1QjF0RkU7RUFFRSwwQm5Cb0ZzQztBSnVvRjFDO0F1Qnh0RkU7RUFFRSxjbkJ0Rk87RW1CdUZQLG9CQUFBO0F2Qnl0Rko7QXVCOXNGQTtFQ1BFLG9CQUFBO0VuQnVCSSxrQkF0Q2E7RW1CaUJqQixnQnBCK0g0QjtFT3ZOMUIscUJBQUE7QVhrekZKO0F1Qmp0RkE7RUNYRSx1QkFBQTtFbkJ1QkksbUJBdENhO0VtQmlCakIsZ0JwQmdJNEI7RU94TjFCLHFCQUFBO0FYeXpGSjtBdUIvc0ZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXZCa3RGRjtBdUIvc0ZFO0VBQ0Usa0JuQnVUMEI7QUowNUU5QjtBdUJ6c0ZFOzs7RUFDRSxXQUFBO0F2QjhzRko7QXlCejFGQTtFTGdCTSxnQ0tmSjtBekI0MUZGO0FvQnowRk07RUtwQk47SUxxQlEsZ0JBQUE7RXBCNDBGTjtBQUNGO0F5Qi8xRkU7RUFDRSxVQUFBO0F6QmkyRko7QXlCNTFGRTtFQUNFLGFBQUE7QXpCKzFGSjtBeUIzMUZBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUxESSw2QktFSjtBekI4MUZGO0FvQjUxRk07RUtOTjtJTE9RLGdCQUFBO0VwQisxRk47QUFDRjtBMEJwM0ZBOzs7O0VBSUUsa0JBQUE7QTFCdTNGRjtBMEJwM0ZBO0VBQ0UsbUJBQUE7QTFCdTNGRjtBMkJuMkZJO0VBQ0UscUJBQUE7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEIsV0FBQTtFQWhDSix1QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBM0JzNEZGO0EyQmoxRkk7RUFDRSxjQUFBO0EzQm0xRk47QTBCNzNGQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhdEJ3cEJrQztFc0J2cEJsQyxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCdEJndUJrQztFc0IvdEJsQyxpQkFBQTtFQUNBLG9CQUFBO0VyQnNHSSxlQXRDYTtFcUI5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QSxnQkFBQTtBOUJtc0dKO0E4QmpzR0k7Ozs7Ozs7Ozs7OztFQUdFLGlCQUFBO0E5QjRzR047QThCdnNHRTs7O0VBR0UsVUFBQTtBOUJ5c0dKO0E4QnJzR0U7RUFDRSxVQUFBO0E5QnVzR0o7QThCbHNHSTs7RW5CSUEseUJBQUE7RUFDQSw0QkFBQTtBWGtzR0o7QThCbHNHRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBOUJvc0dKO0E4QmxzR0k7RW5CTEEseUJBQUE7RUFDQSw0QkFBQTtBWDBzR0o7QThCanNHSTs7O0VuQnhCQSwwQkFBQTtFQUNBLDZCQUFBO0FYOHRHSjtBOEIvckdJOzs7RW5CaENBLDBCQUFBO0VBQ0EsNkJBQUE7QVhvdUdKO0E4QnRyR0E7O0VBRUUsYUFBQTtBOUJ5ckdGO0E4QnByR0U7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0E5QnVyR0o7QThCcnJHSTs7RUFDRSxVQUFBO0E5QndyR047QThCcHJHRTs7Ozs7Ozs7RUFJRSxpQkFBQTtBOUIwckdKO0E4QnRyR0E7RUFBdUIsa0JBQUE7QTlCMHJHdkI7QThCenJHQTtFQUFzQixpQkFBQTtBOUI2ckd0QjtBOEJyckdBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFekJTSSxlQXRDYTtFeUIrQmpCLGdCMUJ1SzRCO0UwQnRLNUIsZ0IxQjJLNEI7RTBCMUs1QixjMUI1R1M7RTBCNkdULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QjFCcEhTO0UwQnFIVCx5QkFBQTtFbkI1R0Usc0JBQUE7QVhxeUdKO0E4QnJyR0U7O0VBRUUsYUFBQTtBOUJ1ckdKO0E4QjdxR0E7O0VBRUUsZ0MxQnFXc0M7QUoyMEZ4QztBOEI3cUdBOzs7Ozs7RUFNRSxvQkFBQTtFekIxQkksa0JBdENhO0V5QmtFakIsZ0IxQjhFNEI7RU92TjFCLHFCQUFBO0FYMHpHSjtBOEI3cUdBOztFQUVFLGtDMUJtVnNDO0FKNjFGeEM7QThCN3FHQTs7Ozs7O0VBTUUsdUJBQUE7RXpCM0NJLG1CQXRDYTtFeUJtRmpCLGdCMUI4RDRCO0VPeE4xQixxQkFBQTtBWDIwR0o7QThCN3FHQTs7RUFFRSxzQkFBQTtBOUJnckdGO0E4QnJxR0E7Ozs7Ozs7O0VuQjNKSSwwQkFBQTtFQUNBLDZCQUFBO0FYMjBHSjtBOEJ0cUdBOzs7Ozs7RW5CeEpJLHlCQUFBO0VBQ0EsNEJBQUE7QVh1MEdKO0ErQi8yR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO1VBQUEsbUJBQUE7QS9CazNHRjtBK0IvMkdBO0VBQ0Usb0JBQUE7RUFDQSxrQjNCd2ZzQztBSjAzRnhDO0ErQi8yR0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVzNCb2ZzQztFMkJuZnRDLGVBQUE7RUFDQSxVQUFBO0EvQmszR0Y7QStCaDNHRTtFQUNFLFczQnpCTztFMkIwQlAscUIzQnlOMEI7RWtCcFAxQix5QmxCb1AwQjtBSjBwRzlCO0ErQjkyR0U7RUFLSSxnRDNCK1Z3QjtBSjZnRzlCO0ErQngyR0U7RUFDRSxxQjNCcWJvQztBSnE3RnhDO0ErQnYyR0U7RUFDRSxXM0I3Q087RTJCOENQLHlCM0JpZjRDO0UyQmhmNUMscUIzQmdmNEM7QUp5M0ZoRDtBK0JsMkdJO0VBQ0UsYzNCakRLO0FKcTVHWDtBK0JsMkdNO0VBQ0UseUIzQnhERztBSjQ1R1g7QStCMTFHQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtBL0I0MUdGO0ErQngxR0U7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFczQnVib0M7RTJCdGJwQyxZM0JzYm9DO0UyQnJicEMsb0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0IzQnJGTztFMkJzRlAseUJBQUE7QS9CMDFHSjtBK0JyMUdFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXM0J3YW9DO0UyQnZhcEMsWTNCdWFvQztFMkJ0YXBDLFdBQUE7RUFDQSxpQ0FBQTtBL0J1MUdKO0ErQjcwR0U7RXBCbEdFLHNCQUFBO0FYbTdHSjtBK0I1MEdJO0VBQ0Usa09BQUE7QS9CODBHTjtBK0J6MEdJO0VBQ0UscUIzQjBId0I7RWtCcFAxQix5QmxCb1AwQjtBSmt0RzlCO0ErQngwR0k7RUFDRSwrS0FBQTtBL0IwMEdOO0ErQnIwR0k7RVRwSUEsd0NsQndoQjRDO0FKbzdGaEQ7QStCcjBHSTtFVHZJQSx3Q2xCd2hCNEM7QUp1N0ZoRDtBK0I3ekdFO0VBRUUsa0IzQnlaNEM7QUpzNkZoRDtBK0IzekdJO0VBQ0UsOEtBQUE7QS9CNnpHTjtBK0J4ekdJO0VUOUpBLHdDbEJ3aEI0QztBSmk4RmhEO0ErQmh6R0E7RUFDRSxxQkFBQTtBL0JtekdGO0ErQmh6R0k7RUFDRSxjQUFBO0VBQ0EsYzNCaVkwQztFMkJoWTFDLG1CQUFBO0VBRUEscUIzQitYMEM7QUprN0ZoRDtBK0I5eUdJO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCM0IwWDBDO0UyQnpYMUMsd0IzQnlYMEM7RTJCeFgxQyx5QjNCcExLO0UyQnNMTCxxQjNCcVgwQztFZ0J2aUIxQyx5SVdtTEE7QS9CK3lHTjtBb0I5OUdNO0VXdUtGO0lYdEtJLGdCQUFBO0VwQmkrR047QUFDRjtBK0IveUdJO0VBQ0Usc0IzQmxNSztFMkJtTUwsOEJBQUE7QS9CaXpHTjtBK0I1eUdJO0VUek1BLHdDbEJ3aEI0QztBSmcrRmhEO0ErQmx5R0E7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQzNCb1JzQztFMkJuUnRDLDBDQUFBO0UxQmpHSSxlQXRDYTtFMEIwSWpCLGdCM0I0RDRCO0UyQjNENUIsZ0IzQmdFNEI7RTJCL0Q1QixjM0J2TlM7RTJCd05ULHNCQUFBO0VBQ0EsdU9BQUE7RUFDQSx5QkFBQTtFcEJ0TkUsc0JBQUE7RW9CeU5GLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBL0JteUdGO0ErQmp5R0U7RUFDRSxxQjNCdVBvQztFMkJ0UHBDLFVBQUE7RUFLRSxnRDNCa1c4QjtBSjY3RnBDO0ErQjV4R0k7RUFNRSxjM0IvT0s7RTJCZ1BMLHNCM0J2UEs7QUpnaEhYO0ErQnJ4R0U7RUFFRSxZQUFBO0VBQ0Esc0IzQjhIMEI7RTJCN0gxQixzQkFBQTtBL0JzeEdKO0ErQm54R0U7RUFDRSxjM0I3UE87RTJCOFBQLHlCM0JsUU87QUp1aEhYO0ErQmp4R0U7RUFDRSxhQUFBO0EvQm14R0o7QStCL3dHRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QS9CaXhHSjtBK0I3d0dBO0VBQ0Usa0MzQnlOc0M7RTJCeE50QyxvQjNCZ0g0QjtFMkIvRzVCLHVCM0IrRzRCO0UyQjlHNUIsb0IzQitHNEI7RUM5UXhCLG1CQXRDYTtBTHM5R25CO0ErQjd3R0E7RUFDRSxnQzNCa05zQztFMkJqTnRDLG1CM0I2RzRCO0UyQjVHNUIsc0IzQjRHNEI7RTJCM0c1QixrQjNCNEc0QjtFQ25SeEIsa0JBdENhO0FMODlHbkI7QStCeHdHQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUMzQmdNc0M7RTJCL0x0QyxnQkFBQTtBL0Iyd0dGO0ErQnh3R0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUMzQndMc0M7RTJCdkx0QyxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0EvQjJ3R0Y7QStCendHRTtFQUNFLHFCM0JvS29DO0UyQm5LcEMsZ0QzQndFMEI7QUptc0c5QjtBK0J2d0dFO0VBRUUseUIzQi9UTztBSnVrSFg7QStCcHdHSTtFQUNFLGlCM0IwVGE7QUo0OEZuQjtBK0Jsd0dFO0VBQ0UsMEJBQUE7QS9Cb3dHSjtBK0Jod0dBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUMzQnVKc0M7RTJCdEp0Qyx5QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0IzQmpFNEI7RTJCa0U1QixnQjNCN0Q0QjtFMkI4RDVCLGMzQnBWUztFMkJxVlQsc0IzQjVWUztFMkI2VlQseUJBQUE7RXBCbFZFLHNCQUFBO0FYcWxISjtBK0IvdkdFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCM0JnSW9DO0UyQi9IcEMseUJBQUE7RUFDQSxnQjNCN0UwQjtFMkI4RTFCLGMzQnBXTztFMkJxV1AsaUJBQUE7RVQ3V0EseUJsQkdPO0UyQjRXUCxvQkFBQTtFcEJuV0Esa0NBQUE7QVhxbUhKO0ErQnZ2R0E7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBL0IwdkdGO0ErQnh2R0U7RUFDRSxVQUFBO0EvQjB2R0o7QStCdHZHSTtFQUEwQixnRTNCbU9lO0FKc2hHN0M7QStCeHZHSTtFQUEwQixnRTNCa09lO0FKeWhHN0M7QStCMXZHSTtFQUEwQixnRTNCaU9lO0FKNGhHN0M7QStCMXZHRTtFQUNFLFNBQUE7QS9CNHZHSjtBK0J6dkdFO0VBQ0UsVzNCbU55QztFMkJsTnpDLFkzQmtOeUM7RTJCak56QyxvQkFBQTtFVGxaQSx5QmxCb1AwQjtFMkJnSzFCLFMzQmtOeUM7RU8xbEJ6QyxtQkFBQTtFU0ZFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0EvQjB2R0o7QW9CcG9ITTtFV2lZSjtJWGhZTSx3QkFBQTtJQUFBLGdCQUFBO0VwQnVvSE47QUFDRjtBK0I3dkdJO0VUMVpBLHlCbEIybUJ5QztBSitpRzdDO0ErQjN2R0U7RUFDRSxXM0I0TGdDO0UyQjNMaEMsYzNCNExnQztFMkIzTGhDLGtCQUFBO0VBQ0EsZTNCMkxnQztFMkIxTGhDLHlCM0JoYU87RTJCaWFQLHlCQUFBO0VwQnpaQSxtQkFBQTtBWHVwSEo7QStCenZHRTtFQUNFLFczQndMeUM7RTJCdkx6QyxZM0J1THlDO0VrQm5tQnpDLHlCbEJvUDBCO0UyQjBMMUIsUzNCd0x5QztFTzFsQnpDLG1CQUFBO0VTRkUsaUhXdWFGO0VYdmFFLDRHV3VhRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QS9CMHZHSjtBb0I5cEhNO0VXNFpKO0lYM1pNLHFCQUFBO0lBQUEsZ0JBQUE7RXBCaXFITjtBQUNGO0ErQjd2R0k7RVRwYkEseUJsQjJtQnlDO0FKeWtHN0M7QStCM3ZHRTtFQUNFLFczQmtLZ0M7RTJCaktoQyxjM0JrS2dDO0UyQmpLaEMsa0JBQUE7RUFDQSxlM0JpS2dDO0UyQmhLaEMseUIzQjFiTztFMkIyYlAseUJBQUE7RXBCbmJBLG1CQUFBO0FYaXJISjtBK0J6dkdFO0VBQ0UsVzNCOEp5QztFMkI3SnpDLFkzQjZKeUM7RTJCNUp6QyxhQUFBO0VBQ0Esb0IzQnRFMEI7RTJCdUUxQixtQjNCdkUwQjtFa0JsWTFCLHlCbEJvUDBCO0UyQnVOMUIsUzNCMkp5QztFTzFsQnpDLG1CQUFBO0VTRkUsZ0hXb2NGO0VYcGNFLDRHV29jRjtFQUNBLGdCQUFBO0EvQjB2R0o7QW9CM3JITTtFV3NiSjtJWHJiTSxvQkFBQTtJQUFBLGdCQUFBO0VwQjhySE47QUFDRjtBK0I3dkdJO0VUamRBLHlCbEIybUJ5QztBSnNtRzdDO0ErQjN2R0U7RUFDRSxXM0JxSWdDO0UyQnBJaEMsYzNCcUlnQztFMkJwSWhDLGtCQUFBO0VBQ0EsZTNCb0lnQztFMkJuSWhDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBL0I2dkdKO0ErQnp2R0U7RUFDRSx5QjNCOWRPO0VPUVAsbUJBQUE7QVhrdEhKO0ErQnh2R0U7RUFDRSxrQkFBQTtFQUNBLHlCM0JwZU87RU9RUCxtQkFBQTtBWHV0SEo7QStCdHZHSTtFQUNFLHlCM0J4ZUs7QUpndUhYO0ErQnJ2R0k7RUFDRSxlQUFBO0EvQnV2R047QStCcHZHSTtFQUNFLHlCM0JoZks7QUpzdUhYO0ErQm52R0k7RUFDRSxlQUFBO0EvQnF2R047QStCbHZHSTtFQUNFLHlCM0J4Zks7QUo0dUhYO0ErQi91R0E7OztFWHpmTSw0R1c0Zko7QS9Ca3ZHRjtBb0IxdUhNO0VXcWZOOzs7SVhwZlEsZ0JBQUE7RXBCK3VITjtBQUNGO0FnQ2h3SEE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FoQ213SEY7QWdDaHdIQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBaENtd0hGO0FNbHdIRTtFMEJHRSxxQkFBQTtBaENrd0hKO0FnQzl2SEU7RUFDRSxjNUJYTztFNEJZUCxvQkFBQTtFQUNBLGVBQUE7QWhDZ3dISjtBZ0N4dkhBO0VBQ0UsZ0NBQUE7QWhDMnZIRjtBZ0N6dkhFO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtFckJaQSwrQkFBQTtFQUNBLGdDQUFBO0FYd3dISjtBTXB4SEU7RTBCMkJJLHFDNUJtcEI4QjtBSnltR3BDO0FnQ3p2SEk7RUFDRSxjNUJsQ0s7RTRCbUNMLDZCQUFBO0VBQ0EseUJBQUE7QWhDMnZITjtBZ0N2dkhFOztFQUVFLGM1QnpDTztFNEIwQ1Asc0I1QmpETztFNEJrRFAsa0M1QndvQmdDO0FKaW5HcEM7QWdDdHZIRTtFQUVFLGdCQUFBO0VyQm5DQSx5QkFBQTtFQUNBLDBCQUFBO0FYMnhISjtBZ0M3dUhFO0VyQnhERSxzQkFBQTtBWHl5SEo7QWdDN3VIRTs7RUFFRSxXNUJ6RU87RTRCMEVQLHlCNUJ5SzBCO0FKc2tIOUI7QWdDcnVIRTs7RUFFRSxjQUFBO0VBQ0Esa0JBQUE7QWhDd3VISjtBZ0NudUhFOztFQUVFLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWhDc3VISjtBZ0M1dEhFO0VBQ0UsYUFBQTtBaEMrdEhKO0FnQzd0SEU7RUFDRSxjQUFBO0FoQyt0SEo7QWlDbjBIQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QWpDczBIRjtBaUNsMEhFOzs7Ozs7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QWpDeTBISjtBaUNyekhBO0VBQ0UscUJBQUE7RUFDQSxzQjdCaXFCa0M7RTZCaHFCbEMseUI3QmdxQmtDO0U2Qi9wQmxDLGtCN0JnRk87RUNSSCxrQkF0Q2E7RTRCaENqQixvQkFBQTtFQUNBLG1CQUFBO0FqQ3V6SEY7QU1qMkhFO0UyQjZDRSxxQkFBQTtBakN1ekhKO0FpQzl5SEE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBakNpekhGO0FpQy95SEU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QWpDaXpISjtBaUM5eUhFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FqQ2d6SEo7QWlDdnlIQTtFQUNFLHFCQUFBO0VBQ0EsbUI3QndsQmtDO0U2QnZsQmxDLHNCN0J1bEJrQztBSm10R3BDO0FpQzl4SEE7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFHQSxtQkFBQTtBakMreEhGO0FpQzN4SEE7RUFDRSx3QkFBQTtFNUJTSSxrQkF0Q2E7RTRCK0JqQixjQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFdEJ4R0Usc0JBQUE7QVh1NEhKO0FNejRIRTtFMkI4R0UscUJBQUE7QWpDOHhISjtBaUN4eEhBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0FqQzJ4SEY7QWlDeHhIQTtFQUNFLGdCN0Ira0JrQztFNkI5a0JsQyxnQkFBQTtBakMyeEhGO0FlajJISTtFa0JrRkk7Ozs7OztJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFakN3eEhSO0FBQ0Y7QWUxM0hJO0VrQjZGQTtJQW9CSSxxQkFBQTtJQUNBLDJCQUFBO0VqQzZ3SE47RWlDM3dITTtJQUNFLG1CQUFBO0VqQzZ3SFI7RWlDM3dIUTtJQUNFLGtCQUFBO0VqQzZ3SFY7RWlDMXdIUTtJQUNFLHFCN0J3aEJ3QjtJNkJ2aEJ4QixvQjdCdWhCd0I7RUpxdkdsQztFaUN2d0hNOzs7Ozs7SUFDRSxpQkFBQTtFakM4d0hSO0VpQ2h3SE07SUFDRSxpQkFBQTtFakNrd0hSO0VpQy92SE07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0VqQyt2SFI7RWlDNXZITTtJQUNFLGFBQUE7RWpDOHZIUjtBQUNGO0FlLzRISTtFa0JrRkk7Ozs7OztJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFakNxMEhSO0FBQ0Y7QWV2NkhJO0VrQjZGQTtJQW9CSSxxQkFBQTtJQUNBLDJCQUFBO0VqQzB6SE47RWlDeHpITTtJQUNFLG1CQUFBO0VqQzB6SFI7RWlDeHpIUTtJQUNFLGtCQUFBO0VqQzB6SFY7RWlDdnpIUTtJQUNFLHFCN0J3aEJ3QjtJNkJ2aEJ4QixvQjdCdWhCd0I7RUpreUdsQztFaUNwekhNOzs7Ozs7SUFDRSxpQkFBQTtFakMyekhSO0VpQzd5SE07SUFDRSxpQkFBQTtFakMreUhSO0VpQzV5SE07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0VqQzR5SFI7RWlDenlITTtJQUNFLGFBQUE7RWpDMnlIUjtBQUNGO0FlNTdISTtFa0JrRkk7Ozs7OztJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFakNrM0hSO0FBQ0Y7QWVwOUhJO0VrQjZGQTtJQW9CSSxxQkFBQTtJQUNBLDJCQUFBO0VqQ3UySE47RWlDcjJITTtJQUNFLG1CQUFBO0VqQ3UySFI7RWlDcjJIUTtJQUNFLGtCQUFBO0VqQ3UySFY7RWlDcDJIUTtJQUNFLHFCN0J3aEJ3QjtJNkJ2aEJ4QixvQjdCdWhCd0I7RUorMEdsQztFaUNqMkhNOzs7Ozs7SUFDRSxpQkFBQTtFakN3MkhSO0VpQzExSE07SUFDRSxpQkFBQTtFakM0MUhSO0VpQ3oxSE07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0VqQ3kxSFI7RWlDdDFITTtJQUNFLGFBQUE7RWpDdzFIUjtBQUNGO0FleitISTtFa0JrRkk7Ozs7OztJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFakMrNUhSO0FBQ0Y7QWVqZ0lJO0VrQjZGQTtJQW9CSSxxQkFBQTtJQUNBLDJCQUFBO0VqQ281SE47RWlDbDVITTtJQUNFLG1CQUFBO0VqQ281SFI7RWlDbDVIUTtJQUNFLGtCQUFBO0VqQ281SFY7RWlDajVIUTtJQUNFLHFCN0J3aEJ3QjtJNkJ2aEJ4QixvQjdCdWhCd0I7RUo0M0dsQztFaUM5NEhNOzs7Ozs7SUFDRSxpQkFBQTtFakNxNUhSO0VpQ3Y0SE07SUFDRSxpQkFBQTtFakN5NEhSO0VpQ3Q0SE07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0VqQ3M0SFI7RWlDbjRITTtJQUNFLGFBQUE7RWpDcTRIUjtBQUNGO0FpQ3Q4SEk7RUFvQkkscUJBQUE7RUFDQSwyQkFBQTtBakNxN0hSO0FpQ3g4SFE7Ozs7OztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBakMrOEhWO0FpQzU3SFE7RUFDRSxtQkFBQTtBakM4N0hWO0FpQzU3SFU7RUFDRSxrQkFBQTtBakM4N0haO0FpQzM3SFU7RUFDRSxxQjdCd2hCd0I7RTZCdmhCeEIsb0I3QnVoQndCO0FKczZHcEM7QWlDeDdIUTs7Ozs7O0VBQ0UsaUJBQUE7QWpDKzdIVjtBaUNqN0hRO0VBQ0UsaUJBQUE7QWpDbTdIVjtBaUNoN0hRO0VBQ0Usd0JBQUE7RUFHQSxnQkFBQTtBakNnN0hWO0FpQzc2SFE7RUFDRSxhQUFBO0FqQys2SFY7QWlDajZIRTtFQUNFLHlCN0JnZ0JnQztBSm82R3BDO0FNNW5JRTtFMkIyTkkseUI3QjZmOEI7QUp1NkdwQztBaUMvNUhJO0VBQ0UseUI3QnFmOEI7QUo0NkdwQztBTWxvSUU7RTJCb09NLHlCN0JtZjRCO0FKODZHcEM7QWlDOTVITTtFQUNFLHlCN0JpZjRCO0FKKzZHcEM7QWlDNTVISTs7OztFQUlFLHlCN0J3ZThCO0FKczdHcEM7QWlDMTVIRTtFQUNFLHlCN0JpZWdDO0U2QmhlaEMsZ0M3QnFlZ0M7QUp1N0dwQztBaUN6NUhFO0VBQ0UsbVJBQUE7QWpDMjVISjtBaUN4NUhFO0VBQ0UseUI3QndkZ0M7QUprOEdwQztBaUN6NUhJO0VBQ0UseUI3QndkOEI7QUptOEdwQztBTTNwSUU7RTJCbVFNLHlCN0JxZDRCO0FKczhHcEM7QWlDbjVIRTtFQUNFLFc3QnJSTztBSjJxSVg7QU1scUlFO0UyQitRSSxXN0J4Uks7QUo4cUlYO0FpQ2o1SEk7RUFDRSwrQjdCMGI4QjtBSnk5R3BDO0FNeHFJRTtFMkJ3Uk0sZ0M3QndiNEI7QUoyOUdwQztBaUNoNUhNO0VBQ0UsZ0M3QnNiNEI7QUo0OUdwQztBaUM5NEhJOzs7O0VBSUUsVzdCN1NLO0FKNnJJWDtBaUM1NEhFO0VBQ0UsK0I3QnNhZ0M7RTZCcmFoQyxzQzdCMGFnQztBSm8rR3BDO0FpQzM0SEU7RUFDRSx5UkFBQTtBakM2NEhKO0FpQzE0SEU7RUFDRSwrQjdCNlpnQztBSisrR3BD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a0NocElFO0VBQ0UsZ0JBQUE7QWxDa3BJSjtBa0NocElJO0VBQ0UsZ0JBQUE7RXZCdk9GLDZCQUFBO0VBQ0EsNEJBQUE7QVgwM0lKO0FrQ2hwSUk7RXZCelBBLHlCQUFBO0VBQ0EsMEJBQUE7QVg0NElKO0FrQ2hwSUk7RXZCdFFBLGdCQUFBO0V1QndRRSxtQkFBQTtBbENrcElOO0FtQzU2SUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUIvQm1pQ2tDO0UrQmppQ2xDLGdCQUFBO0VBQ0EseUIvQkVTO0VPU1Asc0JBQUE7QVhvNklKO0FtQ3o2SUU7RUFDRSxvQi9CdWhDZ0M7QUpxNUdwQztBbUMxNklJO0VBQ0UsV0FBQTtFQUNBLHFCL0JtaEM4QjtFK0JsaEM5QixjL0JOSztFK0JPTCxZQUFBO0FuQzQ2SU47QW1DbDZJRTtFQUNFLDBCQUFBO0FuQ282SUo7QW1DajZJRTtFQUNFLHFCQUFBO0FuQ202SUo7QW1DaDZJRTtFQUNFLGMvQjFCTztBSjQ3SVg7QW9DejhJQTtFQUNFLGFBQUE7RTVCR0EsZUFBQTtFQUNBLGdCQUFBO0VHYUUsc0JBQUE7QVg4N0lKO0FvQzE4SUE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJoQ214QmtDO0VnQ2x4QmxDLGNoQ21Ld0M7RWdDakt4QyxzQmhDUFM7RWdDUVQseUJBQUE7QXBDNDhJRjtBb0MxOElFO0VBQ0UsVUFBQTtFQUNBLGNoQzhKc0M7RWdDN0p0QyxxQkFBQTtFQUNBLHlCaENaTztFZ0NhUCxxQmhDWk87QUp3OUlYO0FvQ3o4SUU7RUFDRSxVQUFBO0VBQ0EsVWhDMndCZ0M7RWdDMXdCaEMsZ0RoQzhXMEI7QUo2bEk5QjtBb0NyOElJO0VBQ0UsY0FBQTtFekJhRiwrQkFBQTtFQUNBLGtDQUFBO0FYNDdJSjtBb0NyOElJO0V6Qk5BLGdDQUFBO0VBQ0EsbUNBQUE7QVg4OElKO0FvQ3A4SUU7RUFDRSxVQUFBO0VBQ0EsV2hDeENPO0VnQ3lDUCx5QmhDME0wQjtFZ0N6TTFCLHFCaEN5TTBCO0FKNnZJOUI7QW9DbjhJRTtFQUNFLGNoQ3hDTztFZ0N5Q1Asb0JBQUE7RUFFQSxZQUFBO0VBQ0Esc0JoQ2xETztFZ0NtRFAscUJoQ2hETztBSm8vSVg7QXFDMy9JRTtFQUNFLHVCQUFBO0VoQzJIRSxrQkF0Q2E7RWdDbkZmLGdCakNtTzBCO0FKMnhJOUI7QXFDei9JTTtFMUJxQ0YsOEJBQUE7RUFDQSxpQ0FBQTtBWHU5SUo7QXFDeC9JTTtFMUJrQkYsK0JBQUE7RUFDQSxrQ0FBQTtBWHkrSUo7QXFDemdKRTtFQUNFLHVCQUFBO0VoQzJIRSxtQkF0Q2E7RWdDbkZmLGdCakNvTzBCO0FKd3lJOUI7QXFDdmdKTTtFMUJxQ0YsOEJBQUE7RUFDQSxpQ0FBQTtBWHErSUo7QXFDdGdKTTtFMUJrQkYsK0JBQUE7RUFDQSxrQ0FBQTtBWHUvSUo7QXNDcmhKQTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RWpDaUVFLGNBQUE7RWlDL0RGLGdCbEN1UjRCO0VrQ3RSNUIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFM0JLRSxzQkFBQTtFU0ZFLHFJa0JESjtBdEN3aEpGO0FvQm5oSk07RWtCZk47SWxCZ0JRLGdCQUFBO0VwQnNoSk47QUFDRjtBTTVoSkU7RWdDR0kscUJBQUE7QXRDNGhKTjtBc0N2aEpFO0VBQ0UsYUFBQTtBdEMwaEpKO0FzQ3JoSkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QXRDd2hKRjtBc0NqaEpBO0VBQ0Usb0JsQyszQmtDO0VrQzkzQmxDLG1CbEM4M0JrQztFT3I1QmhDLG9CQUFBO0FYNGlKSjtBc0M1Z0pFO0VDakRBLFdBQUE7RUFDQSx5Qm5DMEVhO0FKdS9JZjtBTW5qSkU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0F2Q2drSk47QXVDN2pKSTtFQUVFLFVBQUE7RUFDQSwrQ0FBQTtBdkM4akpOO0FzQ3poSkU7RUNqREEsV0FBQTtFQUNBLHlCbkMwRWE7QUpvZ0pmO0FNaGtKRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXZDNmtKTjtBdUMxa0pJO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0F2QzJrSk47QXNDdGlKRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQzBFYTtBSmloSmY7QU03a0pFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBdkMwbEpOO0F1Q3ZsSkk7RUFFRSxVQUFBO0VBQ0EsK0NBQUE7QXZDd2xKTjtBc0NuakpFO0VDakRBLFdBQUE7RUFDQSx5Qm5DMEVhO0FKOGhKZjtBTTFsSkU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0F2Q3VtSk47QXVDcG1KSTtFQUVFLFVBQUE7RUFDQSxnREFBQTtBdkNxbUpOO0FzQ2hrSkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QUoyaUpmO0FNdm1KRTtFaUNWSSxjQUFBO0VBQ0EseUJBQUE7QXZDb25KTjtBdUNqbkpJO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0F2Q2tuSk47QXNDN2tKRTtFQ2pEQSxXQUFBO0VBQ0EseUJuQzBFYTtBSndqSmY7QU1wbkpFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBdkNpb0pOO0F1QzluSkk7RUFFRSxVQUFBO0VBQ0EsK0NBQUE7QXZDK25KTjtBc0MxbEpFO0VDakRBLGNBQUE7RUFDQSx5Qm5DMEVhO0FKcWtKZjtBTWpvSkU7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0F2QzhvSk47QXVDM29KSTtFQUVFLFVBQUE7RUFDQSxpREFBQTtBdkM0b0pOO0FzQ3ZtSkU7RUNqREEsV0FBQTtFQUNBLHlCbkMwRWE7QUprbEpmO0FNOW9KRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXZDMnBKTjtBdUN4cEpJO0VBRUUsVUFBQTtFQUNBLDhDQUFBO0F2Q3lwSk47QXdDdHFKQTtFQUNFLGtCQUFBO0VBQ0EsbUJwQ3V6QmtDO0VvQ3J6QmxDLHlCcENLUztFT1NQLHFCQUFBO0FYMnBKSjtBZWpuSkk7RXlCNURKO0lBUUksa0JBQUE7RXhDeXFKRjtBQUNGO0F3Q3RxSkE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RTdCSUUsZ0JBQUE7QVhzcUpKO0F5Q3BySkE7RUFDRSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJyQ3U5QmtDO0VxQ3Q5QmxDLDZCQUFBO0U5QlVFLHNCQUFBO0FYOHFKSjtBeUNuckpBO0VBRUUsY0FBQTtBekNxckpGO0F5Q2pySkE7RUFDRSxnQnJDNFE0QjtBSnc2STlCO0F5QzVxSkE7RUFDRSxtQkFBQTtBekMrcUpGO0F5QzVxSkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtBekM4cUpKO0F5Q3BxSkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDeXFKdkU7QTBDcnRKRTtFQUNFLHlCQUFBO0ExQ3V0Sko7QTBDcHRKRTtFQUNFLGNBQUE7QTFDc3RKSjtBeUNockpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0F6Q3FySnZFO0EwQ2p1SkU7RUFDRSx5QkFBQTtBMUNtdUpKO0EwQ2h1SkU7RUFDRSxjQUFBO0ExQ2t1Sko7QXlDNXJKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBekNpc0p2RTtBMEM3dUpFO0VBQ0UseUJBQUE7QTFDK3VKSjtBMEM1dUpFO0VBQ0UsY0FBQTtBMUM4dUpKO0F5Q3hzSkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDNnNKdkU7QTBDenZKRTtFQUNFLHlCQUFBO0ExQzJ2Sko7QTBDeHZKRTtFQUNFLGNBQUE7QTFDMHZKSjtBeUNwdEpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0F6Q3l0SnZFO0EwQ3J3SkU7RUFDRSx5QkFBQTtBMUN1d0pKO0EwQ3B3SkU7RUFDRSxjQUFBO0ExQ3N3Sko7QXlDaHVKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBekNxdUp2RTtBMENqeEpFO0VBQ0UseUJBQUE7QTFDbXhKSjtBMENoeEpFO0VBQ0UsY0FBQTtBMUNreEpKO0F5QzV1SkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDaXZKdkU7QTBDN3hKRTtFQUNFLHlCQUFBO0ExQyt4Sko7QTBDNXhKRTtFQUNFLGNBQUE7QTFDOHhKSjtBeUN4dkpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0F6QzZ2SnZFO0EwQ3p5SkU7RUFDRSx5QkFBQTtBMUMyeUpKO0EwQ3h5SkU7RUFDRSxjQUFBO0ExQzB5Sko7QTJDbHpKRTtFQUNFO0lBQU8sMkJBQUE7RTNDc3pKVDtFMkNyekpFO0lBQUssd0JBQUE7RTNDd3pKUDtBQUNGO0EyQ3J6SkE7RUFDRSxhQUFBO0VBQ0EsWXZDZytCa0M7RXVDLzlCbEMsZ0JBQUE7RUFDQSxjQUFBO0V0Q21ISSxrQkF0Q2E7RXNDM0VqQix5QnZDTFM7RU9TUCxzQkFBQTtBWG96Sko7QTJDbnpKQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXdkNqQlM7RXVDa0JULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnZDcTlCa0M7RWdCaCtCOUIsMkJ1QllKO0EzQ3N6SkY7QW9COXpKTTtFdUJETjtJdkJFUSxnQkFBQTtFcEJpMEpOO0FBQ0Y7QTJDeHpKQTtFckJZRSxxTUFBQTtFcUJWQSwwQkFBQTtBM0MyekpGO0EyQ3Z6SkU7RUFDRSxrREFBQTtBM0MwekpKO0EyQ3Z6Sk07RUFKSjtJQUtNLGVBQUE7RTNDMHpKTjtBQUNGO0E0Q3IySkE7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QTVDdzJKRjtBNENyMkpBO0VBQ0UsT0FBQTtBNUN3MkpGO0E2QzEySkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFHQSxlQUFBO0VBQ0EsZ0JBQUE7RWxDUUUsc0JBQUE7QVhvMkpKO0E2Q2wySkE7RUFDRSxXQUFBO0VBQ0EsY3pDUlM7RXlDU1QsbUJBQUE7QTdDcTJKRjtBTTUySkU7RXVDV0UsVUFBQTtFQUNBLGN6Q2RPO0V5Q2VQLHFCQUFBO0VBQ0EseUJ6Q3RCTztBSjAzSlg7QTZDajJKRTtFQUNFLGN6Q2xCTztFeUNtQlAseUJ6QzFCTztBSjYzSlg7QTZDMTFKQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBR0Esc0J6QzNDUztFeUM0Q1Qsc0NBQUE7QTdDMjFKRjtBNkN6MUpFO0VsQzFCRSwrQkFBQTtFQUNBLGdDQUFBO0FYczNKSjtBNkN6MUpFO0VsQ2hCRSxtQ0FBQTtFQUNBLGtDQUFBO0FYNDJKSjtBNkN6MUpFO0VBRUUsY3pDbERPO0V5Q21EUCxvQkFBQTtFQUNBLHNCekMxRE87QUpvNUpYO0E2Q3QxSkU7RUFDRSxVQUFBO0VBQ0EsV3pDaEVPO0V5Q2lFUCx5QnpDa0wwQjtFeUNqTDFCLHFCekNpTDBCO0FKdXFKOUI7QTZDcjFKRTtFQUNFLG1CQUFBO0E3Q3UxSko7QTZDcjFKSTtFQUNFLGdCQUFBO0VBQ0EscUJ6QzJKd0I7QUo0cko5QjtBNkN6MEpJO0VBQ0UsbUJBQUE7QTdDNDBKTjtBNkN6MEpRO0VsQzFCSixrQ0FBQTtFQVpBLDBCQUFBO0FYbTNKSjtBNkN4MEpRO0VsQzNDSixnQ0FBQTtFQVlBLDRCQUFBO0FYMjJKSjtBNkN2MEpRO0VBQ0UsYUFBQTtBN0N5MEpWO0E2Q3QwSlE7RUFDRSxxQnpDMEhvQjtFeUN6SHBCLG9CQUFBO0E3Q3cwSlY7QTZDdDBKVTtFQUNFLGlCQUFBO0VBQ0Esc0J6Q3FIa0I7QUptdEo5QjtBZW40Skk7RThCbUNBO0lBQ0UsbUJBQUE7RTdDbzJKSjtFNkNqMkpNO0lsQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VYMjRKRjtFNkNoMkpNO0lsQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VYbTRKRjtFNkMvMUpNO0lBQ0UsYUFBQTtFN0NpMkpSO0U2QzkxSk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCLG9CQUFBO0U3Q2cySlI7RTZDOTFKUTtJQUNFLGlCQUFBO0lBQ0Esc0J6Q3FIa0I7RUoydUo1QjtBQUNGO0FlNTVKSTtFOEJtQ0E7SUFDRSxtQkFBQTtFN0M0M0pKO0U2Q3ozSk07SWxDMUJKLGtDQUFBO0lBWkEsMEJBQUE7RVhtNkpGO0U2Q3gzSk07SWxDM0NKLGdDQUFBO0lBWUEsNEJBQUE7RVgyNUpGO0U2Q3YzSk07SUFDRSxhQUFBO0U3Q3kzSlI7RTZDdDNKTTtJQUNFLHFCekMwSG9CO0l5Q3pIcEIsb0JBQUE7RTdDdzNKUjtFNkN0M0pRO0lBQ0UsaUJBQUE7SUFDQSxzQnpDcUhrQjtFSm13SjVCO0FBQ0Y7QWVwN0pJO0U4Qm1DQTtJQUNFLG1CQUFBO0U3Q281Sko7RTZDajVKTTtJbEMxQkosa0NBQUE7SUFaQSwwQkFBQTtFWDI3SkY7RTZDaDVKTTtJbEMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFWG03SkY7RTZDLzRKTTtJQUNFLGFBQUE7RTdDaTVKUjtFNkM5NEpNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQixvQkFBQTtFN0NnNUpSO0U2Qzk0SlE7SUFDRSxpQkFBQTtJQUNBLHNCekNxSGtCO0VKMnhKNUI7QUFDRjtBZTU4Skk7RThCbUNBO0lBQ0UsbUJBQUE7RTdDNDZKSjtFNkN6NkpNO0lsQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VYbTlKRjtFNkN4NkpNO0lsQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VYMjhKRjtFNkN2NkpNO0lBQ0UsYUFBQTtFN0N5NkpSO0U2Q3Q2Sk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCLG9CQUFBO0U3Q3c2SlI7RTZDdDZKUTtJQUNFLGlCQUFBO0lBQ0Esc0J6Q3FIa0I7RUpteko1QjtBQUNGO0E2QzM1SkE7RWxDbkhJLGdCQUFBO0FYaWhLSjtBNkMzNUpFO0VBQ0UscUJBQUE7QTdDNjVKSjtBNkMzNUpJO0VBQ0Usc0JBQUE7QTdDNjVKTjtBOEN0aUtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3Q3M1SjNDO0FNOWhLRTtFd0NQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0E5Q3dpS1I7QThDcmlLTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDKzVKMUU7QThDcGpLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0NvNkozQztBTTVpS0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBOUNzaktSO0E4Q25qS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3QzY2SjFFO0E4Q2xrS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdDazdKM0M7QU0xaktFO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QTlDb2tLUjtBOENqa0tNO0VBQ0UsVzFDUEc7RTBDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBN0MyN0oxRTtBOENobEtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3Q2c4SjNDO0FNeGtLRTtFd0NQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0E5Q2tsS1I7QThDL2tLTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDeThKMUU7QThDOWxLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0M4OEozQztBTXRsS0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBOUNnbUtSO0E4QzdsS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3Q3U5SjFFO0E4QzVtS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdDNDlKM0M7QU1wbUtFO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QTlDOG1LUjtBOEMzbUtNO0VBQ0UsVzFDUEc7RTBDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBN0NxK0oxRTtBOEMxbktFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3QzArSjNDO0FNbG5LRTtFd0NQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0E5QzRuS1I7QThDem5LTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDbS9KMUU7QThDeG9LRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0N3L0ozQztBTWhvS0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBOUMwb0tSO0E4Q3ZvS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3Q2ln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ekRnNUxKO0FNdDRMRTs7O0VtRExJLG9DQUFBO0F6RGk1TE47QXlEdjVMRTtFQUNFLG9DQUFBO0F6RDA1TEo7QU1oNUxFOzs7RW1ETEksb0NBQUE7QXpEMjVMTjtBeURqNkxFO0VBQ0Usb0NBQUE7QXpEbzZMSjtBTTE1TEU7OztFbURMSSxvQ0FBQTtBekRxNkxOO0F5RDM2TEU7RUFDRSxvQ0FBQTtBekQ4NkxKO0FNcDZMRTs7O0VtRExJLG9DQUFBO0F6RCs2TE47QXlEcjdMRTtFQUNFLG9DQUFBO0F6RHc3TEo7QU05NkxFOzs7RW1ETEksb0NBQUE7QXpEeTdMTjtBeUQvN0xFO0VBQ0Usb0NBQUE7QXpEazhMSjtBTXg3TEU7OztFbURMSSxvQ0FBQTtBekRtOExOO0F5RHo4TEU7RUFDRSxvQ0FBQTtBekQ0OExKO0FNbDhMRTs7O0VtRExJLG9DQUFBO0F6RDY4TE47QXlEbjlMRTtFQUNFLG9DQUFBO0F6RHM5TEo7QU01OExFOzs7RW1ETEksb0NBQUE7QXpEdTlMTjtBMER0OUxBO0VBQ0UsaUNBQUE7QTFEeTlMRjtBMER0OUxBO0VBQ0Usd0NBQUE7QTFEeTlMRjtBMkRwK0xBO0VBQWtCLG9DQUFBO0EzRHcrTGxCO0EyRHYrTEE7RUFBa0Isd0NBQUE7QTNEMitMbEI7QTJEMStMQTtFQUFrQiwwQ0FBQTtBM0Q4K0xsQjtBMkQ3K0xBO0VBQWtCLDJDQUFBO0EzRGkvTGxCO0EyRGgvTEE7RUFBa0IseUNBQUE7QTNEby9MbEI7QTJEbC9MQTtFQUFtQixvQkFBQTtBM0RzL0xuQjtBMkRyL0xBO0VBQW1CLHdCQUFBO0EzRHkvTG5CO0EyRHgvTEE7RUFBbUIsMEJBQUE7QTNENC9MbkI7QTJEMy9MQTtFQUFtQiwyQkFBQTtBM0QrL0xuQjtBMkQ5L0xBO0VBQW1CLHlCQUFBO0EzRGtnTW5CO0EyRC8vTEU7RUFDRSxnQ0FBQTtBM0RrZ01KO0EyRG5nTUU7RUFDRSxnQ0FBQTtBM0RzZ01KO0EyRHZnTUU7RUFDRSxnQ0FBQTtBM0QwZ01KO0EyRDNnTUU7RUFDRSxnQ0FBQTtBM0Q4Z01KO0EyRC9nTUU7RUFDRSxnQ0FBQTtBM0RraE1KO0EyRG5oTUU7RUFDRSxnQ0FBQTtBM0RzaE1KO0EyRHZoTUU7RUFDRSxnQ0FBQTtBM0QwaE1KO0EyRDNoTUU7RUFDRSxnQ0FBQTtBM0Q4aE1KO0EyRDFoTUE7RUFDRSw2QkFBQTtBM0Q2aE1GO0EyRHRoTUE7RUFDRSxnQ0FBQTtBM0R5aE1GO0EyRHRoTUE7RUFDRSxpQ0FBQTtBM0R5aE1GO0EyRHRoTUE7RUFDRSwwQ0FBQTtFQUNBLDJDQUFBO0EzRHloTUY7QTJEdGhNQTtFQUNFLDJDQUFBO0VBQ0EsOENBQUE7QTNEeWhNRjtBMkR0aE1BO0VBQ0UsOENBQUE7RUFDQSw2Q0FBQTtBM0R5aE1GO0EyRHRoTUE7RUFDRSwwQ0FBQTtFQUNBLDZDQUFBO0EzRHloTUY7QTJEdGhNQTtFQUNFLGdDQUFBO0EzRHloTUY7QTJEdGhNQTtFQUNFLDZCQUFBO0EzRHloTUY7QTJEdGhNQTtFQUNFLCtCQUFBO0EzRHloTUY7QTJEdGhNQTtFQUNFLDJCQUFBO0EzRHloTUY7QXNEam1NRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBdERvbU1KO0E0RDdsTU07RUFBd0Isd0JBQUE7QTVEaW1NOUI7QTREam1NTTtFQUF3QiwwQkFBQTtBNURxbU05QjtBNERybU1NO0VBQXdCLGdDQUFBO0E1RHltTTlCO0E0RHptTU07RUFBd0IseUJBQUE7QTVENm1NOUI7QTREN21NTTtFQUF3Qix5QkFBQTtBNURpbk05QjtBNERqbk1NO0VBQXdCLDZCQUFBO0E1RHFuTTlCO0E0RHJuTU07RUFBd0IsOEJBQUE7QTVEeW5NOUI7QTREem5NTTtFQUF3Qix3QkFBQTtBNUQ2bk05QjtBNEQ3bk1NO0VBQXdCLCtCQUFBO0E1RGlvTTlCO0FlaGxNSTtFNkNqREU7SUFBd0Isd0JBQUE7RTVEc29NNUI7O0U0RHRvTUk7SUFBd0IsMEJBQUE7RTVEMG9NNUI7O0U0RDFvTUk7SUFBd0IsZ0NBQUE7RTVEOG9NNUI7O0U0RDlvTUk7SUFBd0IseUJBQUE7RTVEa3BNNUI7O0U0RGxwTUk7SUFBd0IseUJBQUE7RTVEc3BNNUI7O0U0RHRwTUk7SUFBd0IsNkJBQUE7RTVEMHBNNUI7O0U0RDFwTUk7SUFBd0IsOEJBQUE7RTVEOHBNNUI7O0U0RDlwTUk7SUFBd0Isd0JBQUE7RTVEa3FNNUI7O0U0RGxxTUk7SUFBd0IsK0JBQUE7RTVEc3FNNUI7QUFDRjtBZXRuTUk7RTZDakRFO0lBQXdCLHdCQUFBO0U1RDJxTTVCOztFNEQzcU1JO0lBQXdCLDBCQUFBO0U1RCtxTTVCOztFNEQvcU1JO0lBQXdCLGdDQUFBO0U1RG1yTTVCOztFNERuck1JO0lBQXdCLHlCQUFBO0U1RHVyTTVCOztFNER2ck1JO0lBQXdCLHlCQUFBO0U1RDJyTTVCOztFNEQzck1JO0lBQXdCLDZCQUFBO0U1RCtyTTVCOztFNEQvck1JO0lBQXdCLDhCQUFBO0U1RG1zTTVCOztFNERuc01JO0lBQXdCLHdCQUFBO0U1RHVzTTVCOztFNER2c01JO0lBQXdCLCtCQUFBO0U1RDJzTTVCO0FBQ0Y7QWUzcE1JO0U2Q2pERTtJQUF3Qix3QkFBQTtFNURndE01Qjs7RTREaHRNSTtJQUF3QiwwQkFBQTtFNURvdE01Qjs7RTREcHRNSTtJQUF3QixnQ0FBQTtFNUR3dE01Qjs7RTREeHRNSTtJQUF3Qix5QkFBQTtFNUQ0dE01Qjs7RTRENXRNSTtJQUF3Qix5QkFBQTtFNURndU01Qjs7RTREaHVNSTtJQUF3Qiw2QkFBQTtFNURvdU01Qjs7RTREcHVNSTtJQUF3Qiw4QkFBQTtFNUR3dU01Qjs7RTREeHVNSTtJQUF3Qix3QkFBQTtFNUQ0dU01Qjs7RTRENXVNSTtJQUF3QiwrQkFBQTtFNURndk01QjtBQUNGO0FlaHNNSTtFNkNqREU7SUFBd0Isd0JBQUE7RTVEcXZNNUI7O0U0RHJ2TUk7SUFBd0IsMEJBQUE7RTVEeXZNNUI7O0U0RHp2TUk7SUFBd0IsZ0NBQUE7RTVENnZNNUI7O0U0RDd2TUk7SUFBd0IseUJBQUE7RTVEaXdNNUI7O0U0RGp3TUk7SUFBd0IseUJBQUE7RTVEcXdNNUI7O0U0RHJ3TUk7SUFBd0IsNkJBQUE7RTVEeXdNNUI7O0U0RHp3TUk7SUFBd0IsOEJBQUE7RTVENndNNUI7O0U0RDd3TUk7SUFBd0Isd0JBQUE7RTVEaXhNNUI7O0U0RGp4TUk7SUFBd0IsK0JBQUE7RTVEcXhNNUI7QUFDRjtBNEQ1d01BO0VBRUk7SUFBcUIsd0JBQUE7RTVEOHdNdkI7O0U0RDl3TUU7SUFBcUIsMEJBQUE7RTVEa3hNdkI7O0U0RGx4TUU7SUFBcUIsZ0NBQUE7RTVEc3hNdkI7O0U0RHR4TUU7SUFBcUIseUJBQUE7RTVEMHhNdkI7O0U0RDF4TUU7SUFBcUIseUJBQUE7RTVEOHhNdkI7O0U0RDl4TUU7SUFBcUIsNkJBQUE7RTVEa3lNdkI7O0U0RGx5TUU7SUFBcUIsOEJBQUE7RTVEc3lNdkI7O0U0RHR5TUU7SUFBcUIsd0JBQUE7RTVEMHlNdkI7O0U0RDF5TUU7SUFBcUIsK0JBQUE7RTVEOHlNdkI7QUFDRjtBNkRwME1BO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBN0RzME1GO0E2RHAwTUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBN0RzME1KO0E2RG4wTUU7Ozs7O0VBS0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QTdEcTBNSjtBNkQ1ek1JO0VBQ0UsMkJBQUE7QTdEK3pNTjtBNkRoME1JO0VBQ0UsbUJBQUE7QTdEbTBNTjtBNkRwME1JO0VBQ0UsZ0JBQUE7QTdEdTBNTjtBNkR4ME1JO0VBQ0UsaUJBQUE7QTdEMjBNTjtBNkQ1ME1JO0VBQ0UsMkJBQUE7QTdEKzBNTjtBNkRoMU1JO0VBQ0UsbUJBQUE7QTdEbTFNTjtBNkRwMU1JO0VBQ0UsZ0JBQUE7QTdEdTFNTjtBNkR4MU1JO0VBQ0UsaUJBQUE7QTdEMjFNTjtBOERwM01JO0VBQWdDLDhCQUFBO0E5RHczTXBDO0E4RHYzTUk7RUFBZ0MsaUNBQUE7QTlEMjNNcEM7QThEMTNNSTtFQUFnQyxzQ0FBQTtBOUQ4M01wQztBOEQ3M01JO0VBQWdDLHlDQUFBO0E5RGk0TXBDO0E4RC8zTUk7RUFBOEIsMEJBQUE7QTlEbTRNbEM7QThEbDRNSTtFQUE4Qiw0QkFBQTtBOURzNE1sQztBOERyNE1JO0VBQThCLGtDQUFBO0E5RHk0TWxDO0E4RHg0TUk7RUFBOEIseUJBQUE7QTlENDRNbEM7QThEMzRNSTtFQUE4Qix1QkFBQTtBOUQrNE1sQztBOEQ5NE1JO0VBQThCLHVCQUFBO0E5RGs1TWxDO0E4RGo1TUk7RUFBOEIseUJBQUE7QTlEcTVNbEM7QThEcDVNSTtFQUE4Qix5QkFBQTtBOUR3NU1sQztBOER0NU1JO0VBQW9DLHNDQUFBO0E5RDA1TXhDO0E4RHo1TUk7RUFBb0Msb0NBQUE7QTlENjVNeEM7QThENTVNSTtFQUFvQyxrQ0FBQTtBOURnNk14QztBOEQvNU1JO0VBQW9DLHlDQUFBO0E5RG02TXhDO0E4RGw2TUk7RUFBb0Msd0NBQUE7QTlEczZNeEM7QThEcDZNSTtFQUFpQyxrQ0FBQTtBOUR3Nk1yQztBOER2Nk1JO0VBQWlDLGdDQUFBO0E5RDI2TXJDO0E4RDE2TUk7RUFBaUMsOEJBQUE7QTlEODZNckM7QThENzZNSTtFQUFpQyxnQ0FBQTtBOURpN01yQztBOERoN01JO0VBQWlDLCtCQUFBO0E5RG83TXJDO0E4RGw3TUk7RUFBa0Msb0NBQUE7QTlEczdNdEM7QThEcjdNSTtFQUFrQyxrQ0FBQTtBOUR5N010QztBOER4N01JO0VBQWtDLGdDQUFBO0E5RDQ3TXRDO0E4RDM3TUk7RUFBa0MsdUNBQUE7QTlEKzdNdEM7QThEOTdNSTtFQUFrQyxzQ0FBQTtBOURrOE10QztBOERqOE1JO0VBQWtDLGlDQUFBO0E5RHE4TXRDO0E4RG44TUk7RUFBZ0MsMkJBQUE7QTlEdThNcEM7QThEdDhNSTtFQUFnQyxpQ0FBQTtBOUQwOE1wQztBOER6OE1JO0VBQWdDLCtCQUFBO0E5RDY4TXBDO0E4RDU4TUk7RUFBZ0MsNkJBQUE7QTlEZzlNcEM7QThELzhNSTtFQUFnQywrQkFBQTtBOURtOU1wQztBOERsOU1JO0VBQWdDLDhCQUFBO0E5RHM5TXBDO0FlMThNSTtFK0NsREE7SUFBZ0MsOEJBQUE7RTlEaWdObEM7O0U4RGhnTkU7SUFBZ0MsaUNBQUE7RTlEb2dObEM7O0U4RG5nTkU7SUFBZ0Msc0NBQUE7RTlEdWdObEM7O0U4RHRnTkU7SUFBZ0MseUNBQUE7RTlEMGdObEM7O0U4RHhnTkU7SUFBOEIsMEJBQUE7RTlENGdOaEM7O0U4RDNnTkU7SUFBOEIsNEJBQUE7RTlEK2dOaEM7O0U4RDlnTkU7SUFBOEIsa0NBQUE7RTlEa2hOaEM7O0U4RGpoTkU7SUFBOEIseUJBQUE7RTlEcWhOaEM7O0U4RHBoTkU7SUFBOEIsdUJBQUE7RTlEd2hOaEM7O0U4RHZoTkU7SUFBOEIsdUJBQUE7RTlEMmhOaEM7O0U4RDFoTkU7SUFBOEIseUJBQUE7RTlEOGhOaEM7O0U4RDdoTkU7SUFBOEIseUJBQUE7RTlEaWlOaEM7O0U4RC9oTkU7SUFBb0Msc0NBQUE7RTlEbWlOdEM7O0U4RGxpTkU7SUFBb0Msb0NBQUE7RTlEc2lOdEM7O0U4RHJpTkU7SUFBb0Msa0NBQUE7RTlEeWlOdEM7O0U4RHhpTkU7SUFBb0MseUNBQUE7RTlENGlOdEM7O0U4RDNpTkU7SUFBb0Msd0NBQUE7RTlEK2lOdEM7O0U4RDdpTkU7SUFBaUMsa0NBQUE7RTlEaWpObkM7O0U4RGhqTkU7SUFBaUMsZ0NBQUE7RTlEb2pObkM7O0U4RG5qTkU7SUFBaUMsOEJBQUE7RTlEdWpObkM7O0U4RHRqTkU7SUFBaUMsZ0NBQUE7RTlEMGpObkM7O0U4RHpqTkU7SUFBaUMsK0JBQUE7RTlENmpObkM7O0U4RDNqTkU7SUFBa0Msb0NBQUE7RTlEK2pOcEM7O0U4RDlqTkU7SUFBa0Msa0NBQUE7RTlEa2tOcEM7O0U4RGprTkU7SUFBa0MsZ0NBQUE7RTlEcWtOcEM7O0U4RHBrTkU7SUFBa0MsdUNBQUE7RTlEd2tOcEM7O0U4RHZrTkU7SUFBa0Msc0NBQUE7RTlEMmtOcEM7O0U4RDFrTkU7SUFBa0MsaUNBQUE7RTlEOGtOcEM7O0U4RDVrTkU7SUFBZ0MsMkJBQUE7RTlEZ2xObEM7O0U4RC9rTkU7SUFBZ0MsaUNBQUE7RTlEbWxObEM7O0U4RGxsTkU7SUFBZ0MsK0JBQUE7RTlEc2xObEM7O0U4RHJsTkU7SUFBZ0MsNkJBQUE7RTlEeWxObEM7O0U4RHhsTkU7SUFBZ0MsK0JBQUE7RTlENGxObEM7O0U4RDNsTkU7SUFBZ0MsOEJBQUE7RTlEK2xObEM7QUFDRjtBZXBsTkk7RStDbERBO0lBQWdDLDhCQUFBO0U5RDBvTmxDOztFOER6b05FO0lBQWdDLGlDQUFBO0U5RDZvTmxDOztFOEQ1b05FO0lBQWdDLHNDQUFBO0U5RGdwTmxDOztFOEQvb05FO0lBQWdDLHlDQUFBO0U5RG1wTmxDOztFOERqcE5FO0lBQThCLDBCQUFBO0U5RHFwTmhDOztFOERwcE5FO0lBQThCLDRCQUFBO0U5RHdwTmhDOztFOER2cE5FO0lBQThCLGtDQUFBO0U5RDJwTmhDOztFOEQxcE5FO0lBQThCLHlCQUFBO0U5RDhwTmhDOztFOEQ3cE5FO0lBQThCLHVCQUFBO0U5RGlxTmhDOztFOERocU5FO0lBQThCLHVCQUFBO0U5RG9xTmhDOztFOERucU5FO0lBQThCLHlCQUFBO0U5RHVxTmhDOztFOER0cU5FO0lBQThCLHlCQUFBO0U5RDBxTmhDOztFOER4cU5FO0lBQW9DLHNDQUFBO0U5RDRxTnRDOztFOEQzcU5FO0lBQW9DLG9DQUFBO0U5RCtxTnRDOztFOEQ5cU5FO0lBQW9DLGtDQUFBO0U5RGtyTnRDOztFOERqck5FO0lBQW9DLHlDQUFBO0U5RHFyTnRDOztFOERwck5FO0lBQW9DLHdDQUFBO0U5RHdyTnRDOztFOER0ck5FO0lBQWlDLGtDQUFBO0U5RDByTm5DOztFOER6ck5FO0lBQWlDLGdDQUFBO0U5RDZyTm5DOztFOEQ1ck5FO0lBQWlDLDhCQUFBO0U5RGdzTm5DOztFOEQvck5FO0lBQWlDLGdDQUFBO0U5RG1zTm5DOztFOERsc05FO0lBQWlDLCtCQUFBO0U5RHNzTm5DOztFOERwc05FO0lBQWtDLG9DQUFBO0U5RHdzTnBDOztFOER2c05FO0lBQWtDLGtDQUFBO0U5RDJzTnBDOztFOEQxc05FO0lBQWtDLGdDQUFBO0U5RDhzTnBDOztFOEQ3c05FO0lBQWtDLHVDQUFBO0U5RGl0TnBDOztFOERodE5FO0lBQWtDLHNDQUFBO0U5RG90TnBDOztFOERudE5FO0lBQWtDLGlDQUFBO0U5RHV0TnBDOztFOERydE5FO0lBQWdDLDJCQUFBO0U5RHl0TmxDOztFOER4dE5FO0lBQWdDLGlDQUFBO0U5RDR0TmxDOztFOEQzdE5FO0lBQWdDLCtCQUFBO0U5RCt0TmxDOztFOEQ5dE5FO0lBQWdDLDZCQUFBO0U5RGt1TmxDOztFOERqdU5FO0lBQWdDLCtCQUFBO0U5RHF1TmxDOztFOERwdU5FO0lBQWdDLDhCQUFBO0U5RHd1TmxDO0FBQ0Y7QWU3dE5JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFOURteE5sQzs7RThEbHhORTtJQUFnQyxpQ0FBQTtFOURzeE5sQzs7RThEcnhORTtJQUFnQyxzQ0FBQTtFOUR5eE5sQzs7RThEeHhORTtJQUFnQyx5Q0FBQTtFOUQ0eE5sQzs7RThEMXhORTtJQUE4QiwwQkFBQTtFOUQ4eE5oQzs7RThEN3hORTtJQUE4Qiw0QkFBQTtFOURpeU5oQzs7RThEaHlORTtJQUE4QixrQ0FBQTtFOURveU5oQzs7RThEbnlORTtJQUE4Qix5QkFBQTtFOUR1eU5oQzs7RThEdHlORTtJQUE4Qix1QkFBQTtFOUQweU5oQzs7RThEenlORTtJQUE4Qix1QkFBQTtFOUQ2eU5oQzs7RThENXlORTtJQUE4Qix5QkFBQTtFOURnek5oQzs7RThEL3lORTtJQUE4Qix5QkFBQTtFOURtek5oQzs7RThEanpORTtJQUFvQyxzQ0FBQTtFOURxek50Qzs7RThEcHpORTtJQUFvQyxvQ0FBQTtFOUR3ek50Qzs7RThEdnpORTtJQUFvQyxrQ0FBQTtFOUQyek50Qzs7RThEMXpORTtJQUFvQyx5Q0FBQTtFOUQ4ek50Qzs7RThEN3pORTtJQUFvQyx3Q0FBQTtFOURpME50Qzs7RThEL3pORTtJQUFpQyxrQ0FBQTtFOURtME5uQzs7RThEbDBORTtJQUFpQyxnQ0FBQTtFOURzME5uQzs7RThEcjBORTtJQUFpQyw4QkFBQTtFOUR5ME5uQzs7RThEeDBORTtJQUFpQyxnQ0FBQTtFOUQ0ME5uQzs7RThEMzBORTtJQUFpQywrQkFBQTtFOUQrME5uQzs7RThENzBORTtJQUFrQyxvQ0FBQTtFOURpMU5wQzs7RThEaDFORTtJQUFrQyxrQ0FBQTtFOURvMU5wQzs7RThEbjFORTtJQUFrQyxnQ0FBQTtFOUR1MU5wQzs7RThEdDFORTtJQUFrQyx1Q0FBQTtFOUQwMU5wQzs7RThEejFORTtJQUFrQyxzQ0FBQTtFOUQ2MU5wQzs7RThENTFORTtJQUFrQyxpQ0FBQTtFOURnMk5wQzs7RThEOTFORTtJQUFnQywyQkFBQTtFOURrMk5sQzs7RThEajJORTtJQUFnQyxpQ0FBQTtFOURxMk5sQzs7RThEcDJORTtJQUFnQywrQkFBQTtFOUR3Mk5sQzs7RThEdjJORTtJQUFnQyw2QkFBQTtFOUQyMk5sQzs7RThEMTJORTtJQUFnQywrQkFBQTtFOUQ4Mk5sQzs7RThENzJORTtJQUFnQyw4QkFBQTtFOURpM05sQztBQUNGO0FldDJOSTtFK0NsREE7SUFBZ0MsOEJBQUE7RTlENDVObEM7O0U4RDM1TkU7SUFBZ0MsaUNBQUE7RTlEKzVObEM7O0U4RDk1TkU7SUFBZ0Msc0NBQUE7RTlEazZObEM7O0U4RGo2TkU7SUFBZ0MseUNBQUE7RTlEcTZObEM7O0U4RG42TkU7SUFBOEIsMEJBQUE7RTlEdTZOaEM7O0U4RHQ2TkU7SUFBOEIsNEJBQUE7RTlEMDZOaEM7O0U4RHo2TkU7SUFBOEIsa0NBQUE7RTlENjZOaEM7O0U4RDU2TkU7SUFBOEIseUJBQUE7RTlEZzdOaEM7O0U4RC82TkU7SUFBOEIsdUJBQUE7RTlEbTdOaEM7O0U4RGw3TkU7SUFBOEIsdUJBQUE7RTlEczdOaEM7O0U4RHI3TkU7SUFBOEIseUJBQUE7RTlEeTdOaEM7O0U4RHg3TkU7SUFBOEIseUJBQUE7RTlENDdOaEM7O0U4RDE3TkU7SUFBb0Msc0NBQUE7RTlEODdOdEM7O0U4RDc3TkU7SUFBb0Msb0NBQUE7RTlEaThOdEM7O0U4RGg4TkU7SUFBb0Msa0NBQUE7RTlEbzhOdEM7O0U4RG44TkU7SUFBb0MseUNBQUE7RTlEdThOdEM7O0U4RHQ4TkU7SUFBb0Msd0NBQUE7RTlEMDhOdEM7O0U4RHg4TkU7SUFBaUMsa0NBQUE7RTlENDhObkM7O0U4RDM4TkU7SUFBaUMsZ0NBQUE7RTlEKzhObkM7O0U4RDk4TkU7SUFBaUMsOEJBQUE7RTlEazlObkM7O0U4RGo5TkU7SUFBaUMsZ0NBQUE7RTlEcTlObkM7O0U4RHA5TkU7SUFBaUMsK0JBQUE7RTlEdzlObkM7O0U4RHQ5TkU7SUFBa0Msb0NBQUE7RTlEMDlOcEM7O0U4RHo5TkU7SUFBa0Msa0NBQUE7RTlENjlOcEM7O0U4RDU5TkU7SUFBa0MsZ0NBQUE7RTlEZytOcEM7O0U4RC85TkU7SUFBa0MsdUNBQUE7RTlEbStOcEM7O0U4RGwrTkU7SUFBa0Msc0NBQUE7RTlEcytOcEM7O0U4RHIrTkU7SUFBa0MsaUNBQUE7RTlEeStOcEM7O0U4RHYrTkU7SUFBZ0MsMkJBQUE7RTlEMitObEM7O0U4RDErTkU7SUFBZ0MsaUNBQUE7RTlEOCtObEM7O0U4RDcrTkU7SUFBZ0MsK0JBQUE7RTlEaS9ObEM7O0U4RGgvTkU7SUFBZ0MsNkJBQUE7RTlEby9ObEM7O0U4RG4vTkU7SUFBZ0MsK0JBQUE7RTlEdS9ObEM7O0U4RHQvTkU7SUFBZ0MsOEJBQUE7RTlEMC9ObEM7QUFDRjtBK0RyaU9JO0VBQXdCLHNCQUFBO0EvRHdpTzVCO0ErRHZpT0k7RUFBd0IsdUJBQUE7QS9EMmlPNUI7QStEMWlPSTtFQUF3QixzQkFBQTtBL0Q4aU81QjtBZTEvTkk7RWdEdERBO0lBQXdCLHNCQUFBO0UvRHFqTzFCOztFK0Rwak9FO0lBQXdCLHVCQUFBO0UvRHdqTzFCOztFK0R2ak9FO0lBQXdCLHNCQUFBO0UvRDJqTzFCO0FBQ0Y7QWV4Z09JO0VnRHREQTtJQUF3QixzQkFBQTtFL0Rra08xQjs7RStEamtPRTtJQUF3Qix1QkFBQTtFL0Rxa08xQjs7RStEcGtPRTtJQUF3QixzQkFBQTtFL0R3a08xQjtBQUNGO0FlcmhPSTtFZ0R0REE7SUFBd0Isc0JBQUE7RS9EK2tPMUI7O0UrRDlrT0U7SUFBd0IsdUJBQUE7RS9Ea2xPMUI7O0UrRGpsT0U7SUFBd0Isc0JBQUE7RS9EcWxPMUI7QUFDRjtBZWxpT0k7RWdEdERBO0lBQXdCLHNCQUFBO0UvRDRsTzFCOztFK0QzbE9FO0lBQXdCLHVCQUFBO0UvRCtsTzFCOztFK0Q5bE9FO0lBQXdCLHNCQUFBO0UvRGttTzFCO0FBQ0Y7QWdFeG1PRTtFQUF5QixtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7QWhFMm1PM0I7QWdFM21PRTtFQUF5QixvQ0FBQTtLQUFBLGlDQUFBO1VBQUEsNEJBQUE7QWhFK21PM0I7QWdFL21PRTtFQUF5QixvQ0FBQTtLQUFBLGlDQUFBO1VBQUEsNEJBQUE7QWhFbW5PM0I7QWlFbm5PRTtFQUFzQix5QkFBQTtBakV1bk94QjtBaUV2bk9FO0VBQXNCLDJCQUFBO0FqRTJuT3hCO0FrRTFuT0U7RUFBeUIsMkJBQUE7QWxFOG5PM0I7QWtFOW5PRTtFQUF5Qiw2QkFBQTtBbEVrb08zQjtBa0Vsb09FO0VBQXlCLDZCQUFBO0FsRXNvTzNCO0FrRXRvT0U7RUFBeUIsMEJBQUE7QWxFMG9PM0I7QWtFMW9PRTtFQUF5QiwyQkFBQTtBbEU4b08zQjtBa0V6b09BO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGE5RGdxQmtDO0FKNCtNcEM7QWtFem9PQTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhOUR3cEJrQztBSm8vTXBDO0FrRXhvT0U7RUFERjtJQUVJLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGE5RGdwQmdDO0VKNC9NbEM7QUFDRjtBbUV0cU9BO0VDRUUsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBcEV3cU9GO0FvRTlwT0U7RUFFRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QXBFZ3FPSjtBcUU3ck9BO0VBQWEsOERBQUE7QXJFaXNPYjtBcUVoc09BO0VBQVUsd0RBQUE7QXJFb3NPVjtBcUVuc09BO0VBQWEsdURBQUE7QXJFdXNPYjtBcUV0c09BO0VBQWUsMkJBQUE7QXJFMHNPZjtBc0V6c09JO0VBQXVCLHFCQUFBO0F0RTZzTzNCO0FzRTdzT0k7RUFBdUIscUJBQUE7QXRFaXRPM0I7QXNFanRPSTtFQUF1QixxQkFBQTtBdEVxdE8zQjtBc0VydE9JO0VBQXVCLHNCQUFBO0F0RXl0TzNCO0FzRXp0T0k7RUFBdUIsc0JBQUE7QXRFNnRPM0I7QXNFN3RPSTtFQUF1QixzQkFBQTtBdEVpdU8zQjtBc0VqdU9JO0VBQXVCLHNCQUFBO0F0RXF1TzNCO0FzRXJ1T0k7RUFBdUIsc0JBQUE7QXRFeXVPM0I7QXNFenVPSTtFQUF1Qix1QkFBQTtBdEU2dU8zQjtBc0U3dU9JO0VBQXVCLHVCQUFBO0F0RWl2TzNCO0FzRTd1T0E7RUFBVSwwQkFBQTtBdEVpdk9WO0FzRWh2T0E7RUFBVSwyQkFBQTtBdEVvdk9WO0FzRWh2T0E7RUFBYywyQkFBQTtBdEVvdk9kO0FzRW52T0E7RUFBYyw0QkFBQTtBdEV1dk9kO0FzRXJ2T0E7RUFBVSx1QkFBQTtBdEV5dk9WO0FzRXh2T0E7RUFBVSx3QkFBQTtBdEU0dk9WO0F1RXJ3T1E7RUFBZ0Msb0JBQUE7QXZFeXdPeEM7QXVFeHdPUTs7RUFFRSx3QkFBQTtBdkUyd09WO0F1RXp3T1E7O0VBRUUsMEJBQUE7QXZFNHdPVjtBdUUxd09ROztFQUVFLDJCQUFBO0F2RTZ3T1Y7QXVFM3dPUTs7RUFFRSx5QkFBQTtBdkU4d09WO0F1RTd4T1E7RUFBZ0MsMEJBQUE7QXZFaXlPeEM7QXVFaHlPUTs7RUFFRSw4QkFBQTtBdkVteU9WO0F1RWp5T1E7O0VBRUUsZ0NBQUE7QXZFb3lPVjtBdUVseU9ROztFQUVFLGlDQUFBO0F2RXF5T1Y7QXVFbnlPUTs7RUFFRSwrQkFBQTtBdkVzeU9WO0F1RXJ6T1E7RUFBZ0MseUJBQUE7QXZFeXpPeEM7QXVFeHpPUTs7RUFFRSw2QkFBQTtBdkUyek9WO0F1RXp6T1E7O0VBRUUsK0JBQUE7QXZFNHpPVjtBdUUxek9ROztFQUVFLGdDQUFBO0F2RTZ6T1Y7QXVFM3pPUTs7RUFFRSw4QkFBQTtBdkU4ek9WO0F1RTcwT1E7RUFBZ0MsdUJBQUE7QXZFaTFPeEM7QXVFaDFPUTs7RUFFRSwyQkFBQTtBdkVtMU9WO0F1RWoxT1E7O0VBRUUsNkJBQUE7QXZFbzFPVjtBdUVsMU9ROztFQUVFLDhCQUFBO0F2RXExT1Y7QXVFbjFPUTs7RUFFRSw0QkFBQTtBdkVzMU9WO0F1RXIyT1E7RUFBZ0MseUJBQUE7QXZFeTJPeEM7QXVFeDJPUTs7RUFFRSw2QkFBQTtBdkUyMk9WO0F1RXoyT1E7O0VBRUUsK0JBQUE7QXZFNDJPVjtBdUUxMk9ROztFQUVFLGdDQUFBO0F2RTYyT1Y7QXVFMzJPUTs7RUFFRSw4QkFBQTtBdkU4Mk9WO0F1RTczT1E7RUFBZ0MsdUJBQUE7QXZFaTRPeEM7QXVFaDRPUTs7RUFFRSwyQkFBQTtBdkVtNE9WO0F1RWo0T1E7O0VBRUUsNkJBQUE7QXZFbzRPVjtBdUVsNE9ROztFQUVFLDhCQUFBO0F2RXE0T1Y7QXVFbjRPUTs7RUFFRSw0QkFBQTtBdkVzNE9WO0F1RXI1T1E7RUFBZ0MscUJBQUE7QXZFeTVPeEM7QXVFeDVPUTs7RUFFRSx5QkFBQTtBdkUyNU9WO0F1RXo1T1E7O0VBRUUsMkJBQUE7QXZFNDVPVjtBdUUxNU9ROztFQUVFLDRCQUFBO0F2RTY1T1Y7QXVFMzVPUTs7RUFFRSwwQkFBQTtBdkU4NU9WO0F1RTc2T1E7RUFBZ0MsMkJBQUE7QXZFaTdPeEM7QXVFaDdPUTs7RUFFRSwrQkFBQTtBdkVtN09WO0F1RWo3T1E7O0VBRUUsaUNBQUE7QXZFbzdPVjtBdUVsN09ROztFQUVFLGtDQUFBO0F2RXE3T1Y7QXVFbjdPUTs7RUFFRSxnQ0FBQTtBdkVzN09WO0F1RXI4T1E7RUFBZ0MsMEJBQUE7QXZFeThPeEM7QXVFeDhPUTs7RUFFRSw4QkFBQTtBdkUyOE9WO0F1RXo4T1E7O0VBRUUsZ0NBQUE7QXZFNDhPVjtBdUUxOE9ROztFQUVFLGlDQUFBO0F2RTY4T1Y7QXVFMzhPUTs7RUFFRSwrQkFBQTtBdkU4OE9WO0F1RTc5T1E7RUFBZ0Msd0JBQUE7QXZFaStPeEM7QXVFaCtPUTs7RUFFRSw0QkFBQTtBdkVtK09WO0F1RWorT1E7O0VBRUUsOEJBQUE7QXZFbytPVjtBdUVsK09ROztFQUVFLCtCQUFBO0F2RXErT1Y7QXVFbitPUTs7RUFFRSw2QkFBQTtBdkVzK09WO0F1RXIvT1E7RUFBZ0MsMEJBQUE7QXZFeS9PeEM7QXVFeC9PUTs7RUFFRSw4QkFBQTtBdkUyL09WO0F1RXovT1E7O0VBRUUsZ0NBQUE7QXZFNC9PVjtBdUUxL09ROztFQUVFLGlDQUFBO0F2RTYvT1Y7QXVFMy9PUTs7RUFFRSwrQkFBQTtBdkU4L09WO0F1RTdnUFE7RUFBZ0Msd0JBQUE7QXZFaWhQeEM7QXVFaGhQUTs7RUFFRSw0QkFBQTtBdkVtaFBWO0F1RWpoUFE7O0VBRUUsOEJBQUE7QXZFb2hQVjtBdUVsaFBROztFQUVFLCtCQUFBO0F2RXFoUFY7QXVFbmhQUTs7RUFFRSw2QkFBQTtBdkVzaFBWO0F1RTlnUFE7RUFBd0IsMkJBQUE7QXZFa2hQaEM7QXVFamhQUTs7RUFFRSwrQkFBQTtBdkVvaFBWO0F1RWxoUFE7O0VBRUUsaUNBQUE7QXZFcWhQVjtBdUVuaFBROztFQUVFLGtDQUFBO0F2RXNoUFY7QXVFcGhQUTs7RUFFRSxnQ0FBQTtBdkV1aFBWO0F1RXRpUFE7RUFBd0IsMEJBQUE7QXZFMGlQaEM7QXVFemlQUTs7RUFFRSw4QkFBQTtBdkU0aVBWO0F1RTFpUFE7O0VBRUUsZ0NBQUE7QXZFNmlQVjtBdUUzaVBROztFQUVFLGlDQUFBO0F2RThpUFY7QXVFNWlQUTs7RUFFRSwrQkFBQTtBdkUraVBWO0F1RTlqUFE7RUFBd0Isd0JBQUE7QXZFa2tQaEM7QXVFamtQUTs7RUFFRSw0QkFBQTtBdkVva1BWO0F1RWxrUFE7O0VBRUUsOEJBQUE7QXZFcWtQVjtBdUVua1BROztFQUVFLCtCQUFBO0F2RXNrUFY7QXVFcGtQUTs7RUFFRSw2QkFBQTtBdkV1a1BWO0F1RXRsUFE7RUFBd0IsMEJBQUE7QXZFMGxQaEM7QXVFemxQUTs7RUFFRSw4QkFBQTtBdkU0bFBWO0F1RTFsUFE7O0VBRUUsZ0NBQUE7QXZFNmxQVjtBdUUzbFBROztFQUVFLGlDQUFBO0F2RThsUFY7QXVFNWxQUTs7RUFFRSwrQkFBQTtBdkUrbFBWO0F1RTltUFE7RUFBd0Isd0JBQUE7QXZFa25QaEM7QXVFam5QUTs7RUFFRSw0QkFBQTtBdkVvblBWO0F1RWxuUFE7O0VBRUUsOEJBQUE7QXZFcW5QVjtBdUVublBROztFQUVFLCtCQUFBO0F2RXNuUFY7QXVFcG5QUTs7RUFFRSw2QkFBQTtBdkV1blBWO0F1RWpuUEk7RUFBbUIsdUJBQUE7QXZFcW5QdkI7QXVFcG5QSTs7RUFFRSwyQkFBQTtBdkV1blBOO0F1RXJuUEk7O0VBRUUsNkJBQUE7QXZFd25QTjtBdUV0blBJOztFQUVFLDhCQUFBO0F2RXluUE47QXVFdm5QSTs7RUFFRSw0QkFBQTtBdkUwblBOO0Flbm9QSTtFd0RsREk7SUFBZ0Msb0JBQUE7RXZFMHJQdEM7O0V1RXpyUE07O0lBRUUsd0JBQUE7RXZFNHJQUjs7RXVFMXJQTTs7SUFFRSwwQkFBQTtFdkU2clBSOztFdUUzclBNOztJQUVFLDJCQUFBO0V2RThyUFI7O0V1RTVyUE07O0lBRUUseUJBQUE7RXZFK3JQUjs7RXVFOXNQTTtJQUFnQywwQkFBQTtFdkVrdFB0Qzs7RXVFanRQTTs7SUFFRSw4QkFBQTtFdkVvdFBSOztFdUVsdFBNOztJQUVFLGdDQUFBO0V2RXF0UFI7O0V1RW50UE07O0lBRUUsaUNBQUE7RXZFc3RQUjs7RXVFcHRQTTs7SUFFRSwrQkFBQTtFdkV1dFBSOztFdUV0dVBNO0lBQWdDLHlCQUFBO0V2RTB1UHRDOztFdUV6dVBNOztJQUVFLDZCQUFBO0V2RTR1UFI7O0V1RTF1UE07O0lBRUUsK0JBQUE7RXZFNnVQUjs7RXVFM3VQTTs7SUFFRSxnQ0FBQTtFdkU4dVBSOztFdUU1dVBNOztJQUVFLDhCQUFBO0V2RSt1UFI7O0V1RTl2UE07SUFBZ0MsdUJBQUE7RXZFa3dQdEM7O0V1RWp3UE07O0lBRUUsMkJBQUE7RXZFb3dQUjs7RXVFbHdQTTs7SUFFRSw2QkFBQTtFdkVxd1BSOztFdUVud1BNOztJQUVFLDhCQUFBO0V2RXN3UFI7O0V1RXB3UE07O0lBRUUsNEJBQUE7RXZFdXdQUjs7RXVFdHhQTTtJQUFnQyx5QkFBQTtFdkUweFB0Qzs7RXVFenhQTTs7SUFFRSw2QkFBQTtFdkU0eFBSOztFdUUxeFBNOztJQUVFLCtCQUFBO0V2RTZ4UFI7O0V1RTN4UE07O0lBRUUsZ0NBQUE7RXZFOHhQUjs7RXVFNXhQTTs7SUFFRSw4QkFBQTtFdkUreFBSOztFdUU5eVBNO0lBQWdDLHVCQUFBO0V2RWt6UHRDOztFdUVqelBNOztJQUVFLDJCQUFBO0V2RW96UFI7O0V1RWx6UE07O0lBRUUsNkJBQUE7RXZFcXpQUjs7RXVFbnpQTTs7SUFFRSw4QkFBQTtFdkVzelBSOztFdUVwelBNOztJQUVFLDRCQUFBO0V2RXV6UFI7O0V1RXQwUE07SUFBZ0MscUJBQUE7RXZFMDBQdEM7O0V1RXowUE07O0lBRUUseUJBQUE7RXZFNDBQUjs7RXVFMTBQTTs7SUFFRSwyQkFBQTtFdkU2MFBSOztFdUUzMFBNOztJQUVFLDRCQUFBO0V2RTgwUFI7O0V1RTUwUE07O0lBRUUsMEJBQUE7RXZFKzBQUjs7RXVFOTFQTTtJQUFnQywyQkFBQTtFdkVrMlB0Qzs7RXVFajJQTTs7SUFFRSwrQkFBQTtFdkVvMlBSOztFdUVsMlBNOztJQUVFLGlDQUFBO0V2RXEyUFI7O0V1RW4yUE07O0lBRUUsa0NBQUE7RXZFczJQUjs7RXVFcDJQTTs7SUFFRSxnQ0FBQTtFdkV1MlBSOztFdUV0M1BNO0lBQWdDLDBCQUFBO0V2RTAzUHRDOztFdUV6M1BNOztJQUVFLDhCQUFBO0V2RTQzUFI7O0V1RTEzUE07O0lBRUUsZ0NBQUE7RXZFNjNQUjs7RXVFMzNQTTs7SUFFRSxpQ0FBQTtFdkU4M1BSOztFdUU1M1BNOztJQUVFLCtCQUFBO0V2RSszUFI7O0V1RTk0UE07SUFBZ0Msd0JBQUE7RXZFazVQdEM7O0V1RWo1UE07O0lBRUUsNEJBQUE7RXZFbzVQUjs7RXVFbDVQTTs7SUFFRSw4QkFBQTtFdkVxNVBSOztFdUVuNVBNOztJQUVFLCtCQUFBO0V2RXM1UFI7O0V1RXA1UE07O0lBRUUsNkJBQUE7RXZFdTVQUjs7RXVFdDZQTTtJQUFnQywwQkFBQTtFdkUwNlB0Qzs7RXVFejZQTTs7SUFFRSw4QkFBQTtFdkU0NlBSOztFdUUxNlBNOztJQUVFLGdDQUFBO0V2RTY2UFI7O0V1RTM2UE07O0lBRUUsaUNBQUE7RXZFODZQUjs7RXVFNTZQTTs7SUFFRSwrQkFBQTtFdkUrNlBSOztFdUU5N1BNO0lBQWdDLHdCQUFBO0V2RWs4UHRDOztFdUVqOFBNOztJQUVFLDRCQUFBO0V2RW84UFI7O0V1RWw4UE07O0lBRUUsOEJBQUE7RXZFcThQUjs7RXVFbjhQTTs7SUFFRSwrQkFBQTtFdkVzOFBSOztFdUVwOFBNOztJQUVFLDZCQUFBO0V2RXU4UFI7O0V1RS83UE07SUFBd0IsMkJBQUE7RXZFbThQOUI7O0V1RWw4UE07O0lBRUUsK0JBQUE7RXZFcThQUjs7RXVFbjhQTTs7SUFFRSxpQ0FBQTtFdkVzOFBSOztFdUVwOFBNOztJQUVFLGtDQUFBO0V2RXU4UFI7O0V1RXI4UE07O0lBRUUsZ0NBQUE7RXZFdzhQUjs7RXVFdjlQTTtJQUF3QiwwQkFBQTtFdkUyOVA5Qjs7RXVFMTlQTTs7SUFFRSw4QkFBQTtFdkU2OVBSOztFdUUzOVBNOztJQUVFLGdDQUFBO0V2RTg5UFI7O0V1RTU5UE07O0lBRUUsaUNBQUE7RXZFKzlQUjs7RXVFNzlQTTs7SUFFRSwrQkFBQTtFdkVnK1BSOztFdUUvK1BNO0lBQXdCLHdCQUFBO0V2RW0vUDlCOztFdUVsL1BNOztJQUVFLDRCQUFBO0V2RXEvUFI7O0V1RW4vUE07O0lBRUUsOEJBQUE7RXZFcy9QUjs7RXVFcC9QTTs7SUFFRSwrQkFBQTtFdkV1L1BSOztFdUVyL1BNOztJQUVFLDZCQUFBO0V2RXcvUFI7O0V1RXZnUU07SUFBd0IsMEJBQUE7RXZFMmdROUI7O0V1RTFnUU07O0lBRUUsOEJBQUE7RXZFNmdRUjs7RXVFM2dRTTs7SUFFRSxnQ0FBQTtFdkU4Z1FSOztFdUU1Z1FNOztJQUVFLGlDQUFBO0V2RStnUVI7O0V1RTdnUU07O0lBRUUsK0JBQUE7RXZFZ2hRUjs7RXVFL2hRTTtJQUF3Qix3QkFBQTtFdkVtaVE5Qjs7RXVFbGlRTTs7SUFFRSw0QkFBQTtFdkVxaVFSOztFdUVuaVFNOztJQUVFLDhCQUFBO0V2RXNpUVI7O0V1RXBpUU07O0lBRUUsK0JBQUE7RXZFdWlRUjs7RXVFcmlRTTs7SUFFRSw2QkFBQTtFdkV3aVFSOztFdUVsaVFFO0lBQW1CLHVCQUFBO0V2RXNpUXJCOztFdUVyaVFFOztJQUVFLDJCQUFBO0V2RXdpUUo7O0V1RXRpUUU7O0lBRUUsNkJBQUE7RXZFeWlRSjs7RXVFdmlRRTs7SUFFRSw4QkFBQTtFdkUwaVFKOztFdUV4aVFFOztJQUVFLDRCQUFBO0V2RTJpUUo7QUFDRjtBZXJqUUk7RXdEbERJO0lBQWdDLG9CQUFBO0V2RTJtUXRDOztFdUUxbVFNOztJQUVFLHdCQUFBO0V2RTZtUVI7O0V1RTNtUU07O0lBRUUsMEJBQUE7RXZFOG1RUjs7RXVFNW1RTTs7SUFFRSwyQkFBQTtFdkUrbVFSOztFdUU3bVFNOztJQUVFLHlCQUFBO0V2RWduUVI7O0V1RS9uUU07SUFBZ0MsMEJBQUE7RXZFbW9RdEM7O0V1RWxvUU07O0lBRUUsOEJBQUE7RXZFcW9RUjs7RXVFbm9RTTs7SUFFRSxnQ0FBQTtFdkVzb1FSOztFdUVwb1FNOztJQUVFLGlDQUFBO0V2RXVvUVI7O0V1RXJvUU07O0lBRUUsK0JBQUE7RXZFd29RUjs7RXVFdnBRTTtJQUFnQyx5QkFBQTtFdkUycFF0Qzs7RXVFMXBRTTs7SUFFRSw2QkFBQTtFdkU2cFFSOztFdUUzcFFNOztJQUVFLCtCQUFBO0V2RThwUVI7O0V1RTVwUU07O0lBRUUsZ0NBQUE7RXZFK3BRUjs7RXVFN3BRTTs7SUFFRSw4QkFBQTtFdkVncVFSOztFdUUvcVFNO0lBQWdDLHVCQUFBO0V2RW1yUXRDOztFdUVsclFNOztJQUVFLDJCQUFBO0V2RXFyUVI7O0V1RW5yUU07O0lBRUUsNkJBQUE7RXZFc3JRUjs7RXVFcHJRTTs7SUFFRSw4QkFBQTtFdkV1clFSOztFdUVyclFNOztJQUVFLDRCQUFBO0V2RXdyUVI7O0V1RXZzUU07SUFBZ0MseUJBQUE7RXZFMnNRdEM7O0V1RTFzUU07O0lBRUUsNkJBQUE7RXZFNnNRUjs7RXVFM3NRTTs7SUFFRSwrQkFBQTtFdkU4c1FSOztFdUU1c1FNOztJQUVFLGdDQUFBO0V2RStzUVI7O0V1RTdzUU07O0lBRUUsOEJBQUE7RXZFZ3RRUjs7RXVFL3RRTTtJQUFnQyx1QkFBQTtFdkVtdVF0Qzs7RXVFbHVRTTs7SUFFRSwyQkFBQTtFdkVxdVFSOztFdUVudVFNOztJQUVFLDZCQUFBO0V2RXN1UVI7O0V1RXB1UU07O0lBRUUsOEJBQUE7RXZFdXVRUjs7RXVFcnVRTTs7SUFFRSw0QkFBQTtFdkV3dVFSOztFdUV2dlFNO0lBQWdDLHFCQUFBO0V2RTJ2UXRDOztFdUUxdlFNOztJQUVFLHlCQUFBO0V2RTZ2UVI7O0V1RTN2UU07O0lBRUUsMkJBQUE7RXZFOHZRUjs7RXVFNXZRTTs7SUFFRSw0QkFBQTtFdkUrdlFSOztFdUU3dlFNOztJQUVFLDBCQUFBO0V2RWd3UVI7O0V1RS93UU07SUFBZ0MsMkJBQUE7RXZFbXhRdEM7O0V1RWx4UU07O0lBRUUsK0JBQUE7RXZFcXhRUjs7RXVFbnhRTTs7SUFFRSxpQ0FBQTtFdkVzeFFSOztFdUVweFFNOztJQUVFLGtDQUFBO0V2RXV4UVI7O0V1RXJ4UU07O0lBRUUsZ0NBQUE7RXZFd3hRUjs7RXVFdnlRTTtJQUFnQywwQkFBQTtFdkUyeVF0Qzs7RXVFMXlRTTs7SUFFRSw4QkFBQTtFdkU2eVFSOztFdUUzeVFNOztJQUVFLGdDQUFBO0V2RTh5UVI7O0V1RTV5UU07O0lBRUUsaUNBQUE7RXZFK3lRUjs7RXVFN3lRTTs7SUFFRSwrQkFBQTtFdkVnelFSOztFdUUvelFNO0lBQWdDLHdCQUFBO0V2RW0wUXRDOztFdUVsMFFNOztJQUVFLDRCQUFBO0V2RXEwUVI7O0V1RW4wUU07O0lBRUUsOEJBQUE7RXZFczBRUjs7RXVFcDBRTTs7SUFFRSwrQkFBQTtFdkV1MFFSOztFdUVyMFFNOztJQUVFLDZCQUFBO0V2RXcwUVI7O0V1RXYxUU07SUFBZ0MsMEJBQUE7RXZFMjFRdEM7O0V1RTExUU07O0lBRUUsOEJBQUE7RXZFNjFRUjs7RXVFMzFRTTs7SUFFRSxnQ0FBQTtFdkU4MVFSOztFdUU1MVFNOztJQUVFLGlDQUFBO0V2RSsxUVI7O0V1RTcxUU07O0lBRUUsK0JBQUE7RXZFZzJRUjs7RXVFLzJRTTtJQUFnQyx3QkFBQTtFdkVtM1F0Qzs7RXVFbDNRTTs7SUFFRSw0QkFBQTtFdkVxM1FSOztFdUVuM1FNOztJQUVFLDhCQUFBO0V2RXMzUVI7O0V1RXAzUU07O0lBRUUsK0JBQUE7RXZFdTNRUjs7RXVFcjNRTTs7SUFFRSw2QkFBQTtFdkV3M1FSOztFdUVoM1FNO0lBQXdCLDJCQUFBO0V2RW8zUTlCOztFdUVuM1FNOztJQUVFLCtCQUFBO0V2RXMzUVI7O0V1RXAzUU07O0lBRUUsaUNBQUE7RXZFdTNRUjs7RXVFcjNRTTs7SUFFRSxrQ0FBQTtFdkV3M1FSOztFdUV0M1FNOztJQUVFLGdDQUFBO0V2RXkzUVI7O0V1RXg0UU07SUFBd0IsMEJBQUE7RXZFNDRROUI7O0V1RTM0UU07O0lBRUUsOEJBQUE7RXZFODRRUjs7RXVFNTRRTTs7SUFFRSxnQ0FBQTtFdkUrNFFSOztFdUU3NFFNOztJQUVFLGlDQUFBO0V2RWc1UVI7O0V1RTk0UU07O0lBRUUsK0JBQUE7RXZFaTVRUjs7RXVFaDZRTTtJQUF3Qix3QkFBQTtFdkVvNlE5Qjs7RXVFbjZRTTs7SUFFRSw0QkFBQTtFdkVzNlFSOztFdUVwNlFNOztJQUVFLDhCQUFBO0V2RXU2UVI7O0V1RXI2UU07O0lBRUUsK0JBQUE7RXZFdzZRUjs7RXVFdDZRTTs7SUFFRSw2QkFBQTtFdkV5NlFSOztFdUV4N1FNO0lBQXdCLDBCQUFBO0V2RTQ3UTlCOztFdUUzN1FNOztJQUVFLDhCQUFBO0V2RTg3UVI7O0V1RTU3UU07O0lBRUUsZ0NBQUE7RXZFKzdRUjs7RXVFNzdRTTs7SUFFRSxpQ0FBQTtFdkVnOFFSOztFdUU5N1FNOztJQUVFLCtCQUFBO0V2RWk4UVI7O0V1RWg5UU07SUFBd0Isd0JBQUE7RXZFbzlROUI7O0V1RW45UU07O0lBRUUsNEJBQUE7RXZFczlRUjs7RXVFcDlRTTs7SUFFRSw4QkFBQTtFdkV1OVFSOztFdUVyOVFNOztJQUVFLCtCQUFBO0V2RXc5UVI7O0V1RXQ5UU07O0lBRUUsNkJBQUE7RXZFeTlRUjs7RXVFbjlRRTtJQUFtQix1QkFBQTtFdkV1OVFyQjs7RXVFdDlRRTs7SUFFRSwyQkFBQTtFdkV5OVFKOztFdUV2OVFFOztJQUVFLDZCQUFBO0V2RTA5UUo7O0V1RXg5UUU7O0lBRUUsOEJBQUE7RXZFMjlRSjs7RXVFejlRRTs7SUFFRSw0QkFBQTtFdkU0OVFKO0FBQ0Y7QWV0K1FJO0V3RGxESTtJQUFnQyxvQkFBQTtFdkU0aFJ0Qzs7RXVFM2hSTTs7SUFFRSx3QkFBQTtFdkU4aFJSOztFdUU1aFJNOztJQUVFLDBCQUFBO0V2RStoUlI7O0V1RTdoUk07O0lBRUUsMkJBQUE7RXZFZ2lSUjs7RXVFOWhSTTs7SUFFRSx5QkFBQTtFdkVpaVJSOztFdUVoalJNO0lBQWdDLDBCQUFBO0V2RW9qUnRDOztFdUVualJNOztJQUVFLDhCQUFBO0V2RXNqUlI7O0V1RXBqUk07O0lBRUUsZ0NBQUE7RXZFdWpSUjs7RXVFcmpSTTs7SUFFRSxpQ0FBQTtFdkV3alJSOztFdUV0alJNOztJQUVFLCtCQUFBO0V2RXlqUlI7O0V1RXhrUk07SUFBZ0MseUJBQUE7RXZFNGtSdEM7O0V1RTNrUk07O0lBRUUsNkJBQUE7RXZFOGtSUjs7RXVFNWtSTTs7SUFFRSwrQkFBQTtFdkUra1JSOztFdUU3a1JNOztJQUVFLGdDQUFBO0V2RWdsUlI7O0V1RTlrUk07O0lBRUUsOEJBQUE7RXZFaWxSUjs7RXVFaG1STTtJQUFnQyx1QkFBQTtFdkVvbVJ0Qzs7RXVFbm1STTs7SUFFRSwyQkFBQTtFdkVzbVJSOztFdUVwbVJNOztJQUVFLDZCQUFBO0V2RXVtUlI7O0V1RXJtUk07O0lBRUUsOEJBQUE7RXZFd21SUjs7RXVFdG1STTs7SUFFRSw0QkFBQTtFdkV5bVJSOztFdUV4blJNO0lBQWdDLHlCQUFBO0V2RTRuUnRDOztFdUUzblJNOztJQUVFLDZCQUFBO0V2RThuUlI7O0V1RTVuUk07O0lBRUUsK0JBQUE7RXZFK25SUjs7RXVFN25STTs7SUFFRSxnQ0FBQTtFdkVnb1JSOztFdUU5blJNOztJQUVFLDhCQUFBO0V2RWlvUlI7O0V1RWhwUk07SUFBZ0MsdUJBQUE7RXZFb3BSdEM7O0V1RW5wUk07O0lBRUUsMkJBQUE7RXZFc3BSUjs7RXVFcHBSTTs7SUFFRSw2QkFBQTtFdkV1cFJSOztFdUVycFJNOztJQUVFLDhCQUFBO0V2RXdwUlI7O0V1RXRwUk07O0lBRUUsNEJBQUE7RXZFeXBSUjs7RXVFeHFSTTtJQUFnQyxxQkFBQTtFdkU0cVJ0Qzs7RXVFM3FSTTs7SUFFRSx5QkFBQTtFdkU4cVJSOztFdUU1cVJNOztJQUVFLDJCQUFBO0V2RStxUlI7O0V1RTdxUk07O0lBRUUsNEJBQUE7RXZFZ3JSUjs7RXVFOXFSTTs7SUFFRSwwQkFBQTtFdkVpclJSOztFdUVoc1JNO0lBQWdDLDJCQUFBO0V2RW9zUnRDOztFdUVuc1JNOztJQUVFLCtCQUFBO0V2RXNzUlI7O0V1RXBzUk07O0lBRUUsaUNBQUE7RXZFdXNSUjs7RXVFcnNSTTs7SUFFRSxrQ0FBQTtFdkV3c1JSOztFdUV0c1JNOztJQUVFLGdDQUFBO0V2RXlzUlI7O0V1RXh0Uk07SUFBZ0MsMEJBQUE7RXZFNHRSdEM7O0V1RTN0Uk07O0lBRUUsOEJBQUE7RXZFOHRSUjs7RXVFNXRSTTs7SUFFRSxnQ0FBQTtFdkUrdFJSOztFdUU3dFJNOztJQUVFLGlDQUFBO0V2RWd1UlI7O0V1RTl0Uk07O0lBRUUsK0JBQUE7RXZFaXVSUjs7RXVFaHZSTTtJQUFnQyx3QkFBQTtFdkVvdlJ0Qzs7RXVFbnZSTTs7SUFFRSw0QkFBQTtFdkVzdlJSOztFdUVwdlJNOztJQUVFLDhCQUFBO0V2RXV2UlI7O0V1RXJ2Uk07O0lBRUUsK0JBQUE7RXZFd3ZSUjs7RXVFdHZSTTs7SUFFRSw2QkFBQTtFdkV5dlJSOztFdUV4d1JNO0lBQWdDLDBCQUFBO0V2RTR3UnRDOztFdUUzd1JNOztJQUVFLDhCQUFBO0V2RTh3UlI7O0V1RTV3Uk07O0lBRUUsZ0NBQUE7RXZFK3dSUjs7RXVFN3dSTTs7SUFFRSxpQ0FBQTtFdkVneFJSOztFdUU5d1JNOztJQUVFLCtCQUFBO0V2RWl4UlI7O0V1RWh5Uk07SUFBZ0Msd0JBQUE7RXZFb3lSdEM7O0V1RW55Uk07O0lBRUUsNEJBQUE7RXZFc3lSUjs7RXVFcHlSTTs7SUFFRSw4QkFBQTtFdkV1eVJSOztFdUVyeVJNOztJQUVFLCtCQUFBO0V2RXd5UlI7O0V1RXR5Uk07O0lBRUUsNkJBQUE7RXZFeXlSUjs7RXVFanlSTTtJQUF3QiwyQkFBQTtFdkVxeVI5Qjs7RXVFcHlSTTs7SUFFRSwrQkFBQTtFdkV1eVJSOztFdUVyeVJNOztJQUVFLGlDQUFBO0V2RXd5UlI7O0V1RXR5Uk07O0lBRUUsa0NBQUE7RXZFeXlSUjs7RXVFdnlSTTs7SUFFRSxnQ0FBQTtFdkUweVJSOztFdUV6elJNO0lBQXdCLDBCQUFBO0V2RTZ6UjlCOztFdUU1elJNOztJQUVFLDhCQUFBO0V2RSt6UlI7O0V1RTd6Uk07O0lBRUUsZ0NBQUE7RXZFZzBSUjs7RXVFOXpSTTs7SUFFRSxpQ0FBQTtFdkVpMFJSOztFdUUvelJNOztJQUVFLCtCQUFBO0V2RWswUlI7O0V1RWoxUk07SUFBd0Isd0JBQUE7RXZFcTFSOUI7O0V1RXAxUk07O0lBRUUsNEJBQUE7RXZFdTFSUjs7RXVFcjFSTTs7SUFFRSw4QkFBQTtFdkV3MVJSOztFdUV0MVJNOztJQUVFLCtCQUFBO0V2RXkxUlI7O0V1RXYxUk07O0lBRUUsNkJBQUE7RXZFMDFSUjs7RXVFejJSTTtJQUF3QiwwQkFBQTtFdkU2MlI5Qjs7RXVFNTJSTTs7SUFFRSw4QkFBQTtFdkUrMlJSOztFdUU3MlJNOztJQUVFLGdDQUFBO0V2RWczUlI7O0V1RTkyUk07O0lBRUUsaUNBQUE7RXZFaTNSUjs7RXVFLzJSTTs7SUFFRSwrQkFBQTtFdkVrM1JSOztFdUVqNFJNO0lBQXdCLHdCQUFBO0V2RXE0UjlCOztFdUVwNFJNOztJQUVFLDRCQUFBO0V2RXU0UlI7O0V1RXI0Uk07O0lBRUUsOEJBQUE7RXZFdzRSUjs7RXVFdDRSTTs7SUFFRSwrQkFBQTtFdkV5NFJSOztFdUV2NFJNOztJQUVFLDZCQUFBO0V2RTA0UlI7O0V1RXA0UkU7SUFBbUIsdUJBQUE7RXZFdzRSckI7O0V1RXY0UkU7O0lBRUUsMkJBQUE7RXZFMDRSSjs7RXVFeDRSRTs7SUFFRSw2QkFBQTtFdkUyNFJKOztFdUV6NFJFOztJQUVFLDhCQUFBO0V2RTQ0Uko7O0V1RTE0UkU7O0lBRUUsNEJBQUE7RXZFNjRSSjtBQUNGO0FldjVSSTtFd0RsREk7SUFBZ0Msb0JBQUE7RXZFNjhSdEM7O0V1RTU4Uk07O0lBRUUsd0JBQUE7RXZFKzhSUjs7RXVFNzhSTTs7SUFFRSwwQkFBQTtFdkVnOVJSOztFdUU5OFJNOztJQUVFLDJCQUFBO0V2RWk5UlI7O0V1RS84Uk07O0lBRUUseUJBQUE7RXZFazlSUjs7RXVFaitSTTtJQUFnQywwQkFBQTtFdkVxK1J0Qzs7RXVFcCtSTTs7SUFFRSw4QkFBQTtFdkV1K1JSOztFdUVyK1JNOztJQUVFLGdDQUFBO0V2RXcrUlI7O0V1RXQrUk07O0lBRUUsaUNBQUE7RXZFeStSUjs7RXVFditSTTs7SUFFRSwrQkFBQTtFdkUwK1JSOztFdUV6L1JNO0lBQWdDLHlCQUFBO0V2RTYvUnRDOztFdUU1L1JNOztJQUVFLDZCQUFBO0V2RSsvUlI7O0V1RTcvUk07O0lBRUUsK0JBQUE7RXZFZ2dTUjs7RXVFOS9STTs7SUFFRSxnQ0FBQTtFdkVpZ1NSOztFdUUvL1JNOztJQUVFLDhCQUFBO0V2RWtnU1I7O0V1RWpoU007SUFBZ0MsdUJBQUE7RXZFcWhTdEM7O0V1RXBoU007O0lBRUUsMkJBQUE7RXZFdWhTUjs7RXVFcmhTTTs7SUFFRSw2QkFBQTtFdkV3aFNSOztFdUV0aFNNOztJQUVFLDhCQUFBO0V2RXloU1I7O0V1RXZoU007O0lBRUUsNEJBQUE7RXZFMGhTUjs7RXVFemlTTTtJQUFnQyx5QkFBQTtFdkU2aVN0Qzs7RXVFNWlTTTs7SUFFRSw2QkFBQTtFdkUraVNSOztFdUU3aVNNOztJQUVFLCtCQUFBO0V2RWdqU1I7O0V1RTlpU007O0lBRUUsZ0NBQUE7RXZFaWpTUjs7RXVFL2lTTTs7SUFFRSw4QkFBQTtFdkVralNSOztFdUVqa1NNO0lBQWdDLHVCQUFBO0V2RXFrU3RDOztFdUVwa1NNOztJQUVFLDJCQUFBO0V2RXVrU1I7O0V1RXJrU007O0lBRUUsNkJBQUE7RXZFd2tTUjs7RXVFdGtTTTs7SUFFRSw4QkFBQTtFdkV5a1NSOztFdUV2a1NNOztJQUVFLDRCQUFBO0V2RTBrU1I7O0V1RXpsU007SUFBZ0MscUJBQUE7RXZFNmxTdEM7O0V1RTVsU007O0lBRUUseUJBQUE7RXZFK2xTUjs7RXVFN2xTTTs7SUFFRSwyQkFBQTtFdkVnbVNSOztFdUU5bFNNOztJQUVFLDRCQUFBO0V2RWltU1I7O0V1RS9sU007O0lBRUUsMEJBQUE7RXZFa21TUjs7RXVFam5TTTtJQUFnQywyQkFBQTtFdkVxblN0Qzs7RXVFcG5TTTs7SUFFRSwrQkFBQTtFdkV1blNSOztFdUVyblNNOztJQUVFLGlDQUFBO0V2RXduU1I7O0V1RXRuU007O0lBRUUsa0NBQUE7RXZFeW5TUjs7RXVFdm5TTTs7SUFFRSxnQ0FBQTtFdkUwblNSOztFdUV6b1NNO0lBQWdDLDBCQUFBO0V2RTZvU3RDOztFdUU1b1NNOztJQUVFLDhCQUFBO0V2RStvU1I7O0V1RTdvU007O0lBRUUsZ0NBQUE7RXZFZ3BTUjs7RXVFOW9TTTs7SUFFRSxpQ0FBQTtFdkVpcFNSOztFdUUvb1NNOztJQUVFLCtCQUFBO0V2RWtwU1I7O0V1RWpxU007SUFBZ0Msd0JBQUE7RXZFcXFTdEM7O0V1RXBxU007O0lBRUUsNEJBQUE7RXZFdXFTUjs7RXVFcnFTTTs7SUFFRSw4QkFBQTtFdkV3cVNSOztFdUV0cVNNOztJQUVFLCtCQUFBO0V2RXlxU1I7O0V1RXZxU007O0lBRUUsNkJBQUE7RXZFMHFTUjs7RXVFenJTTTtJQUFnQywwQkFBQTtFdkU2clN0Qzs7RXVFNXJTTTs7SUFFRSw4QkFBQTtFdkUrclNSOztFdUU3clNNOztJQUVFLGdDQUFBO0V2RWdzU1I7O0V1RTlyU007O0lBRUUsaUNBQUE7RXZFaXNTUjs7RXVFL3JTTTs7SUFFRSwrQkFBQTtFdkVrc1NSOztFdUVqdFNNO0lBQWdDLHdCQUFBO0V2RXF0U3RDOztFdUVwdFNNOztJQUVFLDRCQUFBO0V2RXV0U1I7O0V1RXJ0U007O0lBRUUsOEJBQUE7RXZFd3RTUjs7RXVFdHRTTTs7SUFFRSwrQkFBQTtFdkV5dFNSOztFdUV2dFNNOztJQUVFLDZCQUFBO0V2RTB0U1I7O0V1RWx0U007SUFBd0IsMkJBQUE7RXZFc3RTOUI7O0V1RXJ0U007O0lBRUUsK0JBQUE7RXZFd3RTUjs7RXVFdHRTTTs7SUFFRSxpQ0FBQTtFdkV5dFNSOztFdUV2dFNNOztJQUVFLGtDQUFBO0V2RTB0U1I7O0V1RXh0U007O0lBRUUsZ0NBQUE7RXZFMnRTUjs7RXVFMXVTTTtJQUF3QiwwQkFBQTtFdkU4dVM5Qjs7RXVFN3VTTTs7SUFFRSw4QkFBQTtFdkVndlNSOztFdUU5dVNNOztJQUVFLGdDQUFBO0V2RWl2U1I7O0V1RS91U007O0lBRUUsaUNBQUE7RXZFa3ZTUjs7RXVFaHZTTTs7SUFFRSwrQkFBQTtFdkVtdlNSOztFdUVsd1NNO0lBQXdCLHdCQUFBO0V2RXN3UzlCOztFdUVyd1NNOztJQUVFLDRCQUFBO0V2RXd3U1I7O0V1RXR3U007O0lBRUUsOEJBQUE7RXZFeXdTUjs7RXVFdndTTTs7SUFFRSwrQkFBQTtFdkUwd1NSOztFdUV4d1NNOztJQUVFLDZCQUFBO0V2RTJ3U1I7O0V1RTF4U007SUFBd0IsMEJBQUE7RXZFOHhTOUI7O0V1RTd4U007O0lBRUUsOEJBQUE7RXZFZ3lTUjs7RXVFOXhTTTs7SUFFRSxnQ0FBQTtFdkVpeVNSOztFdUUveFNNOztJQUVFLGlDQUFBO0V2RWt5U1I7O0V1RWh5U007O0lBRUUsK0JBQUE7RXZFbXlTUjs7RXVFbHpTTTtJQUF3Qix3QkFBQTtFdkVzelM5Qjs7RXVFcnpTTTs7SUFFRSw0QkFBQTtFdkV3elNSOztFdUV0elNNOztJQUVFLDhCQUFBO0V2RXl6U1I7O0V1RXZ6U007O0lBRUUsK0JBQUE7RXZFMHpTUjs7RXVFeHpTTTs7SUFFRSw2QkFBQTtFdkUyelNSOztFdUVyelNFO0lBQW1CLHVCQUFBO0V2RXl6U3JCOztFdUV4elNFOztJQUVFLDJCQUFBO0V2RTJ6U0o7O0V1RXp6U0U7O0lBRUUsNkJBQUE7RXZFNHpTSjs7RXVFMXpTRTs7SUFFRSw4QkFBQTtFdkU2elNKOztFdUUzelNFOztJQUVFLDRCQUFBO0V2RTh6U0o7QUFDRjtBd0UvM1NFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUVBLG9CQUFBO0VBQ0EsV0FBQTtFQUVBLGtDQUFBO0F4RSszU0o7QXlFejRTQTtFQUFrQiw0R0FBQTtBekU2NFNsQjtBeUV6NFNBO0VBQWlCLDhCQUFBO0F6RTY0U2pCO0F5RTU0U0E7RUFBaUIsOEJBQUE7QXpFZzVTakI7QXlFLzRTQTtFQUFpQiw4QkFBQTtBekVtNVNqQjtBeUVsNVNBO0VDVEUsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0ExRSs1U0Y7QXlFaDVTSTtFQUF3QiwyQkFBQTtBekVvNVM1QjtBeUVuNVNJO0VBQXdCLDRCQUFBO0F6RXU1UzVCO0F5RXQ1U0k7RUFBd0IsNkJBQUE7QXpFMDVTNUI7QWVyM1NJO0UwRHZDQTtJQUF3QiwyQkFBQTtFekVpNlMxQjs7RXlFaDZTRTtJQUF3Qiw0QkFBQTtFekVvNlMxQjs7RXlFbjZTRTtJQUF3Qiw2QkFBQTtFekV1NlMxQjtBQUNGO0FlbjRTSTtFMER2Q0E7SUFBd0IsMkJBQUE7RXpFODZTMUI7O0V5RTc2U0U7SUFBd0IsNEJBQUE7RXpFaTdTMUI7O0V5RWg3U0U7SUFBd0IsNkJBQUE7RXpFbzdTMUI7QUFDRjtBZWg1U0k7RTBEdkNBO0lBQXdCLDJCQUFBO0V6RTI3UzFCOztFeUUxN1NFO0lBQXdCLDRCQUFBO0V6RTg3UzFCOztFeUU3N1NFO0lBQXdCLDZCQUFBO0V6RWk4UzFCO0FBQ0Y7QWU3NVNJO0UwRHZDQTtJQUF3QiwyQkFBQTtFekV3OFMxQjs7RXlFdjhTRTtJQUF3Qiw0QkFBQTtFekUyOFMxQjs7RXlFMThTRTtJQUF3Qiw2QkFBQTtFekU4OFMxQjtBQUNGO0F5RXo4U0E7RUFBbUIsb0NBQUE7QXpFNDhTbkI7QXlFMzhTQTtFQUFtQixvQ0FBQTtBekUrOFNuQjtBeUU5OFNBO0VBQW1CLHFDQUFBO0F6RWs5U25CO0F5RTk4U0E7RUFBdUIsMkJBQUE7QXpFazlTdkI7QXlFajlTQTtFQUF1QiwrQkFBQTtBekVxOVN2QjtBeUVwOVNBO0VBQXVCLDJCQUFBO0F6RXc5U3ZCO0F5RXY5U0E7RUFBdUIsMkJBQUE7QXpFMjlTdkI7QXlFMTlTQTtFQUF1Qiw4QkFBQTtBekU4OVN2QjtBeUU3OVNBO0VBQXVCLDZCQUFBO0F6RWkrU3ZCO0F5RTc5U0E7RUFBYyxzQkFBQTtBekVpK1NkO0EyRXhnVEU7RUFDRSx5QkFBQTtBM0UyZ1RKO0FNamdURTtFcUVMTSx5QkFBQTtBM0UwZ1RSO0EyRWhoVEU7RUFDRSx5QkFBQTtBM0VtaFRKO0FNemdURTtFcUVMTSx5QkFBQTtBM0VraFRSO0EyRXhoVEU7RUFDRSx5QkFBQTtBM0UyaFRKO0FNamhURTtFcUVMTSx5QkFBQTtBM0UwaFRSO0EyRWhpVEU7RUFDRSx5QkFBQTtBM0VtaVRKO0FNemhURTtFcUVMTSx5QkFBQTtBM0VraVRSO0EyRXhpVEU7RUFDRSx5QkFBQTtBM0UyaVRKO0FNamlURTtFcUVMTSx5QkFBQTtBM0UwaVRSO0EyRWhqVEU7RUFDRSx5QkFBQTtBM0VtalRKO0FNemlURTtFcUVMTSx5QkFBQTtBM0VralRSO0EyRXhqVEU7RUFDRSx5QkFBQTtBM0UyalRKO0FNampURTtFcUVMTSx5QkFBQTtBM0UwalRSO0EyRWhrVEU7RUFDRSx5QkFBQTtBM0Vta1RKO0FNempURTtFcUVMTSx5QkFBQTtBM0Vra1RSO0F5RTNoVEE7RUFBYSx5QkFBQTtBekUraFRiO0F5RTloVEE7RUFBYyx5QkFBQTtBekVraVRkO0F5RWhpVEE7RUFBaUIsb0NBQUE7QXpFb2lUakI7QXlFbmlUQTtFQUFpQiwwQ0FBQTtBekV1aVRqQjtBeUVuaVRBO0VHdkRFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0E1RThsVEY7QXlFdmlUQTtFQUF3QixnQ0FBQTtBekUyaVR4QjtBeUV6aVRBO0VBQ0UsaUNBQUE7RUFDQSxnQ0FBQTtBekU0aVRGO0F5RXZpVEE7RUFBYyx5QkFBQTtBekUyaVRkO0E2RTVtVEE7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bGUiOiJzdHlsZXMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8vIEdlbmVyYWwgc3R1ZmZcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcbn1cblxuaHIge1xuICAgIG1hcmdpbjogMmVtIDAgMWVtIDA7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNvbG9yLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbn1cblxuLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gQnV0dG9uc1xuLmJ0biB7XG4gICAgaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuXG4gICAgJi5idG4tc20ge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gc3Bpbm5lclxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGxvYWRlci1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogbG9hZGVyLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEREQgI0RERCAjREREICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1zbTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1zcGluIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQC1tb3ota2V5ZnJhbWVzIGxvYWRlci1zcGluIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQC1vLWtleWZyYW1lcyBsb2FkZXItc3BpbiB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgbG9hZGVyLXNwaW4ge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi5idG4taGFsZi13aXRoLW1hcmdpbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBtYXJnaW46IDVweCA0cHg7XG59XG5cbi8qKlxuICAgIERhc2hib2FyZFxuKiovXG4uYm94LXR5cGljYWwtZGFzaGJvYXJkIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICB9XG5cbiAgICAuYm94LXR5cGljYWwtaGVhZGVyLFxuICAgIC5ib3gtdHlwaWNhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICAgIH1cbn1cblxuLy8gQXNpZGVzXG4uY29udHJvbC1wYW5lbCB7XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDRTVFQztcblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkyQTBBQiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnBhbmVsLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgLnBhbmVsLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnB1dHNcbi5mb3JtLWdyb3VwIHtcbiAgICAuay1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmstYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgICYuYnRuLXNtIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gRXJyb3IgcGFnZVxuLnBhZ2UtZXJyb3ItYm94IHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDU1cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogIzkxOWZhOTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGUyZTc7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgLmVycm9yLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgfVxuXG4gICAgLmVycm9yLWNvZGUge1xuICAgICAgICBmb250LXNpemU6IDkuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5lcnJvci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4vLyBHcmlkc1xuLmstZ3JpZCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA4MmM2O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgLy8gVGVtcCBmaXggdW50aWwgS2VuZG9VSSBCb290c3RyYXAgdjQgVGhlbWUgaXMgY29tcGxldGVkXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLy8gRGlhbG9nc1xuLmstZGlhbG9nIHtcbiAgICAuay1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VFRTtcbiAgICB9XG5cbiAgICAuay1kaWFsb2ctYnV0dG9uZ3JvdXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRUU7XG4gICAgfVxufVxuXG4vLyBNZW51XG4uc2lkZS1tZW51LWxpc3Qge1xuICAgIC5jaGFydC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gT3ZlcndyaXRlIHRoZW1lXG4uay10ZXh0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm5nLWludmFsaWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5NywyMTQsMjIyLC43KTtcbiAgICB9XG59XG5cbi5rLW1hc2tlZHRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLWRhbmdlcntcbiAgICAuay10ZXh0Ym94Lm5nLWludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxufVxuXG4uay1lZGl0LWNlbGwgLmstd2lkZ2V0LFxuLmstZ3JpZC1lZGl0LXJvdyAuay13aWRnZXQge1xuICAgICYuay1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICB9XG59XG5cbi5ib3gtdHlwaWNhbHtcbiAgICAudGJsLXJvd3tcbiAgICAgICAgLnRvb2wtYmFye1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5odG1sLCBib2R5IHsgaGVpZ2h0OiAxMDAlOyB9XG5ib2R5IHsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iXX0= */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}

.leaflet-container {
	overflow: hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}

/* Prevents IE11 from highlighting tiles in blue */

.leaflet-tile::-moz-selection {
	background: transparent;
}

.leaflet-tile::selection {
	background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}

/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */

/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}

.leaflet-tile-loaded {
	visibility: inherit;
	}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane  { z-index: 500; }

.leaflet-marker-pane  { z-index: 600; }

.leaflet-tooltip-pane   { z-index: 650; }

.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}

/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}

.leaflet-top {
	top: 0;
	}

.leaflet-right {
	right: 0;
	}

.leaflet-bottom {
	bottom: 0;
	}

.leaflet-left {
	left: 0;
	}

.leaflet-control {
	float: left;
	clear: both;
	}

.leaflet-right .leaflet-control {
	float: right;
	}

.leaflet-top .leaflet-control {
	margin-top: 10px;
	}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}

.leaflet-left .leaflet-control {
	margin-left: 10px;
	}

.leaflet-right .leaflet-control {
	margin-right: 10px;
	}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-animated {
	transform-origin: 0 0;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}

.leaflet-grab {
	cursor:         grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}

.leaflet-container a {
	color: #0078A8;
	}

.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}

/* general typography */

.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}

.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}

.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}

.leaflet-control-layers-toggle {
	background-image: url('layers.png');
	width: 36px;
	height: 36px;
	}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.png');
	background-size: 26px 26px;
	}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}

.leaflet-control-layers label {
	display: block;
	}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */

.leaflet-default-icon-path {
	background-image: url('marker-icon.png');
	}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}

.leaflet-control-attribution a {
	text-decoration: none;
	}

.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}

/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}

.leaflet-popup-content p {
	margin: 18px 0;
	}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	transform: rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}

/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

/* Tooltip */

/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}

.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}

.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}

.leaflet-tooltip-left {
	margin-left: -6px;
}

.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/*# sourceMappingURL=data:application/json;base64,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QUFpQjtDQUNqQixvQkFBb0I7Q0FDcEIscUNBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQjs7QUFDRDs7OztDQUlDLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsNkJBQTZCO0NBQzdCLHVCQUF1QjtDQUN2QixXQUFXO0NBQ1g7O0FBRUQsZUFBZTs7QUFFZjtDQUNDLGVBQWU7QUFDaEI7O0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBQ0E7O0NBRUMsU0FBUztDQUNULGlCQUFpQjtDQUNqQjs7QUFDRDtDQUNDLFNBQVM7Q0FDVCxvQkFBb0I7Q0FDcEIsc0JBQXNCO0NBQ3RCOztBQUNEO0NBQ0MsTUFBTTtDQUNOLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIseUJBQXlCO0NBQ3pCOztBQUNEO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUNBOztDQUVDLFFBQVE7Q0FDUixnQkFBZ0I7Q0FDaEI7O0FBQ0Q7Q0FDQyxRQUFRO0NBQ1IsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2Qjs7QUFDRDtDQUNDLE9BQU87Q0FDUCxrQkFBa0I7Q0FDbEIsd0JBQXdCO0NBQ3hCIiwiZmlsZSI6ImxlYWZsZXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcmVxdWlyZWQgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1wYW5lLFxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXHJcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXHJcbi5sZWFmbGV0LXpvb20tYm94LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtbGF5ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG5cdH1cclxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXHJcbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcclxuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcblx0fVxyXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTYwMHB4O1xyXG5cdGhlaWdodDogMTYwMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xyXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjdXJzb3JzICovXHJcblxyXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWI7XHJcblx0fVxyXG4ubGVhZmxldC1jcm9zc2hhaXIsXHJcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XHJcblx0fVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcbi8qIHZpc3VhbCB0d2Vha3MgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdGNvbG9yOiAjMDA3OEE4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xyXG5cdG91dGxpbmU6IDJweCBzb2xpZCBvcmFuZ2U7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRmb250OiAxMnB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdGNvbG9yOiAjYmJiO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG4vKiB6b29tIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcclxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcblx0Zm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xyXG5cdHRleHQtaW5kZW50OiAxcHg7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiBsYXllcnMgY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xyXG5cdHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG5cdH1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdHBhZGRpbmc6IDJweCA1cHggMXB4O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcblx0bWFyZ2luOiAxM3B4IDE5cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAxOHB4IDA7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblxyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0cGFkZGluZzogNHB4IDRweCAwIDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0Zm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogI2MzYzNjMztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHQtbXMtem9vbTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbiJdfQ== */
