.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
/*# sourceMappingURL=data:application/json;base64,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QkFBMkIsQ0FBQyxvRkFBb0YsWUFBWSxDQUFDLGtGQUFrRix5QkFBeUIsQ0FBQyxDQUFDLHdDQUF3Qyw0QkFBNEIsQ0FBQyxrREFBa0QsTUFBTSxXQUFXLFlBQVksU0FBUywwQkFBMEIsQ0FBQyw4R0FBOEcsTUFBTSxRQUFRLFlBQVksU0FBUyxDQUFDLCtHQUErRyxNQUFNLFdBQVcsWUFBWSxNQUFNLENBQUMscUhBQXFILFFBQVEsV0FBVyxZQUFZLE9BQU8sMEJBQTBCLENBQUMscURBQXFELFFBQVEsV0FBVyxZQUFZLFNBQVMsOEJBQThCLENBQUMsb0hBQW9ILFFBQVEsUUFBUSxZQUFZLFVBQVUsMEJBQTBCLENBQUMscUhBQXFILFNBQVMsV0FBVyxTQUFTLE1BQU0sQ0FBQyxxREFBcUQsU0FBUyxXQUFXLFNBQVMsU0FBUywwQkFBMEIsQ0FBQyxvSEFBb0gsU0FBUyxRQUFRLFNBQVMsU0FBUyxDQUFDLHFDQUFxQyxzQkFBc0IsbUJBQW1CLENBQUMsb0RBQW9ELE9BQU8sbUJBQW1CLGFBQWEsa0JBQWtCLENBQUMsb0RBQW9ELHNCQUFzQixDQUFDLGtEQUFrRCxXQUFXLG9CQUFvQixhQUFhLENBQUMsK0RBQStELGFBQWEsQ0FBQyIsImZpbGUiOiJzd2VldGFsZXJ0Mi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0e2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6YXV0bztwYWRkaW5nOi42MjVlbTtvdmVyZmxvdy15OmhpZGRlbjtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDAgLjYyNWVtICNkOWQ5ZDl9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1oZWFkZXJ7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6MH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXRpdGxle2ZsZXgtZ3JvdzoxO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbjowIC42ZW07Zm9udC1zaXplOjFlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWZvb3RlcnttYXJnaW46LjVlbSAwIDA7cGFkZGluZzouNWVtIDAgMDtmb250LXNpemU6LjhlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNsb3Nle3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDouOGVtO2hlaWdodDouOGVtO2xpbmUtaGVpZ2h0Oi44fS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nOjA7Zm9udC1zaXplOjFlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb257d2lkdGg6MmVtO21pbi13aWR0aDoyZW07aGVpZ2h0OjJlbTttYXJnaW46MH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxLjhlbTtmb250LXdlaWdodDo3MDB9QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpLCgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2ZvbnQtc2l6ZTouMjVlbX19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZ3t3aWR0aDoyZW07aGVpZ2h0OjJlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV17dG9wOi44NzVlbTt3aWR0aDoxLjM3NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF17bGVmdDouMzEyNWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRde3JpZ2h0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25ze2ZsZXgtYmFzaXM6YXV0byFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MCAuMzEyNWVtO3BhZGRpbmc6MH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZHttYXJnaW46MCAuMzEyNWVtO3BhZGRpbmc6LjMxMjVlbSAuNjI1ZW07Zm9udC1zaXplOjFlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiNhNWRjODZ9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxLjZlbTtoZWlnaHQ6M2VtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRde3RvcDotLjhlbTtsZWZ0Oi0uNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjJlbSAyZW07Ym9yZGVyLXJhZGl1czo0ZW0gMCAwIDRlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF17dG9wOi0uMjVlbTtsZWZ0Oi45Mzc1ZW07dHJhbnNmb3JtLW9yaWdpbjowIDEuNWVtO2JvcmRlci1yYWRpdXM6MCA0ZW0gNGVtIDB9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmd7d2lkdGg6MmVtO2hlaWdodDoyZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeHt0b3A6MDtsZWZ0Oi40Mzc1ZW07d2lkdGg6LjQzNzVlbTtoZWlnaHQ6Mi42ODc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtoZWlnaHQ6LjMxMjVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBde3RvcDoxLjEyNWVtO2xlZnQ6LjE4NzVlbTt3aWR0aDouNzVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6LjkzNzVlbTtyaWdodDouMTg3NWVtO3dpZHRoOjEuMzc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1czthbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXN9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmd7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXN9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3Qtc2hvdyAuNXM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LXNob3cgLjVzfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRley13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LWhpZGUgLjFzIGZvcndhcmRzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1oaWRlIC4xcyBmb3J3YXJkc30uc3dhbDItY29udGFpbmVye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwNjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93LXg6aGlkZGVuO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMXM7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93LC5zd2FsMi1jb250YWluZXIuc3dhbDItbm9hbmltYXRpb257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KX0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLWhpZGV7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50fS5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQ+OmZpcnN0LWNoaWxkLC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0PjpmaXJzdC1jaGlsZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbT46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDphdXRvfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuPi5zd2FsMi1tb2RhbHtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXg6MTthbGlnbi1zZWxmOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93Pi5zd2FsMi1tb2RhbHtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXg6MTthbGlnbi1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW57ZmxleDoxO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbSwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlciwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcHthbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1zdGFydCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXN0YXJ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3Atc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tcmlnaHQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXJpZ2h0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1yaWdodHthbGlnbi1pdGVtczpmbGV4LWVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uPi5zd2FsMi1tb2RhbHtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXg6MTthbGlnbi1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLXN0YXJ0KTpub3QoLnN3YWwyLXRvcC1lbmQpOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1zdGFydCk6bm90KC5zd2FsMi1jZW50ZXItZW5kKTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLXN0YXJ0KTpub3QoLnN3YWwyLWJvdHRvbS1lbmQpOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KTpub3QoLnN3YWwyLWdyb3ctZnVsbHNjcmVlbik+LnN3YWwyLW1vZGFse21hcmdpbjphdXRvfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSwoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbHttYXJnaW46MCFpbXBvcnRhbnR9fS5zd2FsMi1wb3B1cHtkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjMyZW07bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoxLjI1ZW07Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZmZmO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW19LnN3YWwyLXBvcHVwOmZvY3Vze291dGxpbmU6MH0uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZ3tvdmVyZmxvdy15OmhpZGRlbn0uc3dhbDItaGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAxLjhlbX0uc3dhbDItdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgMCAuNGVtO3BhZGRpbmc6MDtjb2xvcjojNTk1OTU5O2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpub25lO3dvcmQtd3JhcDpicmVhay13b3JkfS5zd2FsMi1hY3Rpb25ze2Rpc3BsYXk6ZmxleDt6LWluZGV4OjE7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luOjEuMjVlbSBhdXRvIDA7cGFkZGluZzowIDEuNmVtfS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZFtkaXNhYmxlZF17b3BhY2l0eTouNH0uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMSkscmdiYSgwLDAsMCwuMSkpfS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDphY3RpdmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMikscmdiYSgwLDAsMCwuMikpfS5zd2FsMi1sb2FkZXJ7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjIuMmVtO2hlaWdodDoyLjJlbTttYXJnaW46MCAxLjg3NWVtOy13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDthbmltYXRpb246c3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO2JvcmRlci13aWR0aDouMjVlbTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlci1jb2xvcjojMjc3OGM0IHRyYW5zcGFyZW50ICMyNzc4YzQgdHJhbnNwYXJlbnR9LnN3YWwyLXN0eWxlZHttYXJnaW46LjMxMjVlbTtwYWRkaW5nOi42MjVlbSAxLjFlbTtib3gtc2hhZG93Om5vbmU7Zm9udC13ZWlnaHQ6NTAwfS5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pe2N1cnNvcjpwb2ludGVyfS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybXtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6aW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOiMyNzc4YzQ7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4wNjI1ZW19LnN3YWwyLXN0eWxlZC5zd2FsMi1kZW55e2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6I2QxNDUyOTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjA2MjVlbX0uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbHtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6aW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzU7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4wNjI1ZW19LnN3YWwyLXN0eWxlZDpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgxMDAsMTUwLDIwMCwuNSl9LnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MH0uc3dhbDItZm9vdGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjEuMjVlbSAwIDA7cGFkZGluZzoxZW0gMCAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7Y29sb3I6IzU0NTQ1NDtmb250LXNpemU6MWVtfS5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDouMjVlbTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4fS5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6LjI1ZW07YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKX0uc3dhbDItaW1hZ2V7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjEuMjVlbSBhdXRvfS5zd2FsMi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7cmlnaHQ6MDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmNvbG9yIC4xcyBlYXNlLW91dDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOjAgMDtjb2xvcjojY2NjO2ZvbnQtZmFtaWx5OnNlcmlmO2ZvbnQtc2l6ZToyLjVlbTtsaW5lLWhlaWdodDoxLjI7Y3Vyc29yOnBvaW50ZXJ9LnN3YWwyLWNsb3NlOmhvdmVye3RyYW5zZm9ybTpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiNmMjc0NzR9LnN3YWwyLWNsb3NlOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjB9LnN3YWwyLWNvbnRlbnR7ei1pbmRleDoxO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowIDEuNmVtO2NvbG9yOiM1NDU0NTQ7Zm9udC1zaXplOjEuMTI1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt3b3JkLXdyYXA6YnJlYWstd29yZH0uc3dhbDItY2hlY2tib3gsLnN3YWwyLWZpbGUsLnN3YWwyLWlucHV0LC5zd2FsMi1yYWRpbywuc3dhbDItc2VsZWN0LC5zd2FsMi10ZXh0YXJlYXttYXJnaW46MWVtIGF1dG99LnN3YWwyLWZpbGUsLnN3YWwyLWlucHV0LC5zd2FsMi10ZXh0YXJlYXtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MsYm94LXNoYWRvdyAuM3M7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6LjE4NzVlbTtiYWNrZ3JvdW5kOmluaGVyaXQ7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDYpO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvciwuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvciwuc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvcntib3JkZXItY29sb3I6I2YyNzQ3NCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDAgMnB4ICNmMjc0NzQhaW1wb3J0YW50fS5zd2FsMi1maWxlOmZvY3VzLC5zd2FsMi1pbnB1dDpmb2N1cywuc3dhbDItdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjYjRkYmVkO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItZmlsZTo6LW1vei1wbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNjY2N9LnN3YWwyLWZpbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojY2NjfS5zd2FsMi1maWxlOjpwbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyLC5zd2FsMi10ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uc3dhbDItcmFuZ2V7bWFyZ2luOjFlbSBhdXRvO2JhY2tncm91bmQ6I2ZmZn0uc3dhbDItcmFuZ2UgaW5wdXR7d2lkdGg6ODAlfS5zd2FsMi1yYW5nZSBvdXRwdXR7d2lkdGg6MjAlO2NvbG9yOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1yYW5nZSBpbnB1dCwuc3dhbDItcmFuZ2Ugb3V0cHV0e2hlaWdodDoyLjYyNWVtO3BhZGRpbmc6MDtmb250LXNpemU6MS4xMjVlbTtsaW5lLWhlaWdodDoyLjYyNWVtfS5zd2FsMi1pbnB1dHtoZWlnaHQ6Mi42MjVlbTtwYWRkaW5nOjAgLjc1ZW19LnN3YWwyLWlucHV0W3R5cGU9bnVtYmVyXXttYXgtd2lkdGg6MTBlbX0uc3dhbDItZmlsZXtiYWNrZ3JvdW5kOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLXRleHRhcmVhe2hlaWdodDo2Ljc1ZW07cGFkZGluZzouNzVlbX0uc3dhbDItc2VsZWN0e21pbi13aWR0aDo1MCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMzc1ZW0gLjYyNWVtO2JhY2tncm91bmQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCwuc3dhbDItcmFkaW97YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2NvbG9yOmluaGVyaXR9LnN3YWwyLWNoZWNrYm94IGxhYmVsLC5zd2FsMi1yYWRpbyBsYWJlbHttYXJnaW46MCAuNmVtO2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCBpbnB1dCwuc3dhbDItcmFkaW8gaW5wdXR7bWFyZ2luOjAgLjRlbX0uc3dhbDItaW5wdXQtbGFiZWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjFlbSBhdXRvfS5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2V7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIC0yLjdlbTtwYWRkaW5nOi42MjVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZjBmMGYwO2NvbG9yOiM2NjY7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDB9LnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZTo6YmVmb3Jle2NvbnRlbnQ6XCIhXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07bWluLXdpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTttYXJnaW46MCAuNjI1ZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZjI3NDc0O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuNWVtO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Y29udGVudC1ib3g7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo1ZW07aGVpZ2h0OjVlbTttYXJnaW46MS4yNWVtIGF1dG8gMS44NzVlbTtib3JkZXI6LjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1mYW1pbHk6aW5oZXJpdDtsaW5lLWhlaWdodDo1ZW07Y3Vyc29yOmRlZmF1bHQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6My43NWVtfS5zd2FsMi1pY29uLnN3YWwyLWVycm9ye2JvcmRlci1jb2xvcjojZjI3NDc0O2NvbG9yOiNmMjc0NzR9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFya3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWdyb3c6MX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyLjMxMjVlbTt3aWR0aDoyLjkzNzVlbTtoZWlnaHQ6LjMxMjVlbTtib3JkZXItcmFkaXVzOi4xMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMjc0NzR9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRde2xlZnQ6MS4wNjI1ZW07dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XXtyaWdodDoxZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvd3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyAuc3dhbDIteC1tYXJrey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzfS5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmYWNlYTg7Y29sb3I6I2Y4YmI4Nn0uc3dhbDItaWNvbi5zd2FsMi1pbmZve2JvcmRlci1jb2xvcjojOWRlMGY2O2NvbG9yOiMzZmMzZWV9LnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb257Ym9yZGVyLWNvbG9yOiNjOWRhZTE7Y29sb3I6Izg3YWRiZH0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNze2JvcmRlci1jb2xvcjojYTVkYzg2O2NvbG9yOiNhNWRjODZ9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV17cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6My43NWVtO2hlaWdodDo3LjVlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtib3JkZXItcmFkaXVzOjUwJX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF17dG9wOi0uNDM3NWVtO2xlZnQ6LTIuMDYzNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjMuNzVlbSAzLjc1ZW07Ym9yZGVyLXJhZGl1czo3LjVlbSAwIDAgNy41ZW19LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XXt0b3A6LS42ODc1ZW07bGVmdDoxLjg3NWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjAgMy43NWVtO2JvcmRlci1yYWRpdXM6MCA3LjVlbSA3LjVlbSAwfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZ3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOi0uMjVlbTtsZWZ0Oi0uMjVlbTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOi4yNWVtIHNvbGlkIHJnYmEoMTY1LDIyMCwxMzQsLjMpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6LjVlbTtsZWZ0OjEuNjI1ZW07d2lkdGg6LjQzNzVlbTtoZWlnaHQ6NS42MjVlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV17ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7aGVpZ2h0Oi4zMTI1ZW07Ym9yZGVyLXJhZGl1czouMTI1ZW07YmFja2dyb3VuZC1jb2xvcjojYTVkYzg2fS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBde3RvcDoyLjg3NWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ117dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXB7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZ3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1c30uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjthbmltYXRpb246c3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWlufS5zd2FsMi1wcm9ncmVzcy1zdGVwc3tmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgMCAxLjI1ZW07cGFkZGluZzowO2JhY2tncm91bmQ6aW5oZXJpdDtmb250LXdlaWdodDo2MDB9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHt6LWluZGV4OjIwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MmVtO2hlaWdodDoyZW07Ym9yZGVyLXJhZGl1czoyZW07YmFja2dyb3VuZDojMjc3OGM0O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MmVtO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcHtiYWNrZ3JvdW5kOiMyNzc4YzR9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwfi5zd2FsMi1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6I2FkZDhlNjtjb2xvcjojZmZmfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcH4uc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le2JhY2tncm91bmQ6I2FkZDhlNn0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZXt6LWluZGV4OjEwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6Mi41ZW07aGVpZ2h0Oi40ZW07bWFyZ2luOjAgLTFweDtiYWNrZ3JvdW5kOiMyNzc4YzR9W2NsYXNzXj1zd2FsMl17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zd2FsMi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXNob3cgLjNzO2FuaW1hdGlvbjpzd2FsMi1zaG93IC4zc30uc3dhbDItaGlkZXstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1oaWRlIC4xNXMgZm9yd2FyZHM7YW5pbWF0aW9uOnN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkc30uc3dhbDItbm9hbmltYXRpb257dHJhbnNpdGlvbjpub25lfS5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH0uc3dhbDItcnRsIC5zd2FsMi1jbG9zZXtyaWdodDphdXRvO2xlZnQ6MH0uc3dhbDItcnRsIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXJ7cmlnaHQ6MDtsZWZ0OmF1dG99QHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSl7LnN3YWwyLXJhbmdlIGlucHV0e3dpZHRoOjEwMCUhaW1wb3J0YW50fS5zd2FsMi1yYW5nZSBvdXRwdXR7ZGlzcGxheTpub25lfX1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7LnN3YWwyLXJhbmdlIGlucHV0e3dpZHRoOjEwMCUhaW1wb3J0YW50fS5zd2FsMi1yYW5nZSBvdXRwdXR7ZGlzcGxheTpub25lfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUBrZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZVooMWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlWigxZGVnKTtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXB7MCV7dG9wOi41NjI1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDouMTI1ZW07bGVmdDouMTI1ZW07d2lkdGg6MH03MCV7dG9wOi42MjVlbTtsZWZ0Oi0uMjVlbTt3aWR0aDoxLjYyNWVtfTg0JXt0b3A6MS4wNjI1ZW07bGVmdDouNzVlbTt3aWR0aDouNWVtfTEwMCV7dG9wOjEuMTI1ZW07bGVmdDouMTg3NWVtO3dpZHRoOi43NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6LjU2MjVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOi4xMjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6LjYyNWVtO2xlZnQ6LS4yNWVtO3dpZHRoOjEuNjI1ZW19ODQle3RvcDoxLjA2MjVlbTtsZWZ0Oi43NWVtO3dpZHRoOi41ZW19MTAwJXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3d7MCV7dHJhbnNmb3JtOnNjYWxlKC43KX00NSV7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfTgwJXt0cmFuc2Zvcm06c2NhbGUoLjk1KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBzd2FsMi1zaG93ezAle3RyYW5zZm9ybTpzY2FsZSguNyl9NDUle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX04MCV7dHJhbnNmb3JtOnNjYWxlKC45NSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QGtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6MS4xODc1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDoxLjA2MjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6Mi4xODc1ZW07bGVmdDotLjM3NWVtO3dpZHRoOjMuMTI1ZW19ODQle3RvcDozZW07bGVmdDoxLjMxMjVlbTt3aWR0aDoxLjA2MjVlbX0xMDAle3RvcDoyLjgxMjVlbTtsZWZ0Oi44MTI1ZW07d2lkdGg6MS41NjI1ZW19fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDoxLjE4NzVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOjEuMDYyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDoyLjE4NzVlbTtsZWZ0Oi0uMzc1ZW07d2lkdGg6My4xMjVlbX04NCV7dG9wOjNlbTtsZWZ0OjEuMzEyNWVtO3dpZHRoOjEuMDYyNWVtfTEwMCV7dG9wOjIuODEyNWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTY1JXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9ODQle3RvcDoyLjE4NzVlbTtyaWdodDowO3dpZHRoOjMuNDM3NWVtfTEwMCV7dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDozLjM3NWVtO3JpZ2h0OjIuODc1ZW07d2lkdGg6MH02NSV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTg0JXt0b3A6Mi4xODc1ZW07cmlnaHQ6MDt3aWR0aDozLjQzNzVlbX0xMDAle3RvcDoyLjM3NWVtO3JpZ2h0Oi41ZW07d2lkdGg6Mi45Mzc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lezAle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX01JXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9MTIle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC00MDVkZWcpfX1Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmV7MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTUle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0xMiV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFya3swJXttYXJnaW4tdG9wOjEuNjI1ZW07dHJhbnNmb3JtOnNjYWxlKC40KTtvcGFjaXR5OjB9NTAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH04MCV7bWFyZ2luLXRvcDotLjM3NWVtO3RyYW5zZm9ybTpzY2FsZSgxLjE1KX0xMDAle21hcmdpbi10b3A6MDt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrezAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH01MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTgwJXttYXJnaW4tdG9wOi0uMzc1ZW07dHJhbnNmb3JtOnNjYWxlKDEuMTUpfTEwMCV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb257MCV7dHJhbnNmb3JtOnJvdGF0ZVgoMTAwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uezAle3RyYW5zZm9ybTpyb3RhdGVYKDEwMGRlZyk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVgoMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pe292ZXJmbG93OmhpZGRlbn1ib2R5LnN3YWwyLWhlaWdodC1hdXRve2hlaWdodDphdXRvIWltcG9ydGFudH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OmF1dG87bWF4LXdpZHRoOmNhbGMoMTAwJSAtIC42MjVlbSAqIDIpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lcj4uc3dhbDItbW9kYWx7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLC40KX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we3RvcDowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0e3RvcDowO2xlZnQ6MH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0e3RvcDowO3JpZ2h0OjB9Ym9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlcnt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHt0b3A6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9te2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0e2JvdHRvbTowO2xlZnQ6MH1ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0e3JpZ2h0OjA7Ym90dG9tOjB9QG1lZGlhIHByaW50e2JvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bil7b3ZlcmZsb3cteTpzY3JvbGwhaW1wb3J0YW50fWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bik+W2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6bm9uZX1ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIC5zd2FsMi1jb250YWluZXJ7cG9zaXRpb246c3RhdGljIWltcG9ydGFudH19Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcHt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHR7dG9wOjA7cmlnaHQ6MDtib3R0b206YXV0bztsZWZ0OmF1dG99Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnR7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjB9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnR7dG9wOjUwJTtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVye3RvcDo1MCU7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodHt0b3A6NTAlO3JpZ2h0OjA7Ym90dG9tOmF1dG87bGVmdDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0e3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDowfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b217dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0e3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDphdXRvfWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH1ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnN7ZmxleDoxO2FsaWduLXNlbGY6c3RyZXRjaDtoZWlnaHQ6Mi4yZW07bWFyZ2luLXRvcDouMzEyNWVtfWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZ3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfWJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXR7aGVpZ2h0OjJlbTttYXJnaW46LjMxMjVlbSBhdXRvO2ZvbnQtc2l6ZToxZW19Ym9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2V7Zm9udC1zaXplOjFlbX0iXX0= */
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNIO0VBQ0UsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHVCQUF1QjtDQUN4QjtBQUVEOztHQUVHO0FBQ0g7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDREQUE0RDtFQUM1RCxvRUFBb0U7RUFDcEUsYUFBYTtFQUNiLG9EQUFvRDtFQUNwRCxZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCw0REFBNEQ7RUFDNUQsb0VBQW9FO0VBQ3BFLFlBQVk7RUFDWixvREFBb0Q7RUFDcEQsU0FBUztFQUNULG9DQUFvQztFQUNwQyxtQkFBbUI7Q0FDcEI7QUFFRDs7RUFFRSxlQUFlO0VBQ2YsOEJBQThCO0NBQy9CO0FBRUQ7Ozs7OztFQU1FLGFBQWE7Q0FDZDtBQUVEOzs7Ozs7RUFNRSx1QkFBdUI7RUFDdkIsYUFBYTtDQUNkO0FBRUQ7O0dBRUc7QUFDSDtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0VBQWdFO0VBQ2hFLHdFQUF3RTtFQUN4RSxZQUFZO0VBQ1osNENBQTRDO0VBQzVDLFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsbUJBQW1CO0NBQ3BCO0FBRUQ7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLCtEQUErRDtFQUMvRCx1RUFBdUU7RUFDdkUsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsb0NBQW9DO0VBQ3BDLG1CQUFtQjtDQUNwQjtBQUVEOzs7RUFHRSx1QkFBdUI7RUFDdkIsYUFBYTtDQUNkO0FBRUQ7OztFQUdFLHVCQUF1QjtFQUN2QixZQUFZO0NBQ2I7QUFFRCxpQkFBaUI7QUFDakI7RUFDRTtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGO0FBRUQ7RUFDRTtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGIiwiZmlsZSI6InBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
div.code-toolbar {
	position: relative;
}

div.code-toolbar > .toolbar {
	position: absolute;
	top: .3em;
	right: .2em;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
}

div.code-toolbar:hover > .toolbar {
	opacity: 1;
}

/* Separate line b/c rules are thrown out if selector is invalid.
   IE11 and old Edge versions don't support :focus-within. */

div.code-toolbar:focus-within > .toolbar {
	opacity: 1;
}

div.code-toolbar > .toolbar > .toolbar-item {
	display: inline-block;
}

div.code-toolbar > .toolbar > .toolbar-item > a {
	cursor: pointer;
}

div.code-toolbar > .toolbar > .toolbar-item > button {
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}

div.code-toolbar > .toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar > .toolbar-item > span {
	color: #bbb;
	font-size: .8em;
	padding: 0 .5em;
	background: #f5f2f0;
	background: rgba(224, 224, 224, 0.2);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
	border-radius: .5em;
}

div.code-toolbar > .toolbar > .toolbar-item > a:hover,
div.code-toolbar > .toolbar > .toolbar-item > a:focus,
div.code-toolbar > .toolbar > .toolbar-item > button:hover,
div.code-toolbar > .toolbar > .toolbar-item > button:focus,
div.code-toolbar > .toolbar > .toolbar-item > span:hover,
div.code-toolbar > .toolbar > .toolbar-item > span:focus {
	color: inherit;
	text-decoration: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaXNtLXRvb2xiYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLFVBQVU7Q0FDVixZQUFZO0NBQ1oscUNBQXFDO0NBQ3JDLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLFdBQVc7Q0FDWDs7QUFFRDs2REFDNkQ7O0FBQzdEO0NBQ0MsV0FBVztDQUNYOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLFVBQVU7Q0FDVixlQUFlO0NBQ2YsY0FBYztDQUNkLG9CQUFvQjtDQUNwQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLDBCQUEwQixDQUFDLGdCQUFnQjtDQUMzQyx1QkFBdUI7Q0FDdkIsc0JBQXNCO0NBQ3RCOztBQUVEOzs7Q0FHQyxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIscUNBQXFDO0NBQ3JDLHNDQUFzQztDQUN0QyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Ozs7OztDQU1DLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEIiLCJmaWxlIjoicHJpc20tdG9vbGJhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJkaXYuY29kZS10b29sYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLjNlbTtcblx0cmlnaHQ6IC4yZW07XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcbn1cblxuZGl2LmNvZGUtdG9vbGJhcjpob3ZlciA+IC50b29sYmFyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogU2VwYXJhdGUgbGluZSBiL2MgcnVsZXMgYXJlIHRocm93biBvdXQgaWYgc2VsZWN0b3IgaXMgaW52YWxpZC5cbiAgIElFMTEgYW5kIG9sZCBFZGdlIHZlcnNpb25zIGRvbid0IHN1cHBvcnQgOmZvY3VzLXdpdGhpbi4gKi9cbmRpdi5jb2RlLXRvb2xiYXI6Zm9jdXMtd2l0aGluID4gLnRvb2xiYXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBmb3IgYnV0dG9uICovXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGEsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IHNwYW4ge1xuXHRjb2xvcjogI2JiYjtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHRwYWRkaW5nOiAwIC41ZW07XG5cdGJhY2tncm91bmQ6ICNmNWYyZjA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwwLDAsMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogLjVlbTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGE6aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYTpmb2N1cyxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b246aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uOmZvY3VzLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IHNwYW46aG92ZXIsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3Bhbjpmb2N1cyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iXX0= */
.main-content .wizard {
  width: 100%;
  overflow: hidden; }
  .main-content .wizard .content {
    margin-left: 0 !important; }
  .main-content .wizard > .steps {
    position: relative;
    display: block;
    width: 100%; }
  .main-content .wizard > .steps .current-info {
      position: absolute;
      left: -99999px; }
  .main-content .wizard > .steps > ul {
      display: table;
      width: 100%;
      table-layout: fixed;
      margin: 0;
      padding: 0;
      list-style: none; }
  .main-content .wizard > .steps > ul > li {
        display: table-cell;
        width: auto;
        vertical-align: top;
        text-align: center;
        position: relative; }
  .main-content .wizard > .steps > ul > li a {
          position: relative;
          padding-top: 52px;
          margin-top: 20px;
          margin-bottom: 20px;
          display: block; }
  .main-content .wizard > .steps > ul > li:before {
          content: '';
          display: block;
          position: absolute;
          z-index: 9;
          left: 0; }
  .main-content .wizard > .steps > ul > li:after {
          content: '';
          display: block;
          position: absolute;
          z-index: 9;
          right: 0; }
  .main-content .wizard > .steps > ul > li:first-child:before {
          content: none; }
  .main-content .wizard > .steps > ul > li:last-child:after {
          content: none; }
  .main-content .wizard > .steps > ul > li.current > a {
        color: #333333;
        cursor: default; }
  .main-content .wizard > .steps > ul > li.current .step {
        border-color: #00B5B8;
        background-color: #fff;
        color: #00B5B8; }
  .main-content .wizard > .steps > ul > li.disabled a {
        color: #999999;
        cursor: default; }
  .main-content .wizard > .steps > ul > li.disabled a:hover {
          color: #999999;
          cursor: default; }
  .main-content .wizard > .steps > ul > li.disabled a:focus {
          color: #999999;
          cursor: default; }
  .main-content .wizard > .steps > ul > li.done a {
        color: #999999; }
  .main-content .wizard > .steps > ul > li.done a:hover {
          color: #999999; }
  .main-content .wizard > .steps > ul > li.done a:focus {
          color: #999999; }
  .main-content .wizard > .steps > ul > li.done .step {
        background-color: #00B5B8;
        border-color: #00B5B8;
        color: #fff; }
  .main-content .wizard > .steps > ul > li.error .step {
        border-color: #FF7588;
        color: #FF7588; }
  .main-content .wizard > .steps .step {
      background-color: #fff;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -24px;
      z-index: 10;
      text-align: center; }
  .main-content .wizard > .content {
    overflow: hidden;
    position: relative;
    width: auto;
    padding: 0;
    margin: 0; }
  .main-content .wizard > .content > .title {
      position: absolute;
      left: -99999px; }
  .main-content .wizard > .content > .body {
      padding: 0 20px; }
  .main-content .wizard > .content > iframe {
      border: 0 none;
      width: 100%;
      height: 100%; }
  .main-content .wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    padding: 20px;
    padding-top: 0; }
  .main-content .wizard > .actions > ul {
      float: right;
      list-style: none;
      padding: 0;
      margin: 0; }
  .main-content .wizard > .actions > ul:after {
        content: '';
        display: table;
        clear: both; }
  .main-content .wizard > .actions > ul > li {
        float: left; }
  .main-content .wizard > .actions > ul > li + li {
          margin-left: 10px; }
  .main-content .wizard > .actions > ul > li > a {
          background: #00B5B8;
          color: #fff;
          display: block;
          padding: 7px 12px;
          border-radius: 2px;
          border: 1px solid transparent; }
  .main-content .wizard > .actions > ul > li > a:hover {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset; }
  .main-content .wizard > .actions > ul > li > a:focus {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset; }
  .main-content .wizard > .actions > ul > li > a:active {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"] {
          background-color: #FF8D60;
          color: #FFF;
          }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:hover {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:focus {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset; }
  .main-content .wizard > .actions > ul > li > a[href="#previous"]:active {
            box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset; }
  .main-content .wizard > .actions > ul > li.disabled > a {
        color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a:hover {
          color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a:focus {
          color: #FFF; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"] {
        box-shadow: none; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:hover {
          box-shadow: none; }
  .main-content .wizard > .actions > ul > li.disabled > a[href="#previous"]:focus {
          box-shadow: none; }
  .main-content .wizard.wizard-circle > .steps > ul > li:before, .main-content .wizard.wizard-circle > .steps > ul > li:after {
    top: 43px;
    width: 50%;
    height: 5px;
    background-color: #00B5B8; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current ~ li:before {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps > ul > li.current ~ li:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-circle > .steps .step {
    width: 50px;
    height: 50px;
    line-height: 40px;
    border: 5px solid #F5F7FA;
    font-size: 1.3rem;
    border-radius: 50%; }
  .main-content .wizard.wizard-notification > .steps > ul > li:before, .main-content .wizard.wizard-notification > .steps > ul > li:after {
    top: 39px;
    width: 50%;
    height: 2px;
    background-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current .step {
    border: 2px solid #00B5B8;
    color: #00B5B8;
    line-height: 36px; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current .step:after {
      border-top-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current ~ li:before {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.current ~ li:after {
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps > ul > li.done .step {
    color: #FFF; }
  .main-content .wizard.wizard-notification > .steps > ul > li.done .step:after {
      border-top-color: #00B5B8; }
  .main-content .wizard.wizard-notification > .steps .step {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.3rem;
    border-radius: 15%;
    background-color: #F5F7FA; }
  .main-content .wizard.wizard-notification > .steps .step:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -8px;
      margin-bottom: -8px;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 8px solid #F5F7FA; }
  .main-content .wizard.vertical > .steps {
    display: inline;
    float: left;
    width: 10%; }
  .main-content .wizard.vertical > .steps > ul > li {
      display: block;
      width: 100%; }
  .main-content .wizard.vertical > .steps > ul > li:before, .main-content .wizard.vertical > .steps > ul > li:after {
        background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current:before, .main-content .wizard.vertical > .steps > ul > li.current:after {
      background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current ~ li:before {
      background-color: transparent; }
  .main-content .wizard.vertical > .steps > ul > li.current ~ li:after {
      background-color: transparent; }
  @media (max-width: 768px) {
  .main-content .wizard > .steps > ul {
    margin-bottom: 20px; }
    .main-content .wizard > .steps > ul > li {
      display: block;
      float: left;
      width: 50%; }
      .main-content .wizard > .steps > ul > li > a {
        margin-bottom: 0; }
      .main-content .wizard > .steps > ul > li:first-child:before {
        content: ''; }
      .main-content .wizard > .steps > ul > li:last-child:after {
        content: '';
        background-color: #00B5B8; }
  .main-content .wizard.vertical > .steps {
    width: 15%; } }
  @media (max-width: 480px) {
  .main-content .wizard > .steps > ul > li {
    width: 100%; }
  .main-content .wizard > .steps > ul > li.current:after {
    background-color: #00B5B8; }
  .main-content .wizard.vertical > .steps {
    width: 20%; } }

/*# sourceMappingURL=data:application/json;base64,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aEI7UUFDRSxZQUFZO1FBQ1osMEJBQTBCLEVBQUU7RUFDbEM7SUFDRSxXQUFXLEVBQUUsRUFBRTtFQUVuQjtFQUNFO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxXQUFXLEVBQUUsRUFBRSIsImZpbGUiOiJ3aXphcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1haW4tY29udGVudCAud2l6YXJkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgLm1haW4tY29udGVudCAud2l6YXJkIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50LWluZm8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC05OTk5OXB4OyB9XHJcbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGk6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgbGVmdDogMDsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICByaWdodDogMDsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cclxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxyXG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgPiBhIHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IC5zdGVwIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMEI1Qjg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwQjVCODsgfVxyXG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRpc2FibGVkIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZGlzYWJsZWQgYTpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cclxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgYTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSBhOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XHJcbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuZG9uZSAuc3RlcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVCODtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMEI1Qjg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5lcnJvciAuc3RlcCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY3NTg4O1xyXG4gICAgICAgIGNvbG9yOiAjRkY3NTg4OyB9XHJcbiAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgLnN0ZXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5jb250ZW50ID4gLnRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOTk5OTlweDsgfVxyXG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxyXG4gICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmNvbnRlbnQgPiBpZnJhbWUge1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEI1Qjg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDsgfVxyXG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDsgfVxyXG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYTphY3RpdmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0OyB9XHJcbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjhENjA7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaSA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpob3ZlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSBpbnNldDsgfVxyXG4gICAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdOmZvY3VzIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0OyB9XHJcbiAgICAgICAgICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkgPiBhW2hyZWY9XCIjcHJldmlvdXNcIl06YWN0aXZlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpIGluc2V0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpIGluc2V0OyB9XHJcbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XHJcbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cclxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaS5kaXNhYmxlZCA+IGFbaHJlZj1cIiNwcmV2aW91c1wiXTpob3ZlciB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XHJcbiAgICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYVtocmVmPVwiI3ByZXZpb3VzXCJdOmZvY3VzIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cclxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLWNpcmNsZSA+IC5zdGVwcyA+IHVsID4gbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLWNpcmNsZSA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xyXG4gICAgdG9wOiA0M3B4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVCODsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtY2lyY2xlID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cclxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLWNpcmNsZSA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XHJcbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XHJcbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1jaXJjbGUgPiAuc3RlcHMgLnN0ZXAge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNGNUY3RkE7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaTphZnRlciB7XHJcbiAgICB0b3A6IDM5cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUI4OyB9XHJcbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgLnN0ZXAge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwQjVCODtcclxuICAgIGNvbG9yOiAjMDBCNUI4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IC5zdGVwOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjVCODsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cclxuICAubWFpbi1jb250ZW50IC53aXphcmQud2l6YXJkLW5vdGlmaWNhdGlvbiA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XHJcbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBOyB9XHJcbiAgLm1haW4tY29udGVudCAud2l6YXJkLndpemFyZC1ub3RpZmljYXRpb24gPiAuc3RlcHMgPiB1bCA+IGxpLmRvbmUgLnN0ZXAge1xyXG4gICAgY29sb3I6ICNGRkY7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzID4gdWwgPiBsaS5kb25lIC5zdGVwOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjVCODsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzIC5zdGVwIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC53aXphcmQtbm90aWZpY2F0aW9uID4gLnN0ZXBzIC5zdGVwOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI0Y1RjdGQTsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMCU7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzID4gdWwgPiBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGk6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAubWFpbi1jb250ZW50IC53aXphcmQudmVydGljYWwgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQ6YmVmb3JlLCAubWFpbi1jb250ZW50IC53aXphcmQudmVydGljYWwgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQ6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgLm1haW4tY29udGVudCAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgLm1haW4tY29udGVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XHJcbiAgICAgIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVCODsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyB7XHJcbiAgICB3aWR0aDogMTUlOyB9IH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAubWFpbi1jb250ZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQ6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVCODsgfVxyXG4gIC5tYWluLWNvbnRlbnQgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyB7XHJcbiAgICB3aWR0aDogMjAlOyB9IH1cclxuIl19 */
/*!
 * Quill Editor v1.2.2
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*# sourceMappingURL=data:application/json;base64,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QUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCIiwiZmlsZSI6InF1aWxsLnNub3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIFF1aWxsIEVkaXRvciB2MS4yLjJcclxuICogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cclxuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXHJcbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cclxuICovXHJcbi5xbC1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnFsLWNsaXBib2FyZCB7XHJcbiAgbGVmdDogLTEwMDAwMHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuLnFsLWNsaXBib2FyZCBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ucWwtZWRpdG9yIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBsaW5lLWhlaWdodDogMS40MjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEycHggMTVweDtcclxuICB0YWItc2l6ZTogNDtcclxuICAtbW96LXRhYi1zaXplOiA0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4ucWwtZWRpdG9yIHAsXHJcbi5xbC1lZGl0b3Igb2wsXHJcbi5xbC1lZGl0b3IgdWwsXHJcbi5xbC1lZGl0b3IgcHJlLFxyXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXHJcbi5xbC1lZGl0b3IgaDEsXHJcbi5xbC1lZGl0b3IgaDIsXHJcbi5xbC1lZGl0b3IgaDMsXHJcbi5xbC1lZGl0b3IgaDQsXHJcbi5xbC1lZGl0b3IgaDUsXHJcbi5xbC1lZGl0b3IgaDYge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wsXHJcbi5xbC1lZGl0b3IgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbn1cclxuLnFsLWVkaXRvciBvbCA+IGxpLFxyXG4ucWwtZWRpdG9yIHVsID4gbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcMjAyMic7XHJcbn1cclxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0sXHJcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxyXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcclxuICBjb2xvcjogIzc3NztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xyXG59XHJcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xyXG59XHJcbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMS4yZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpOjpiZWZvcmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaSxcclxuLnFsLWVkaXRvciB1bCBsaSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpIHtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1udW07XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1udW0sIGRlY2ltYWwpICcuICc7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogY291bnRlcihsaXN0LTEsIGxvd2VyLWFscGhhKSAnLiAnO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogY291bnRlcihsaXN0LTIsIGxvd2VyLXJvbWFuKSAnLiAnO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0zO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgJy4gJztcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNCwgbG93ZXItYWxwaGEpICcuICc7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XHJcbiAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNSwgbG93ZXItcm9tYW4pICcuICc7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XHJcbiAgY291bnRlci1yZXNldDogbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTY7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSAnLiAnO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNyBsaXN0LTggbGlzdC05O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC03LCBsb3dlci1hbHBoYSkgJy4gJztcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC04LCBsb3dlci1yb21hbikgJy4gJztcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTk7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XHJcbiAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpICcuICc7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogNmVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA3LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDllbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMTAuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDllbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEyZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMmVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTMuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMTVlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMTYuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOGVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOS41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMThlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE5LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIxZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjIuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMjRlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMjUuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyN2VtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOC41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjdlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI4LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tcmlnaHQge1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1iZy1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1iZy1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtYmctb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWJnLXllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1iZy1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWJnLXB1cnBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtY29sb3ItcmVkIHtcclxuICBjb2xvcjogI2U2MDAwMDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1vcmFuZ2Uge1xyXG4gIGNvbG9yOiAjZjkwO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvdyB7XHJcbiAgY29sb3I6ICNmZjA7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtY29sb3ItZ3JlZW4ge1xyXG4gIGNvbG9yOiAjMDA4YTAwO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWJsdWUge1xyXG4gIGNvbG9yOiAjMDZjO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XHJcbiAgY29sb3I6ICM5M2Y7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtZm9udC1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAwLjc1ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2Uge1xyXG4gIGZvbnQtc2l6ZTogMi41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbixcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG59XHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlcixcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlcixcclxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlcixcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcclxuICBjb2xvcjogIzA2YztcclxufVxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XHJcbiAgZmlsbDogIzA2YztcclxufVxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XHJcbiAgc3Ryb2tlOiAjMDZjO1xyXG59XHJcbi5xbC1zbm93IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5xbC1zbm93ICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcclxuLnFsLXNub3cgLnFsLW91dC10b3Age1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxufVxyXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbn1cclxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZTogIzQ0NDtcclxuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICBzdHJva2Utd2lkdGg6IDI7XHJcbn1cclxuLnFsLXNub3cgLnFsLXN0cm9rZS1taXRlciB7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2U6ICM0NDQ7XHJcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gIHN0cm9rZS13aWR0aDogMjtcclxufVxyXG4ucWwtc25vdyAucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcclxuICBmaWxsOiAjNDQ0O1xyXG59XHJcbi5xbC1zbm93IC5xbC1lbXB0eSB7XHJcbiAgZmlsbDogbm9uZTtcclxufVxyXG4ucWwtc25vdyAucWwtZXZlbiB7XHJcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG59XHJcbi5xbC1zbm93IC5xbC10aGluLFxyXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xyXG4gIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XHJcbiAgZm9udC1zaXplOiAxLjE3ZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XHJcbiAgZm9udC1zaXplOiAwLjgzZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XHJcbiAgZm9udC1zaXplOiAwLjY3ZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXHJcbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcclxuICBmb250LXNpemU6IDg1JTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlOmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcQTBcIjtcclxuICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxufVxyXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XHJcbiAgY29sb3I6ICNmOGY4ZjI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnFsLXNub3cgLnFsLWVkaXRvciBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcclxuICBmaWxsOiAjY2NjO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcclxuICBzdHJva2U6ICNjY2M7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcclxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIHtcclxuICB3aWR0aDogMjhweDtcclxufVxyXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXHJcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG59XHJcbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXHJcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XHJcbiAgcmlnaHQ6IDRweDtcclxufVxyXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBwYWRkaW5nOiA0cHggMHB4O1xyXG59XHJcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xyXG4gIGhlaWdodDogMjRweDtcclxuICB3aWR0aDogMjRweDtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG59XHJcbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIHdpZHRoOiAxNTJweDtcclxufVxyXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbjogMnB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcclxuICB3aWR0aDogOThweDtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnTm9ybWFsJztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyAxJztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyAyJztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyAzJztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyA0JztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyA1JztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyA2JztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAwLjgzZW07XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMC42N2VtO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XHJcbiAgd2lkdGg6IDEwOHB4O1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1NlcmlmJztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ01vbm9zcGFjZSc7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XHJcbiAgd2lkdGg6IDk4cHg7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnTm9ybWFsJztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdTbWFsbCc7XHJcbn1cclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnTGFyZ2UnO1xyXG59XHJcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcclxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdIdWdlJztcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuLnFsLXRvb2xiYXIucWwtc25vdyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XHJcbn1cclxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbn1cclxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcclxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xyXG4gIGJvcmRlci10b3A6IDBweDtcclxufVxyXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlZpc2l0IFVSTDpcIjtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBtYXJnaW46IDBweDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIHdpZHRoOiAxNzBweDtcclxufVxyXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICBjb250ZW50OiAnRWRpdCc7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdSZW1vdmUnO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXHJcbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodDogMHB4O1xyXG4gIGNvbnRlbnQ6ICdTYXZlJztcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiRW50ZXIgbGluazpcIjtcclxufVxyXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiO1xyXG59XHJcbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIjtcclxufVxyXG4ucWwtc25vdyBhIHtcclxuICBjb2xvcjogIzA2YztcclxufVxyXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuIl19 */
/*!
 * Quill Editor v1.2.2
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-bubble .ql-editor code:before,
.ql-bubble .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*# sourceMappingURL=data:application/json;base64,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LGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsT0FBTztFQUNQLGFBQWE7RUFDYixVQUFVO0VBQ1YsU0FBUztDQUNWO0FBQ0Q7O0VBRUUsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLHFDQUFxQztFQUNyQyxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckIiLCJmaWxlIjoicXVpbGwuYnViYmxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gKiBRdWlsbCBFZGl0b3IgdjEuMi4yXHJcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXHJcbiAqL1xyXG4ucWwtY29udGFpbmVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5xbC1jbGlwYm9hcmQge1xyXG4gIGxlZnQ6IC0xMDAwMDBweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG59XHJcbi5xbC1jbGlwYm9hcmQgcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnFsLWVkaXRvciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHRleHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgdGFiLXNpemU6IDQ7XHJcbiAgLW1vei10YWItc2l6ZTogNDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuLnFsLWVkaXRvciBwLFxyXG4ucWwtZWRpdG9yIG9sLFxyXG4ucWwtZWRpdG9yIHVsLFxyXG4ucWwtZWRpdG9yIHByZSxcclxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxyXG4ucWwtZWRpdG9yIGgxLFxyXG4ucWwtZWRpdG9yIGgyLFxyXG4ucWwtZWRpdG9yIGgzLFxyXG4ucWwtZWRpdG9yIGg0LFxyXG4ucWwtZWRpdG9yIGg1LFxyXG4ucWwtZWRpdG9yIGg2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sLFxyXG4ucWwtZWRpdG9yIHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgPiBsaSxcclxuLnFsLWVkaXRvciB1bCA+IGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG59XHJcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxyXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcclxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFwyNjExJztcclxufVxyXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFwyNjEwJztcclxufVxyXG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEuMmVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcclxuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGksXHJcbi5xbC1lZGl0b3IgdWwgbGkge1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaSB7XHJcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtbnVtO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpc3QtbnVtLCBkZWNpbWFsKSAnLiAnO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XHJcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XHJcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XHJcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XHJcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcclxuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XHJcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcclxufVxyXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XHJcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xyXG59XHJcbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XHJcbn1cclxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogM2VtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDZlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogNy41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogNmVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMThlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xyXG59XHJcbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMjdlbTtcclxufVxyXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XHJcbn1cclxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbn1cclxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YztcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Y7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XHJcbiAgY29sb3I6ICNlNjAwMDA7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcclxuICBjb2xvcjogI2Y5MDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xyXG4gIGNvbG9yOiAjZmYwO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcclxuICBjb2xvcjogIzAwOGEwMDtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcclxuICBjb2xvcjogIzA2YztcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xyXG4gIGNvbG9yOiAjOTNmO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xyXG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcclxuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMC43NWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcclxuICBmb250LXNpemU6IDIuNWVtO1xyXG59XHJcbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnFsLWVkaXRvciAucWwtYWxpZ24tanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXI6YWZ0ZXIsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXI6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24sXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG59XHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24gc3ZnLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlcixcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlcixcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlcixcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XHJcbiAgZmlsbDogI2ZmZjtcclxufVxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XHJcbiAgc3Ryb2tlOiAjZmZmO1xyXG59XHJcbi5xbC1idWJibGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnFsLWJ1YmJsZSAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1vdXQtYm90dG9tLFxyXG4ucWwtYnViYmxlIC5xbC1vdXQtdG9wIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC10b29sdGlwIGEge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1mbGlwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWZvcm1hdHMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWZvcm1hdHM6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXN0cm9rZSB7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2U6ICNjY2M7XHJcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgc3Ryb2tlLXdpZHRoOiAyO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXN0cm9rZS1taXRlciB7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2U6ICNjY2M7XHJcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gIHN0cm9rZS13aWR0aDogMjtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1maWxsLFxyXG4ucWwtYnViYmxlIC5xbC1zdHJva2UucWwtZmlsbCB7XHJcbiAgZmlsbDogI2NjYztcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lbXB0eSB7XHJcbiAgZmlsbDogbm9uZTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1ldmVuIHtcclxuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtdGhpbixcclxuLnFsLWJ1YmJsZSAucWwtc3Ryb2tlLnFsLXRoaW4ge1xyXG4gIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC10cmFuc3BhcmVudCB7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDIge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgzIHtcclxuICBmb250LXNpemU6IDEuMTdlbTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDQge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWVkaXRvciBoNSB7XHJcbiAgZm9udC1zaXplOiAwLjgzZW07XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGg2IHtcclxuICBmb250LXNpemU6IDAuNjdlbTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSxcclxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIHByZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIHByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGNvZGUge1xyXG4gIGZvbnQtc2l6ZTogODUlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZTpiZWZvcmUsXHJcbi5xbC1idWJibGUgLnFsLWVkaXRvciBjb2RlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcQTBcIjtcclxuICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcclxuICBjb2xvcjogI2Y4ZjhmMjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci1sYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcclxuICBjb2xvcjogIzc3NztcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcclxuICBmaWxsOiAjNzc3O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xyXG4gIHN0cm9rZTogIzc3NztcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlcixcclxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxyXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyxcclxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xyXG4gIHJpZ2h0OiA0cHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBwYWRkaW5nOiA0cHggMHB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XHJcbiAgcGFkZGluZzogM3B4IDVweDtcclxuICB3aWR0aDogMTUycHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbjogMnB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciB7XHJcbiAgd2lkdGg6IDk4cHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyAxJztcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnSGVhZGluZyA0JztcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAxLjE3ZW07XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAwLjgzZW07XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAwLjY3ZW07XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQge1xyXG4gIHdpZHRoOiAxMDhweDtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnU2FucyBTZXJpZic7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1NlcmlmJztcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUge1xyXG4gIHdpZHRoOiA5OHB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdTbWFsbCc7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ0xhcmdlJztcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ0h1Z2UnO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtZm9ybWF0cyB7XHJcbiAgbWFyZ2luOiA4cHggMTJweCA4cHggMHB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHM6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciBzdmcge1xyXG4gIG1hcmdpbjogMXB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXHJcbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4ucWwtYnViYmxlIC5xbC10b29sdGlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2x0aXA6bm90KC5xbC1mbGlwKSAucWwtdG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM0NDQ7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2x0aXAucWwtZmxpcCAucWwtdG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM0NDQ7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtdG9vbHRpcC1lZGl0b3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtZm9ybWF0cyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2x0aXAtZWRpdG9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2x0aXAtZWRpdG9yIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucWwtYnViYmxlIC5xbC10b29sdGlwLWVkaXRvciBhIHtcclxuICB0b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcbi5xbC1idWJibGUgLnFsLXRvb2x0aXAtZWRpdG9yIGE6YmVmb3JlIHtcclxuICBjb2xvcjogI2NjYztcclxuICBjb250ZW50OiBcIlxcRDdcIjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgdG9wOiAtNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjb250ZW50OiBhdHRyKGhyZWYpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM0NDQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0b3A6IDA7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6OmJlZm9yZSxcclxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YWZ0ZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSAyMDBtcztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTpob3Zlcjo6YmVmb3JlLFxyXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOmhvdmVyOjphZnRlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4iXX0= */
/**! hopscotch - v0.3.1
*
* Copyright 2017 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
 * This fade animation is based on Dan Eden's animate.css (http://daneden.me/animate/), under the terms of the MIT license.
 *
 * Copyright 2013 Dan Eden.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-up {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-down {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-right {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-left {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
div.hopscotch-bubble .hopscotch-nav-button {
  /* borrowed from katy styles */
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  text-decoration: none !important;
  width: auto;
  padding: 0 10px;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  *zoom: 1;
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border-radius: 3px;
  box-sizing: border-box;
}
/* div.hopscotch-bubble .hopscotch-nav-button:hover {
  *zoom: 1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
} */
/* div.hopscotch-bubble .hopscotch-nav-button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
} */
div.hopscotch-bubble .hopscotch-nav-button.next {
  border-color: #EFDEFF;
  color: #975AFF;
  margin: 0 0 0 10px;
  /* HS specific*/
  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); */
  background-color: #EFDEFF;
  /* filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #287bbc), color-stop(100%, #23639a));
  background-image: -webkit-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: -moz-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: -o-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  background-image: linear-gradient(to bottom, #287bbc 0%, #23639a 100%); */
}
/* div.hopscotch-bubble .hopscotch-nav-button.next:hover {
  background-color: rgba(0, 0, 0, 0.35);
} */
div.hopscotch-bubble .hopscotch-nav-button.prev {
  border-color: #EFDEFF;
  color: #975AFF;
  /* text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); */
  background-color: #EFDEFF;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%);
}
/* div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-color: #e8e8e8;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(13%, #e3e3e3), color-stop(32%, #d7d7d7), color-stop(71%, #b9b9b9), color-stop(100%, #a9a9a9));
  background-image: -webkit-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: -moz-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: -o-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
} */
div.hopscotch-bubble {
  background-color: #975AFF;
  border: 2px solid #975AFF;
  /* default */
  border: 2px solid #975AFF;
  /* transparent, if supported */
  color: #fff;
  font-family: Helvetica, Arial;
  font-size: 13px;
  position: absolute;
  z-index: 999999;
  box-sizing: content-box;
  -moz-background-clip: padding;
  /* for Mozilla browsers*/
  -webkit-background-clip: padding;
  /* Webkit */
  background-clip: padding-box;
  /*  browsers with full support */
}
div.hopscotch-bubble * {
  box-sizing: content-box;
}
div.hopscotch-bubble.animate {
  -moz-transition-property: top, left;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: top, left;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: top, left;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-property: top, left;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-property: top, left;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
div.hopscotch-bubble.invisible {
  opacity: 0;
}
div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
  display: none;
}
div.hopscotch-bubble h3 {
  color: #fff;
  font-family: Helvetica, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: -1px 15px 0 0;
  padding: 0;
}
div.hopscotch-bubble .hopscotch-bubble-container {
  padding: 15px;
  position: relative;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  /* to fix text flickering */
}
div.hopscotch-bubble .hopscotch-content {
  font-family: Helvetica, Arial;
  font-weight: normal;
  line-height: 17px;
  margin: -5px 0 11px;
  padding-top: 8px;
}
div.hopscotch-bubble .hopscotch-bubble-content {
  margin: 0 0 0 40px;
}
div.hopscotch-bubble.no-number .hopscotch-bubble-content {
  margin: 0;
}
div.hopscotch-bubble .hopscotch-bubble-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  color: #000;
  background: transparent url('cross.png') no-repeat;
  background-size: 8px;
  background-position: 8px 8px;
  cursor: pointer;
  display: block;
  padding: 8px;
  position: absolute;
  text-decoration: none;
  text-indent: -9999px;
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
}
div.hopscotch-bubble .hopscotch-bubble-close.hide,
div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
  display: none;
}
div.hopscotch-bubble .hopscotch-bubble-number {
  background: #fff;
  color: #000;
  border-radius: 50%;
  display: block;
  float: left;
  font-size: 17px;
  font-weight: bold;
  line-height: 31px;
  text-align: center;
  width: 30px;
  height: 30px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container {
  position: absolute;
  width: 34px;
  height: 34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  width: 0;
  height: 0;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -18px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -14px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom: 17px solid #000000;
  border-bottom: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -35px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -20px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid #000000;
  border-top: 17px solid #975AFF;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  top: 10px;
  left: -18px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-right: 17px solid #975AFF;
  border-top: 17px solid transparent;
  position: relative;
  left: 4px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right: 17px solid #000000;
  border-right: 17px solid #975AFF;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  top: 10px;
  right: -35px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-left: 17px solid #975AFF;
  border-top: 17px solid transparent;
  position: relative;
  left: -3px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left: 17px solid #000000;
  border-left: 17px solid #975AFF;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-actions {
  margin: 10px 0 0;
  text-align: right;
}

/*# sourceMappingURL=data:application/json;base64,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QUNYO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsb0NBQW9DO0VBQ3BDLHFDQUFxQztFQUNyQyxtQkFBbUI7RUFDbkIsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsa0NBQWtDO0VBQ2xDLG9DQUFvQztFQUNwQyxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLGNBQWM7RUFDZCxXQUFXO0NBQ1o7QUFDRDtFQUNFLCtCQUErQjtFQUMvQixvQ0FBb0M7RUFDcEMscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1o7QUFDRDtFQUNFLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsVUFBVTtFQUNWLFlBQVk7Q0FDYjtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0NBQ1o7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsc0NBQXNDO0VBQ3RDLG1DQUFtQztDQUNwQztBQUNEO0VBQ0UsVUFBVTtFQUNWLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLGdDQUFnQztFQUNoQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxXQUFXO0NBQ1o7QUFDRDtFQUNFLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsc0NBQXNDO0VBQ3RDLG1DQUFtQztDQUNwQztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQiIsImZpbGUiOiJob3BzY290Y2guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqISBob3BzY290Y2ggLSB2MC4zLjFcclxuKlxyXG4qIENvcHlyaWdodCAyMDE3IExpbmtlZEluIENvcnAuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbipcclxuKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xyXG4qIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cclxuKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcclxuKlxyXG4qICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcclxuKlxyXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcclxuKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXHJcbiogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXHJcbiogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxyXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qL1xyXG4vKipcclxuICogVGhpcyBmYWRlIGFuaW1hdGlvbiBpcyBiYXNlZCBvbiBEYW4gRWRlbidzIGFuaW1hdGUuY3NzIChodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlLyksIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzIERhbiBFZGVuLlxyXG4gKlxyXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XHJcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcclxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xyXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXHJcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xyXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4gKlxyXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxyXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuICpcclxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxyXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcclxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXHJcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcclxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcclxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxyXG4gKiBUSEUgU09GVFdBUkUuXHJcbiAqL1xyXG4uYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuLmZhZGUtaW4tdXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlLWluLWRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4uZmFkZS1pbi1yaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuLmZhZGUtaW4tbGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbiB7XHJcbiAgLyogYm9ycm93ZWQgZnJvbSBrYXR5IHN0eWxlcyAqL1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAqem9vbTogMTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqdmVydGljYWwtYWxpZ246IGF1dG87XHJcbiAgem9vbTogMTtcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4vKiBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246aG92ZXIge1xyXG4gICp6b29tOiAxO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufSAqL1xyXG4vKiBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246YWN0aXZlIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgaW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgaW5zZXQ7XHJcbn0gKi9cclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQge1xyXG4gIGJvcmRlci1jb2xvcjogI0VGREVGRjtcclxuICBjb2xvcjogIzk3NUFGRjtcclxuICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgLyogSFMgc3BlY2lmaWMqL1xyXG4gIC8qIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xyXG4gIC8qIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjMjg3YmJjJywgZW5kQ29sb3JzdHI9JyMyMzYzOWEnKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgIzI4N2JiYyksIGNvbG9yLXN0b3AoMTAwJSwgIzIzNjM5YSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpOyAqL1xyXG59XHJcbi8qIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG59ICovXHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2IHtcclxuICBib3JkZXItY29sb3I6ICNFRkRFRkY7XHJcbiAgY29sb3I6ICM5NzVBRkY7XHJcbiAgLyogdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyNmMmYyZjInLCBlbmRDb2xvcnN0cj0nI2U5ZTllOScpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZTllOWU5KSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2U5ZTllOSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNlOWU5ZTkgMTAwJSk7XHJcbn1cclxuLyogZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyNGRkU4RThFOCcsIGVuZENvbG9yc3RyPScjRkZBOUE5QTknKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTMlLCAjZTNlM2UzKSwgY29sb3Itc3RvcCgzMiUsICNkN2Q3ZDcpLCBjb2xvci1zdG9wKDcxJSwgI2I5YjliOSksIGNvbG9yLXN0b3AoMTAwJSwgI2E5YTlhOSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2UzZTNlMyAxMyUsICNkN2Q3ZDcgMzIlLCAjYjliOWI5IDcxJSwgI2E5YTlhOSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4IDAlLCAjZTNlM2UzIDEzJSwgI2Q3ZDdkNyAzMiUsICNiOWI5YjkgNzElLCAjYTlhOWE5IDEwMCUpO1xyXG59ICovXHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM5NzVBRkY7XHJcbiAgLyogZGVmYXVsdCAqL1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM5NzVBRkY7XHJcbiAgLyogdHJhbnNwYXJlbnQsIGlmIHN1cHBvcnRlZCAqL1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICAvKiBmb3IgTW96aWxsYSBicm93c2VycyovXHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgLyogV2Via2l0ICovXHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAvKiAgYnJvd3NlcnMgd2l0aCBmdWxsIHN1cHBvcnQgKi9cclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuZGl2LmhvcHNjb3RjaC1idWJibGUuYW5pbWF0ZSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xyXG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlLmludmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5oaWRlLFxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaGlkZSxcclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhpZGUtYWxsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIGgzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgbWFyZ2luOiAtMXB4IDE1cHggMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC8qIHRvIGZpeCB0ZXh0IGZsaWNrZXJpbmcgKi9cclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWNvbnRlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgbWFyZ2luOiAtNXB4IDAgMTFweDtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMCAwIDAgNDBweDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5uby1udW1iZXIgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvdG91ci9jcm9zcy5wbmcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZS5oaWRlLFxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZS5oaWRlLWFsbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1udW1iZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIgLmhvcHNjb3RjaC1idWJibGUtYXJyb3csXHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAge1xyXG4gIHRvcDogLTE4cHg7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xyXG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgIzk3NUFGRjtcclxuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTE0cHg7XHJcbn1cclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjMDAwMDAwO1xyXG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgIzk3NUFGRjtcclxuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24ge1xyXG4gIGJvdHRvbTogLTM1cHg7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XHJcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjOTc1QUZGO1xyXG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMjBweDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xyXG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgIzAwMDAwMDtcclxuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICM5NzVBRkY7XHJcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5sZWZ0IHtcclxuICB0b3A6IDEwcHg7XHJcbiAgbGVmdDogLTE4cHg7XHJcbn1cclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xyXG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICM5NzVBRkY7XHJcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNHB4O1xyXG4gIHRvcDogLTM0cHg7XHJcbn1cclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmxlZnQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcclxuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzAwMDAwMDtcclxuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzk3NUFGRjtcclxuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnJpZ2h0IHtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IC0zNXB4O1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5yaWdodCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjOTc1QUZGO1xyXG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IC0zcHg7XHJcbiAgdG9wOiAtMzRweDtcclxufVxyXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcclxuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjMDAwMDAwO1xyXG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICM5NzVBRkY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYWN0aW9ucyB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4iXX0= */
@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}

@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}

.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}

@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

.flash{-webkit-animation-name:flash;animation-name:flash}

@-webkit-keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}

@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}

.pulse{-webkit-animation-name:pulse;animation-name:pulse}

@-webkit-keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}

@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}

.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}

@-webkit-keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}

@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}

.shake{-webkit-animation-name:shake;animation-name:shake}

@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}

@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}

.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}

@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}

@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}

.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}

@-webkit-keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}

@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}

.tada{-webkit-animation-name:tada;animation-name:tada}

@-webkit-keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}

@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}

.wobble{-webkit-animation-name:wobble;animation-name:wobble}

@-webkit-keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}

@-webkit-keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}

@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}

.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}

@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}

@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}

.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}

@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}

@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}

.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}

@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}

@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}

.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}

@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}

@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}

.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}

@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}

@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}

.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}

@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}

@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}

.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}

@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}

@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}

.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}

@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}

@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}

@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}

@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}

.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}

@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}

@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}

@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}

@keyframes fadeIn{0%{opacity:0}to{opacity:1}}

.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}

@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}

@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}

@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}

.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}

@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}

@keyframes fadeOut{0%{opacity:1}to{opacity:0}}

.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}

@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}

@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}

.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}

@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}

@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}

.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}

@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}

@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}

.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}

@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}

@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}

.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}

@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}

@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}

.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}

@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}

@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}

.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}

@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}

@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}

.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}

@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}

@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}

.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}

@-webkit-keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}

@-webkit-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}

@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}

.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}

@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}

@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}

.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}

@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}

@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}

.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}

@-webkit-keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}

@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}

.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}

@-webkit-keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}

@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}

.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}

@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}

@-webkit-keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}

@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}

.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}

@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}

@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}

@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}

.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}

@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}

.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}

@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}

@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}

.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}

@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}

@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}

.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}

@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}

@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}

.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}

@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}

@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}

.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}

@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}

@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}

.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}

@-webkit-keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}

@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}

.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}

@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}

@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}

.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}

@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}

@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}

.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}

@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}

@-webkit-keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}

@-webkit-keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}

@-webkit-keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}

@-webkit-keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}

@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}

@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}

.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}

@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}

@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}

@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}

.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}

@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}

@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}

.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}

@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}

@-webkit-keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}

@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}

@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}

.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}

@-webkit-keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}

@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}

.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}

@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}

@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}

.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}

@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}

@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}

.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}

@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}

@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}

.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}

@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}

@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}

.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}

.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}

.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}

.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}

.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}

.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}

.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}

.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}

.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}

.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}

@media (prefers-reduced-motion:reduce), (print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}

/*# sourceMappingURL=data:application/json;base64,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LGtCQUFrQixDQUFDOztBQUFBLG1CQUFtQiwyQkFBMkIsa0JBQWtCLENBQUM7O0FBQUEsbUJBQW1CLDJCQUEyQixrQkFBa0IsQ0FBQzs7QUFBQSxtQkFBbUIsMkJBQTJCLGtCQUFrQixDQUFDOztBQUFBLG1CQUFtQiwyQkFBMkIsa0JBQWtCLENBQUM7O0FBQUEsZUFBZSwrQkFBK0Isc0JBQXNCLENBQUM7O0FBQUEsaUJBQWlCLCtCQUErQixzQkFBc0IsQ0FBQzs7QUFBQSxlQUFlLDhCQUE4QixxQkFBcUIsQ0FBQzs7QUFBQSxpQkFBaUIsOEJBQThCLHFCQUFxQixDQUFDOztBQUFBLGdEQUErQyxVQUFVLHlDQUF5QyxpQ0FBaUMsQUFBMEMsa0NBQWtDLDhDQUE4QyxxQ0FBcUMsQ0FBQyxDQUFDIiwiZmlsZSI6ImFuaW1hdGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cclxuICogVmVyc2lvbiAtIDMuNy4yXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXHJcbiAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCl9NzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19QGtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUzJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fS5ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZX1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX1Aa2V5ZnJhbWVzIHNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LnNoYWtley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2U7YW5pbWF0aW9uLW5hbWU6c2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LmhlYWRTaGFrZXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZTthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0uc3dpbmd7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dpbmc7YW5pbWF0aW9uLW5hbWU6c3dpbmd9QC13ZWJraXQta2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0udGFkYXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRhZGE7YW5pbWF0aW9uLW5hbWU6dGFkYX1ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0ud29iYmxley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d29iYmxlO2FuaW1hdGlvbi1uYW1lOndvYmJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX1Aa2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19LmplbGxvey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amVsbG87YW5pbWF0aW9uLW5hbWU6amVsbG87LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5oZWFydEJlYXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7YW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7YW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW47YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5ib3VuY2VJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcDthbmltYXRpb24tbmFtZTpib3VuY2VJblVwfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19QGtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19LmJvdW5jZU91dHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmJvdW5jZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmJvdW5jZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYm91bmNlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmJvdW5jZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZmFkZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO2FuaW1hdGlvbi1uYW1lOmZhZGVJbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5Eb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkxlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5SaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDthbmltYXRpb24tbmFtZTpmYWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluVXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uZmFkZU91dERvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmZhZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmZhZGVPdXRSaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uZmFkZU91dFVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVkLmZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19LmZsaXBPdXRZey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WTthbmltYXRpb24tbmFtZTpmbGlwT3V0WX1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0ubGlnaHRTcGVlZEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluO2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fS5saWdodFNwZWVkT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbnswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbjthbmltYXRpb24tbmFtZTpyb3RhdGVJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19Lmhpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhpbmdlO2FuaW1hdGlvbi1uYW1lOmhpbmdlfUAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmphY2tJblRoZUJveHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveDthbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3h9QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0ucm9sbEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbEluO2FuaW1hdGlvbi1uYW1lOnJvbGxJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX1Aa2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19LnJvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19Lnpvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkRvd247YW5pbWF0aW9uLW5hbWU6em9vbUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdDthbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluVXA7YW5pbWF0aW9uLW5hbWU6em9vbUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fS56b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dDthbmltYXRpb24tbmFtZTp6b29tT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX1Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fS56b29tT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fS56b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5zbGlkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dERvd247YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5zbGlkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uc2xpZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5zbGlkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcDthbmltYXRpb24tbmFtZTpzbGlkZU91dFVwfS5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlZC5pbmZpbml0ZXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uYW5pbWF0ZWQuZGVsYXktMXN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MXM7YW5pbWF0aW9uLWRlbGF5OjFzfS5hbmltYXRlZC5kZWxheS0yc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToyczthbmltYXRpb24tZGVsYXk6MnN9LmFuaW1hdGVkLmRlbGF5LTNzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjNzO2FuaW1hdGlvbi1kZWxheTozc30uYW5pbWF0ZWQuZGVsYXktNHN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NHM7YW5pbWF0aW9uLWRlbGF5OjRzfS5hbmltYXRlZC5kZWxheS01c3std2Via2l0LWFuaW1hdGlvbi1kZWxheTo1czthbmltYXRpb24tZGVsYXk6NXN9LmFuaW1hdGVkLmZhc3R7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjhzO2FuaW1hdGlvbi1kdXJhdGlvbjouOHN9LmFuaW1hdGVkLmZhc3Rlcnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi41c30uYW5pbWF0ZWQuc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnN9LmFuaW1hdGVkLnNsb3dlcnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjozczthbmltYXRpb24tZHVyYXRpb246M3N9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSksKHByaW50KXsuYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDthbmltYXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEhaW1wb3J0YW50O2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnR9fVxyXG4iXX0= */
/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-connect{height:100%;width:100%}
.noUi-origin{height:10%;width:10%}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}
.noUi-vertical .noUi-origin{width:0}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:18px}
.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}
.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#3FB8AF}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}
.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled] .noUi-connect{background:#B8B8B8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#CCC}
.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{transform:translate(-50%,50%)}
.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}
.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}
.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}
.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vdWlzbGlkZXIubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1Q0FBdUM7QUFDdkMsNEJBQTRCLDJCQUEyQix3Q0FBd0MseUJBQXlCLEFBQXNCLGtCQUFrQixBQUFxQixzQkFBc0IsaUJBQWlCLEFBQTJCLHFCQUFxQixDQUFDO0FBQUEsYUFBYSxpQkFBaUIsQ0FBQztBQUFBLDBCQUEwQixXQUFXLFlBQVksa0JBQWtCLFNBQVMsQ0FBQztBQUFBLGVBQWUsZ0JBQWdCLFNBQVMsQ0FBQztBQUFBLDJCQUEyQixzQkFBc0Isa0JBQWtCLFVBQVUsTUFBTSxRQUFRLHlCQUF5Qiw2QkFBNkIsb0NBQW9DLHFCQUFxQixvQkFBb0IsQ0FBQztBQUFBLGNBQWMsWUFBWSxVQUFVLENBQUM7QUFBQSxhQUFhLFdBQVcsU0FBUyxDQUFDO0FBQUEsK0NBQStDLE9BQU8sVUFBVSxDQUFDO0FBQUEsNEJBQTRCLE9BQU8sQ0FBQztBQUFBLDhCQUE4QixRQUFRLENBQUM7QUFBQSxhQUFhLG1DQUFtQywyQkFBMkIsaUJBQWlCLENBQUM7QUFBQSxpQkFBaUIsWUFBWSxVQUFVLENBQUM7QUFBQSwyREFBNEYsd0JBQXdCLENBQUM7QUFBQSxtQkFBbUIsd0JBQXdCLENBQUM7QUFBQSxpQkFBaUIsV0FBVyxDQUFDO0FBQUEsOEJBQThCLFdBQVcsWUFBWSxZQUFZLFFBQVEsQ0FBQztBQUFBLGVBQWUsVUFBVSxDQUFDO0FBQUEsNEJBQTRCLFdBQVcsWUFBWSxXQUFXLFNBQVMsQ0FBQztBQUFBLCtDQUErQyxXQUFXLFVBQVUsQ0FBQztBQUFBLGFBQWEsbUJBQW1CLGtCQUFrQix5QkFBeUIsc0RBQXNELENBQUM7QUFBQSxlQUFlLGlCQUFpQixDQUFDO0FBQUEsY0FBYyxrQkFBa0IsQ0FBQztBQUFBLGdCQUFnQixnQkFBZ0IsQ0FBQztBQUFBLCtCQUErQixnQkFBZ0IsQ0FBQztBQUFBLGFBQWEseUJBQXlCLGtCQUFrQixnQkFBZ0IsZUFBZSx5RUFBeUUsQ0FBQztBQUFBLGFBQWEsc0VBQXNFLENBQUM7QUFBQSx1Q0FBdUMsV0FBVyxjQUFjLGtCQUFrQixZQUFZLFVBQVUsbUJBQW1CLFVBQVUsT0FBTyxDQUFDO0FBQUEsbUJBQW1CLFNBQVMsQ0FBQztBQUFBLHFFQUFxRSxXQUFXLFdBQVcsU0FBUyxRQUFRLENBQUM7QUFBQSxrQ0FBa0MsUUFBUSxDQUFDO0FBQUEseUJBQXlCLGtCQUFrQixDQUFDO0FBQUEsc0VBQXNFLGtCQUFrQixDQUFDO0FBQUEsd0JBQW1ELHFCQUFxQixDQUFDO0FBQUEsV0FBVyxrQkFBa0IsVUFBVSxDQUFDO0FBQUEsWUFBWSxrQkFBa0IsbUJBQW1CLGlCQUFpQixDQUFDO0FBQUEsZ0JBQWdCLFdBQVcsY0FBYyxDQUFDO0FBQUEsYUFBYSxrQkFBa0IsZUFBZSxDQUFDO0FBQUEsaUJBQWlCLGVBQWUsQ0FBQztBQUFBLG1CQUFtQixlQUFlLENBQUM7QUFBQSxzQkFBc0IsZUFBZSxZQUFZLFNBQVMsT0FBTyxVQUFVLENBQUM7QUFBQSx1QkFBNkQsNkJBQTZCLENBQUM7QUFBQSxpQ0FBc0UsNEJBQTRCLENBQUM7QUFBQSxvQ0FBb0MsaUJBQWlCLFVBQVUsVUFBVSxDQUFDO0FBQUEsd0NBQXdDLFdBQVcsQ0FBQztBQUFBLDBDQUEwQyxXQUFXLENBQUM7QUFBQSxvQkFBb0IsZUFBZSxZQUFZLE1BQU0sU0FBUyxDQUFDO0FBQUEscUJBQXlELDRCQUE0QixpQkFBaUIsQ0FBQztBQUFBLCtCQUFrRSwwQkFBMEIsQ0FBQztBQUFBLGtDQUFrQyxVQUFVLFdBQVcsZUFBZSxDQUFDO0FBQUEsc0NBQXNDLFVBQVUsQ0FBQztBQUFBLHdDQUF3QyxVQUFVLENBQUM7QUFBQSxjQUFjLGNBQWMsa0JBQWtCLHlCQUF5QixrQkFBa0IsZ0JBQWdCLFdBQVcsWUFBWSxrQkFBa0Isa0JBQWtCLENBQUM7QUFBQSwrQkFBbUUsNEJBQTRCLFNBQVMsV0FBVyxDQUFDO0FBQUEsNkJBQWlFLDRCQUE0QixRQUFRLFVBQVUsQ0FBQztBQUFBLDRDQUErRSwyQkFBMkIsVUFBVSxXQUFXLENBQUM7QUFBQSwwQ0FBK0UsNkJBQTZCLFNBQVMsVUFBVSxDQUFDIiwiZmlsZSI6Im5vdWlzbGlkZXIubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3Vpc2xpZGVyIC0gMTQuNi4zIC0gMTEvMTkvMjAyMCAqL1xuLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmV9Lm5vVWktYmFzZSwubm9VaS1jb25uZWN0c3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubm9VaS1jb25uZWN0c3tvdmVyZmxvdzpoaWRkZW47ei1pbmRleDowfS5ub1VpLWNvbm5lY3QsLm5vVWktb3JpZ2lue3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjA7cmlnaHQ6MDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tc3R5bGU6ZmxhdH0ubm9VaS1jb25uZWN0e2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5vVWktb3JpZ2lue2hlaWdodDoxMCU7d2lkdGg6MTAlfS5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDowO3JpZ2h0OmF1dG99Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3dpZHRoOjB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57aGVpZ2h0OjB9Lm5vVWktaGFuZGxley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGV9Lm5vVWktdG91Y2gtYXJlYXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O3JpZ2h0Oi0xN3B4O3RvcDotNnB4fS5ub1VpLXZlcnRpY2Fse3dpZHRoOjE4cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxle3dpZHRoOjI4cHg7aGVpZ2h0OjM0cHg7cmlnaHQ6LTZweDt0b3A6LTE3cHh9Lm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXtsZWZ0Oi0xN3B4O3JpZ2h0OmF1dG99Lm5vVWktdGFyZ2V0e2JhY2tncm91bmQ6I0ZBRkFGQTtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNEM0QzRDM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI0YwRjBGMCwwIDNweCA2cHggLTVweCAjQkJCfS5ub1VpLWNvbm5lY3Rze2JvcmRlci1yYWRpdXM6M3B4fS5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojM0ZCOEFGfS5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6ZXctcmVzaXplfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6bnMtcmVzaXplfS5ub1VpLWhhbmRsZXtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojRkZGO2N1cnNvcjpkZWZhdWx0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktYWN0aXZle2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLWhhbmRsZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjE0cHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6I0U4RTdFNjtsZWZ0OjE0cHg7dG9wOjZweH0ubm9VaS1oYW5kbGU6YWZ0ZXJ7bGVmdDoxN3B4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciwubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjFweDtsZWZ0OjZweDt0b3A6MTRweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJ7dG9wOjE3cHh9W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6I0I4QjhCOH1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS10YXJnZXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ub1VpLXBpcHMsLm5vVWktcGlwcyAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS1waXBze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM5OTl9Lm5vVWktdmFsdWV7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLXZhbHVlLXN1Yntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxMHB4fS5ub1VpLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNDQ0N9Lm5vVWktbWFya2VyLXN1YntiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktbWFya2VyLWxhcmdle2JhY2tncm91bmQ6I0FBQX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjgwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtwYWRkaW5nLWxlZnQ6MjVweH0ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKX0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2xlZnQ6NTAlO2JvdHRvbToxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RvcDo1MCU7cmlnaHQ6MTIwJX0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7bGVmdDphdXRvO2JvdHRvbToxMHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTE4cHgpO3RvcDphdXRvO3JpZ2h0OjI4cHh9Il19 */
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
@media all and (-ms-high-contrast: none) {
  .cal-month-view .cal-day-cell {
    display: block;
  }
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXGFuZ3VsYXItY2FsZW5kYXIuc2NzcyIsIi4uXFwuLlxcLi5cXG1vZHVsZXNcXG1vbnRoXFxjYWxlbmRhci1tb250aC12aWV3LnNjc3MiLCIuLlxcLi5cXC4uXFxtb2R1bGVzXFx3ZWVrXFxjYWxlbmRhci13ZWVrLXZpZXcuc2NzcyIsIi4uXFwuLlxcLi5cXG1vZHVsZXNcXGRheVxcY2FsZW5kYXItZGF5LXZpZXcuc2NzcyIsIi4uXFwuLlxcLi5cXG1vZHVsZXNcXGNvbW1vblxcY2FsZW5kYXItdG9vbHRpcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQ2dFZDtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7Q0Q5REo7QUNpRUU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDRC9ESjtBQ2tFRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7Q0RoRUo7QUNtRUU7RUFDRSxpQkFBQTtFQUNBLFFBQUE7Q0RqRUo7QUNvRUU7RUFDRSxjQUFBO0NEbEVKO0FDcUVFO0VBQ0UsWUFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtDRG5FSjtBQ3FFSTtFQUNFLCtCQUFBO0NEbkVOO0FDdUVFO0VBQ0Usa0JBQUE7Q0RyRUo7QUN3RUk7RUFKRjtJQUtJLGVBQUE7R0RyRUo7Q0FDRjtBQ3dFRTtFQUNFLHdCQUFBO0NEdEVKO0FDeUVFO0VBQ0UseUJBQUE7Q0R2RUo7QUMwRUU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDRHhFSjtBQzJFRTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFD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QkFBQTtDSnFmSjtBSWxmRTtFQUNFLFlBQUE7RUFDQSx1QkFBQTtDSnFmSiIsImZpbGUiOiJhbmd1bGFyLWNhbGVuZGFyLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1oZWFkZXIgLmNhbC1jZWxsIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheXMge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwtdG9wIHtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgZmxleDogMTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsIC5jYWwtZXZlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5cyAuY2FsLWNlbGwtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWJhZGdlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWV2ZW50cyB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsLmNhbC1pbi1tb250aC5jYWwtaGFzLWV2ZW50cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsLmNhbC1vdXQtbW9udGggLmNhbC1kYXktbnVtYmVyIHtcbiAgb3BhY2l0eTogMC4xO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtdG9kYXkgLmNhbC1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLW9wZW4tZGF5LWV2ZW50cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1vcGVuLWRheS1ldmVudHMgLmNhbC1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1vdXQtbW9udGggLmNhbC1kYXktYmFkZ2UsXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1vdXQtbW9udGggLmNhbC1ldmVudCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRyYWctYWN0aXZlICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWV2ZW50LXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZXZlbnQtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhbC1tb250aC12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwtcm93IC5jYWwtY2VsbDpob3Zlcixcbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwuY2FsLWhhcy1ldmVudHMuY2FsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5cyB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXlzIC5jYWwtY2VsbC1yb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGE0ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTkwZmY7XG4gIGJvcmRlci1jb2xvcjogI2QxZThmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtd2Vla2VuZCAuY2FsLWRheS1udW1iZXIge1xuICBjb2xvcjogIzhiMDAwMDtcbn1cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsLmNhbC10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZTc7XG59XG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtZHJhZy1vdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuLmNhbC1tb250aC12aWV3IC5jYWwtb3Blbi1kYXktZXZlbnRzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uY2FsLXdlZWstdmlldyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbn1cbi5jYWwtd2Vlay12aWV3ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ldmVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtY3VycmVudC10aW1lLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1kYXktY29sdW1ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWV2ZW50cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZXZlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZXZlbnQtY29udGFpbmVyLnJlc2l6ZS1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1ldmVudCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1zdGFydHMtd2l0aGluLXdlZWsgLmNhbC1ldmVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWVuZHMtd2l0aGluLXdlZWsgLmNhbC1ldmVudCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtdGltZS1sYWJlbC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLXJlc2l6ZS1oYW5kbGUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtcmVzaXplLWhhbmRsZS5jYWwtcmVzaXplLWhhbmRsZS1hZnRlci1lbmQge1xuICByaWdodDogMDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQsXG4uY2FsLXdlZWstdmlldyAuY2FsLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kcmFnLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kcmFnLWFjdGl2ZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1kYXktY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1kYXktY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyAuY2FsLWV2ZW50cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyAuY2FsLWV2ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbWFyZ2luOiAxcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1yZXNpemUtaGFuZGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1yZXNpemUtaGFuZGxlLmNhbC1yZXNpemUtaGFuZGxlLWFmdGVyLWVuZCB7XG4gIGJvdHRvbTogMDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91ci1zZWdtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyLXNlZ21lbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoFwiO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ldmVudC1jb250YWluZXI6bm90KC5jYWwtZHJhZ2dhYmxlKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmNhbC13ZWVrLXZpZXcgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1ob3VyLXNlZ21lbnQsXG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXItc2VnbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQsXG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXI6bGFzdC1jaGlsZCA6bm90KDpsYXN0LWNoaWxkKSAuY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gZGFzaGVkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXItc2VnbWVudC5jYWwtYWZ0ZXItaG91ci1zdGFydCAuY2FsLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1zdGFydHMtd2l0aGluLWRheSAuY2FsLWV2ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1lbmRzLXdpdGhpbi1kYXkgLmNhbC1ldmVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmNhbC13ZWVrLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UxZTFlMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyOmhvdmVyLFxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWRheS1jb2x1bW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UxZTFlMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlOGZmO1xuICBib3JkZXItY29sb3I6ICMxZTkwZmY7XG4gIGNvbG9yOiAjMWU5MGZmO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaGVhZGVyLmNhbC10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZTc7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWhlYWRlci5jYWwtd2Vla2VuZCBzcGFuIHtcbiAgY29sb3I6ICM4YjAwMDA7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyAuY2FsLWRheS1jb2x1bW5zOm5vdCguY2FsLXJlc2l6ZS1hY3RpdmUpIC5jYWwtaG91ci1zZWdtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5jYWwtd2Vlay12aWV3IC5jYWwtaG91ci1vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1kcmFnLW92ZXIgLmNhbC1ob3VyLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQsXG4uY2FsLXdlZWstdmlldyAuY2FsLWhvdXI6bGFzdC1jaGlsZCA6bm90KDpsYXN0LWNoaWxkKSAuY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMWUxZTE7XG59XG4uY2FsLXdlZWstdmlldyAuY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM0O1xufVxuXG4uY2FsLWRheS12aWV3IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xufVxuLmNhbC1kYXktdmlldyBtd2wtY2FsZW5kYXItd2Vlay12aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsLWRheS12aWV3IC5jYWwtZXZlbnRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLmNhbC1kYXktdmlldyAuY2FsLWRheS1jb2x1bW4ge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5jYWwtZGF5LXZpZXcgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuLmNhbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXRvcCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtYm90dG9tIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtbGVmdCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbn1cblxuLmNhbC10b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FsLXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC10b3AgLmNhbC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWJvdHRvbSAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtbGVmdCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLmNhbC10b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59IiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuJGNhbC1tb250aC12aWV3LXZhcnM6ICgpICFkZWZhdWx0O1xuJGNhbC1tb250aC12aWV3LXZhcnM6IG1hcC1tZXJnZSgkY2FsLXZhcnMsICRjYWwtbW9udGgtdmlldy12YXJzKTtcblxuQG1peGluIGNhbC1tb250aC12aWV3LXRoZW1lKCRvdmVycmlkZXMpIHtcbiAgJHRoZW1lOiBtYXAtbWVyZ2UoJGNhbC1tb250aC12aWV3LXZhcnMsICRvdmVycmlkZXMpO1xuXG4gIC5jYWwtbW9udGgtdmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLXByaW1hcnkpO1xuXG4gICAgLmNhbC1jZWxsLXJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmctc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAuY2FsLWNlbGwtcm93IC5jYWwtY2VsbDpob3ZlcixcbiAgICAuY2FsLWNlbGwuY2FsLWhhcy1ldmVudHMuY2FsLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgLmNhbC1kYXlzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1kYXktY2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1kYXlzIC5jYWwtY2VsbC1yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1kYXktYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJhZGdlLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd2hpdGUpO1xuICAgIH1cblxuICAgIC5jYWwtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGV2ZW50LWNvbG9yLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZXZlbnQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd2hpdGUpO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNlbGwuY2FsLXdlZWtlbmQgLmNhbC1kYXktbnVtYmVyIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd2Vla2VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC1kYXktY2VsbC5jYWwtdG9kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIHRvZGF5LWJnKTtcbiAgICB9XG5cbiAgICAuY2FsLWRheS1jZWxsLmNhbC1kcmFnLW92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKG1hcC1nZXQoJHRoZW1lLCBiZy1hY3RpdmUpLCA1JSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FsLW9wZW4tZGF5LWV2ZW50cyB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBncmF5KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDAgcmdiYShtYXAtZ2V0KCR0aGVtZSwgYmxhY2spLCAwLjUpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsLW1vbnRoLXZpZXcge1xuICAuY2FsLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAuY2FsLWhlYWRlciAuY2FsLWNlbGwge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5jYWwtZGF5cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYWwtY2VsbC10b3Age1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5jYWwtY2VsbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY2FsLWNlbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgLmNhbC1ldmVudCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhbC1kYXktY2VsbCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAvLyBpZTExIGhhY2sgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9tYXR0bGV3aXM5Mi9hbmd1bGFyLWNhbGVuZGFyL2lzc3Vlcy81MDFcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jYWwtZGF5LWNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cblxuICAuY2FsLWRheXMgLmNhbC1jZWxsLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG5cbiAgLmNhbC1kYXktYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5jYWwtZGF5LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jYWwtZXZlbnRzIHtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYWwtZXZlbnQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG5cbiAgLmNhbC1kYXktY2VsbC5jYWwtaW4tbW9udGguY2FsLWhhcy1ldmVudHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jYWwtZGF5LWNlbGwuY2FsLW91dC1tb250aCAuY2FsLWRheS1udW1iZXIge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuY2FsLWRheS1jZWxsLmNhbC10b2RheSAuY2FsLWRheS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gIH1cblxuICAuY2FsLW9wZW4tZGF5LWV2ZW50cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5jYWwtb3Blbi1kYXktZXZlbnRzIC5jYWwtZXZlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuXG4gIC5jYWwtb3V0LW1vbnRoIHtcbiAgICAuY2FsLWRheS1iYWRnZSxcbiAgICAuY2FsLWV2ZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cblxuICAuY2FsLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG5cbiAgLmNhbC1kcmFnLWFjdGl2ZSAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5jYWwtZXZlbnQtdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGNhbC1tb250aC12aWV3LXRoZW1lKCRjYWwtbW9udGgtdmlldy12YXJzKTtcbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRjYWwtd2Vlay12aWV3LXZhcnM6ICgpICFkZWZhdWx0O1xuJGNhbC13ZWVrLXZpZXctdmFyczogbWFwLW1lcmdlKCRjYWwtdmFycywgJGNhbC13ZWVrLXZpZXctdmFycyk7XG5cbkBtaXhpbiBjYWwtd2Vlay12aWV3LXRoZW1lKCRvdmVycmlkZXMpIHtcbiAgJHRoZW1lOiBtYXAtbWVyZ2UoJGNhbC13ZWVrLXZpZXctdmFycywgJG92ZXJyaWRlcyk7XG5cbiAgLmNhbC13ZWVrLXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZy1wcmltYXJ5KTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG5cbiAgICAuY2FsLWRheS1oZWFkZXJzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1oZWFkZXIge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsLWRheS1oZWFkZXJzIC5jYWwtaGVhZGVyOmhvdmVyLFxuICAgIC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1kcmFnLW92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgLmNhbC1kYXktY29sdW1uIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBldmVudC1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZXZlbnQtY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGV2ZW50LWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5jYWwtYWxsLWRheS1ldmVudHMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY2FsLWhlYWRlci5jYWwtdG9kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIHRvZGF5LWJnKTtcbiAgICB9XG5cbiAgICAuY2FsLWhlYWRlci5jYWwtd2Vla2VuZCBzcGFuIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd2Vla2VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbC10aW1lLWV2ZW50cyB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBib3JkZXItY29sb3IpO1xuXG4gICAgICAuY2FsLWRheS1jb2x1bW5zIHtcbiAgICAgICAgJjpub3QoLmNhbC1yZXNpemUtYWN0aXZlKSB7XG4gICAgICAgICAgLmNhbC1ob3VyLXNlZ21lbnQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbC1ob3VyLW9kZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmctc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAuY2FsLWRyYWctb3ZlciAuY2FsLWhvdXItc2VnbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmctYWN0aXZlKTtcbiAgICB9XG5cbiAgICAuY2FsLWhvdXI6bm90KDpsYXN0LWNoaWxkKSAuY2FsLWhvdXItc2VnbWVudCxcbiAgICAuY2FsLWhvdXI6bGFzdC1jaGlsZCA6bm90KDpsYXN0LWNoaWxkKSAuY2FsLWhvdXItc2VnbWVudCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGN1cnJlbnQtdGltZS1tYXJrZXItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsLXdlZWstdmlldyB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuY2FsLWRheS1oZWFkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuXG4gIC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1oZWFkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgfVxuICB9XG5cbiAgLmNhbC1kYXktaGVhZGVycyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5jYWwtZGF5LWNvbHVtbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG4gIH1cblxuICAuY2FsLWV2ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cblxuICAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmNhbC1hbGwtZGF5LWV2ZW50cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FsLWRheS1jb2x1bW5zIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmNhbC1ldmVudHMtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIH1cblxuICAgIC5jYWwtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJi5yZXNpemUtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbC1ldmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5jYWwtc3RhcnRzLXdpdGhpbi13ZWVrIC5jYWwtZXZlbnQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC5jYWwtZW5kcy13aXRoaW4td2VlayAuY2FsLWV2ZW50IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC5jYWwtdGltZS1sYWJlbC1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY2FsLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJi5jYWwtcmVzaXplLWhhbmRsZS1hZnRlci1lbmQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsLWV2ZW50LFxuICAuY2FsLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmNhbC1kcmFnLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYgKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FsLXRpbWUtZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhbC1kYXktY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5jYWwtZGF5LWNvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNhbC1ldmVudHMtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FsLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jYWwtZXZlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmNhbC1yZXNpemUtaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYuY2FsLXJlc2l6ZS1oYW5kbGUtYWZ0ZXItZW5kIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWwtaG91ci1zZWdtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICB9XG4gIH1cblxuICAuY2FsLWV2ZW50LWNvbnRhaW5lcjpub3QoLmNhbC1kcmFnZ2FibGUpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2FsLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICBtd2wtY2FsZW5kYXItd2Vlay12aWV3LWhvdXItc2VnbWVudCwgLyogZml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vbWF0dGxld2lzOTIvYW5ndWxhci1jYWxlbmRhci9pc3N1ZXMvMjYwKi9cbiAgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhbC1ob3VyOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQsXG4gIC5jYWwtaG91cjpsYXN0LWNoaWxkIDpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50IHtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIGRhc2hlZDtcbiAgfVxuXG4gIC5jYWwtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2FsLWhvdXItc2VnbWVudC5jYWwtYWZ0ZXItaG91ci1zdGFydCB7XG4gICAgLmNhbC10aW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhbC1zdGFydHMtd2l0aGluLWRheSAuY2FsLWV2ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5jYWwtZW5kcy13aXRoaW4tZGF5IC5jYWwtZXZlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGNhbC13ZWVrLXZpZXctdGhlbWUoJGNhbC13ZWVrLXZpZXctdmFycyk7XG4iLCIuY2FsLWRheS12aWV3IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICBtd2wtY2FsZW5kYXItd2Vlay12aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYWwtZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cblxuICAuY2FsLWRheS1jb2x1bW4ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRjYWwtdG9vbHRpcC12YXJzOiAoKSAhZGVmYXVsdDtcbiRjYWwtdG9vbHRpcC12YXJzOiBtYXAtbWVyZ2UoJGNhbC12YXJzLCAkY2FsLXRvb2x0aXAtdmFycyk7XG5cbkBtaXhpbiBjYWwtdG9vbHRpcC10aGVtZSgkb3ZlcnJpZGVzKSB7XG4gICR0aGVtZTogbWFwLW1lcmdlKCRjYWwtdG9vbHRpcC12YXJzLCAkb3ZlcnJpZGVzKTtcblxuICAuY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtdG9wIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJsYWNrKTtcbiAgfVxuXG4gIC5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1yaWdodCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJsYWNrKTtcbiAgfVxuXG4gIC5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1ib3R0b20gLmNhbC10b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmxhY2spO1xuICB9XG5cbiAgLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWxlZnQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJsYWNrKTtcbiAgfVxuXG4gIC5jYWwtdG9vbHRpcC1pbm5lciB7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJsYWNrKTtcbiAgfVxufVxuXG4uY2FsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtdG9wIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtcmlnaHQgLmNhbC10b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1ib3R0b20gLmNhbC10b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xufVxuXG4uY2FsLXRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuQGluY2x1ZGUgY2FsLXRvb2x0aXAtdGhlbWUoJGNhbC10b29sdGlwLXZhcnMpO1xuIl19 */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyYWd1bGEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGtFQUFrRTtFQUNsRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUVsQyw2QkFBNkI7Q0FDOUI7QUFDRDtFQUNFLGFBQWE7RUFDYixrRUFBa0U7RUFDbEUsMEJBQTBCO0NBQzNCIiwiZmlsZSI6ImRyYWd1bGEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmd1LW1pcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4uZ3UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3UtdHJhbnNpdCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbiJdfQ== */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvYXN0ci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUpBQW1KOztBQUVuSixjQUFjOztBQUNkO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixpQ0FBaUM7Q0FDbEM7O0FBQ0Q7RUFDRSxPQUFPO0VBQ1AsU0FBUztFQUNULFlBQVk7Q0FDYjs7QUFDRDtFQUNFLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtDQUNiOztBQUNEO0VBQ0UsT0FBTztFQUNQLFNBQVM7RUFDVCxZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVk7Q0FDYjs7QUFDRDtFQUNFLFVBQVU7RUFDVixXQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsWUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBWTtFQUNaLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGFBQWE7RUFDYixXQUFXO0NBQ1o7O0FBRUQsa0JBQWtCOztBQUNsQjtFQUNFLGtCQUFrQjtDQUNuQjs7QUFDRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQjtDQUN2Qjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsbUJBQW1CO0NBQ3BCOztBQUNEOztFQUVFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FDZDs7QUFDRDs7MERBRTBEOztBQUMxRDtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLFVBQVU7Q0FDWDs7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLGVBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLGdCQUFnQjtDQUNqQjs7QUFDRCxrSEFBa0g7O0FBQ2xIO0VBQ0Usc2xCQUFzbEI7Q0FDdmxCOztBQUNELG1IQUFtSDs7QUFDbkg7RUFDRSw4akJBQThqQjtDQUMvakI7O0FBQ0QsNEdBQTRHOztBQUM1RztFQUNFLHlkQUF5ZDtDQUMxZDs7QUFDRCwySEFBMkg7O0FBQzNIO0VBQ0UsdW9CQUF1b0I7Q0FDeG9COztBQUNEOztFQUVFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQUNEOztFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsYUFBYTtDQUNkOztBQUNELHVCQUF1Qjs7QUFDdkI7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixZQUFZO0dBQ2I7RUFDRDtJQUNFLGNBQWM7SUFDZCxZQUFZO0dBQ2I7Q0FDRjs7QUFDRDtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsY0FBYztJQUNkLFlBQVk7R0FDYjtDQUNGOztBQUNEO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsWUFBWTtHQUNiO0NBQ0YiLCJmaWxlIjoidG9hc3RyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGJhc2VkIG9uIGFuZ3VsYXItdG9hc3RyIGNzcyBodHRwczovL2dpdGh1Yi5jb20vRm94YW5keHNzL2FuZ3VsYXItdG9hc3RyL2Jsb2IvY2I1MDhmZTY4MDFkNmIyODhkM2FmYzUyNWJiNDBmZWUxYjEwMTY1MC9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuXG4vKiBwb3NpdGlvbiAqL1xuLnRvYXN0LWNlbnRlci1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi8qIHRvYXN0IHN0eWxlcyAqL1xuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogb3BhY2l0eTogMC44OyAqL1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi50b2FzdC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9pbmZvLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNMjU2IDhDMTE5LjA0MyA4IDggMTE5LjA4MyA4IDI1NmMwIDEzNi45OTcgMTExLjA0MyAyNDggMjQ4IDI0OHMyNDgtMTExLjAwMyAyNDgtMjQ4QzUwNCAxMTkuMDgzIDM5Mi45NTcgOCAyNTYgOHptMCAxMTBjMjMuMTk2IDAgNDIgMTguODA0IDQyIDQycy0xOC44MDQgNDItNDIgNDItNDItMTguODA0LTQyLTQyIDE4LjgwNC00MiA0Mi00MnptNTYgMjU0YzAgNi42MjctNS4zNzMgMTItMTIgMTJoLTg4Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDEydi02NGgtMTJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoNjRjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYxMDBoMTJjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci90aW1lcy1jaXJjbGUuc3ZnICovXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0xMjEuNiAzMTMuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzM4IDM3Ny42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMjU2IDMxMmwtNjUuMSA2NS42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTM0LjQgMzM4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsNjUuNi02NS02NS42LTY1LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wzOS42LTM5LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDY1IDY1LjcgNjUuMS02NS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGwzOS42IDM5LjZjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMxMiAyNTZsNjUuNiA2NS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2NoZWNrLnN2ZyAqL1xuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcgKi9cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMicgd2lkdGg9JzU3NicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNNTY5LjUxNyA0NDAuMDEzQzU4Ny45NzUgNDcyLjAwNyA1NjQuODA2IDUxMiA1MjcuOTQgNTEySDQ4LjA1NGMtMzYuOTM3IDAtNTkuOTk5LTQwLjA1NS00MS41NzctNzEuOTg3TDI0Ni40MjMgMjMuOTg1YzE4LjQ2Ny0zMi4wMDkgNjQuNzItMzEuOTUxIDgzLjE1NCAwbDIzOS45NCA0MTYuMDI4ek0yODggMzU0Yy0yNS40MDUgMC00NiAyMC41OTUtNDYgNDZzMjAuNTk1IDQ2IDQ2IDQ2IDQ2LTIwLjU5NSA0Ni00Ni0yMC41OTUtNDYtNDYtNDZ6bS00My42NzMtMTY1LjM0Nmw3LjQxOCAxMzZjLjM0NyA2LjM2NCA1LjYwOSAxMS4zNDYgMTEuOTgyIDExLjM0Nmg0OC41NDZjNi4zNzMgMCAxMS42MzUtNC45ODIgMTEuOTgyLTExLjM0Nmw3LjQxOC0xMzZjLjM3NS02Ljg3NC01LjA5OC0xMi42NTQtMTEuOTgyLTEyLjY1NGgtNjMuMzgzYy02Ljg4NCAwLTEyLjM1NiA1Ljc4LTExLjk4MSAxMi42NTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLm5neC10b2FzdHIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5neC10b2FzdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTM1MTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODk0MDY7XG59XG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4iXX0= */
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
  .ngx-datatable [hidden] {
    display: none !important; }
  .ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
  .ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
  .ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
  .ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
  .ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
  .ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
  .ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
  .ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
  .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
  .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
  .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
  .ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
  .ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
  .ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
  .ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
  .ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
  .ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
  .ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
  .ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
  .ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
  .ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
  .ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
  .ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
  .ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixnQ0FBZ0M7RUFDaEM7O0tBRUc7RUFDSDs7S0FFRztFQUNIOztLQUVHO0VBQ0g7O0tBRUc7RUFDSDs7S0FFRztFQUNIOztLQUVHO0VBQ0g7O0tBRUc7RUFDSDs7S0FFRyxFQUFFO0VBQ0w7SUFDRSx5QkFBeUIsRUFBRTtFQUM3Qjs7O0lBS0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsaUJBQWlCO0lBQ2pCLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7TUFDRSxvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUFFO0VBQzlCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7TUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtRQUNFLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsd0JBQXdCLEVBQUU7RUFDNUI7UUFDRSxpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLHdCQUF3QixFQUFFO0VBQ2hDOzs7SUFPRSxjQUFjO0lBQ2Qsb0JBQW9CO0lBSXBCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUU7RUFDbkI7O0lBRUUsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsbUJBQW1CLEVBQUU7RUFDckI7O01BRUUsY0FBYyxFQUFFO0VBQ3BCOztJQUVFLFdBQVcsRUFBRTtFQUNmOzs7O0lBSUUsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDbkI7TUFDRSxxQkFBcUI7TUFDckIsNkJBQTZCLEVBQUU7RUFDakM7TUFDRSxtQkFBbUI7TUFDbkIsc0JBQXNCLEVBQUU7RUFDeEI7UUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtRQUNFLGFBQWEsRUFBRTtFQUNqQjtRQUNFLGtCQUFrQjtRQUNsQix1QkFBdUI7UUFDdkIsc0JBQXNCO1FBQ3RCLGdCQUFnQixFQUFFO0VBQ3BCOztRQUVFLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsU0FBUztRQUNULE9BQU87UUFDUCxVQUFVO1FBQ1YsV0FBVztRQUNYLGVBQWU7UUFDZixtQkFBbUIsRUFBRTtFQUN2QjtRQUNFLGtCQUFrQixFQUFFO0VBQ3RCO1FBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7UUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtRQUNFLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsVUFBVSxFQUFFO0VBQ1o7VUFDRSxTQUFTLEVBQUU7RUFDYjtVQUNFLFFBQVEsRUFBRTtFQUNkO1FBQ0UsZ0JBQWdCLEVBQUU7RUFDeEI7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGVBQWUsRUFBRTtFQUNqQjtNQUNFLHNCQUFzQixFQUFFO0VBQzFCO01BQ0UsbUJBQW1CLEVBQUU7RUFDdkI7TUFLRSxjQUFjO01BT2QsdUJBQXVCLEVBQUU7RUFDM0I7TUFDRSxjQUFjLEVBQUU7RUFDaEI7UUFLRSxjQUFjLEVBQUU7RUFDdEI7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGVBQWUsRUFBRTtFQUNqQjtNQUNFLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIsWUFBWSxFQUFFO0VBQ2hCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYyxFQUFFO0VBQ2xCO01BQ0UsY0FBYztNQUNkLGtCQUFrQixFQUFFO0VBQ3BCOztRQUVFLFdBQVc7UUFDWCxVQUFVO1FBQ1Ysc0JBQXNCO1FBQ3RCLGlCQUFpQixFQUFFO0VBQ3JCOztRQUVFLGNBQWMsRUFBRTtFQUNsQjtRQUNFLGdCQUFnQjtRQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtRQUNFLG9CQUFvQixFQUFFIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uZ3gtZGF0YXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qKlxuICAgKiBWZXJ0aWNhbCBTY3JvbGxpbmcgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBIb3Jpem9udGFsIFNjcm9sbGluZyBBZGp1c3RtZW50c1xuICAgKi9cbiAgLyoqXG4gICAqIEZpeGVkIEhlYWRlciBIZWlnaHQgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBGaXhlZCByb3cgaGVpZ2h0IGFkanVzdG1lbnRzXG4gICAqL1xuICAvKipcbiAgICogU2hhcmVkIFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEhlYWRlciBTdHlsZXNcbiAgICovXG4gIC8qKlxuICAgKiBCb2R5IFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEZvb3RlciBTdHlsZXNcbiAgICovIH1cbiAgLm5neC1kYXRhdGFibGUgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmd4LWRhdGF0YWJsZSAqLFxuICAubmd4LWRhdGF0YWJsZSAqOmJlZm9yZSxcbiAgLm5neC1kYXRhdGFibGUgKjphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZ3gtZGF0YXRhYmxlLnNjcm9sbC12ZXJ0aWNhbCAuZGF0YXRhYmxlLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLXZlcnRpY2FsLnZpcnR1YWxpemVkIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLXJvdy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLWhvcnogLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1ncm91cC1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LXJvdyxcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctY2VudGVyLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuICAgIC1tb3otZmxleC1mbG93OiByb3c7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgIC1vLWZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtZmxvdzogcm93OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keS1jZWxsLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LWNlbGw6Zm9jdXMsXG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXItY2VsbDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWNlbnRlcixcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctZ3JvdXAsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC5zb3J0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwubG9uZ3ByZXNzIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuc29ydC1idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLnJlc2l6ZS1oYW5kbGUsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAucmVzaXplLWhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLnJlc2l6ZWFibGU6aG92ZXIgLnJlc2l6ZS1oYW5kbGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsOmhvdmVyIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAudGFyZ2V0TWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21MZWZ0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21SaWdodCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXRlbXBsYXRlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1zY3JvbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtcm93LWRldGFpbCB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1yb3ctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1mb290ZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5zZWxlY3RlZC1jb3VudCAucGFnZS1jb3VudCB7XG4gICAgICBmbGV4OiAxIDEgNDAlOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLnNlbGVjdGVkLWNvdW50IC5kYXRhdGFibGUtcGFnZXIge1xuICAgICAgZmxleDogMSAxIDYwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5wYWdlLWNvdW50IHtcbiAgICAgIGZsZXg6IDEgMSAyMCU7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAucGFnZXIsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSxcbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4iXX0= */
@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.eot');
  src: url('data-table.eot?#iefix') format('embedded-opentype'), url('data-table.woff') format('woff'),
    url('data-table.ttf') format('truetype'), url('data-table.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter::before {
  content: '\62';
}

.datatable-icon-collapse::before {
  content: '\61';
}

.datatable-icon-expand::before {
  content: '\63';
}

.datatable-icon-close::before {
  content: '\64';
}

.datatable-icon-up::before {
  content: '\65';
}

.datatable-icon-down::before {
  content: '\66';
}

.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}

.datatable-icon-sort::before {
  content: '\67';
}

.datatable-icon-done::before {
  content: '\68';
}

.datatable-icon-done-all::before {
  content: '\69';
}

.datatable-icon-search::before {
  content: '\6a';
}

.datatable-icon-pin::before {
  content: '\6b';
}

.datatable-icon-add::before {
  content: '\6d';
}

.datatable-icon-left::before {
  content: '\6f';
}

.datatable-icon-right::before {
  content: '\70';
}

.datatable-icon-skip::before {
  content: '\71';
}

.datatable-icon-prev::before {
  content: '\72';
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb25zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7O0FBRWpCO0VBQ0UsMEJBQTBCO0VBQzFCLDJCQUFpQztFQUNqQzs2RkFDdUc7RUFDdkcsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFDQUFxQztFQUNyQyx5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDs7RUFFRSxxQ0FBcUM7RUFDckMsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCIiwiZmlsZSI6Imljb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZSc7XG4gIHNyYzogdXJsKCdmb250cy9kYXRhLXRhYmxlLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvZGF0YS10YWJsZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2RhdGEtdGFibGUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvZGF0YS10YWJsZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZGF0YS10YWJsZS5zdmcjZGF0YS10YWJsZScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtaWNvbl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZScgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePSdkYXRhdGFibGUtaWNvbi0nXTo6YmVmb3JlLFxuW2NsYXNzKj0nIGRhdGF0YWJsZS1pY29uLSddOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2RhdGEtdGFibGUnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYyJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWNvbGxhcHNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2MSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYzJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2NCc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjUnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjYnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tc29ydC11bnNldDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjMnO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1zb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Nyc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1kb25lOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2OCc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1kb25lLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjknO1xufVxuXG4uZGF0YXRhYmxlLWljb24tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2YSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDZiJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmQnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmYnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcwJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXNraXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcxJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcyJztcbn1cbiJdfQ== */
my-app .main-panel .main-content .card{
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    opacity: 0;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (min-width: 992px){
    .typo-line{
        padding-left: 140px;
        margin-bottom: 40px;
        position: relative;
    }

    .typo-line .category{
        transform: translateY(-50%);
        top: 50%;
        left: 0px;
        position: absolute;
    }
}

#map{
    position:relative;
    width:100%;
    height: calc(100% - 60px);
    margin-top: 70px;
}

.places-buttons .btn{
    margin-bottom: 30px
}

.space-70{
    height: 70px;
    display: block;
}

@media (max-width: 991px) {
    .sidebar .nav > li.active-pro{
        position: relative;
        width: 100%;
        bottom: 10px;
    }
    .sidebar .nav > li.active-pro > a{
        margin-top: 20px;

    }
}

.tim-row{
    margin-bottom: 20px;
}

.tim-typo{
    padding-left: 25%;
    margin-bottom: 40px;
    position: relative;
}

.tim-typo .tim-note{
    bottom: 10px;
    color: #c0c1c2;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    left: 0;
    margin-left: 20px;
    position: absolute;
    width: 260px;
}

.tim-row{
    padding-top: 50px;
}

.tim-row h3{
    margin-top: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlbW8uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsK0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixzQ0FBOEI7WUFBOUIsOEJBQThCO0NBQ2pDOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjs7QUFSRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBQ0Q7SUFDSTtRQUNJLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsbUJBQW1CO0tBQ3RCOztJQUVEO1FBQ0ksNEJBQTRCO1FBQzVCLFNBQVM7UUFDVCxVQUFVO1FBQ1YsbUJBQW1CO0tBQ3RCO0NBQ0o7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLDBCQUEwQjtJQUMxQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsZUFBZTtDQUNsQjs7QUFFRDtJQUNJO1FBQ0ksbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO0tBQ2hCO0lBQ0Q7UUFDSSxpQkFBaUI7O0tBRXBCO0NBQ0o7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFDRDtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWE7Q0FDaEI7O0FBQ0Q7SUFDSSxrQkFBa0I7Q0FDckI7O0FBQ0Q7SUFDSSxjQUFjO0NBQ2pCIiwiZmlsZSI6ImRlbW8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsibXktYXBwIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQgLmNhcmR7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAudHlwby1saW5le1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cG8tbGluZSAuY2F0ZWdvcnl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYXB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG5cclxuLnBsYWNlcy1idXR0b25zIC5idG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbi5zcGFjZS03MHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUtcHJve1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhciAubmF2ID4gbGkuYWN0aXZlLXBybyA+IGF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW0tcm93e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnRpbS10eXBve1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50aW0tdHlwbyAudGltLW5vdGV7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogI2MwYzFjMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG59XHJcbi50aW0tcm93e1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuLnRpbS1yb3cgaDN7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiJdfQ== */
@charset "UTF-8";
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
div.code-toolbar {
	position: relative;
}
div.code-toolbar > .toolbar {
	position: absolute;
	top: .3em;
	right: .2em;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
}
div.code-toolbar:hover > .toolbar {
	opacity: 1;
}
/* Separate line b/c rules are thrown out if selector is invalid.
   IE11 and old Edge versions don't support :focus-within. */
div.code-toolbar:focus-within > .toolbar {
	opacity: 1;
}
div.code-toolbar > .toolbar > .toolbar-item {
	display: inline-block;
}
div.code-toolbar > .toolbar > .toolbar-item > a {
	cursor: pointer;
}
div.code-toolbar > .toolbar > .toolbar-item > button {
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}
div.code-toolbar > .toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar > .toolbar-item > span {
	color: #bbb;
	font-size: .8em;
	padding: 0 .5em;
	background: #f5f2f0;
	background: rgba(224, 224, 224, 0.2);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
	border-radius: .5em;
}
div.code-toolbar > .toolbar > .toolbar-item > a:hover,
div.code-toolbar > .toolbar > .toolbar-item > a:focus,
div.code-toolbar > .toolbar > .toolbar-item > button:hover,
div.code-toolbar > .toolbar > .toolbar-item > button:focus,
div.code-toolbar > .toolbar > .toolbar-item > span:hover,
div.code-toolbar > .toolbar > .toolbar-item > span:focus {
	color: inherit;
	text-decoration: none;
}
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
.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}
aw-wizard {
  display: flex;
  justify-content: flex-start; }
aw-wizard .wizard-steps {
    top: 0;
    display: flex; }
aw-wizard.horizontal {
  flex-direction: column; }
aw-wizard.horizontal .wizard-steps {
    width: 100%;
    flex-direction: row; }
aw-wizard.vertical {
  flex-direction: row; }
aw-wizard.vertical .wizard-steps {
    min-width: calc(100% - 280px);
    width: 80%;
    height: 100%;
    flex-direction: column; }
aw-wizard-step,
aw-wizard-completion-step {
  height: auto;
  width: 100%; }
aw-wizard-navigation-bar ul.steps-indicator * {
  box-sizing: border-box; }
aw-wizard-navigation-bar ul.steps-indicator li {
  position: relative;
  pointer-events: none; }
aw-wizard-navigation-bar ul.steps-indicator li a .label {
    color: #808080;
    line-height: 14px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.25s; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable {
  pointer-events: auto; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable a {
    cursor: pointer; }
aw-wizard-navigation-bar ul.steps-indicator li.navigable a:hover .label {
    color: #4d4d4d; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  width: 100%;
  list-style: none; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2:after {
    left: 25%;
    right: 25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2 li {
    width: 50%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3:after {
    left: 16.66667%;
    right: 16.66667%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3 li {
    width: 33.33333%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4:after {
    left: 12.5%;
    right: 12.5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4 li {
    width: 25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5:after {
    left: 10%;
    right: 10%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5 li {
    width: 20%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6:after {
    left: 8.33333%;
    right: 8.33333%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6 li {
    width: 16.66667%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7:after {
    left: 7.14286%;
    right: 7.14286%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7 li {
    width: 14.28571%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8:after {
    left: 6.25%;
    right: 6.25%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8 li {
    width: 12.5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9:after {
    left: 5.55556%;
    right: 5.55556%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9 li {
    width: 11.11111%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10:after {
    left: 5%;
    right: 5%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10 li {
    width: 10%; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator li {
    margin: 0;
    padding: 0;
    text-align: center; }
aw-wizard-navigation-bar.horizontal ul.steps-indicator li a .label {
      display: inline-block;
      padding-top: 10px;
      text-align: center; }
aw-wizard-navigation-bar.vertical {
  max-width: 280px;
  width: 20%;
  height: 100%;
  position: sticky;
  top: 0; }
aw-wizard-navigation-bar.vertical ul.steps-indicator {
    display: flex;
    flex-direction: column;
    justify-content: center;
    list-style: none;
    margin: auto; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li:not(:last-child) {
      margin-bottom: 0;
      padding-bottom: 10px; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li a {
      display: flex;
      flex-direction: row;
      align-items: center; }
aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
        margin-left: 15px;
        text-align: left; }
[dir="rtl"] aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
          margin-left: 0;
          margin-right: 15px;
          text-align: right; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator {
  padding: 24px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 14px);
    top: -7px;
    left: calc(50% + 7px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 7px); }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
    top: -14px;
    left: calc(50% - 7px);
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 7px); }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000; }
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6;
    color: black; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.done .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.current .step-indicator {
    background-color: #808080;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator {
  padding: 60px 0 10px 0; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 50px);
    top: -25px;
    left: calc(50% + 25px); }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: calc(50% + 25px); }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
    top: -50px;
    left: calc(50% - 25px);
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6;
    color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: calc(50% - 25px); }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38;
    color: #38ef38; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080;
    color: #808080; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000;
    color: #FF0000; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd;
    color: #cdcdcd; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212;
    color: #12e212; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767;
    color: #676767; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000;
    color: #cc0000; }
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
  padding: 5px 5px 5px 19px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
    padding: 5px 19px 5px 5px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -7px;
    top: 14px;
    height: calc(100% - 14px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -7px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li a {
    min-height: 14px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
    top: 0;
    left: -14px;
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
      left: auto;
      right: -14px; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.done .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.current .step-indicator {
    background-color: #808080; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.completed .step-indicator {
    background-color: #339933; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000; }
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000; }
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #E6E6E6;
    color: black; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
    background-color: #38ef38;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.done .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.current .step-indicator {
    background-color: #808080;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
    background-color: #FF0000;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
    background-color: #339933;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    transition: 0.25s;
    border-radius: 100%;
    background-color: #d9d9d9;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    background-color: #20ed20;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    background-color: #737373;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    background-color: #e60000;
    color: black; }
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    background-color: #2d862d;
    color: black; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
    padding: 5px 55px 5px 5px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
    background-color: #E6E6E6;
    content: '';
    position: absolute;
    left: -25px;
    top: 50px;
    height: calc(100% - 50px);
    width: 1px; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
      left: auto;
      right: -25px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li a {
    min-height: 50px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
    top: 0;
    left: -50px;
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #E6E6E6;
    color: #E6E6E6; }
[dir="rtl"] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
      left: auto;
      right: -50px; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
    border: 2px solid #38ef38;
    color: #38ef38; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.done .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.current .step-indicator {
    border: 2px solid #808080;
    color: #808080; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
    border: 2px solid #FF0000;
    color: #FF0000; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
    border: 2px solid #339933;
    color: #339933; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transition: 0.25s;
    border-radius: 100%;
    border: 2px solid #cdcdcd;
    color: #cdcdcd; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
    border: 2px solid #12e212;
    color: #12e212; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
    border: 2px solid #676767;
    color: #676767; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
    border: 2px solid #cc0000;
    color: #cc0000; }
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
    border: 2px solid #267326;
    color: #267326; }
/**
 * Swiper 6.6.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 19, 2021
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-container-pointer-events{touch-action:pan-y}
.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
: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: #975AFF;
  --secondary: #616D89;
  --success: #40C057;
  --info: #2F8BE6;
  --warning: #F77E17;
  --danger: #F55252;
  --light: #DBDEE5;
  --dark: #1A051D;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #342E49;
  text-align: left;
  background-color: #F7F7F8;
}
[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.75rem;
}
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: #975AFF;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #8741ff;
  text-decoration: none;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):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: 1.15rem 2rem;
  padding-bottom: 1.15rem 2rem;
  color: #BDBDBD;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.2rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[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.75rem;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: #17102F;
}
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.1;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}
hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #E0E0E0;
}
small,
.small {
  font-size: 90%;
  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: 1.5rem;
  font-size: 1.1rem;
}
.blockquote-footer {
  display: block;
  font-size: 90%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #F7F7F8;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 90%;
  color: #F55252;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 90%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid, .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;
  min-width: 0;
  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;
    min-width: 0;
    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;
    min-width: 0;
    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;
    min-width: 0;
    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;
    min-width: 0;
    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: 1.5rem;
  color: #342E49;
}
.table th,
.table td {
  padding: 1.15rem 2rem;
  vertical-align: top;
  border-top: 1px solid #E0E0E0;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #E0E0E0;
}
.table tbody + tbody {
  border-top: 2px solid #E0E0E0;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #E0E0E0;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #E0E0E0;
}
.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.03);
}
.table-hover tbody tr:hover {
  color: #342E49;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #e2d1ff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c9a9ff;
}
.table-hover .table-primary:hover {
  background-color: #d2b8ff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #d2b8ff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d3d6de;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #adb3c2;
}
.table-hover .table-secondary:hover {
  background-color: #c4c8d3;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c4c8d3;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #caedd0;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #9cdea8;
}
.table-hover .table-success:hover {
  background-color: #b7e7bf;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b7e7bf;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #c5dff8;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #93c3f2;
}
.table-hover .table-info:hover {
  background-color: #aed2f5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #aed2f5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fddbbe;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fbbc86;
}
.table-hover .table-warning:hover {
  background-color: #fccda5;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fccda5;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccfcf;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa5a5;
}
.table-hover .table-danger:hover {
  background-color: #fbb7b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb7b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #f5f6f8;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #eceef1;
}
.table-hover .table-light:hover {
  background-color: #e6e9ee;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #e6e9ee;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bfb9c0;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #887d89;
}
.table-hover .table-dark:hover {
  background-color: #b3acb4;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b3acb4;
}
.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: #E0E0E0;
}
.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 + 3px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  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 #75787d;
}
.form-control:focus {
  color: #75787d;
  background-color: transparent;
  border-color: #975AFF;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #BDBDBD;
  opacity: 1;
}
.form-control::placeholder {
  color: #BDBDBD;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #F7F7F8;
  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: #75787d;
  background-color: transparent;
}
.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: #342E49;
  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.25rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.6rem;
}
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: #BDBDBD;
}
.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: 90%;
  color: #40C057;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  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(64, 192, 87, 0.9);
  border-radius: 0.35rem;
}
.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: #40C057;
  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='%2340C057' 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: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 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: #40C057;
  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") no-repeat right 0.75rem center/8px 10px, 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='%2340C057' 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") transparent no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #40C057;
}
.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: #40C057;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #40C057;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #66cd79;
  background-color: #66cd79;
}
.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(64, 192, 87, 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: #40C057;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #40C057;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #40C057;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 90%;
  color: #F55252;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  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(245, 82, 82, 0.9);
  border-radius: 0.35rem;
}
.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: #F55252;
  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='%23F55252' 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='%23F55252' 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: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 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: #F55252;
  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") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F55252' 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='%23F55252' stroke='none'/%3e%3c/svg%3e") transparent no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F55252;
}
.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: #F55252;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F55252;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f88282;
  background-color: #f88282;
}
.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(245, 82, 82, 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: #F55252;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F55252;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F55252;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 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: #342E49;
  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.4rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 0.35rem;
  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: #342E49;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 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: #975AFF;
  border-color: #975AFF;
}
.btn-primary:hover {
  color: #fff;
  background-color: #7f34ff;
  border-color: #7727ff;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #7f34ff;
  border-color: #7727ff;
  box-shadow: 0 0 0 0.2rem rgba(167, 115, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #7727ff;
  border-color: #6f1aff;
}
.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(167, 115, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #515b73;
  border-color: #4c556b;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #515b73;
  border-color: #4c556b;
  box-shadow: 0 0 0 0.2rem rgba(121, 131, 155, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4c556b;
  border-color: #474f64;
}
.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(121, 131, 155, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-success:hover {
  color: #fff;
  background-color: #36a44a;
  border-color: #339a45;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #36a44a;
  border-color: #339a45;
  box-shadow: 0 0 0 0.2rem rgba(93, 201, 112, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #339a45;
  border-color: #309141;
}
.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(93, 201, 112, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-info:hover {
  color: #fff;
  background-color: #1a78d5;
  border-color: #1871ca;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #1a78d5;
  border-color: #1871ca;
  box-shadow: 0 0 0 0.2rem rgba(78, 156, 234, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1871ca;
  border-color: #176bbe;
}
.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(78, 156, 234, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-warning:hover {
  color: #fff;
  background-color: #e06b08;
  border-color: #d46507;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #e06b08;
  border-color: #d46507;
  box-shadow: 0 0 0 0.2rem rgba(215, 113, 26, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #d46507;
  border-color: #c75f07;
}
.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(215, 113, 26, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f32e2e;
  border-color: #f22222;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #f32e2e;
  border-color: #f22222;
  box-shadow: 0 0 0 0.2rem rgba(247, 108, 108, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f22222;
  border-color: #f21616;
}
.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(247, 108, 108, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-light:hover {
  color: #212529;
  background-color: #c5cad5;
  border-color: #bdc3d0;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #c5cad5;
  border-color: #bdc3d0;
  box-shadow: 0 0 0 0.2rem rgba(191, 194, 201, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #bdc3d0;
  border-color: #b6bcca;
}
.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(191, 194, 201, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(60, 43, 63, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.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(60, 43, 63, 0.5);
}
.btn-outline-primary {
  color: #975AFF;
  border-color: #975AFF;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #975AFF;
  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: #975AFF;
  border-color: #975AFF;
}
.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(151, 90, 255, 0.5);
}
.btn-outline-secondary {
  color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #616D89;
  border-color: #616D89;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #616D89;
  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: #616D89;
  border-color: #616D89;
}
.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(97, 109, 137, 0.5);
}
.btn-outline-success {
  color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #40C057;
  border-color: #40C057;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #40C057;
  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: #40C057;
  border-color: #40C057;
}
.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(64, 192, 87, 0.5);
}
.btn-outline-info {
  color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #2F8BE6;
  border-color: #2F8BE6;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #2F8BE6;
  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: #2F8BE6;
  border-color: #2F8BE6;
}
.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(47, 139, 230, 0.5);
}
.btn-outline-warning {
  color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #F77E17;
  border-color: #F77E17;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #F77E17;
  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: #F77E17;
  border-color: #F77E17;
}
.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(247, 126, 23, 0.5);
}
.btn-outline-danger {
  color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #F55252;
  border-color: #F55252;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F55252;
  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: #F55252;
  border-color: #F55252;
}
.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(245, 82, 82, 0.5);
}
.btn-outline-light {
  color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #DBDEE5;
  border-color: #DBDEE5;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #DBDEE5;
  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: #DBDEE5;
  border-color: #DBDEE5;
}
.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(219, 222, 229, 0.5);
}
.btn-outline-dark {
  color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #1A051D;
  border-color: #1A051D;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1A051D;
  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: #1A051D;
  border-color: #1A051D;
}
.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(26, 5, 29, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #975AFF;
  text-decoration: none;
}
.btn-link:hover {
  color: #8741ff;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.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.35rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.35rem;
}
.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 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #342E49;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.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 0;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 10px 20px;
  clear: both;
  font-weight: 400;
  color: #342E49;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:first-child {
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.dropdown-item:last-child {
  border-bottom-right-radius: calc(0.35rem - 1px);
  border-bottom-left-radius: calc(0.35rem - 1px);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: inherit;
  text-decoration: none;
  background-color: #F7F7F8;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #975AFF;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0 20px;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #342E49;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 10px 20px;
  color: #342E49;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-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(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.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.6rem;
}
.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.25rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.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: #975AFF;
  background-color: #975AFF;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #975AFF;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: white;
  border-color: white;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #adb5bd;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F7F7F8;
}
.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: transparent;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.35rem;
}
.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: #975AFF;
  background-color: #975AFF;
}
.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(151, 90, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(151, 90, 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(151, 90, 255, 0.5);
}
.custom-switch {
  padding-left: 3.1rem;
}
.custom-switch .custom-control-label::before {
  left: -3.1rem;
  width: 2.6rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-3.1rem + 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: transparent;
  transform: translateX(1.6rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 90, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  vertical-align: middle;
  background: transparent 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") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #975AFF;
  outline: 0;
  box-shadow: 0;
}
.custom-select:focus::-ms-value {
  color: #75787d;
  background-color: transparent;
}
.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 #75787d;
}
.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 + 3px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 3px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #975AFF;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #F7F7F8;
}
.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 + 3px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75787d;
  background-color: transparent;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.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: #75787d;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.35rem 0.35rem 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: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #F7F7F8, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #975AFF;
  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: white;
}
.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: #975AFF;
  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: white;
}
.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: #975AFF;
  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: white;
}
.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: #9E9E9E;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: transparent;
}
.nav-tabs .nav-link.disabled {
  color: #9E9E9E;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #975AFF;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.35rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #975AFF;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1.5rem;
}
.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: 1.5rem;
  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.35rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.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-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-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-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-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-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: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.35rem;
}
.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: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
}
.card-title {
  margin-bottom: 1.5rem;
}
.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}
.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: 0.35rem 0.35rem 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 0.35rem 0.35rem;
}
.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.5rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.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: 1.5rem;
}
@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 > .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: 0;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.35rem;
}
.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  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.35rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #975AFF;
  background-color: #F5F5F5;
  border: 1px solid #E0E0E0;
}
.page-link:hover {
  z-index: 2;
  color: #975AFF;
  text-decoration: none;
  background-color: #EEEEEE;
  border-color: #E0E0E0;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.page-item.disabled .page-link {
  color: #757575;
  pointer-events: none;
  cursor: auto;
  background-color: #E0E0E0;
  border-color: #E0E0E0;
}
.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.6rem;
  border-bottom-left-radius: 0.6rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.badge {
  display: inline-block;
  padding: 0.4rem 0.666666667rem;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.35rem;
  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: #975AFF;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #7727ff;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 90, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #616D89;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #4c556b;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(97, 109, 137, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #40C057;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #339a45;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 192, 87, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #2F8BE6;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #1871ca;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(47, 139, 230, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #F77E17;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d46507;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247, 126, 23, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #F55252;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #f22222;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 82, 82, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #DBDEE5;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #bdc3d0;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(219, 222, 229, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #1A051D;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: black;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(26, 5, 29, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.6rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.95rem 1.45rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.35rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4.4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.95rem 1.45rem;
  color: inherit;
}
.alert-primary {
  color: #4f2f85;
  background-color: #eadeff;
  border-color: #e2d1ff;
}
.alert-primary hr {
  border-top-color: #d2b8ff;
}
.alert-primary .alert-link {
  color: #39225f;
}
.alert-secondary {
  color: #323947;
  background-color: #dfe2e7;
  border-color: #d3d6de;
}
.alert-secondary hr {
  border-top-color: #c4c8d3;
}
.alert-secondary .alert-link {
  color: #1d2129;
}
.alert-success {
  color: #21642d;
  background-color: #d9f2dd;
  border-color: #caedd0;
}
.alert-success hr {
  border-top-color: #b7e7bf;
}
.alert-success .alert-link {
  color: #143e1c;
}
.alert-info {
  color: #184878;
  background-color: #d5e8fa;
  border-color: #c5dff8;
}
.alert-info hr {
  border-top-color: #aed2f5;
}
.alert-info .alert-link {
  color: #102f4e;
}
.alert-warning {
  color: #80420c;
  background-color: #fde5d1;
  border-color: #fddbbe;
}
.alert-warning hr {
  border-top-color: #fccda5;
}
.alert-warning .alert-link {
  color: #512a08;
}
.alert-danger {
  color: #7f2b2b;
  background-color: #fddcdc;
  border-color: #fccfcf;
}
.alert-danger hr {
  border-top-color: #fbb7b7;
}
.alert-danger .alert-link {
  color: #591e1e;
}
.alert-light {
  color: #727377;
  background-color: #f8f8fa;
  border-color: #f5f6f8;
}
.alert-light hr {
  border-top-color: #e6e9ee;
}
.alert-light .alert-link {
  color: #595a5d;
}
.alert-dark {
  color: #0e030f;
  background-color: #d1cdd2;
  border-color: #bfb9c0;
}
.alert-dark hr {
  border-top-color: #b3acb4;
}
.alert-dark .alert-link {
  color: black;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0.8rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0.8rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.8rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #eee;
  border-radius: 1rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #975AFF;
  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: 0.8rem 0.8rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.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.35rem;
}
.list-group-item-action {
  width: 100%;
  color: inherit;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: inherit;
  text-decoration: none;
  background-color: #F7F7F8;
}
.list-group-item-action:active {
  color: #342E49;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #E0E0E0;
}
.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: #757575;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #975AFF;
  border-color: #975AFF;
}
.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.35rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.35rem;
  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.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    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.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    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.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    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.35rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.35rem;
    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: #4f2f85;
  background-color: #e2d1ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f2f85;
  background-color: #d2b8ff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #4f2f85;
  border-color: #4f2f85;
}
.list-group-item-secondary {
  color: #323947;
  background-color: #d3d6de;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #323947;
  background-color: #c4c8d3;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #323947;
  border-color: #323947;
}
.list-group-item-success {
  color: #21642d;
  background-color: #caedd0;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #21642d;
  background-color: #b7e7bf;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #21642d;
  border-color: #21642d;
}
.list-group-item-info {
  color: #184878;
  background-color: #c5dff8;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #184878;
  background-color: #aed2f5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #184878;
  border-color: #184878;
}
.list-group-item-warning {
  color: #80420c;
  background-color: #fddbbe;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #80420c;
  background-color: #fccda5;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #80420c;
  border-color: #80420c;
}
.list-group-item-danger {
  color: #7f2b2b;
  background-color: #fccfcf;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f2b2b;
  background-color: #fbb7b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f2b2b;
  border-color: #7f2b2b;
}
.list-group-item-light {
  color: #727377;
  background-color: #f5f6f8;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #727377;
  background-color: #e6e9ee;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #727377;
  border-color: #727377;
}
.list-group-item-dark {
  color: #0e030f;
  background-color: #bfb9c0;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e030f;
  background-color: #b3acb4;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #0e030f;
  border-color: #0e030f;
}
.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 {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.35rem;
}
.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.45rem 0.75rem;
  color: #17102F;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid #E0E0E0;
}
.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: -webkit-min-content;
  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 transparent;
  border-radius: 0.35rem;
  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 #E0E0E0;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 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 #E0E0E0;
  border-bottom-right-radius: calc(0.35rem - 1px);
  border-bottom-left-radius: calc(0.35rem - 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: -webkit-min-content;
    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: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.35rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 0.35rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.35rem;
}
.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: #e0e0e0;
}
.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.35rem 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: #e0e0e0;
}
.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: #e0e0e0;
}
.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 #F7F7F8;
}
.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.35rem 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: #e0e0e0;
}
.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.6rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #17102F;
  background-color: #F7F7F8;
  border-bottom: 1px solid #e9e9ec;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.6rem 1rem;
  color: #342E49;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 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: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@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%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.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: #975AFF !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #7727ff !important;
}
.bg-secondary {
  background-color: #616D89 !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4c556b !important;
}
.bg-success {
  background-color: #40C057 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #339a45 !important;
}
.bg-info {
  background-color: #2F8BE6 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1871ca !important;
}
.bg-warning {
  background-color: #F77E17 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d46507 !important;
}
.bg-danger {
  background-color: #F55252 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f22222 !important;
}
.bg-light {
  background-color: #DBDEE5 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #bdc3d0 !important;
}
.bg-dark {
  background-color: #1A051D !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: black !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #E0E0E0 !important;
}
.border-top {
  border-top: 1px solid #E0E0E0 !important;
}
.border-right {
  border-right: 1px solid #E0E0E0 !important;
}
.border-bottom {
  border-bottom: 1px solid #E0E0E0 !important;
}
.border-left {
  border-left: 1px solid #E0E0E0 !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: #975AFF !important;
}
.border-secondary {
  border-color: #616D89 !important;
}
.border-success {
  border-color: #40C057 !important;
}
.border-info {
  border-color: #2F8BE6 !important;
}
.border-warning {
  border-color: #F77E17 !important;
}
.border-danger {
  border-color: #F55252 !important;
}
.border-light {
  border-color: #DBDEE5 !important;
}
.border-dark {
  border-color: #1A051D !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.25rem !important;
}
.rounded {
  border-radius: 0.35rem !important;
}
.rounded-top {
  border-top-left-radius: 0.35rem !important;
  border-top-right-radius: 0.35rem !important;
}
.rounded-right {
  border-top-right-radius: 0.35rem !important;
  border-bottom-right-radius: 0.35rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.35rem !important;
  border-bottom-left-radius: 0.35rem !important;
}
.rounded-left {
  border-top-left-radius: 0.35rem !important;
  border-bottom-left-radius: 0.35rem !important;
}
.rounded-lg {
  border-radius: 0.6rem !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;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !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.375rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.375rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.375rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.375rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.375rem !important;
}
.m-2 {
  margin: 0.75rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.75rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.75rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.75rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.75rem !important;
}
.m-3 {
  margin: 1.5rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1.5rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1.5rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}
.m-4 {
  margin: 2.25rem !important;
}
.mt-4,
.my-4 {
  margin-top: 2.25rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 2.25rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 2.25rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 2.25rem !important;
}
.m-5 {
  margin: 4.5rem !important;
}
.mt-5,
.my-5 {
  margin-top: 4.5rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 4.5rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 4.5rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 4.5rem !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.375rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.375rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.375rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.375rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.375rem !important;
}
.p-2 {
  padding: 0.75rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.75rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.75rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.75rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.75rem !important;
}
.p-3 {
  padding: 1.5rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}
.p-4 {
  padding: 2.25rem !important;
}
.pt-4,
.py-4 {
  padding-top: 2.25rem !important;
}
.pr-4,
.px-4 {
  padding-right: 2.25rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 2.25rem !important;
}
.pl-4,
.px-4 {
  padding-left: 2.25rem !important;
}
.p-5 {
  padding: 4.5rem !important;
}
.pt-5,
.py-5 {
  padding-top: 4.5rem !important;
}
.pr-5,
.px-5 {
  padding-right: 4.5rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 4.5rem !important;
}
.pl-5,
.px-5 {
  padding-left: 4.5rem !important;
}
.m-n1 {
  margin: -0.375rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.375rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.375rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.375rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.375rem !important;
}
.m-n2 {
  margin: -0.75rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.75rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.75rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.75rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.75rem !important;
}
.m-n3 {
  margin: -1.5rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1.5rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1.5rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1.5rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1.5rem !important;
}
.m-n4 {
  margin: -2.25rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -2.25rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -2.25rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -2.25rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -2.25rem !important;
}
.m-n5 {
  margin: -4.5rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -4.5rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -4.5rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -4.5rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -4.5rem !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.375rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 4.5rem !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.375rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -4.5rem !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.375rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-5,
.mx-md-5 {
    margin-left: 4.5rem !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.375rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -4.5rem !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.375rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.375rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.375rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.375rem !important;
  }

  .m-lg-2 {
    margin: 0.75rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.75rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.75rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.75rem !important;
  }

  .m-lg-3 {
    margin: 1.5rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1.5rem !important;
  }

  .m-lg-4 {
    margin: 2.25rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 2.25rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 2.25rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 2.25rem !important;
  }

  .m-lg-5 {
    margin: 4.5rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 4.5rem !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.375rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.375rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.375rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.375rem !important;
  }

  .p-lg-2 {
    padding: 0.75rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.75rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.75rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.75rem !important;
  }

  .p-lg-3 {
    padding: 1.5rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1.5rem !important;
  }

  .p-lg-4 {
    padding: 2.25rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 2.25rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 2.25rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 2.25rem !important;
  }

  .p-lg-5 {
    padding: 4.5rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 4.5rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 4.5rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 4.5rem !important;
  }

  .m-lg-n1 {
    margin: -0.375rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.375rem !important;
  }

  .m-lg-n2 {
    margin: -0.75rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.75rem !important;
  }

  .m-lg-n3 {
    margin: -1.5rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n4 {
    margin: -2.25rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -2.25rem !important;
  }

  .m-lg-n5 {
    margin: -4.5rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -4.5rem !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.375rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.375rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.375rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.375rem !important;
  }

  .m-xl-2 {
    margin: 0.75rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.75rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.75rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.75rem !important;
  }

  .m-xl-3 {
    margin: 1.5rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1.5rem !important;
  }

  .m-xl-4 {
    margin: 2.25rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 2.25rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 2.25rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 2.25rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 2.25rem !important;
  }

  .m-xl-5 {
    margin: 4.5rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 4.5rem !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.375rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.375rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.375rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.375rem !important;
  }

  .p-xl-2 {
    padding: 0.75rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.75rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.75rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.75rem !important;
  }

  .p-xl-3 {
    padding: 1.5rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1.5rem !important;
  }

  .p-xl-4 {
    padding: 2.25rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 2.25rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 2.25rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 2.25rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 2.25rem !important;
  }

  .p-xl-5 {
    padding: 4.5rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 4.5rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 4.5rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 4.5rem !important;
  }

  .m-xl-n1 {
    margin: -0.375rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.375rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.375rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.375rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.375rem !important;
  }

  .m-xl-n2 {
    margin: -0.75rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.75rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.75rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.75rem !important;
  }

  .m-xl-n3 {
    margin: -1.5rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n4 {
    margin: -2.25rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -2.25rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -2.25rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -2.25rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -2.25rem !important;
  }

  .m-xl-n5 {
    margin: -4.5rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -4.5rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -4.5rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -4.5rem !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: #975AFF !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #670eff !important;
}
.text-secondary {
  color: #616D89 !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #41495c !important;
}
.text-success {
  color: #40C057 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #2d873d !important;
}
.text-info {
  color: #2F8BE6 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #1665b3 !important;
}
.text-warning {
  color: #F77E17 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #bb5906 !important;
}
.text-danger {
  color: #F55252 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #ed0e0e !important;
}
.text-light {
  color: #DBDEE5 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #afb5c5 !important;
}
.text-dark {
  color: #1A051D !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}
.text-body {
  color: #342E49 !important;
}
.text-muted {
  color: #BDBDBD !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-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: #E0E0E0;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #E0E0E0;
  }
}
/* Shadows (from mdl http://www.getmdl.io/) */
.alert > * {
  color: inherit !important;
}
.alert.alert-light {
  color: inherit !important;
}
.alert .alert-link {
  color: #fff !important;
}
.alert .alert-link:hover {
  text-decoration: underline;
}
.alert .close {
  color: #fff;
  font-size: 2rem;
  line-height: 1rem;
  top: 0;
}
.alert .close:hover, .alert .close:focus {
  opacity: 0.85 !important;
}
.alert .close:focus {
  outline: none;
}
.alert[class*=bg-] .alert-link {
  color: inherit !important;
}
.alert[class*=bg-] .close {
  color: inherit;
  opacity: 0.7;
  text-shadow: none;
}
.alert[class*=bg-] .close:hover, .alert[class*=bg-] .close:focus {
  opacity: 1 !important;
}
.alert .alert-icon-left {
  display: flex;
  align-items: center;
}
.alert .alert-icon-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html {
  font-size: 15px;
}
body {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.content-wrapper {
  padding: 0 30px;
}
.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
a:focus {
  color: #8741ff;
  text-decoration: none;
}
a.text-info:hover, a.text-info:focus {
  color: #1b7ee1;
}
p {
  letter-spacing: 0.3px;
}
@media (max-width: 576px) {
  .main-panel .main-content .content-wrapper {
    padding: 0 15px;
  }
}
.collapse-icon .card-header {
  position: relative;
}
.collapse-icon a[data-toggle=collapse]:after {
  position: absolute;
  top: 40%;
  right: 20px;
  margin-top: -4px;
  font-family: "feather";
  content: "";
  transition: all 300ms linear 0s;
}
.collapse-icon a[data-toggle=collapse]:before {
  position: absolute;
  top: 40%;
  right: 20px;
  margin-top: -4px;
  font-family: "feather";
  content: "";
  transition: all 300ms linear 0s;
}
.collapse-icon.left a {
  padding-left: 28px;
}
.collapse-icon.left a:before, .collapse-icon.left a:after {
  left: 20px;
  right: auto;
}
.collapse-icon a[aria-expanded=true]:before {
  opacity: 0;
}
.collapse-icon a[aria-expanded=false]:after {
  opacity: 0;
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=true]:before {
  transform: rotate(180deg);
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=false]:after {
  transform: rotate(-180deg);
}
.badge {
  letter-spacing: 0.3px;
  background-color: #975AFF;
  color: #fff;
}
.badge.badge-light {
  color: #342E49;
}
.badge.badge-round {
  padding: 6px 8px;
}
.btn {
  box-shadow: none;
}
.btn:focus, .btn.focus, .btn:active {
  box-shadow: none !important;
}
.btn:hover {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.28);
  cursor: pointer;
}
.btn-warning {
  color: #fff;
}
.btn-light {
  color: #342E49;
}
.btn-group-vertical .btn[class*=btn-] {
  margin-bottom: 0;
}
.input-group {
  margin-bottom: 1rem;
}
.input-group .btn[class*=btn-] {
  margin-bottom: 0;
}
.btn-icon.round {
  padding: 0.465rem 0.72rem;
}
.btn[class*=btn-]:not(:disabled):not(.disabled):active,
.btn[class*=btn-]:not(:disabled):not(.disabled).active,
.show > .btn[class*=btn-].dropdown-toggle {
  box-shadow: none;
}
button:focus {
  outline: none;
}
.btn-group span:first-child:not(:last-child) .btn.dropdown-toggle, .input-group span:first-child:not(:last-child) .btn.dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group span:last-child:not(:first-child) .btn.dropdown-toggle, .input-group span:last-child:not(:first-child) .btn.dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group span:not(:last-child):not(:first-child) .btn.dropdown-toggle, .input-group span:not(:last-child):not(:first-child) .btn.dropdown-toggle {
  border-radius: 0;
}
.card {
  margin: 15px 0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.card[class*=gradient-] .card-header,
.card[class*=gradient-] .card-footer {
  background-color: initial;
}
.card .card-header {
  padding-bottom: 0;
  border-bottom: none;
  background-color: transparent;
}
.card .card-subtitle {
  margin-top: 10px;
  margin-bottom: 10px;
}
.card .card-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.card.card-transparent {
  background-color: transparent !important;
}
.card .card {
  box-shadow: none;
}
.card .card-img {
  position: relative;
}
.card .card-img .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}
.card .card-img.overlap {
  margin-top: -30px;
}
.card .btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #975AFF;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  font-size: 1rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.card .btn-floating.btn {
  margin: 0;
}
.card .btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 2rem;
  line-height: 40px;
}
.card .btn-floating.btn-large {
  width: 56px;
  height: 56px;
}
.card .btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}
.card .btn-floating.btn-large i {
  line-height: 56px;
}
.card .btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}
.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  transition: height 1s ease-in-out;
  display: none;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-title {
  letter-spacing: 0.03rem;
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}
.card .card-footer {
  padding: 1rem 1.5rem;
  background: transparent;
  overflow: hidden;
}
.card.card-inverse .card-blockquote .blockquote-footer,
.card.card-inverse .card-link,
.card.card-inverse .card-subtitle,
.card.card-inverse .card-text,
.card.card-inverse .card-title,
.card.card-inverse .card-footer,
.card.card-inverse a,
.card.card-inverse a:hover,
.card.card-inverse label,
.card.card-inverse span,
.card.card-inverse .form-group:hover,
.card.card-inverse div,
.card.card-inverse input {
  color: #fff;
}
.card.card-inverse .form-group.is-focused .checkbox label,
.card.card-inverse .form-group.is-focused label.checkbox-inline,
.card.card-inverse .form-group.is-focused .radio label,
.card.card-inverse .form-group.is-focused label.radio-inline {
  color: #fff;
}
.card.card-inverse hr {
  border-color: #fff;
}
.card.card-inverse .checkbox label {
  color: #fff;
}
.card.card-inverse .checkbox label .checkbox-decorator .check {
  border-color: rgba(255, 255, 255, 0.54);
}
.card.card-inverse input::-webkit-input-placeholder, .card.card-inverse input::-moz-placeholder, .card.card-inverse input:-ms-input-placeholder, .card.card-inverse input:-moz-placeholder {
  color: #fff;
}
.dropdown .dropdown-menu,
.dropup .dropdown-menu,
.dropright .dropdown-menu,
.dropleft .dropdown-menu {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu .dropdown-header,
.dropup .dropdown-menu .dropdown-header,
.dropright .dropdown-menu .dropdown-header,
.dropleft .dropdown-menu .dropdown-header {
  margin-top: 0.4rem;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 600;
}
.dropdown .dropdown-menu .dropdown-item,
.dropup .dropdown-menu .dropdown-item,
.dropright .dropdown-menu .dropdown-item,
.dropleft .dropdown-menu .dropdown-item {
  width: auto;
}
.dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:active {
  background-color: #975AFF !important;
}
.dropdown .dropdown-menu .dropdown-submenu,
.dropup .dropdown-menu .dropdown-submenu,
.dropright .dropdown-menu .dropdown-submenu,
.dropleft .dropdown-menu .dropdown-submenu {
  position: relative;
}
.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropup .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropright .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
.dropleft .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
.dropdown .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropup .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropright .dropdown-menu .dropdown-submenu > a.dropdown-item,
.dropleft .dropdown-menu .dropdown-submenu > a.dropdown-item {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropup .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropright .dropdown-menu .dropdown-submenu .dropdown-menu,
.dropleft .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -2px;
  margin-left: -1px;
}
.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropup .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropright .dropdown-menu .dropdown-submenu .dropdown-menu.open-left,
.dropleft .dropdown-menu .dropdown-submenu .dropdown-menu.open-left {
  left: auto;
  right: 100%;
}
.dropdown .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropup .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropright .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child,
.dropleft .dropdown-menu .dropdown-submenu:last-child > .dropdown-item:first-child {
  border-bottom-left-radius: calc(0.35rem - 1px);
  border-bottom-right-radius: calc(0.35rem - 1px);
}
.dropdown .dropdown-menu .dropdown-submenu > a:after,
.dropup .dropdown-menu .dropdown-submenu > a:after,
.dropright .dropdown-menu .dropdown-submenu > a:after,
.dropleft .dropdown-menu .dropdown-submenu > a:after {
  font-family: "FontAwesome";
  content: "" !important;
  right: 14px;
  top: -10px;
  font-size: 1.2rem;
  float: right;
  border: none;
  margin-top: 1.15rem;
  position: absolute;
}
.dropdown .dropdown-menu .disabled,
.dropup .dropdown-menu .disabled,
.dropright .dropdown-menu .disabled,
.dropleft .dropdown-menu .disabled {
  color: #adb5bd;
}
.dropdown-menu-right {
  left: auto !important;
  right: 0;
}
.dropdown-menu.arrow {
  margin-top: 12px;
}
.dropdown-menu.arrow:after, .dropdown-menu.arrow:before {
  position: absolute;
  left: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-top-width: 0;
}
.dropdown-menu.arrow:before {
  top: -7px;
  border-bottom-color: #E0E0E0;
}
.dropdown-menu.arrow:after {
  top: -6px;
  border-bottom-color: #fff;
}
.dropdown-menu .arrow-left {
  margin-left: 7px !important;
}
.dropdown-menu .arrow-left:after, .dropdown-menu .arrow-left:before {
  position: absolute;
  top: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-left-width: 0;
}
.dropdown-menu .arrow-left:before {
  left: -8px;
  border-right-color: #E0E0E0;
}
.dropdown-menu .arrow-left:after {
  left: -7px;
  border-right-color: #fff;
}
.dropdown-menu .arrow-right {
  margin-right: 7px !important;
}
.dropdown-menu .arrow-right:after, .dropdown-menu .arrow-right:before {
  position: absolute;
  top: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-right-width: 0;
}
.dropdown-menu .arrow-right:before {
  right: -8px;
  border-left-color: #b3b3b3;
}
.dropdown-menu .arrow-right:after {
  right: -7px;
  border-left-color: #fff;
}
.dropup .dropdown-submenu .dropdown-menu {
  bottom: auto;
}
.show > .dropdown-menu {
  transform: scale(1, 1);
  opacity: 1;
  display: block;
}
.navbar-horizontal .dropdown-submenu .dropdown-toggle::after {
  top: -9px !important;
  margin-top: 1.25rem;
  right: 10px;
}
.carousel-inner > .carousel-item > img {
  max-width: 100%;
  height: auto;
}
.modal-content {
  overflow: hidden;
}
.modal-content .modal-header {
  border-radius: 0;
}
.modal-content .modal-header[class*=bg-] > * {
  color: #fff;
}
.modal-content .modal-footer .btn {
  margin: 0;
}
.modal-content .modal-footer .btn + .btn {
  margin-left: 8px;
}
@media (max-width: 575.98px) {
  .modal-open .modal {
    padding: 0 0.5rem !important;
  }
}
.nav-vertical {
  overflow: hidden;
}
.nav-vertical .nav-left.nav-tabs {
  float: left;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-left.nav-tabs li.nav-item {
  margin: 0;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link {
  min-width: 6.5rem;
  border-right: 1px solid #dee2e6;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link.active {
  border-right: 2px solid #975AFF !important;
  border-bottom: 0;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane {
  display: none;
  padding-left: 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane.active {
  display: block;
}
.nav-vertical .nav-right.nav-tabs {
  float: right;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-right.nav-tabs li.nav-item {
  margin: 0;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link {
  border-left: 1px solid #dee2e6;
  min-width: 6.5rem;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link.active {
  border-left: 2px solid #975AFF !important;
  border-bottom: 0;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane {
  display: none;
  padding-right: 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane.active {
  display: block;
}
.tab-content {
  padding: 0.375rem;
}
.nav-tabs .nav-link {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.nav-tabs .nav-link.active {
  border-bottom: 2px solid #975AFF;
}
.nav-tabs .nav-item.show .nav-link {
  background-color: transparent;
  border-bottom-color: #fff;
}
.vertical-layout.navbar-sticky.page-scrolled:not(.layout-dark) nav.header-navbar {
  background-color: #fff;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
nav.navbar.header-navbar {
  padding: 0.3rem 1rem 0.3rem 1.5rem !important;
}
nav.navbar.header-navbar .container-fluid, nav.navbar.header-navbar .container-sm, nav.navbar.header-navbar .container-md, nav.navbar.header-navbar .container-lg, nav.navbar.header-navbar .container-xl {
  padding-left: 0;
}
.navbar {
  z-index: 4;
  border: 0;
  border-radius: 0;
  padding: 0.7rem 1rem 0.7rem 1.5rem !important;
}
.navbar .navbar-brand {
  position: relative;
}
.navbar .navbar-brand-center .navbar-nav {
  padding-top: 0;
}
.navbar .navbar-brand-center .navbar-header {
  width: 120px !important;
  position: absolute;
  left: 50%;
  top: 0;
  padding: 0;
  margin: 0;
  transform: translate(-50%, 0);
}
.navbar .navbar-brand-center .navbar-header .logo .logo-text {
  text-transform: uppercase;
  padding: 7px 0;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 2px;
  text-align: left;
  font-weight: 400;
}
.navbar .navbar-brand-center .navbar-header .logo .logo-img {
  width: 30px;
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
}
.navbar .navbar-nav {
  display: block;
  margin-right: -18px;
}
.navbar .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar .navbar-nav .nav-search .nav-link-search {
  float: left;
}
.navbar .navbar-nav .nav-search .search-input .search-input-icon {
  display: none;
  position: absolute;
  left: 2rem;
  top: 1.44rem;
  cursor: pointer;
}
.navbar .navbar-nav .nav-search .search-input .input {
  width: 0;
  border: none;
  background: none;
  line-height: 1rem;
}
.navbar .navbar-nav .nav-search .search-input .search-input-close {
  z-index: 101;
  display: none;
  position: absolute;
  right: 2rem;
  top: 32%;
  cursor: pointer;
}
.navbar .navbar-nav .nav-search .search-input .search-list {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  width: 100%;
  margin-top: 1rem;
  padding-left: 0;
  border-radius: 0.267rem;
  display: none;
  z-index: 1200;
}
.navbar .navbar-nav .nav-search .search-input .search-list.show {
  display: block;
  overflow: hidden;
  width: 100%;
}
.navbar .navbar-nav .nav-search .search-input .search-list li a {
  padding: 0.8rem 1rem;
  color: #342E49;
}
.navbar .navbar-nav .nav-search .search-input .search-list li:first-child, .navbar .navbar-nav .nav-search .search-input .search-list li:last-child {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.navbar .navbar-nav .nav-search .search-input .search-list li:hover, .navbar .navbar-nav .nav-search .search-input .search-list li.current_item {
  background-color: #f5f5f5;
}
.navbar .navbar-nav .nav-search .search-input:not(.open) {
  overflow: hidden;
}
.navbar .navbar-nav .nav-search .search-input.open {
  position: absolute;
  left: 0;
  background: #fff;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 115;
  margin-top: -1px;
  box-shadow: -8px 12px 18px 0 rgba(0, 0, 0, 0.13);
}
.navbar .navbar-nav .nav-search .search-input.open .search-input-icon,
.navbar .navbar-nav .nav-search .search-input.open .search-input-close {
  display: block;
}
.navbar .navbar-nav .nav-search .search-input.open .search-input-close {
  margin-top: 0.1rem;
}
.navbar .navbar-nav .nav-search .search-input.open .input {
  width: 100%;
  padding: 1.37rem 4.3rem;
}
.navbar .navbar-toggle {
  background-color: transparent;
  border: none;
}
.navbar .navbar-container .navbar-nav .dropdown-toggle::after {
  content: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown {
  border: transparent;
  width: 25rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown.dropdown-menu {
  padding: 0;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .dropdown-menu-header .dropdown-header {
  text-transform: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container {
  position: relative;
  max-height: 20rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container .ps__rail-x {
  display: none;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .scrollable-container .read-notification {
  background-color: #f5f5f5;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .media {
  width: 100%;
  padding: 1rem;
  border-bottom: 1px solid #E0E0E0;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .noti-text {
  color: #6c757d;
  font-size: 0.8rem;
}
.navbar .navbar-container .navbar-nav .notification-dropdown .noti-footer:hover, .navbar .navbar-container .navbar-nav .notification-dropdown .noti-footer:focus {
  color: #975AFF !important;
  text-decoration: none;
}
.navbar .navbar-container .navbar-nav .user {
  flex-direction: column;
  line-height: 1.1rem;
}
.navbar .navbar-container .notification {
  position: relative;
  top: -15px;
  right: 14px;
  padding: 0.25rem 0.4rem;
}
.navbar .notification-dropdown .dropdown-item.active i, .navbar .notification-dropdown .dropdown-item.active .noti-title, .navbar .notification-dropdown .dropdown-item.active .noti-text, .navbar .notification-dropdown .dropdown-item:active i, .navbar .notification-dropdown .dropdown-item:active .noti-title, .navbar .notification-dropdown .dropdown-item:active .noti-text {
  color: #fff !important;
}
.navbar .langimg {
  width: 26px;
  margin-right: 5px;
}
@media (min-width: 1200px) {
  .vertical-layout.navbar-sticky.nav-collapsed nav.header-navbar {
    width: calc(100% - 60px) !important;
  }
  .vertical-layout.navbar-sticky.sidebar-sm nav.header-navbar {
    width: calc(100% - 220px);
  }
  .vertical-layout.navbar-sticky.sidebar-lg nav.header-navbar {
    width: calc(100% - 280px);
  }
  .vertical-layout.navbar-sticky nav.header-navbar {
    width: calc(100% - 250px);
  }
}
@media (min-width: 992px) {
  .navbar.header-navbar .navbar-nav {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .header-navbar .navbar-container ul.navbar-nav .dropdown-language {
    margin-top: 0.4rem;
  }
  .header-navbar .navbar-container ul.navbar-nav .dropdown-notification {
    margin-top: 1.2rem !important;
  }

  .navbar .navbar-brand-center .navbar-header {
    width: 30px !important;
  }
  .navbar .navbar-brand-center .navbar-header .logo .logo-img {
    margin-right: 0;
  }
  .navbar .navbar-brand-center .navbar-header .logo .logo-text .text {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-container ul.navbar-nav .dropdown-language {
    margin-top: 0.8rem;
  }
}
@media (max-width: 575.98px) {
  nav.navbar.header-navbar {
    padding: 0.3rem 0.5rem !important;
  }
}
@media (max-width: 525px) {
  .header-navbar .navbar-container .notification-dropdown {
    right: -2rem;
    width: 350px !important;
  }
}
@media (max-width: 420px) {
  .header-navbar .navbar-container .notification-dropdown {
    right: -3rem;
    width: calc(100vw - 1.7rem) !important;
  }
}
.popover {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.popover .popover-header {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.popover.bs-popover-bottom > .arrow::after, .popover.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #F7F7F8;
}
.progress .progress-bar {
  border-radius: 1.28rem;
}
.toast-bs-container {
  z-index: 1060;
  position: fixed;
  top: 4rem;
  right: 2rem;
  width: calc(100% - 4rem);
}
.toast-bs-container .toast-position {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
}
.toast-bs-container .toast-position .toast.show {
  z-index: 1060;
}
.toast {
  display: none;
}
.toast.toast-translucent {
  opacity: 1;
  display: block;
}
.toast-placement .toast {
  position: absolute;
  top: 2rem;
  z-index: 1060;
}
.toast-body {
  color: #342E49;
}
blockquote footer, blockquote small, blockquote .small, .blockquote footer, .blockquote small, .blockquote .small {
  font-size: 80%;
  padding-left: 0;
}
.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
h2.title {
  margin-bottom: 3rem;
}
.text-warning {
  color: #F77E17 !important;
}
.text-primary {
  color: #975AFF !important;
}
.text-danger {
  color: #F55252 !important;
}
.text-success {
  color: #40C057 !important;
}
.text-info {
  color: #2F8BE6 !important;
}
.font-small-1 {
  font-size: 0.7rem !important;
}
.font-small-2 {
  font-size: 0.8rem !important;
}
.font-small-3 {
  font-size: 0.9rem !important;
}
.font-medium-1 {
  font-size: 1.1rem !important;
}
.font-medium-2 {
  font-size: 1.2rem !important;
}
.font-medium-3 {
  font-size: 1.3rem !important;
}
.font-medium-4 {
  font-size: 1.4rem !important;
}
.font-medium-5 {
  font-size: 1.5rem !important;
}
.font-large-1 {
  font-size: 2rem !important;
  line-height: 2rem;
}
.font-large-2 {
  font-size: 3rem !important;
  line-height: 2.95rem;
}
.font-large-3 {
  font-size: 4rem !important;
  line-height: 3.5rem;
}
.font-large-4 {
  font-size: 5rem !important;
  line-height: 4.2rem;
}
.font-large-5 {
  font-size: 6rem !important;
  line-height: 5.2rem;
}
.text-bold-300 {
  font-weight: 300;
}
.text-bold-400 {
  font-weight: 400;
}
.text-bold-500 {
  font-weight: 500;
}
.text-bold-600 {
  font-weight: 600;
}
.text-bold-700 {
  font-weight: 700;
}
.text-italic {
  font-style: italic;
}
.text-highlight {
  padding: 4px 6px;
}
#equal-width .bd-example .row [class^=col-],
#equal-width .bd-example .row .col,
#setting-one-column-width .bd-example .row [class^=col-],
#setting-one-column-width .bd-example .row .col,
#variable-width-content .bd-example .row [class^=col-],
#variable-width-content .bd-example .row .col,
#equal-width-multi-row .bd-example .row [class^=col-],
#equal-width-multi-row .bd-example .row .col,
#all-breakpoints .bd-example .row [class^=col-],
#all-breakpoints .bd-example .row .col,
#stacked-to-horizontal .bd-example .row [class^=col-],
#stacked-to-horizontal .bd-example .row .col,
#alignment .bd-example .row [class^=col-],
#alignment .bd-example .row .col,
#vertical-alignment .bd-example .row [class^=col-],
#vertical-alignment .bd-example .row .col,
#horizontal-alignment .bd-example .row [class^=col-],
#horizontal-alignment .bd-example .row .col,
#column-wrapping .bd-example .row [class^=col-],
#column-wrapping .bd-example .row .col,
#column-breaks .bd-example .row [class^=col-],
#column-breaks .bd-example .row .col,
#reordering .bd-example .row [class^=col-],
#reordering .bd-example .row .col,
#offsetting-columns .bd-example .row [class^=col-],
#offsetting-columns .bd-example .row .col,
#margin-utilities .bd-example .row [class^=col-],
#margin-utilities .bd-example .row .col,
#nesting .bd-example .row [class^=col-],
#nesting .bd-example .row .col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
#equal-width .bd-example .row + .row,
#setting-one-column-width .bd-example .row + .row,
#variable-width-content .bd-example .row + .row,
#equal-width-multi-row .bd-example .row + .row,
#all-breakpoints .bd-example .row + .row,
#stacked-to-horizontal .bd-example .row + .row,
#alignment .bd-example .row + .row,
#vertical-alignment .bd-example .row + .row,
#horizontal-alignment .bd-example .row + .row,
#column-wrapping .bd-example .row + .row,
#column-breaks .bd-example .row + .row,
#reordering .bd-example .row + .row,
#offsetting-columns .bd-example .row + .row,
#margin-utilities .bd-example .row + .row,
#nesting .bd-example .row + .row {
  margin-top: 1rem;
}
code {
  padding: 0.1rem 0.4rem;
  background-color: #eee;
  border-radius: 0.2rem;
}
pre code {
  padding: 0;
  text-shadow: none !important;
}
pre code .token.operator,
pre code .token.url {
  background: transparent;
}
pre[class*=language-] {
  border-radius: 0.35rem;
}
.list-group-item-primary {
  color: #4f2f85 !important;
  background-color: #e2d1ff !important;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f2f85 !important;
  background-color: #d2b8ff !important;
}
.list-group-item-secondary {
  color: #323947 !important;
  background-color: #d3d6de !important;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #323947 !important;
  background-color: #c4c8d3 !important;
}
.list-group-item-success {
  color: #21642d !important;
  background-color: #caedd0 !important;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #21642d !important;
  background-color: #b7e7bf !important;
}
.list-group-item-info {
  color: #184878 !important;
  background-color: #c5dff8 !important;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #184878 !important;
  background-color: #aed2f5 !important;
}
.list-group-item-warning {
  color: #80420c !important;
  background-color: #fddbbe !important;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #80420c !important;
  background-color: #fccda5 !important;
}
.list-group-item-danger {
  color: #7f2b2b !important;
  background-color: #fccfcf !important;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f2b2b !important;
  background-color: #fbb7b7 !important;
}
.list-group-item-light {
  color: #727377 !important;
  background-color: #f5f6f8 !important;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #727377 !important;
  background-color: #e6e9ee !important;
}
.list-group-item-dark {
  color: #0e030f !important;
  background-color: #bfb9c0 !important;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e030f !important;
  background-color: #b3acb4 !important;
}
.list-group i {
  display: inline-block;
}
.users-list li + li {
  margin-left: -0.65rem;
}
.users-list li img {
  border: 2px solid #fff;
}
form label {
  letter-spacing: 0.5px;
}
form .form-section {
  color: #17102F;
  line-height: 3rem;
  font-size: 1.2rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
}
form .form-section i {
  font-size: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
form .form-body {
  overflow: hidden;
}
form .form-actions {
  border-top: 1px solid #dcdce0;
  padding: 20px 0;
  margin-top: 20px;
}
form .form-actions.filled {
  background-color: #F7F7F8;
}
form .form-actions.center {
  text-align: center;
}
form .form-actions.right {
  text-align: right;
}
form .form-actions.top {
  border-top: 0;
  border-bottom: 1px solid #dcdce0;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  form .form-actions .buttons-group {
    float: left !important;
    margin-bottom: 10px;
  }
}
form.form-bordered .form-group {
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
}
form.form-bordered .form-group .label-control {
  padding-top: 1.5rem;
}
form.form-bordered .form-group > div {
  padding: 1.2rem;
  border-left: 0;
}
@media (min-width: 768px) {
  form.form-bordered .form-group > div {
    border-left: 1px solid #E0E0E0;
  }
}
form.form-bordered .form-group.last {
  border-bottom: 0;
}
form.striped-rows .form-group {
  margin: 0;
}
form.striped-rows .form-group .label-control {
  padding-top: 1.5rem;
}
form.striped-rows .form-group > div {
  padding: 1.2rem;
}
form.striped-rows .form-group:nth-child(even) {
  background-color: #F7F7F8;
}
form label,
.form-group label {
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 500;
}
.form-control {
  background-clip: inherit;
  /* Firefox 18- */
  /* Firefox 19+ */
}
.form-control:focus::-moz-placeholder {
  transform: translate(5px);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:focus::placeholder {
  transform: translate(5px);
  transition: all 0.3s ease;
}
.form-control:focus ~ .form-control-position i {
  color: #975AFF;
}
.form-control:not(:focus)::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:not(:focus)::placeholder {
  transition: all 0.3s ease;
}
.form-control::-webkit-input-placeholder {
  color: #BDBDBD;
}
.form-control:-moz-placeholder {
  color: #BDBDBD;
}
.form-control::-moz-placeholder {
  color: #BDBDBD;
}
.form-control:-ms-input-placeholder {
  color: #BDBDBD;
}
.form-control[class*=is-] ~ [class*=-feedback] i:before {
  font-size: 0.5rem;
  margin-right: 2px;
  position: relative;
  top: -1px;
}
.form-control-position {
  position: absolute;
  top: 0;
  z-index: 2;
  display: block;
  width: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
}
.has-icon-left .form-control-position {
  right: auto;
}
.has-icon-left .form-control {
  padding-left: 2.8rem;
}
.has-icon-right .form-control {
  padding-right: 2.8rem;
}
.has-icon-right .form-control-position {
  right: 0;
}
.needs-validation .valid-tooltip,
.needs-validation .invalid-tooltip {
  margin-top: 0.2rem;
}
.input-group-prepend .checkbox label:before, .input-group-prepend .checkbox label:after, .input-group-append .checkbox label:before, .input-group-append .checkbox label:after {
  top: 4px !important;
  left: 5px !important;
}
.input-group-prepend .checkbox input:checked ~ label:after, .input-group-append .checkbox input:checked ~ label:after {
  top: 8px !important;
  left: 8px !important;
}
.input-group-prepend .radio label::before, .input-group-append .radio label::before {
  margin-right: 0;
}
.input-group button {
  line-height: 1;
}
.custom-control.inline {
  display: inline;
}
.custom-checkbox input.custom-control-input ~ .custom-control-label:before {
  width: 1.1rem;
  height: 1.1rem;
  top: 0.125rem;
  left: -1.6rem;
  border-radius: 0.3rem;
}
.custom-checkbox input.custom-control-input ~ .custom-control-label:after {
  top: 0.15rem;
  left: -1.55rem;
}
.form-control:disabled, .form-control[readonly] {
  border-color: #e0e0e0;
}
.custom-select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.radio input[type=radio] {
  /* Basic Bootstrap Radio Buttons Hide */
  display: none;
}
.radio input[type=radio]:checked ~ label::after {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s cubic-bezier(0.35, 0.9, 0.4, 0.9);
}
.radio input[type=radio]:disabled ~ label {
  color: #adb5bd;
}
.radio input[type=radio]:disabled ~ label::before {
  background-color: #F7F7F8 !important;
  border: 1px solid #E0E0E0 !important;
}
.radio input[type=radio]:disabled ~ label::after {
  background-color: #bdbdbd;
}
.radio label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.radio label::before {
  content: "";
  border: 1px solid #975AFF;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}
.radio label::after {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  background-color: #975AFF;
  border-radius: 50%;
  left: 4px;
  opacity: 0;
  transform: scale(3.6);
}
.radio.radio-sm input ~ label::before {
  width: 15px;
  height: 15px;
}
.radio.radio-sm input ~ label::after {
  width: 9px;
  height: 9px;
  left: 3px;
}
.checkbox {
  position: relative;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox]:checked ~ label:after {
  border-top-style: none;
  border-right-style: none;
  transform: rotate(-45deg);
  height: 0.4rem;
  width: 0.8rem;
  border-color: #975AFF;
  border-radius: 0;
  border-width: 2px;
  top: 6px;
  left: 4px;
}
.checkbox input[type=checkbox]:disabled ~ label {
  color: #adb5bd;
}
.checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: #F7F7F8 !important;
  box-shadow: none !important;
}
.checkbox input[type=checkbox]:disabled:checked ~ label:after {
  border-color: #bdbdbd;
}
.checkbox label {
  margin-left: 1.75rem;
  margin-bottom: 0;
}
.checkbox label:before {
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.35rem;
  border: 1px solid #E0E0E0;
}
.checkbox label:after {
  content: " ";
  height: 20px;
  width: 20px;
  border: 1px solid #E0E0E0;
  position: absolute;
  border-radius: 0.35rem;
  top: 0px;
  left: 0;
  transition: 100ms ease-in-out;
}
.checkbox.checkbox-sm input:checked ~ label:after {
  height: 5px;
  width: 8px;
  top: 7px;
  left: 6px;
}
.checkbox.checkbox-sm label::before, .checkbox.checkbox-sm label::after {
  width: 15px;
  height: 15px;
  top: 3px;
  left: 3px;
}
.custom-switch input[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #adb5bd;
}
.custom-switch input[type=checkbox] ~ label:before {
  top: 0;
  height: 1.5rem;
  border-radius: 1rem;
  background-color: transparent;
}
.custom-switch input[type=checkbox] ~ label:after {
  top: 2px;
  left: -2.9rem;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 1rem;
  transition: all 0.25s ease;
}
.custom-switch input[type=checkbox]:checked ~ label:after {
  left: -3.5rem;
  background-color: #fff !important;
}
.form-control.tagging {
  height: auto;
}
.form-control.tagging .tag {
  padding: 4px 28px 6px 0;
  margin: 5px 10px 5px 0;
  background: #EFDEFF;
  color: #975AFF;
  border-radius: 0.35rem;
}
.form-control.tagging .tag span {
  padding: 5px 12px 8px;
  background: #975AFF;
  color: #EFDEFF;
  border-bottom-left-radius: 0.35rem;
  border-top-left-radius: 0.35rem;
}
.form-control.tagging .tag .tag-i {
  font-size: 1.5rem;
  top: 0.95rem;
  right: 0.65rem;
  color: #975AFF;
  text-decoration: none;
}
.form-control.tagging input.type-zone {
  min-width: 0;
  background-color: transparent;
}
.ql-editor pre.ql-syntax {
  border-radius: 0.35rem;
}
.gradient-mint {
  background-image: linear-gradient(45deg, #226CC5, #6CD975);
  background-repeat: repeat-x;
}
.btn.gradient-mint {
  border: none;
  color: #fff;
}
.btn.gradient-mint:active, .btn.gradient-mint.active {
  background-image: linear-gradient(45deg, #226CC5, #6CD975);
  background-repeat: repeat-x;
}
.gradient-pomegranate {
  background-image: linear-gradient(45deg, #465375, #F55252);
  background-repeat: repeat-x;
}
.btn.gradient-pomegranate {
  border: none;
  color: #fff;
}
.btn.gradient-pomegranate:active, .btn.gradient-pomegranate.active {
  background-image: linear-gradient(45deg, #465375, #F55252);
  background-repeat: repeat-x;
}
.gradient-blackberry {
  background-image: linear-gradient(45deg, #303C62, #B5C3DB);
  background-repeat: repeat-x;
}
.btn.gradient-blackberry {
  border: none;
  color: #fff;
}
.btn.gradient-blackberry:active, .btn.gradient-blackberry.active {
  background-image: linear-gradient(45deg, #303C62, #B5C3DB);
  background-repeat: repeat-x;
}
.gradient-king-yna {
  background-image: linear-gradient(45deg, #7441DB, #F9877C);
  background-repeat: repeat-x;
}
.btn.gradient-king-yna {
  border: none;
  color: #fff;
}
.btn.gradient-king-yna:active, .btn.gradient-king-yna.active {
  background-image: linear-gradient(45deg, #7441DB, #F9877C);
  background-repeat: repeat-x;
}
.gradient-ibiza-sunset {
  background-image: linear-gradient(45deg, #B02940, #FCC173);
  background-repeat: repeat-x;
}
.btn.gradient-ibiza-sunset {
  border: none;
  color: #fff;
}
.btn.gradient-ibiza-sunset:active, .btn.gradient-ibiza-sunset.active {
  background-image: linear-gradient(45deg, #B02940, #FCC173);
  background-repeat: repeat-x;
}
.gradient-flickr {
  background-image: linear-gradient(45deg, #F77E17, #2F8BE6);
  background-repeat: repeat-x;
}
.btn.gradient-flickr {
  border: none;
  color: #fff;
}
.btn.gradient-flickr:active, .btn.gradient-flickr.active {
  background-image: linear-gradient(45deg, #F77E17, #2F8BE6);
  background-repeat: repeat-x;
}
.gradient-purple-bliss {
  background-image: linear-gradient(45deg, #562DB7, #60AFF0);
  background-repeat: repeat-x;
}
.btn.gradient-purple-bliss {
  border: none;
  color: #fff;
}
.btn.gradient-purple-bliss:active, .btn.gradient-purple-bliss.active {
  background-image: linear-gradient(45deg, #562DB7, #60AFF0);
  background-repeat: repeat-x;
}
.gradient-man-of-steel {
  background-image: linear-gradient(45deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.btn.gradient-man-of-steel {
  border: none;
  color: #fff;
}
.btn.gradient-man-of-steel:active, .btn.gradient-man-of-steel.active {
  background-image: linear-gradient(45deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.gradient-purple-love {
  background-image: linear-gradient(45deg, #7441DB, #C89CFF);
  background-repeat: repeat-x;
}
.btn.gradient-purple-love {
  border: none;
  color: #fff;
}
.btn.gradient-purple-love:active, .btn.gradient-purple-love.active {
  background-image: linear-gradient(45deg, #7441DB, #C89CFF);
  background-repeat: repeat-x;
}
.gradient-starfall {
  background-image: linear-gradient(45deg, #D23B48, #2F8BE6);
  background-repeat: repeat-x;
}
.btn.gradient-starfall {
  border: none;
  color: #fff;
}
.btn.gradient-starfall:active, .btn.gradient-starfall.active {
  background-image: linear-gradient(45deg, #D23B48, #2F8BE6);
  background-repeat: repeat-x;
}
.white {
  color: #ffffff !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-white .card-header,
.bg-white .card-footer {
  background-color: transparent;
}
.toast-white {
  background-color: #ffffff;
}
.alert-white {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
  color: #fff !important;
}
.alert-white .alert-link {
  color: #919191;
}
.border-white {
  border-color: #ffffff !important;
}
.border-top-white {
  border-top-color: #ffffff !important;
}
.border-bottom-white {
  border-bottom-color: #ffffff !important;
}
.border-left-white {
  border-left-color: #ffffff !important;
}
.border-right-white {
  border-right-color: #ffffff !important;
}
.badge-white {
  background-color: #ffffff;
}
.panel-white {
  border-color: #ffffff;
}
.panel-white .panel-heading {
  color: #fff;
  border-color: #ffffff;
  background-color: white;
}
.bg-white.tag-glow,
.border-white.tag-glow {
  box-shadow: 0px 0px 10px #ffffff;
}
.overlay-white {
  background: rgba(255, 255, 255, 0.4);
}
.card.card-outline-white {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  background-color: transparent;
}
.card.card-outline-white .card-header,
.card.card-outline-white .card-footer {
  background-color: transparent;
}
.btn.bg-light-white:hover {
  background-color: #ffffff !important;
  color: #fff !important;
  border-color: #ffffff;
}
.btn-white:active {
  background-color: #fcfcfc;
  border-color: #fcfcfc;
}
.btn-white:hover {
  background-color: white;
  border-color: white;
}
.btn-white:focus {
  color: #fff;
}
.btn-white ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #ffffff !important;
}
.btn-outline-white {
  border: 1px solid;
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.btn-outline-white:focus {
  background-color: transparent !important;
  color: #ffffff !important;
}
.btn-outline-white.active {
  background-color: #ffffff !important;
  color: #fff !important;
}
.btn-outline-white:hover {
  background-color: #f7f7f7 !important;
  color: #fff !important;
}
a.btn.btn-white, a.btn.bg-light-white {
  color: #fff;
}
a.btn.btn-white:hover, a.btn.btn-white:focus, a.btn.bg-light-white:hover, a.btn.bg-light-white:focus {
  color: #fff;
}
.radio.radio-white input[type=radio] ~ label::before {
  border-color: #ffffff;
}
.radio.radio-white input[type=radio]:checked ~ label::after {
  background-color: #ffffff;
}
.checkbox.checkbox-white input[type=checkbox]:checked ~ label:after {
  border-color: #ffffff;
}
.custom-switch.custom-switch-white input[type=checkbox]:checked ~ label:before {
  border-color: #ffffff;
  background-color: #ffffff;
}
.noUi-white .noUi-connect, .noUi-white.noUi-connect {
  background: #ffffff;
}
.noUi-white .noUi-handle {
  border-color: #ffffff !important;
}
.noUi-white.circle-filled .noUi-handle, .noUi-white.square .noUi-handle {
  background: #ffffff !important;
}
input[type=checkbox]:checked.switchery-white + span {
  border-color: #ffffff !important;
  box-shadow: #ffffff 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-white + span {
  box-shadow: #ffffff 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.black {
  color: #000000 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-black .card-header,
.bg-black .card-footer {
  background-color: transparent;
}
.toast-black {
  background-color: #000000;
}
.alert-black {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #fff !important;
}
.alert-black .alert-link {
  color: black;
}
.border-black {
  border-color: #000000 !important;
}
.border-top-black {
  border-top-color: #000000 !important;
}
.border-bottom-black {
  border-bottom-color: #000000 !important;
}
.border-left-black {
  border-left-color: #000000 !important;
}
.border-right-black {
  border-right-color: #000000 !important;
}
.badge-black {
  background-color: #000000;
}
.panel-black {
  border-color: #000000;
}
.panel-black .panel-heading {
  color: #fff;
  border-color: #000000;
  background-color: #0d0d0d;
}
.bg-black.tag-glow,
.border-black.tag-glow {
  box-shadow: 0px 0px 10px #000000;
}
.overlay-black {
  background: rgba(0, 0, 0, 0.4);
}
.card.card-outline-black {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
}
.card.card-outline-black .card-header,
.card.card-outline-black .card-footer {
  background-color: transparent;
}
.btn.bg-light-black:hover {
  background-color: #000000 !important;
  color: #fff !important;
  border-color: #000000;
}
.btn-black:active {
  background-color: black;
  border-color: black;
}
.btn-black:hover {
  background-color: #080808;
  border-color: #080808;
}
.btn-black:focus {
  color: #fff;
}
.btn-black ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #000000 !important;
}
.btn-outline-black {
  border: 1px solid;
  border-color: #000000;
  background-color: transparent;
  color: #000000;
}
.btn-outline-black:focus {
  background-color: transparent !important;
  color: #000000 !important;
}
.btn-outline-black.active {
  background-color: #000000 !important;
  color: #fff !important;
}
.btn-outline-black:hover {
  background-color: black !important;
  color: #fff !important;
}
a.btn.btn-black, a.btn.bg-light-black {
  color: #fff;
}
a.btn.btn-black:hover, a.btn.btn-black:focus, a.btn.bg-light-black:hover, a.btn.bg-light-black:focus {
  color: #fff;
}
.radio.radio-black input[type=radio] ~ label::before {
  border-color: #000000;
}
.radio.radio-black input[type=radio]:checked ~ label::after {
  background-color: #000000;
}
.checkbox.checkbox-black input[type=checkbox]:checked ~ label:after {
  border-color: #000000;
}
.custom-switch.custom-switch-black input[type=checkbox]:checked ~ label:before {
  border-color: #000000;
  background-color: #000000;
}
.noUi-black .noUi-connect, .noUi-black.noUi-connect {
  background: #000000;
}
.noUi-black .noUi-handle {
  border-color: #000000 !important;
}
.noUi-black.circle-filled .noUi-handle, .noUi-black.square .noUi-handle {
  background: #000000 !important;
}
input[type=checkbox]:checked.switchery-black + span {
  border-color: #000000 !important;
  box-shadow: #000000 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-black + span {
  box-shadow: #000000 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.primary.lighten-4 {
  color: #EFDEFF !important;
}
.bg-primary.bg-lighten-4 {
  background-color: #EFDEFF !important;
}
.btn-primary.btn-lighten-4 {
  border-color: #562DB7 !important;
  background-color: #EFDEFF !important;
}
.btn-primary.btn-lighten-4:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-4:focus, .btn-primary.btn-lighten-4:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-4 {
  border-color: #EFDEFF !important;
  color: #EFDEFF !important;
}
.btn-outline-primary.btn-outline-lighten-4:hover {
  background-color: #EFDEFF !important;
}
.progress-primary.progress-lighten-4 {
  background-color: #EFDEFF;
}
.progress-primary.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #EFDEFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #EFDEFF !important;
}
.border-primary.border-lighten-4 {
  border: 1px solid #EFDEFF !important;
}
.border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #EFDEFF !important;
}
.border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #EFDEFF !important;
}
.border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #EFDEFF !important;
}
.border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #EFDEFF !important;
}
.overlay-primary.overlay-lighten-4 {
  background: #EFDEFF;
  /* The Fallback */
  background: rgba(239, 222, 255, 0.8);
}
.primary.lighten-3 {
  color: #DCBDFF !important;
}
.bg-primary.bg-lighten-3 {
  background-color: #DCBDFF !important;
}
.btn-primary.btn-lighten-3 {
  border-color: #562DB7 !important;
  background-color: #DCBDFF !important;
}
.btn-primary.btn-lighten-3:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-3:focus, .btn-primary.btn-lighten-3:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-3 {
  border-color: #DCBDFF !important;
  color: #DCBDFF !important;
}
.btn-outline-primary.btn-outline-lighten-3:hover {
  background-color: #DCBDFF !important;
}
.progress-primary.progress-lighten-3 {
  background-color: #DCBDFF;
}
.progress-primary.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #DCBDFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #DCBDFF !important;
}
.border-primary.border-lighten-3 {
  border: 1px solid #DCBDFF !important;
}
.border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #DCBDFF !important;
}
.border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #DCBDFF !important;
}
.border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #DCBDFF !important;
}
.border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #DCBDFF !important;
}
.overlay-primary.overlay-lighten-3 {
  background: #DCBDFF;
  /* The Fallback */
  background: rgba(220, 189, 255, 0.8);
}
.primary.lighten-2 {
  color: #C89CFF !important;
}
.bg-primary.bg-lighten-2 {
  background-color: #C89CFF !important;
}
.btn-primary.btn-lighten-2 {
  border-color: #562DB7 !important;
  background-color: #C89CFF !important;
}
.btn-primary.btn-lighten-2:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-2:focus, .btn-primary.btn-lighten-2:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-2 {
  border-color: #C89CFF !important;
  color: #C89CFF !important;
}
.btn-outline-primary.btn-outline-lighten-2:hover {
  background-color: #C89CFF !important;
}
.progress-primary.progress-lighten-2 {
  background-color: #C89CFF;
}
.progress-primary.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #C89CFF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #C89CFF !important;
}
.border-primary.border-lighten-2 {
  border: 1px solid #C89CFF !important;
}
.border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #C89CFF !important;
}
.border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #C89CFF !important;
}
.border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #C89CFF !important;
}
.border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #C89CFF !important;
}
.overlay-primary.overlay-lighten-2 {
  background: #C89CFF;
  /* The Fallback */
  background: rgba(200, 156, 255, 0.8);
}
.primary.lighten-1 {
  color: #B583FF !important;
}
.bg-primary.bg-lighten-1 {
  background-color: #B583FF !important;
}
.btn-primary.btn-lighten-1 {
  border-color: #562DB7 !important;
  background-color: #B583FF !important;
}
.btn-primary.btn-lighten-1:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-lighten-1:focus, .btn-primary.btn-lighten-1:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-lighten-1 {
  border-color: #B583FF !important;
  color: #B583FF !important;
}
.btn-outline-primary.btn-outline-lighten-1:hover {
  background-color: #B583FF !important;
}
.progress-primary.progress-lighten-1 {
  background-color: #B583FF;
}
.progress-primary.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #B583FF;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B583FF !important;
}
.border-primary.border-lighten-1 {
  border: 1px solid #B583FF !important;
}
.border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #B583FF !important;
}
.border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #B583FF !important;
}
.border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #B583FF !important;
}
.border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #B583FF !important;
}
.overlay-primary.overlay-lighten-1 {
  background: #B583FF;
  /* The Fallback */
  background: rgba(181, 131, 255, 0.8);
}
.primary {
  color: #975AFF !important;
}
.bg-primary {
  background-color: #975AFF !important;
}
.bg-primary .card-header,
.bg-primary .card-footer {
  background-color: transparent;
}
.toast-primary {
  background-color: #975AFF;
}
.alert-primary {
  border-color: #975AFF !important;
  background-color: #975AFF !important;
  color: #fff !important;
}
.alert-primary .alert-link {
  color: #2e007e;
}
.border-primary {
  border-color: #975AFF !important;
}
.border-top-primary {
  border-top-color: #975AFF !important;
}
.border-bottom-primary {
  border-bottom-color: #975AFF !important;
}
.border-left-primary {
  border-left-color: #975AFF !important;
}
.border-right-primary {
  border-right-color: #975AFF !important;
}
.badge-primary {
  background-color: #975AFF;
}
.panel-primary {
  border-color: #975AFF;
}
.panel-primary .panel-heading {
  color: #fff;
  border-color: #975AFF;
  background-color: #a774ff;
}
.bg-primary.tag-glow,
.border-primary.tag-glow {
  box-shadow: 0px 0px 10px #975AFF;
}
.overlay-primary {
  background: rgba(151, 90, 255, 0.4);
}
.card.card-outline-primary {
  border-width: 1px;
  border-style: solid;
  border-color: #975AFF;
  background-color: transparent;
}
.card.card-outline-primary .card-header,
.card.card-outline-primary .card-footer {
  background-color: transparent;
}
.bg-light-primary {
  background-color: #EFDEFF !important;
  color: #975AFF !important;
  border-color: #EFDEFF;
}
.btn.bg-light-primary:hover {
  background-color: #975AFF !important;
  color: #fff !important;
  border-color: #975AFF;
}
.btn-primary:active {
  background-color: #9455ff;
  border-color: #9455ff;
}
.btn-primary:hover {
  background-color: #a169ff;
  border-color: #a169ff;
}
.btn-primary:focus {
  color: #fff;
}
.btn-primary ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #975AFF !important;
}
.btn-outline-primary {
  border: 1px solid;
  border-color: #975AFF;
  background-color: transparent;
  color: #975AFF;
}
.btn-outline-primary:focus {
  background-color: transparent !important;
  color: #975AFF !important;
}
.btn-outline-primary.active {
  background-color: #975AFF !important;
  color: #fff !important;
}
.btn-outline-primary:hover {
  background-color: #8d4bff !important;
  color: #fff !important;
}
a.btn.btn-primary, a.btn.bg-light-primary {
  color: #fff;
}
a.btn.btn-primary:hover, a.btn.btn-primary:focus, a.btn.bg-light-primary:hover, a.btn.bg-light-primary:focus {
  color: #fff;
}
.radio.radio-primary input[type=radio] ~ label::before {
  border-color: #975AFF;
}
.radio.radio-primary input[type=radio]:checked ~ label::after {
  background-color: #975AFF;
}
.checkbox.checkbox-primary input[type=checkbox]:checked ~ label:after {
  border-color: #975AFF;
}
.custom-switch.custom-switch-primary input[type=checkbox]:checked ~ label:before {
  border-color: #975AFF;
  background-color: #975AFF;
}
.noUi-primary .noUi-connect, .noUi-primary.noUi-connect {
  background: #975AFF;
}
.noUi-primary .noUi-handle {
  border-color: #975AFF !important;
}
.noUi-primary.circle-filled .noUi-handle, .noUi-primary.square .noUi-handle {
  background: #975AFF !important;
}
input[type=checkbox]:checked.switchery-primary + span {
  border-color: #975AFF !important;
  box-shadow: #975AFF 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-primary + span {
  box-shadow: #975AFF 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #975AFF !important;
}
.primary.darken-1 {
  color: #7441DB !important;
}
.bg-primary.bg-darken-1 {
  background-color: #7441DB !important;
}
.btn-primary.btn-darken-1 {
  border-color: #562DB7 !important;
  background-color: #7441DB !important;
}
.btn-primary.btn-darken-1:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-1:focus, .btn-primary.btn-darken-1:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-1 {
  border-color: #7441DB !important;
  color: #7441DB !important;
}
.btn-outline-primary.btn-outline-darken-1:hover {
  background-color: #7441DB !important;
}
.progress-primary.progress-darken-1 {
  background-color: #7441DB;
}
.progress-primary.progress-darken-1[value]::-webkit-progress-value {
  background-color: #7441DB;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7441DB !important;
}
.border-primary.border-darken-1 {
  border: 1px solid #7441DB !important;
}
.border-top-primary.border-top-darken-1 {
  border-top: 1px solid #7441DB !important;
}
.border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #7441DB !important;
}
.border-left-primary.border-left-darken-1 {
  border-left: 1px solid #7441DB !important;
}
.border-right-primary.border-right-darken-1 {
  border-right: 1px solid #7441DB !important;
}
.overlay-primary.overlay-darken-1 {
  background: #7441DB;
  /* The Fallback */
  background: rgba(116, 65, 219, 0.8);
}
.primary.darken-2 {
  color: #562DB7 !important;
}
.bg-primary.bg-darken-2 {
  background-color: #562DB7 !important;
}
.btn-primary.btn-darken-2 {
  border-color: #562DB7 !important;
  background-color: #562DB7 !important;
}
.btn-primary.btn-darken-2:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-2:focus, .btn-primary.btn-darken-2:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-2 {
  border-color: #562DB7 !important;
  color: #562DB7 !important;
}
.btn-outline-primary.btn-outline-darken-2:hover {
  background-color: #562DB7 !important;
}
.progress-primary.progress-darken-2 {
  background-color: #562DB7;
}
.progress-primary.progress-darken-2[value]::-webkit-progress-value {
  background-color: #562DB7;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #562DB7 !important;
}
.border-primary.border-darken-2 {
  border: 1px solid #562DB7 !important;
}
.border-top-primary.border-top-darken-2 {
  border-top: 1px solid #562DB7 !important;
}
.border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #562DB7 !important;
}
.border-left-primary.border-left-darken-2 {
  border-left: 1px solid #562DB7 !important;
}
.border-right-primary.border-right-darken-2 {
  border-right: 1px solid #562DB7 !important;
}
.overlay-primary.overlay-darken-2 {
  background: #562DB7;
  /* The Fallback */
  background: rgba(86, 45, 183, 0.8);
}
.primary.darken-3 {
  color: #3B1C93 !important;
}
.bg-primary.bg-darken-3 {
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3 {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-3:focus, .btn-primary.btn-darken-3:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-3 {
  border-color: #3B1C93 !important;
  color: #3B1C93 !important;
}
.btn-outline-primary.btn-outline-darken-3:hover {
  background-color: #3B1C93 !important;
}
.progress-primary.progress-darken-3 {
  background-color: #3B1C93;
}
.progress-primary.progress-darken-3[value]::-webkit-progress-value {
  background-color: #3B1C93;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3B1C93 !important;
}
.border-primary.border-darken-3 {
  border: 1px solid #3B1C93 !important;
}
.border-top-primary.border-top-darken-3 {
  border-top: 1px solid #3B1C93 !important;
}
.border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #3B1C93 !important;
}
.border-left-primary.border-left-darken-3 {
  border-left: 1px solid #3B1C93 !important;
}
.border-right-primary.border-right-darken-3 {
  border-right: 1px solid #3B1C93 !important;
}
.overlay-primary.overlay-darken-3 {
  background: #3B1C93;
  /* The Fallback */
  background: rgba(59, 28, 147, 0.8);
}
.primary.darken-4 {
  color: #28117A !important;
}
.bg-primary.bg-darken-4 {
  background-color: #28117A !important;
}
.btn-primary.btn-darken-4 {
  border-color: #562DB7 !important;
  background-color: #28117A !important;
}
.btn-primary.btn-darken-4:hover {
  border-color: #562DB7 !important;
  background-color: #3B1C93 !important;
}
.btn-primary.btn-darken-4:focus, .btn-primary.btn-darken-4:active {
  border-color: #3B1C93 !important;
  background-color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-4 {
  border-color: #28117A !important;
  color: #28117A !important;
}
.btn-outline-primary.btn-outline-darken-4:hover {
  background-color: #28117A !important;
}
.progress-primary.progress-darken-4 {
  background-color: #28117A;
}
.progress-primary.progress-darken-4[value]::-webkit-progress-value {
  background-color: #28117A;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28117A !important;
}
.border-primary.border-darken-4 {
  border: 1px solid #28117A !important;
}
.border-top-primary.border-top-darken-4 {
  border-top: 1px solid #28117A !important;
}
.border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #28117A !important;
}
.border-left-primary.border-left-darken-4 {
  border-left: 1px solid #28117A !important;
}
.border-right-primary.border-right-darken-4 {
  border-right: 1px solid #28117A !important;
}
.overlay-primary.overlay-darken-4 {
  background: #28117A;
  /* The Fallback */
  background: rgba(40, 17, 122, 0.8);
}
.secondary.lighten-4 {
  color: #EAF0F9 !important;
}
.bg-secondary.bg-lighten-4 {
  background-color: #EAF0F9 !important;
}
.btn-secondary.btn-lighten-4 {
  border-color: #303C62 !important;
  background-color: #EAF0F9 !important;
}
.btn-secondary.btn-lighten-4:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-4:focus, .btn-secondary.btn-lighten-4:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-4 {
  border-color: #EAF0F9 !important;
  color: #EAF0F9 !important;
}
.btn-outline-secondary.btn-outline-lighten-4:hover {
  background-color: #EAF0F9 !important;
}
.progress-secondary.progress-lighten-4 {
  background-color: #EAF0F9;
}
.progress-secondary.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #EAF0F9;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #EAF0F9 !important;
}
.border-secondary.border-lighten-4 {
  border: 1px solid #EAF0F9 !important;
}
.border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #EAF0F9 !important;
}
.border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #EAF0F9 !important;
}
.border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #EAF0F9 !important;
}
.border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #EAF0F9 !important;
}
.overlay-secondary.overlay-lighten-4 {
  background: #EAF0F9;
  /* The Fallback */
  background: rgba(234, 240, 249, 0.8);
}
.secondary.lighten-3 {
  color: #D6E1F3 !important;
}
.bg-secondary.bg-lighten-3 {
  background-color: #D6E1F3 !important;
}
.btn-secondary.btn-lighten-3 {
  border-color: #303C62 !important;
  background-color: #D6E1F3 !important;
}
.btn-secondary.btn-lighten-3:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-3:focus, .btn-secondary.btn-lighten-3:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-3 {
  border-color: #D6E1F3 !important;
  color: #D6E1F3 !important;
}
.btn-outline-secondary.btn-outline-lighten-3:hover {
  background-color: #D6E1F3 !important;
}
.progress-secondary.progress-lighten-3 {
  background-color: #D6E1F3;
}
.progress-secondary.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #D6E1F3;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D6E1F3 !important;
}
.border-secondary.border-lighten-3 {
  border: 1px solid #D6E1F3 !important;
}
.border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #D6E1F3 !important;
}
.border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #D6E1F3 !important;
}
.border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #D6E1F3 !important;
}
.border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #D6E1F3 !important;
}
.overlay-secondary.overlay-lighten-3 {
  background: #D6E1F3;
  /* The Fallback */
  background: rgba(214, 225, 243, 0.8);
}
.secondary.lighten-2 {
  color: #B5C3DB !important;
}
.bg-secondary.bg-lighten-2 {
  background-color: #B5C3DB !important;
}
.btn-secondary.btn-lighten-2 {
  border-color: #303C62 !important;
  background-color: #B5C3DB !important;
}
.btn-secondary.btn-lighten-2:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-2:focus, .btn-secondary.btn-lighten-2:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-2 {
  border-color: #B5C3DB !important;
  color: #B5C3DB !important;
}
.btn-outline-secondary.btn-outline-lighten-2:hover {
  background-color: #B5C3DB !important;
}
.progress-secondary.progress-lighten-2 {
  background-color: #B5C3DB;
}
.progress-secondary.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #B5C3DB;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B5C3DB !important;
}
.border-secondary.border-lighten-2 {
  border: 1px solid #B5C3DB !important;
}
.border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #B5C3DB !important;
}
.border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #B5C3DB !important;
}
.border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #B5C3DB !important;
}
.border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #B5C3DB !important;
}
.overlay-secondary.overlay-lighten-2 {
  background: #B5C3DB;
  /* The Fallback */
  background: rgba(181, 195, 219, 0.8);
}
.secondary.lighten-1 {
  color: #8F9DB8 !important;
}
.bg-secondary.bg-lighten-1 {
  background-color: #8F9DB8 !important;
}
.btn-secondary.btn-lighten-1 {
  border-color: #303C62 !important;
  background-color: #8F9DB8 !important;
}
.btn-secondary.btn-lighten-1:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-lighten-1:focus, .btn-secondary.btn-lighten-1:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-lighten-1 {
  border-color: #8F9DB8 !important;
  color: #8F9DB8 !important;
}
.btn-outline-secondary.btn-outline-lighten-1:hover {
  background-color: #8F9DB8 !important;
}
.progress-secondary.progress-lighten-1 {
  background-color: #8F9DB8;
}
.progress-secondary.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #8F9DB8;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8F9DB8 !important;
}
.border-secondary.border-lighten-1 {
  border: 1px solid #8F9DB8 !important;
}
.border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #8F9DB8 !important;
}
.border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #8F9DB8 !important;
}
.border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #8F9DB8 !important;
}
.border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #8F9DB8 !important;
}
.overlay-secondary.overlay-lighten-1 {
  background: #8F9DB8;
  /* The Fallback */
  background: rgba(143, 157, 184, 0.8);
}
.secondary {
  color: #616D89 !important;
}
.bg-secondary {
  background-color: #616D89 !important;
}
.bg-secondary .card-header,
.bg-secondary .card-footer {
  background-color: transparent;
}
.toast-secondary {
  background-color: #616D89;
}
.alert-secondary {
  border-color: #616D89 !important;
  background-color: #616D89 !important;
  color: #fff !important;
}
.alert-secondary .alert-link {
  color: #060709;
}
.border-secondary {
  border-color: #616D89 !important;
}
.border-top-secondary {
  border-top-color: #616D89 !important;
}
.border-bottom-secondary {
  border-bottom-color: #616D89 !important;
}
.border-left-secondary {
  border-left-color: #616D89 !important;
}
.border-right-secondary {
  border-right-color: #616D89 !important;
}
.badge-secondary {
  background-color: #616D89;
}
.panel-secondary {
  border-color: #616D89;
}
.panel-secondary .panel-heading {
  color: #fff;
  border-color: #616D89;
  background-color: #6c7997;
}
.bg-secondary.tag-glow,
.border-secondary.tag-glow {
  box-shadow: 0px 0px 10px #616D89;
}
.overlay-secondary {
  background: rgba(97, 109, 137, 0.4);
}
.card.card-outline-secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #616D89;
  background-color: transparent;
}
.card.card-outline-secondary .card-header,
.card.card-outline-secondary .card-footer {
  background-color: transparent;
}
.bg-light-secondary {
  background-color: #EAF0F9 !important;
  color: #616D89 !important;
  border-color: #EAF0F9;
}
.btn.bg-light-secondary:hover {
  background-color: #616D89 !important;
  color: #fff !important;
  border-color: #616D89;
}
.btn-secondary:active {
  background-color: #5f6b86;
  border-color: #5f6b86;
}
.btn-secondary:hover {
  background-color: #677492;
  border-color: #677492;
}
.btn-secondary:focus {
  color: #fff;
}
.btn-secondary ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #616D89 !important;
}
.btn-outline-secondary {
  border: 1px solid;
  border-color: #616D89;
  background-color: transparent;
  color: #616D89;
}
.btn-outline-secondary:focus {
  background-color: transparent !important;
  color: #616D89 !important;
}
.btn-outline-secondary.active {
  background-color: #616D89 !important;
  color: #fff !important;
}
.btn-outline-secondary:hover {
  background-color: #5b6680 !important;
  color: #fff !important;
}
a.btn.btn-secondary, a.btn.bg-light-secondary {
  color: #fff;
}
a.btn.btn-secondary:hover, a.btn.btn-secondary:focus, a.btn.bg-light-secondary:hover, a.btn.bg-light-secondary:focus {
  color: #fff;
}
.radio.radio-secondary input[type=radio] ~ label::before {
  border-color: #616D89;
}
.radio.radio-secondary input[type=radio]:checked ~ label::after {
  background-color: #616D89;
}
.checkbox.checkbox-secondary input[type=checkbox]:checked ~ label:after {
  border-color: #616D89;
}
.custom-switch.custom-switch-secondary input[type=checkbox]:checked ~ label:before {
  border-color: #616D89;
  background-color: #616D89;
}
.noUi-secondary .noUi-connect, .noUi-secondary.noUi-connect {
  background: #616D89;
}
.noUi-secondary .noUi-handle {
  border-color: #616D89 !important;
}
.noUi-secondary.circle-filled .noUi-handle, .noUi-secondary.square .noUi-handle {
  background: #616D89 !important;
}
input[type=checkbox]:checked.switchery-secondary + span {
  border-color: #616D89 !important;
  box-shadow: #616D89 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-secondary + span {
  box-shadow: #616D89 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616D89 !important;
}
.secondary.darken-1 {
  color: #465375 !important;
}
.bg-secondary.bg-darken-1 {
  background-color: #465375 !important;
}
.btn-secondary.btn-darken-1 {
  border-color: #303C62 !important;
  background-color: #465375 !important;
}
.btn-secondary.btn-darken-1:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-1:focus, .btn-secondary.btn-darken-1:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-1 {
  border-color: #465375 !important;
  color: #465375 !important;
}
.btn-outline-secondary.btn-outline-darken-1:hover {
  background-color: #465375 !important;
}
.progress-secondary.progress-darken-1 {
  background-color: #465375;
}
.progress-secondary.progress-darken-1[value]::-webkit-progress-value {
  background-color: #465375;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #465375 !important;
}
.border-secondary.border-darken-1 {
  border: 1px solid #465375 !important;
}
.border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #465375 !important;
}
.border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #465375 !important;
}
.border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #465375 !important;
}
.border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #465375 !important;
}
.overlay-secondary.overlay-darken-1 {
  background: #465375;
  /* The Fallback */
  background: rgba(70, 83, 117, 0.8);
}
.secondary.darken-2 {
  color: #303C62 !important;
}
.bg-secondary.bg-darken-2 {
  background-color: #303C62 !important;
}
.btn-secondary.btn-darken-2 {
  border-color: #303C62 !important;
  background-color: #303C62 !important;
}
.btn-secondary.btn-darken-2:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-2:focus, .btn-secondary.btn-darken-2:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-2 {
  border-color: #303C62 !important;
  color: #303C62 !important;
}
.btn-outline-secondary.btn-outline-darken-2:hover {
  background-color: #303C62 !important;
}
.progress-secondary.progress-darken-2 {
  background-color: #303C62;
}
.progress-secondary.progress-darken-2[value]::-webkit-progress-value {
  background-color: #303C62;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #303C62 !important;
}
.border-secondary.border-darken-2 {
  border: 1px solid #303C62 !important;
}
.border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #303C62 !important;
}
.border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #303C62 !important;
}
.border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #303C62 !important;
}
.border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #303C62 !important;
}
.overlay-secondary.overlay-darken-2 {
  background: #303C62;
  /* The Fallback */
  background: rgba(48, 60, 98, 0.8);
}
.secondary.darken-3 {
  color: #1E294F !important;
}
.bg-secondary.bg-darken-3 {
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3 {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-3:focus, .btn-secondary.btn-darken-3:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-3 {
  border-color: #1E294F !important;
  color: #1E294F !important;
}
.btn-outline-secondary.btn-outline-darken-3:hover {
  background-color: #1E294F !important;
}
.progress-secondary.progress-darken-3 {
  background-color: #1E294F;
}
.progress-secondary.progress-darken-3[value]::-webkit-progress-value {
  background-color: #1E294F;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1E294F !important;
}
.border-secondary.border-darken-3 {
  border: 1px solid #1E294F !important;
}
.border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #1E294F !important;
}
.border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #1E294F !important;
}
.border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #1E294F !important;
}
.border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #1E294F !important;
}
.overlay-secondary.overlay-darken-3 {
  background: #1E294F;
  /* The Fallback */
  background: rgba(30, 41, 79, 0.8);
}
.secondary.darken-4 {
  color: #121A41 !important;
}
.bg-secondary.bg-darken-4 {
  background-color: #121A41 !important;
}
.btn-secondary.btn-darken-4 {
  border-color: #303C62 !important;
  background-color: #121A41 !important;
}
.btn-secondary.btn-darken-4:hover {
  border-color: #303C62 !important;
  background-color: #1E294F !important;
}
.btn-secondary.btn-darken-4:focus, .btn-secondary.btn-darken-4:active {
  border-color: #1E294F !important;
  background-color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-4 {
  border-color: #121A41 !important;
  color: #121A41 !important;
}
.btn-outline-secondary.btn-outline-darken-4:hover {
  background-color: #121A41 !important;
}
.progress-secondary.progress-darken-4 {
  background-color: #121A41;
}
.progress-secondary.progress-darken-4[value]::-webkit-progress-value {
  background-color: #121A41;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #121A41 !important;
}
.border-secondary.border-darken-4 {
  border: 1px solid #121A41 !important;
}
.border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #121A41 !important;
}
.border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #121A41 !important;
}
.border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #121A41 !important;
}
.border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #121A41 !important;
}
.overlay-secondary.overlay-darken-4 {
  background: #121A41;
  /* The Fallback */
  background: rgba(18, 26, 65, 0.8);
}
.success.lighten-4 {
  color: #E0FBDA !important;
}
.bg-success.bg-lighten-4 {
  background-color: #E0FBDA !important;
}
.btn-success.btn-lighten-4 {
  border-color: #208A47 !important;
  background-color: #E0FBDA !important;
}
.btn-success.btn-lighten-4:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-4:focus, .btn-success.btn-lighten-4:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-4 {
  border-color: #E0FBDA !important;
  color: #E0FBDA !important;
}
.btn-outline-success.btn-outline-lighten-4:hover {
  background-color: #E0FBDA !important;
}
.progress-success.progress-lighten-4 {
  background-color: #E0FBDA;
}
.progress-success.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #E0FBDA;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #E0FBDA !important;
}
.border-success.border-lighten-4 {
  border: 1px solid #E0FBDA !important;
}
.border-top-success.border-top-lighten-4 {
  border-top: 1px solid #E0FBDA !important;
}
.border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #E0FBDA !important;
}
.border-left-success.border-left-lighten-4 {
  border-left: 1px solid #E0FBDA !important;
}
.border-right-success.border-right-lighten-4 {
  border-right: 1px solid #E0FBDA !important;
}
.overlay-success.overlay-lighten-4 {
  background: #E0FBDA;
  /* The Fallback */
  background: rgba(224, 251, 218, 0.8);
}
.success.lighten-3 {
  color: #BDF8B6 !important;
}
.bg-success.bg-lighten-3 {
  background-color: #BDF8B6 !important;
}
.btn-success.btn-lighten-3 {
  border-color: #208A47 !important;
  background-color: #BDF8B6 !important;
}
.btn-success.btn-lighten-3:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-3:focus, .btn-success.btn-lighten-3:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-3 {
  border-color: #BDF8B6 !important;
  color: #BDF8B6 !important;
}
.btn-outline-success.btn-outline-lighten-3:hover {
  background-color: #BDF8B6 !important;
}
.progress-success.progress-lighten-3 {
  background-color: #BDF8B6;
}
.progress-success.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #BDF8B6;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #BDF8B6 !important;
}
.border-success.border-lighten-3 {
  border: 1px solid #BDF8B6 !important;
}
.border-top-success.border-top-lighten-3 {
  border-top: 1px solid #BDF8B6 !important;
}
.border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #BDF8B6 !important;
}
.border-left-success.border-left-lighten-3 {
  border-left: 1px solid #BDF8B6 !important;
}
.border-right-success.border-right-lighten-3 {
  border-right: 1px solid #BDF8B6 !important;
}
.overlay-success.overlay-lighten-3 {
  background: #BDF8B6;
  /* The Fallback */
  background: rgba(189, 248, 182, 0.8);
}
.success.lighten-2 {
  color: #8EEC8D !important;
}
.bg-success.bg-lighten-2 {
  background-color: #8EEC8D !important;
}
.btn-success.btn-lighten-2 {
  border-color: #208A47 !important;
  background-color: #8EEC8D !important;
}
.btn-success.btn-lighten-2:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-2:focus, .btn-success.btn-lighten-2:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-2 {
  border-color: #8EEC8D !important;
  color: #8EEC8D !important;
}
.btn-outline-success.btn-outline-lighten-2:hover {
  background-color: #8EEC8D !important;
}
.progress-success.progress-lighten-2 {
  background-color: #8EEC8D;
}
.progress-success.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #8EEC8D;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8EEC8D !important;
}
.border-success.border-lighten-2 {
  border: 1px solid #8EEC8D !important;
}
.border-top-success.border-top-lighten-2 {
  border-top: 1px solid #8EEC8D !important;
}
.border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #8EEC8D !important;
}
.border-left-success.border-left-lighten-2 {
  border-left: 1px solid #8EEC8D !important;
}
.border-right-success.border-right-lighten-2 {
  border-right: 1px solid #8EEC8D !important;
}
.overlay-success.overlay-lighten-2 {
  background: #8EEC8D;
  /* The Fallback */
  background: rgba(142, 236, 141, 0.8);
}
.success.lighten-1 {
  color: #6CD975 !important;
}
.bg-success.bg-lighten-1 {
  background-color: #6CD975 !important;
}
.btn-success.btn-lighten-1 {
  border-color: #208A47 !important;
  background-color: #6CD975 !important;
}
.btn-success.btn-lighten-1:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-lighten-1:focus, .btn-success.btn-lighten-1:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-lighten-1 {
  border-color: #6CD975 !important;
  color: #6CD975 !important;
}
.btn-outline-success.btn-outline-lighten-1:hover {
  background-color: #6CD975 !important;
}
.progress-success.progress-lighten-1 {
  background-color: #6CD975;
}
.progress-success.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #6CD975;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6CD975 !important;
}
.border-success.border-lighten-1 {
  border: 1px solid #6CD975 !important;
}
.border-top-success.border-top-lighten-1 {
  border-top: 1px solid #6CD975 !important;
}
.border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #6CD975 !important;
}
.border-left-success.border-left-lighten-1 {
  border-left: 1px solid #6CD975 !important;
}
.border-right-success.border-right-lighten-1 {
  border-right: 1px solid #6CD975 !important;
}
.overlay-success.overlay-lighten-1 {
  background: #6CD975;
  /* The Fallback */
  background: rgba(108, 217, 117, 0.8);
}
.success {
  color: #40C057 !important;
}
.bg-success {
  background-color: #40C057 !important;
}
.bg-success .card-header,
.bg-success .card-footer {
  background-color: transparent;
}
.toast-success {
  background-color: #40C057;
}
.alert-success {
  border-color: #40C057 !important;
  background-color: #40C057 !important;
  color: #fff !important;
}
.alert-success .alert-link {
  color: #091c0c;
}
.border-success {
  border-color: #40C057 !important;
}
.border-top-success {
  border-top-color: #40C057 !important;
}
.border-bottom-success {
  border-bottom-color: #40C057 !important;
}
.border-left-success {
  border-left-color: #40C057 !important;
}
.border-right-success {
  border-right-color: #40C057 !important;
}
.badge-success {
  background-color: #40C057;
}
.panel-success {
  border-color: #40C057;
}
.panel-success .panel-heading {
  color: #fff;
  border-color: #40C057;
  background-color: #53c668;
}
.bg-success.tag-glow,
.border-success.tag-glow {
  box-shadow: 0px 0px 10px #40C057;
}
.overlay-success {
  background: rgba(64, 192, 87, 0.4);
}
.card.card-outline-success {
  border-width: 1px;
  border-style: solid;
  border-color: #40C057;
  background-color: transparent;
}
.card.card-outline-success .card-header,
.card.card-outline-success .card-footer {
  background-color: transparent;
}
.bg-light-success {
  background-color: #E0FBDA !important;
  color: #40C057 !important;
  border-color: #E0FBDA;
}
.btn.bg-light-success:hover {
  background-color: #40C057 !important;
  color: #fff !important;
  border-color: #40C057;
}
.btn-success:active {
  background-color: #3ebd55;
  border-color: #3ebd55;
}
.btn-success:hover {
  background-color: #4cc461;
  border-color: #4cc461;
}
.btn-success:focus {
  color: #fff;
}
.btn-success ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #40C057 !important;
}
.btn-outline-success {
  border: 1px solid;
  border-color: #40C057;
  background-color: transparent;
  color: #40C057;
}
.btn-outline-success:focus {
  background-color: transparent !important;
  color: #40C057 !important;
}
.btn-outline-success.active {
  background-color: #40C057 !important;
  color: #fff !important;
}
.btn-outline-success:hover {
  background-color: #3cb551 !important;
  color: #fff !important;
}
a.btn.btn-success, a.btn.bg-light-success {
  color: #fff;
}
a.btn.btn-success:hover, a.btn.btn-success:focus, a.btn.bg-light-success:hover, a.btn.bg-light-success:focus {
  color: #fff;
}
.radio.radio-success input[type=radio] ~ label::before {
  border-color: #40C057;
}
.radio.radio-success input[type=radio]:checked ~ label::after {
  background-color: #40C057;
}
.checkbox.checkbox-success input[type=checkbox]:checked ~ label:after {
  border-color: #40C057;
}
.custom-switch.custom-switch-success input[type=checkbox]:checked ~ label:before {
  border-color: #40C057;
  background-color: #40C057;
}
.noUi-success .noUi-connect, .noUi-success.noUi-connect {
  background: #40C057;
}
.noUi-success .noUi-handle {
  border-color: #40C057 !important;
}
.noUi-success.circle-filled .noUi-handle, .noUi-success.square .noUi-handle {
  background: #40C057 !important;
}
input[type=checkbox]:checked.switchery-success + span {
  border-color: #40C057 !important;
  box-shadow: #40C057 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-success + span {
  box-shadow: #40C057 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #40C057 !important;
}
.success.darken-1 {
  color: #2EA54F !important;
}
.bg-success.bg-darken-1 {
  background-color: #2EA54F !important;
}
.btn-success.btn-darken-1 {
  border-color: #208A47 !important;
  background-color: #2EA54F !important;
}
.btn-success.btn-darken-1:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-1:focus, .btn-success.btn-darken-1:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-1 {
  border-color: #2EA54F !important;
  color: #2EA54F !important;
}
.btn-outline-success.btn-outline-darken-1:hover {
  background-color: #2EA54F !important;
}
.progress-success.progress-darken-1 {
  background-color: #2EA54F;
}
.progress-success.progress-darken-1[value]::-webkit-progress-value {
  background-color: #2EA54F;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2EA54F !important;
}
.border-success.border-darken-1 {
  border: 1px solid #2EA54F !important;
}
.border-top-success.border-top-darken-1 {
  border-top: 1px solid #2EA54F !important;
}
.border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #2EA54F !important;
}
.border-left-success.border-left-darken-1 {
  border-left: 1px solid #2EA54F !important;
}
.border-right-success.border-right-darken-1 {
  border-right: 1px solid #2EA54F !important;
}
.overlay-success.overlay-darken-1 {
  background: #2EA54F;
  /* The Fallback */
  background: rgba(46, 165, 79, 0.8);
}
.success.darken-2 {
  color: #208A47 !important;
}
.bg-success.bg-darken-2 {
  background-color: #208A47 !important;
}
.btn-success.btn-darken-2 {
  border-color: #208A47 !important;
  background-color: #208A47 !important;
}
.btn-success.btn-darken-2:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-2:focus, .btn-success.btn-darken-2:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-2 {
  border-color: #208A47 !important;
  color: #208A47 !important;
}
.btn-outline-success.btn-outline-darken-2:hover {
  background-color: #208A47 !important;
}
.progress-success.progress-darken-2 {
  background-color: #208A47;
}
.progress-success.progress-darken-2[value]::-webkit-progress-value {
  background-color: #208A47;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #208A47 !important;
}
.border-success.border-darken-2 {
  border: 1px solid #208A47 !important;
}
.border-top-success.border-top-darken-2 {
  border-top: 1px solid #208A47 !important;
}
.border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #208A47 !important;
}
.border-left-success.border-left-darken-2 {
  border-left: 1px solid #208A47 !important;
}
.border-right-success.border-right-darken-2 {
  border-right: 1px solid #208A47 !important;
}
.overlay-success.overlay-darken-2 {
  background: #208A47;
  /* The Fallback */
  background: rgba(32, 138, 71, 0.8);
}
.success.darken-3 {
  color: #146F3E !important;
}
.bg-success.bg-darken-3 {
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3 {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-3:focus, .btn-success.btn-darken-3:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-3 {
  border-color: #146F3E !important;
  color: #146F3E !important;
}
.btn-outline-success.btn-outline-darken-3:hover {
  background-color: #146F3E !important;
}
.progress-success.progress-darken-3 {
  background-color: #146F3E;
}
.progress-success.progress-darken-3[value]::-webkit-progress-value {
  background-color: #146F3E;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #146F3E !important;
}
.border-success.border-darken-3 {
  border: 1px solid #146F3E !important;
}
.border-top-success.border-top-darken-3 {
  border-top: 1px solid #146F3E !important;
}
.border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #146F3E !important;
}
.border-left-success.border-left-darken-3 {
  border-left: 1px solid #146F3E !important;
}
.border-right-success.border-right-darken-3 {
  border-right: 1px solid #146F3E !important;
}
.overlay-success.overlay-darken-3 {
  background: #146F3E;
  /* The Fallback */
  background: rgba(20, 111, 62, 0.8);
}
.success.darken-4 {
  color: #0C5C38 !important;
}
.bg-success.bg-darken-4 {
  background-color: #0C5C38 !important;
}
.btn-success.btn-darken-4 {
  border-color: #208A47 !important;
  background-color: #0C5C38 !important;
}
.btn-success.btn-darken-4:hover {
  border-color: #208A47 !important;
  background-color: #146F3E !important;
}
.btn-success.btn-darken-4:focus, .btn-success.btn-darken-4:active {
  border-color: #146F3E !important;
  background-color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-4 {
  border-color: #0C5C38 !important;
  color: #0C5C38 !important;
}
.btn-outline-success.btn-outline-darken-4:hover {
  background-color: #0C5C38 !important;
}
.progress-success.progress-darken-4 {
  background-color: #0C5C38;
}
.progress-success.progress-darken-4[value]::-webkit-progress-value {
  background-color: #0C5C38;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0C5C38 !important;
}
.border-success.border-darken-4 {
  border: 1px solid #0C5C38 !important;
}
.border-top-success.border-top-darken-4 {
  border-top: 1px solid #0C5C38 !important;
}
.border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #0C5C38 !important;
}
.border-left-success.border-left-darken-4 {
  border-left: 1px solid #0C5C38 !important;
}
.border-right-success.border-right-darken-4 {
  border-right: 1px solid #0C5C38 !important;
}
.overlay-success.overlay-darken-4 {
  background: #0C5C38;
  /* The Fallback */
  background: rgba(12, 92, 56, 0.8);
}
.danger.lighten-4 {
  color: #FEE8DC !important;
}
.bg-danger.bg-lighten-4 {
  background-color: #FEE8DC !important;
}
.btn-danger.btn-lighten-4 {
  border-color: #B02940 !important;
  background-color: #FEE8DC !important;
}
.btn-danger.btn-lighten-4:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-4:focus, .btn-danger.btn-lighten-4:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-4 {
  border-color: #FEE8DC !important;
  color: #FEE8DC !important;
}
.btn-outline-danger.btn-outline-lighten-4:hover {
  background-color: #FEE8DC !important;
}
.progress-danger.progress-lighten-4 {
  background-color: #FEE8DC;
}
.progress-danger.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #FEE8DC;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEE8DC !important;
}
.border-danger.border-lighten-4 {
  border: 1px solid #FEE8DC !important;
}
.border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #FEE8DC !important;
}
.border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #FEE8DC !important;
}
.border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #FEE8DC !important;
}
.border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #FEE8DC !important;
}
.overlay-danger.overlay-lighten-4 {
  background: #FEE8DC;
  /* The Fallback */
  background: rgba(254, 232, 220, 0.8);
}
.danger.lighten-3 {
  color: #FECBBA !important;
}
.bg-danger.bg-lighten-3 {
  background-color: #FECBBA !important;
}
.btn-danger.btn-lighten-3 {
  border-color: #B02940 !important;
  background-color: #FECBBA !important;
}
.btn-danger.btn-lighten-3:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-3:focus, .btn-danger.btn-lighten-3:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-3 {
  border-color: #FECBBA !important;
  color: #FECBBA !important;
}
.btn-outline-danger.btn-outline-lighten-3:hover {
  background-color: #FECBBA !important;
}
.progress-danger.progress-lighten-3 {
  background-color: #FECBBA;
}
.progress-danger.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #FECBBA;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FECBBA !important;
}
.border-danger.border-lighten-3 {
  border: 1px solid #FECBBA !important;
}
.border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #FECBBA !important;
}
.border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #FECBBA !important;
}
.border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #FECBBA !important;
}
.border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #FECBBA !important;
}
.overlay-danger.overlay-lighten-3 {
  background: #FECBBA;
  /* The Fallback */
  background: rgba(254, 203, 186, 0.8);
}
.danger.lighten-2 {
  color: #FCA897 !important;
}
.bg-danger.bg-lighten-2 {
  background-color: #FCA897 !important;
}
.btn-danger.btn-lighten-2 {
  border-color: #B02940 !important;
  background-color: #FCA897 !important;
}
.btn-danger.btn-lighten-2:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-2:focus, .btn-danger.btn-lighten-2:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-2 {
  border-color: #FCA897 !important;
  color: #FCA897 !important;
}
.btn-outline-danger.btn-outline-lighten-2:hover {
  background-color: #FCA897 !important;
}
.progress-danger.progress-lighten-2 {
  background-color: #FCA897;
}
.progress-danger.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #FCA897;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FCA897 !important;
}
.border-danger.border-lighten-2 {
  border: 1px solid #FCA897 !important;
}
.border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #FCA897 !important;
}
.border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #FCA897 !important;
}
.border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #FCA897 !important;
}
.border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #FCA897 !important;
}
.overlay-danger.overlay-lighten-2 {
  background: #FCA897;
  /* The Fallback */
  background: rgba(252, 168, 151, 0.8);
}
.danger.lighten-1 {
  color: #F9877C !important;
}
.bg-danger.bg-lighten-1 {
  background-color: #F9877C !important;
}
.btn-danger.btn-lighten-1 {
  border-color: #B02940 !important;
  background-color: #F9877C !important;
}
.btn-danger.btn-lighten-1:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-lighten-1:focus, .btn-danger.btn-lighten-1:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-lighten-1 {
  border-color: #F9877C !important;
  color: #F9877C !important;
}
.btn-outline-danger.btn-outline-lighten-1:hover {
  background-color: #F9877C !important;
}
.progress-danger.progress-lighten-1 {
  background-color: #F9877C;
}
.progress-danger.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #F9877C;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F9877C !important;
}
.border-danger.border-lighten-1 {
  border: 1px solid #F9877C !important;
}
.border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #F9877C !important;
}
.border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #F9877C !important;
}
.border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #F9877C !important;
}
.border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #F9877C !important;
}
.overlay-danger.overlay-lighten-1 {
  background: #F9877C;
  /* The Fallback */
  background: rgba(249, 135, 124, 0.8);
}
.danger {
  color: #F55252 !important;
}
.bg-danger {
  background-color: #F55252 !important;
}
.bg-danger .card-header,
.bg-danger .card-footer {
  background-color: transparent;
}
.toast-danger {
  background-color: #F55252;
}
.alert-danger {
  border-color: #F55252 !important;
  background-color: #F55252 !important;
  color: #fff !important;
}
.alert-danger .alert-link {
  color: #660606;
}
.border-danger {
  border-color: #F55252 !important;
}
.border-top-danger {
  border-top-color: #F55252 !important;
}
.border-bottom-danger {
  border-bottom-color: #F55252 !important;
}
.border-left-danger {
  border-left-color: #F55252 !important;
}
.border-right-danger {
  border-right-color: #F55252 !important;
}
.badge-danger {
  background-color: #F55252;
}
.panel-danger {
  border-color: #F55252;
}
.panel-danger .panel-heading {
  color: #fff;
  border-color: #F55252;
  background-color: #f66a6a;
}
.bg-danger.tag-glow,
.border-danger.tag-glow {
  box-shadow: 0px 0px 10px #F55252;
}
.overlay-danger {
  background: rgba(245, 82, 82, 0.4);
}
.card.card-outline-danger {
  border-width: 1px;
  border-style: solid;
  border-color: #F55252;
  background-color: transparent;
}
.card.card-outline-danger .card-header,
.card.card-outline-danger .card-footer {
  background-color: transparent;
}
.bg-light-danger {
  background-color: #FEE8DC !important;
  color: #F55252 !important;
  border-color: #FEE8DC;
}
.btn.bg-light-danger:hover {
  background-color: #F55252 !important;
  color: #fff !important;
  border-color: #F55252;
}
.btn-danger:active {
  background-color: #f54d4d;
  border-color: #f54d4d;
}
.btn-danger:hover {
  background-color: #f66060;
  border-color: #f66060;
}
.btn-danger:focus {
  color: #fff;
}
.btn-danger ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #F55252 !important;
}
.btn-outline-danger {
  border: 1px solid;
  border-color: #F55252;
  background-color: transparent;
  color: #F55252;
}
.btn-outline-danger:focus {
  background-color: transparent !important;
  color: #F55252 !important;
}
.btn-outline-danger.active {
  background-color: #F55252 !important;
  color: #fff !important;
}
.btn-outline-danger:hover {
  background-color: #f44444 !important;
  color: #fff !important;
}
a.btn.btn-danger, a.btn.bg-light-danger {
  color: #fff;
}
a.btn.btn-danger:hover, a.btn.btn-danger:focus, a.btn.bg-light-danger:hover, a.btn.bg-light-danger:focus {
  color: #fff;
}
.radio.radio-danger input[type=radio] ~ label::before {
  border-color: #F55252;
}
.radio.radio-danger input[type=radio]:checked ~ label::after {
  background-color: #F55252;
}
.checkbox.checkbox-danger input[type=checkbox]:checked ~ label:after {
  border-color: #F55252;
}
.custom-switch.custom-switch-danger input[type=checkbox]:checked ~ label:before {
  border-color: #F55252;
  background-color: #F55252;
}
.noUi-danger .noUi-connect, .noUi-danger.noUi-connect {
  background: #F55252;
}
.noUi-danger .noUi-handle {
  border-color: #F55252 !important;
}
.noUi-danger.circle-filled .noUi-handle, .noUi-danger.square .noUi-handle {
  background: #F55252 !important;
}
input[type=checkbox]:checked.switchery-danger + span {
  border-color: #F55252 !important;
  box-shadow: #F55252 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-danger + span {
  box-shadow: #F55252 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F55252 !important;
}
.danger.darken-1 {
  color: #D23B48 !important;
}
.bg-danger.bg-darken-1 {
  background-color: #D23B48 !important;
}
.btn-danger.btn-darken-1 {
  border-color: #B02940 !important;
  background-color: #D23B48 !important;
}
.btn-danger.btn-darken-1:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-1:focus, .btn-danger.btn-darken-1:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-1 {
  border-color: #D23B48 !important;
  color: #D23B48 !important;
}
.btn-outline-danger.btn-outline-darken-1:hover {
  background-color: #D23B48 !important;
}
.progress-danger.progress-darken-1 {
  background-color: #D23B48;
}
.progress-danger.progress-darken-1[value]::-webkit-progress-value {
  background-color: #D23B48;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D23B48 !important;
}
.border-danger.border-darken-1 {
  border: 1px solid #D23B48 !important;
}
.border-top-danger.border-top-darken-1 {
  border-top: 1px solid #D23B48 !important;
}
.border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #D23B48 !important;
}
.border-left-danger.border-left-darken-1 {
  border-left: 1px solid #D23B48 !important;
}
.border-right-danger.border-right-darken-1 {
  border-right: 1px solid #D23B48 !important;
}
.overlay-danger.overlay-darken-1 {
  background: #D23B48;
  /* The Fallback */
  background: rgba(210, 59, 72, 0.8);
}
.danger.darken-2 {
  color: #B02940 !important;
}
.bg-danger.bg-darken-2 {
  background-color: #B02940 !important;
}
.btn-danger.btn-darken-2 {
  border-color: #B02940 !important;
  background-color: #B02940 !important;
}
.btn-danger.btn-darken-2:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-2:focus, .btn-danger.btn-darken-2:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-2 {
  border-color: #B02940 !important;
  color: #B02940 !important;
}
.btn-outline-danger.btn-outline-darken-2:hover {
  background-color: #B02940 !important;
}
.progress-danger.progress-darken-2 {
  background-color: #B02940;
}
.progress-danger.progress-darken-2[value]::-webkit-progress-value {
  background-color: #B02940;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B02940 !important;
}
.border-danger.border-darken-2 {
  border: 1px solid #B02940 !important;
}
.border-top-danger.border-top-darken-2 {
  border-top: 1px solid #B02940 !important;
}
.border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #B02940 !important;
}
.border-left-danger.border-left-darken-2 {
  border-left: 1px solid #B02940 !important;
}
.border-right-danger.border-right-darken-2 {
  border-right: 1px solid #B02940 !important;
}
.overlay-danger.overlay-darken-2 {
  background: #B02940;
  /* The Fallback */
  background: rgba(176, 41, 64, 0.8);
}
.danger.darken-3 {
  color: #8E1A38 !important;
}
.bg-danger.bg-darken-3 {
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3 {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-3:focus, .btn-danger.btn-darken-3:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-3 {
  border-color: #8E1A38 !important;
  color: #8E1A38 !important;
}
.btn-outline-danger.btn-outline-darken-3:hover {
  background-color: #8E1A38 !important;
}
.progress-danger.progress-darken-3 {
  background-color: #8E1A38;
}
.progress-danger.progress-darken-3[value]::-webkit-progress-value {
  background-color: #8E1A38;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8E1A38 !important;
}
.border-danger.border-darken-3 {
  border: 1px solid #8E1A38 !important;
}
.border-top-danger.border-top-darken-3 {
  border-top: 1px solid #8E1A38 !important;
}
.border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #8E1A38 !important;
}
.border-left-danger.border-left-darken-3 {
  border-left: 1px solid #8E1A38 !important;
}
.border-right-danger.border-right-darken-3 {
  border-right: 1px solid #8E1A38 !important;
}
.overlay-danger.overlay-darken-3 {
  background: #8E1A38;
  /* The Fallback */
  background: rgba(142, 26, 56, 0.8);
}
.danger.darken-4 {
  color: #750F33 !important;
}
.bg-danger.bg-darken-4 {
  background-color: #750F33 !important;
}
.btn-danger.btn-darken-4 {
  border-color: #B02940 !important;
  background-color: #750F33 !important;
}
.btn-danger.btn-darken-4:hover {
  border-color: #B02940 !important;
  background-color: #8E1A38 !important;
}
.btn-danger.btn-darken-4:focus, .btn-danger.btn-darken-4:active {
  border-color: #8E1A38 !important;
  background-color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-4 {
  border-color: #750F33 !important;
  color: #750F33 !important;
}
.btn-outline-danger.btn-outline-darken-4:hover {
  background-color: #750F33 !important;
}
.progress-danger.progress-darken-4 {
  background-color: #750F33;
}
.progress-danger.progress-darken-4[value]::-webkit-progress-value {
  background-color: #750F33;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #750F33 !important;
}
.border-danger.border-darken-4 {
  border: 1px solid #750F33 !important;
}
.border-top-danger.border-top-darken-4 {
  border-top: 1px solid #750F33 !important;
}
.border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #750F33 !important;
}
.border-left-danger.border-left-darken-4 {
  border-left: 1px solid #750F33 !important;
}
.border-right-danger.border-right-darken-4 {
  border-right: 1px solid #750F33 !important;
}
.overlay-danger.overlay-darken-4 {
  background: #750F33;
  /* The Fallback */
  background: rgba(117, 15, 51, 0.8);
}
.warning.lighten-4 {
  color: #FEEFD0 !important;
}
.bg-warning.bg-lighten-4 {
  background-color: #FEEFD0 !important;
}
.btn-warning.btn-lighten-4 {
  border-color: #B1460B !important;
  background-color: #FEEFD0 !important;
}
.btn-warning.btn-lighten-4:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-4:focus, .btn-warning.btn-lighten-4:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-4 {
  border-color: #FEEFD0 !important;
  color: #FEEFD0 !important;
}
.btn-outline-warning.btn-outline-lighten-4:hover {
  background-color: #FEEFD0 !important;
}
.progress-warning.progress-lighten-4 {
  background-color: #FEEFD0;
}
.progress-warning.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #FEEFD0;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEEFD0 !important;
}
.border-warning.border-lighten-4 {
  border: 1px solid #FEEFD0 !important;
}
.border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #FEEFD0 !important;
}
.border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #FEEFD0 !important;
}
.border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #FEEFD0 !important;
}
.border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #FEEFD0 !important;
}
.overlay-warning.overlay-lighten-4 {
  background: #FEEFD0;
  /* The Fallback */
  background: rgba(254, 239, 208, 0.8);
}
.warning.lighten-3 {
  color: #FEDBA1 !important;
}
.bg-warning.bg-lighten-3 {
  background-color: #FEDBA1 !important;
}
.btn-warning.btn-lighten-3 {
  border-color: #B1460B !important;
  background-color: #FEDBA1 !important;
}
.btn-warning.btn-lighten-3:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-3:focus, .btn-warning.btn-lighten-3:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-3 {
  border-color: #FEDBA1 !important;
  color: #FEDBA1 !important;
}
.btn-outline-warning.btn-outline-lighten-3:hover {
  background-color: #FEDBA1 !important;
}
.progress-warning.progress-lighten-3 {
  background-color: #FEDBA1;
}
.progress-warning.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #FEDBA1;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FEDBA1 !important;
}
.border-warning.border-lighten-3 {
  border: 1px solid #FEDBA1 !important;
}
.border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #FEDBA1 !important;
}
.border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #FEDBA1 !important;
}
.border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #FEDBA1 !important;
}
.border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #FEDBA1 !important;
}
.overlay-warning.overlay-lighten-3 {
  background: #FEDBA1;
  /* The Fallback */
  background: rgba(254, 219, 161, 0.8);
}
.warning.lighten-2 {
  color: #FCC173 !important;
}
.bg-warning.bg-lighten-2 {
  background-color: #FCC173 !important;
}
.btn-warning.btn-lighten-2 {
  border-color: #B1460B !important;
  background-color: #FCC173 !important;
}
.btn-warning.btn-lighten-2:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-2:focus, .btn-warning.btn-lighten-2:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-2 {
  border-color: #FCC173 !important;
  color: #FCC173 !important;
}
.btn-outline-warning.btn-outline-lighten-2:hover {
  background-color: #FCC173 !important;
}
.progress-warning.progress-lighten-2 {
  background-color: #FCC173;
}
.progress-warning.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #FCC173;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FCC173 !important;
}
.border-warning.border-lighten-2 {
  border: 1px solid #FCC173 !important;
}
.border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #FCC173 !important;
}
.border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #FCC173 !important;
}
.border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #FCC173 !important;
}
.border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #FCC173 !important;
}
.overlay-warning.overlay-lighten-2 {
  background: #FCC173;
  /* The Fallback */
  background: rgba(252, 193, 115, 0.8);
}
.warning.lighten-1 {
  color: #FAA750 !important;
}
.bg-warning.bg-lighten-1 {
  background-color: #FAA750 !important;
}
.btn-warning.btn-lighten-1 {
  border-color: #B1460B !important;
  background-color: #FAA750 !important;
}
.btn-warning.btn-lighten-1:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-lighten-1:focus, .btn-warning.btn-lighten-1:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-lighten-1 {
  border-color: #FAA750 !important;
  color: #FAA750 !important;
}
.btn-outline-warning.btn-outline-lighten-1:hover {
  background-color: #FAA750 !important;
}
.progress-warning.progress-lighten-1 {
  background-color: #FAA750;
}
.progress-warning.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #FAA750;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #FAA750 !important;
}
.border-warning.border-lighten-1 {
  border: 1px solid #FAA750 !important;
}
.border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #FAA750 !important;
}
.border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #FAA750 !important;
}
.border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #FAA750 !important;
}
.border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #FAA750 !important;
}
.overlay-warning.overlay-lighten-1 {
  background: #FAA750;
  /* The Fallback */
  background: rgba(250, 167, 80, 0.8);
}
.warning {
  color: #F77E17 !important;
}
.bg-warning {
  background-color: #F77E17 !important;
}
.bg-warning .card-header,
.bg-warning .card-footer {
  background-color: transparent;
}
.toast-warning {
  background-color: #F77E17;
}
.alert-warning {
  border-color: #F77E17 !important;
  background-color: #F77E17 !important;
  color: #fff !important;
}
.alert-warning .alert-link {
  color: #311702;
}
.border-warning {
  border-color: #F77E17 !important;
}
.border-top-warning {
  border-top-color: #F77E17 !important;
}
.border-bottom-warning {
  border-bottom-color: #F77E17 !important;
}
.border-left-warning {
  border-left-color: #F77E17 !important;
}
.border-right-warning {
  border-right-color: #F77E17 !important;
}
.badge-warning {
  background-color: #F77E17;
}
.panel-warning {
  border-color: #F77E17;
}
.panel-warning .panel-heading {
  color: #fff;
  border-color: #F77E17;
  background-color: #f88c30;
}
.bg-warning.tag-glow,
.border-warning.tag-glow {
  box-shadow: 0px 0px 10px #F77E17;
}
.overlay-warning {
  background: rgba(247, 126, 23, 0.4);
}
.card.card-outline-warning {
  border-width: 1px;
  border-style: solid;
  border-color: #F77E17;
  background-color: transparent;
}
.card.card-outline-warning .card-header,
.card.card-outline-warning .card-footer {
  background-color: transparent;
}
.bg-light-warning {
  background-color: #FEEFD0 !important;
  color: #F77E17 !important;
  border-color: #FEEFD0;
}
.btn.bg-light-warning:hover {
  background-color: #F77E17 !important;
  color: #fff !important;
  border-color: #F77E17;
}
.btn-warning:active {
  background-color: #f77b12;
  border-color: #f77b12;
}
.btn-warning:hover {
  background-color: #f88626;
  border-color: #f88626;
}
.btn-warning:focus {
  color: #fff;
}
.btn-warning ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #F77E17 !important;
}
.btn-outline-warning {
  border: 1px solid;
  border-color: #F77E17;
  background-color: transparent;
  color: #F77E17;
}
.btn-outline-warning:focus {
  background-color: transparent !important;
  color: #F77E17 !important;
}
.btn-outline-warning.active {
  background-color: #F77E17 !important;
  color: #fff !important;
}
.btn-outline-warning:hover {
  background-color: #f67608 !important;
  color: #fff !important;
}
a.btn.btn-warning, a.btn.bg-light-warning {
  color: #fff;
}
a.btn.btn-warning:hover, a.btn.btn-warning:focus, a.btn.bg-light-warning:hover, a.btn.bg-light-warning:focus {
  color: #fff;
}
.radio.radio-warning input[type=radio] ~ label::before {
  border-color: #F77E17;
}
.radio.radio-warning input[type=radio]:checked ~ label::after {
  background-color: #F77E17;
}
.checkbox.checkbox-warning input[type=checkbox]:checked ~ label:after {
  border-color: #F77E17;
}
.custom-switch.custom-switch-warning input[type=checkbox]:checked ~ label:before {
  border-color: #F77E17;
  background-color: #F77E17;
}
.noUi-warning .noUi-connect, .noUi-warning.noUi-connect {
  background: #F77E17;
}
.noUi-warning .noUi-handle {
  border-color: #F77E17 !important;
}
.noUi-warning.circle-filled .noUi-handle, .noUi-warning.square .noUi-handle {
  background: #F77E17 !important;
}
input[type=checkbox]:checked.switchery-warning + span {
  border-color: #F77E17 !important;
  box-shadow: #F77E17 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-warning + span {
  box-shadow: #F77E17 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #F77E17 !important;
}
.warning.darken-1 {
  color: #D46010 !important;
}
.bg-warning.bg-darken-1 {
  background-color: #D46010 !important;
}
.btn-warning.btn-darken-1 {
  border-color: #B1460B !important;
  background-color: #D46010 !important;
}
.btn-warning.btn-darken-1:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-1:focus, .btn-warning.btn-darken-1:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-1 {
  border-color: #D46010 !important;
  color: #D46010 !important;
}
.btn-outline-warning.btn-outline-darken-1:hover {
  background-color: #D46010 !important;
}
.progress-warning.progress-darken-1 {
  background-color: #D46010;
}
.progress-warning.progress-darken-1[value]::-webkit-progress-value {
  background-color: #D46010;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D46010 !important;
}
.border-warning.border-darken-1 {
  border: 1px solid #D46010 !important;
}
.border-top-warning.border-top-darken-1 {
  border-top: 1px solid #D46010 !important;
}
.border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #D46010 !important;
}
.border-left-warning.border-left-darken-1 {
  border-left: 1px solid #D46010 !important;
}
.border-right-warning.border-right-darken-1 {
  border-right: 1px solid #D46010 !important;
}
.overlay-warning.overlay-darken-1 {
  background: #D46010;
  /* The Fallback */
  background: rgba(212, 96, 16, 0.8);
}
.warning.darken-2 {
  color: #B1460B !important;
}
.bg-warning.bg-darken-2 {
  background-color: #B1460B !important;
}
.btn-warning.btn-darken-2 {
  border-color: #B1460B !important;
  background-color: #B1460B !important;
}
.btn-warning.btn-darken-2:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-2:focus, .btn-warning.btn-darken-2:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-2 {
  border-color: #B1460B !important;
  color: #B1460B !important;
}
.btn-outline-warning.btn-outline-darken-2:hover {
  background-color: #B1460B !important;
}
.progress-warning.progress-darken-2 {
  background-color: #B1460B;
}
.progress-warning.progress-darken-2[value]::-webkit-progress-value {
  background-color: #B1460B;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #B1460B !important;
}
.border-warning.border-darken-2 {
  border: 1px solid #B1460B !important;
}
.border-top-warning.border-top-darken-2 {
  border-top: 1px solid #B1460B !important;
}
.border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #B1460B !important;
}
.border-left-warning.border-left-darken-2 {
  border-left: 1px solid #B1460B !important;
}
.border-right-warning.border-right-darken-2 {
  border-right: 1px solid #B1460B !important;
}
.overlay-warning.overlay-darken-2 {
  background: #B1460B;
  /* The Fallback */
  background: rgba(177, 70, 11, 0.8);
}
.warning.darken-3 {
  color: #8F2F07 !important;
}
.bg-warning.bg-darken-3 {
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3 {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-3:focus, .btn-warning.btn-darken-3:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-3 {
  border-color: #8F2F07 !important;
  color: #8F2F07 !important;
}
.btn-outline-warning.btn-outline-darken-3:hover {
  background-color: #8F2F07 !important;
}
.progress-warning.progress-darken-3 {
  background-color: #8F2F07;
}
.progress-warning.progress-darken-3[value]::-webkit-progress-value {
  background-color: #8F2F07;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8F2F07 !important;
}
.border-warning.border-darken-3 {
  border: 1px solid #8F2F07 !important;
}
.border-top-warning.border-top-darken-3 {
  border-top: 1px solid #8F2F07 !important;
}
.border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #8F2F07 !important;
}
.border-left-warning.border-left-darken-3 {
  border-left: 1px solid #8F2F07 !important;
}
.border-right-warning.border-right-darken-3 {
  border-right: 1px solid #8F2F07 !important;
}
.overlay-warning.overlay-darken-3 {
  background: #8F2F07;
  /* The Fallback */
  background: rgba(143, 47, 7, 0.8);
}
.warning.darken-4 {
  color: #762004 !important;
}
.bg-warning.bg-darken-4 {
  background-color: #762004 !important;
}
.btn-warning.btn-darken-4 {
  border-color: #B1460B !important;
  background-color: #762004 !important;
}
.btn-warning.btn-darken-4:hover {
  border-color: #B1460B !important;
  background-color: #8F2F07 !important;
}
.btn-warning.btn-darken-4:focus, .btn-warning.btn-darken-4:active {
  border-color: #8F2F07 !important;
  background-color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-4 {
  border-color: #762004 !important;
  color: #762004 !important;
}
.btn-outline-warning.btn-outline-darken-4:hover {
  background-color: #762004 !important;
}
.progress-warning.progress-darken-4 {
  background-color: #762004;
}
.progress-warning.progress-darken-4[value]::-webkit-progress-value {
  background-color: #762004;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #762004 !important;
}
.border-warning.border-darken-4 {
  border: 1px solid #762004 !important;
}
.border-top-warning.border-top-darken-4 {
  border-top: 1px solid #762004 !important;
}
.border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #762004 !important;
}
.border-left-warning.border-left-darken-4 {
  border-left: 1px solid #762004 !important;
}
.border-right-warning.border-right-darken-4 {
  border-right: 1px solid #762004 !important;
}
.overlay-warning.overlay-darken-4 {
  background: #762004;
  /* The Fallback */
  background: rgba(118, 32, 4, 0.8);
}
.info.lighten-4 {
  color: #D5F1FD !important;
}
.bg-info.bg-lighten-4 {
  background-color: #D5F1FD !important;
}
.btn-info.btn-lighten-4 {
  border-color: #1750A5 !important;
  background-color: #D5F1FD !important;
}
.btn-info.btn-lighten-4:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-4:focus, .btn-info.btn-lighten-4:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-4 {
  border-color: #D5F1FD !important;
  color: #D5F1FD !important;
}
.btn-outline-info.btn-outline-lighten-4:hover {
  background-color: #D5F1FD !important;
}
.progress-info.progress-lighten-4 {
  background-color: #D5F1FD;
}
.progress-info.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #D5F1FD;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #D5F1FD !important;
}
.border-info.border-lighten-4 {
  border: 1px solid #D5F1FD !important;
}
.border-top-info.border-top-lighten-4 {
  border-top: 1px solid #D5F1FD !important;
}
.border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #D5F1FD !important;
}
.border-left-info.border-left-lighten-4 {
  border-left: 1px solid #D5F1FD !important;
}
.border-right-info.border-right-lighten-4 {
  border-right: 1px solid #D5F1FD !important;
}
.overlay-info.overlay-lighten-4 {
  background: #D5F1FD;
  /* The Fallback */
  background: rgba(213, 241, 253, 0.8);
}
.info.lighten-3 {
  color: #ACE0FC !important;
}
.bg-info.bg-lighten-3 {
  background-color: #ACE0FC !important;
}
.btn-info.btn-lighten-3 {
  border-color: #1750A5 !important;
  background-color: #ACE0FC !important;
}
.btn-info.btn-lighten-3:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-3:focus, .btn-info.btn-lighten-3:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-3 {
  border-color: #ACE0FC !important;
  color: #ACE0FC !important;
}
.btn-outline-info.btn-outline-lighten-3:hover {
  background-color: #ACE0FC !important;
}
.progress-info.progress-lighten-3 {
  background-color: #ACE0FC;
}
.progress-info.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #ACE0FC;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ACE0FC !important;
}
.border-info.border-lighten-3 {
  border: 1px solid #ACE0FC !important;
}
.border-top-info.border-top-lighten-3 {
  border-top: 1px solid #ACE0FC !important;
}
.border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #ACE0FC !important;
}
.border-left-info.border-left-lighten-3 {
  border-left: 1px solid #ACE0FC !important;
}
.border-right-info.border-right-lighten-3 {
  border-right: 1px solid #ACE0FC !important;
}
.overlay-info.overlay-lighten-3 {
  background: #ACE0FC;
  /* The Fallback */
  background: rgba(172, 224, 252, 0.8);
}
.info.lighten-2 {
  color: #81C8F7 !important;
}
.bg-info.bg-lighten-2 {
  background-color: #81C8F7 !important;
}
.btn-info.btn-lighten-2 {
  border-color: #1750A5 !important;
  background-color: #81C8F7 !important;
}
.btn-info.btn-lighten-2:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-2:focus, .btn-info.btn-lighten-2:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-2 {
  border-color: #81C8F7 !important;
  color: #81C8F7 !important;
}
.btn-outline-info.btn-outline-lighten-2:hover {
  background-color: #81C8F7 !important;
}
.progress-info.progress-lighten-2 {
  background-color: #81C8F7;
}
.progress-info.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #81C8F7;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #81C8F7 !important;
}
.border-info.border-lighten-2 {
  border: 1px solid #81C8F7 !important;
}
.border-top-info.border-top-lighten-2 {
  border-top: 1px solid #81C8F7 !important;
}
.border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #81C8F7 !important;
}
.border-left-info.border-left-lighten-2 {
  border-left: 1px solid #81C8F7 !important;
}
.border-right-info.border-right-lighten-2 {
  border-right: 1px solid #81C8F7 !important;
}
.overlay-info.overlay-lighten-2 {
  background: #81C8F7;
  /* The Fallback */
  background: rgba(129, 200, 247, 0.8);
}
.info.lighten-1 {
  color: #60AFF0 !important;
}
.bg-info.bg-lighten-1 {
  background-color: #60AFF0 !important;
}
.btn-info.btn-lighten-1 {
  border-color: #1750A5 !important;
  background-color: #60AFF0 !important;
}
.btn-info.btn-lighten-1:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-lighten-1:focus, .btn-info.btn-lighten-1:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-lighten-1 {
  border-color: #60AFF0 !important;
  color: #60AFF0 !important;
}
.btn-outline-info.btn-outline-lighten-1:hover {
  background-color: #60AFF0 !important;
}
.progress-info.progress-lighten-1 {
  background-color: #60AFF0;
}
.progress-info.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #60AFF0;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #60AFF0 !important;
}
.border-info.border-lighten-1 {
  border: 1px solid #60AFF0 !important;
}
.border-top-info.border-top-lighten-1 {
  border-top: 1px solid #60AFF0 !important;
}
.border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #60AFF0 !important;
}
.border-left-info.border-left-lighten-1 {
  border-left: 1px solid #60AFF0 !important;
}
.border-right-info.border-right-lighten-1 {
  border-right: 1px solid #60AFF0 !important;
}
.overlay-info.overlay-lighten-1 {
  background: #60AFF0;
  /* The Fallback */
  background: rgba(96, 175, 240, 0.8);
}
.info {
  color: #2F8BE6 !important;
}
.bg-info {
  background-color: #2F8BE6 !important;
}
.bg-info .card-header,
.bg-info .card-footer {
  background-color: transparent;
}
.toast-info {
  background-color: #2F8BE6;
}
.alert-info {
  border-color: #2F8BE6 !important;
  background-color: #2F8BE6 !important;
  color: #fff !important;
}
.alert-info .alert-link {
  color: #061d34;
}
.border-info {
  border-color: #2F8BE6 !important;
}
.border-top-info {
  border-top-color: #2F8BE6 !important;
}
.border-bottom-info {
  border-bottom-color: #2F8BE6 !important;
}
.border-left-info {
  border-left-color: #2F8BE6 !important;
}
.border-right-info {
  border-right-color: #2F8BE6 !important;
}
.badge-info {
  background-color: #2F8BE6;
}
.panel-info {
  border-color: #2F8BE6;
}
.panel-info .panel-heading {
  color: #fff;
  border-color: #2F8BE6;
  background-color: #4698e9;
}
.bg-info.tag-glow,
.border-info.tag-glow {
  box-shadow: 0px 0px 10px #2F8BE6;
}
.overlay-info {
  background: rgba(47, 139, 230, 0.4);
}
.card.card-outline-info {
  border-width: 1px;
  border-style: solid;
  border-color: #2F8BE6;
  background-color: transparent;
}
.card.card-outline-info .card-header,
.card.card-outline-info .card-footer {
  background-color: transparent;
}
.bg-light-info {
  background-color: #D5F1FD !important;
  color: #2F8BE6 !important;
  border-color: #D5F1FD;
}
.btn.bg-light-info:hover {
  background-color: #2F8BE6 !important;
  color: #fff !important;
  border-color: #2F8BE6;
}
.btn-info:active {
  background-color: #2a88e5;
  border-color: #2a88e5;
}
.btn-info:hover {
  background-color: #3d93e8;
  border-color: #3d93e8;
}
.btn-info:focus {
  color: #fff;
}
.btn-info ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #2F8BE6 !important;
}
.btn-outline-info {
  border: 1px solid;
  border-color: #2F8BE6;
  background-color: transparent;
  color: #2F8BE6;
}
.btn-outline-info:focus {
  background-color: transparent !important;
  color: #2F8BE6 !important;
}
.btn-outline-info.active {
  background-color: #2F8BE6 !important;
  color: #fff !important;
}
.btn-outline-info:hover {
  background-color: #2183e4 !important;
  color: #fff !important;
}
a.btn.btn-info, a.btn.bg-light-info {
  color: #fff;
}
a.btn.btn-info:hover, a.btn.btn-info:focus, a.btn.bg-light-info:hover, a.btn.bg-light-info:focus {
  color: #fff;
}
.radio.radio-info input[type=radio] ~ label::before {
  border-color: #2F8BE6;
}
.radio.radio-info input[type=radio]:checked ~ label::after {
  background-color: #2F8BE6;
}
.checkbox.checkbox-info input[type=checkbox]:checked ~ label:after {
  border-color: #2F8BE6;
}
.custom-switch.custom-switch-info input[type=checkbox]:checked ~ label:before {
  border-color: #2F8BE6;
  background-color: #2F8BE6;
}
.noUi-info .noUi-connect, .noUi-info.noUi-connect {
  background: #2F8BE6;
}
.noUi-info .noUi-handle {
  border-color: #2F8BE6 !important;
}
.noUi-info.circle-filled .noUi-handle, .noUi-info.square .noUi-handle {
  background: #2F8BE6 !important;
}
input[type=checkbox]:checked.switchery-info + span {
  border-color: #2F8BE6 !important;
  box-shadow: #2F8BE6 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-info + span {
  box-shadow: #2F8BE6 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2F8BE6 !important;
}
.info.darken-1 {
  color: #226CC5 !important;
}
.bg-info.bg-darken-1 {
  background-color: #226CC5 !important;
}
.btn-info.btn-darken-1 {
  border-color: #1750A5 !important;
  background-color: #226CC5 !important;
}
.btn-info.btn-darken-1:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-1:focus, .btn-info.btn-darken-1:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-1 {
  border-color: #226CC5 !important;
  color: #226CC5 !important;
}
.btn-outline-info.btn-outline-darken-1:hover {
  background-color: #226CC5 !important;
}
.progress-info.progress-darken-1 {
  background-color: #226CC5;
}
.progress-info.progress-darken-1[value]::-webkit-progress-value {
  background-color: #226CC5;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #226CC5 !important;
}
.border-info.border-darken-1 {
  border: 1px solid #226CC5 !important;
}
.border-top-info.border-top-darken-1 {
  border-top: 1px solid #226CC5 !important;
}
.border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #226CC5 !important;
}
.border-left-info.border-left-darken-1 {
  border-left: 1px solid #226CC5 !important;
}
.border-right-info.border-right-darken-1 {
  border-right: 1px solid #226CC5 !important;
}
.overlay-info.overlay-darken-1 {
  background: #226CC5;
  /* The Fallback */
  background: rgba(34, 108, 197, 0.8);
}
.info.darken-2 {
  color: #1750A5 !important;
}
.bg-info.bg-darken-2 {
  background-color: #1750A5 !important;
}
.btn-info.btn-darken-2 {
  border-color: #1750A5 !important;
  background-color: #1750A5 !important;
}
.btn-info.btn-darken-2:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-2:focus, .btn-info.btn-darken-2:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-2 {
  border-color: #1750A5 !important;
  color: #1750A5 !important;
}
.btn-outline-info.btn-outline-darken-2:hover {
  background-color: #1750A5 !important;
}
.progress-info.progress-darken-2 {
  background-color: #1750A5;
}
.progress-info.progress-darken-2[value]::-webkit-progress-value {
  background-color: #1750A5;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1750A5 !important;
}
.border-info.border-darken-2 {
  border: 1px solid #1750A5 !important;
}
.border-top-info.border-top-darken-2 {
  border-top: 1px solid #1750A5 !important;
}
.border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #1750A5 !important;
}
.border-left-info.border-left-darken-2 {
  border-left: 1px solid #1750A5 !important;
}
.border-right-info.border-right-darken-2 {
  border-right: 1px solid #1750A5 !important;
}
.overlay-info.overlay-darken-2 {
  background: #1750A5;
  /* The Fallback */
  background: rgba(23, 80, 165, 0.8);
}
.info.darken-3 {
  color: #0E3885 !important;
}
.bg-info.bg-darken-3 {
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3 {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-3:focus, .btn-info.btn-darken-3:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-3 {
  border-color: #0E3885 !important;
  color: #0E3885 !important;
}
.btn-outline-info.btn-outline-darken-3:hover {
  background-color: #0E3885 !important;
}
.progress-info.progress-darken-3 {
  background-color: #0E3885;
}
.progress-info.progress-darken-3[value]::-webkit-progress-value {
  background-color: #0E3885;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0E3885 !important;
}
.border-info.border-darken-3 {
  border: 1px solid #0E3885 !important;
}
.border-top-info.border-top-darken-3 {
  border-top: 1px solid #0E3885 !important;
}
.border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #0E3885 !important;
}
.border-left-info.border-left-darken-3 {
  border-left: 1px solid #0E3885 !important;
}
.border-right-info.border-right-darken-3 {
  border-right: 1px solid #0E3885 !important;
}
.overlay-info.overlay-darken-3 {
  background: #0E3885;
  /* The Fallback */
  background: rgba(14, 56, 133, 0.8);
}
.info.darken-4 {
  color: #09276E !important;
}
.bg-info.bg-darken-4 {
  background-color: #09276E !important;
}
.btn-info.btn-darken-4 {
  border-color: #1750A5 !important;
  background-color: #09276E !important;
}
.btn-info.btn-darken-4:hover {
  border-color: #1750A5 !important;
  background-color: #0E3885 !important;
}
.btn-info.btn-darken-4:focus, .btn-info.btn-darken-4:active {
  border-color: #0E3885 !important;
  background-color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-4 {
  border-color: #09276E !important;
  color: #09276E !important;
}
.btn-outline-info.btn-outline-darken-4:hover {
  background-color: #09276E !important;
}
.progress-info.progress-darken-4 {
  background-color: #09276E;
}
.progress-info.progress-darken-4[value]::-webkit-progress-value {
  background-color: #09276E;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #09276E !important;
}
.border-info.border-darken-4 {
  border: 1px solid #09276E !important;
}
.border-top-info.border-top-darken-4 {
  border-top: 1px solid #09276E !important;
}
.border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #09276E !important;
}
.border-left-info.border-left-darken-4 {
  border-left: 1px solid #09276E !important;
}
.border-right-info.border-right-darken-4 {
  border-right: 1px solid #09276E !important;
}
.overlay-info.overlay-darken-4 {
  background: #09276E;
  /* The Fallback */
  background: rgba(9, 39, 110, 0.8);
}
.light {
  color: #DBDEE5 !important;
}
.bg-light {
  background-color: #DBDEE5 !important;
}
.bg-light .card-header,
.bg-light .card-footer {
  background-color: transparent;
}
.toast-light {
  background-color: #DBDEE5;
}
.alert-light {
  border-color: #DBDEE5 !important;
  background-color: #DBDEE5 !important;
  color: #fff !important;
}
.alert-light .alert-link {
  color: #606b85;
}
.border-light {
  border-color: #DBDEE5 !important;
}
.border-top-light {
  border-top-color: #DBDEE5 !important;
}
.border-bottom-light {
  border-bottom-color: #DBDEE5 !important;
}
.border-left-light {
  border-left-color: #DBDEE5 !important;
}
.border-right-light {
  border-right-color: #DBDEE5 !important;
}
.badge-light {
  background-color: #DBDEE5;
}
.panel-light {
  border-color: #DBDEE5;
}
.panel-light .panel-heading {
  color: #fff;
  border-color: #DBDEE5;
  background-color: #eaecf0;
}
.bg-light.tag-glow,
.border-light.tag-glow {
  box-shadow: 0px 0px 10px #DBDEE5;
}
.overlay-light {
  background: rgba(219, 222, 229, 0.4);
}
.card.card-outline-light {
  border-width: 1px;
  border-style: solid;
  border-color: #DBDEE5;
  background-color: transparent;
}
.card.card-outline-light .card-header,
.card.card-outline-light .card-footer {
  background-color: transparent;
}
.btn.bg-light-light:hover {
  background-color: #DBDEE5 !important;
  color: #fff !important;
  border-color: #DBDEE5;
}
.btn-light:active {
  background-color: #d8dbe3;
  border-color: #d8dbe3;
}
.btn-light:hover {
  background-color: #e4e6eb;
  border-color: #e4e6eb;
}
.btn-light:focus {
  color: #fff;
}
.btn-light ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #DBDEE5 !important;
}
.btn-outline-light {
  border: 1px solid;
  border-color: #DBDEE5;
  background-color: transparent;
  color: #DBDEE5;
}
.btn-outline-light:focus {
  background-color: transparent !important;
  color: #DBDEE5 !important;
}
.btn-outline-light.active {
  background-color: #DBDEE5 !important;
  color: #fff !important;
}
.btn-outline-light:hover {
  background-color: #d2d6df !important;
  color: #fff !important;
}
a.btn.btn-light, a.btn.bg-light-light {
  color: #fff;
}
a.btn.btn-light:hover, a.btn.btn-light:focus, a.btn.bg-light-light:hover, a.btn.bg-light-light:focus {
  color: #fff;
}
.radio.radio-light input[type=radio] ~ label::before {
  border-color: #DBDEE5;
}
.radio.radio-light input[type=radio]:checked ~ label::after {
  background-color: #DBDEE5;
}
.checkbox.checkbox-light input[type=checkbox]:checked ~ label:after {
  border-color: #DBDEE5;
}
.custom-switch.custom-switch-light input[type=checkbox]:checked ~ label:before {
  border-color: #DBDEE5;
  background-color: #DBDEE5;
}
.noUi-light .noUi-connect, .noUi-light.noUi-connect {
  background: #DBDEE5;
}
.noUi-light .noUi-handle {
  border-color: #DBDEE5 !important;
}
.noUi-light.circle-filled .noUi-handle, .noUi-light.square .noUi-handle {
  background: #DBDEE5 !important;
}
input[type=checkbox]:checked.switchery-light + span {
  border-color: #DBDEE5 !important;
  box-shadow: #DBDEE5 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-light + span {
  box-shadow: #DBDEE5 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #DBDEE5 !important;
}
.dark {
  color: #1A051D !important;
}
.bg-dark {
  background-color: #1A051D !important;
}
.bg-dark .card-header,
.bg-dark .card-footer {
  background-color: transparent;
}
.toast-dark {
  background-color: #1A051D;
}
.alert-dark {
  border-color: #1A051D !important;
  background-color: #1A051D !important;
  color: #fff !important;
}
.alert-dark .alert-link {
  color: black;
}
.border-dark {
  border-color: #1A051D !important;
}
.border-top-dark {
  border-top-color: #1A051D !important;
}
.border-bottom-dark {
  border-bottom-color: #1A051D !important;
}
.border-left-dark {
  border-left-color: #1A051D !important;
}
.border-right-dark {
  border-right-color: #1A051D !important;
}
.badge-dark {
  background-color: #1A051D;
}
.panel-dark {
  border-color: #1A051D;
}
.panel-dark .panel-heading {
  color: #fff;
  border-color: #1A051D;
  background-color: #2e0933;
}
.bg-dark.tag-glow,
.border-dark.tag-glow {
  box-shadow: 0px 0px 10px #1A051D;
}
.overlay-dark {
  background: rgba(26, 5, 29, 0.4);
}
.card.card-outline-dark {
  border-width: 1px;
  border-style: solid;
  border-color: #1A051D;
  background-color: transparent;
}
.card.card-outline-dark .card-header,
.card.card-outline-dark .card-footer {
  background-color: transparent;
}
.btn.bg-light-dark:hover {
  background-color: #1A051D !important;
  color: #fff !important;
  border-color: #1A051D;
}
.btn-dark:active {
  background-color: #160419;
  border-color: #160419;
}
.btn-dark:hover {
  background-color: #26072a;
  border-color: #26072a;
}
.btn-dark:focus {
  color: #fff;
}
.btn-dark ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #1A051D !important;
}
.btn-outline-dark {
  border: 1px solid;
  border-color: #1A051D;
  background-color: transparent;
  color: #1A051D;
}
.btn-outline-dark:focus {
  background-color: transparent !important;
  color: #1A051D !important;
}
.btn-outline-dark.active {
  background-color: #1A051D !important;
  color: #fff !important;
}
.btn-outline-dark:hover {
  background-color: #0e0310 !important;
  color: #fff !important;
}
a.btn.btn-dark, a.btn.bg-light-dark {
  color: #fff;
}
a.btn.btn-dark:hover, a.btn.btn-dark:focus, a.btn.bg-light-dark:hover, a.btn.bg-light-dark:focus {
  color: #fff;
}
.radio.radio-dark input[type=radio] ~ label::before {
  border-color: #1A051D;
}
.radio.radio-dark input[type=radio]:checked ~ label::after {
  background-color: #1A051D;
}
.checkbox.checkbox-dark input[type=checkbox]:checked ~ label:after {
  border-color: #1A051D;
}
.custom-switch.custom-switch-dark input[type=checkbox]:checked ~ label:before {
  border-color: #1A051D;
  background-color: #1A051D;
}
.noUi-dark .noUi-connect, .noUi-dark.noUi-connect {
  background: #1A051D;
}
.noUi-dark .noUi-handle {
  border-color: #1A051D !important;
}
.noUi-dark.circle-filled .noUi-handle, .noUi-dark.square .noUi-handle {
  background: #1A051D !important;
}
input[type=checkbox]:checked.switchery-dark + span {
  border-color: #1A051D !important;
  box-shadow: #1A051D 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-dark + span {
  box-shadow: #1A051D 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1A051D !important;
}
.grey.lighten-4 {
  color: #f5f5f5 !important;
}
.bg-grey.bg-lighten-4 {
  background-color: #f5f5f5 !important;
}
.btn-grey.btn-lighten-4 {
  border-color: #616161 !important;
  background-color: #f5f5f5 !important;
}
.btn-grey.btn-lighten-4:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-4:focus, .btn-grey.btn-lighten-4:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-4 {
  border-color: #f5f5f5 !important;
  color: #f5f5f5 !important;
}
.btn-outline-grey.btn-outline-lighten-4:hover {
  background-color: #f5f5f5 !important;
}
.progress-grey.progress-lighten-4 {
  background-color: #f5f5f5;
}
.progress-grey.progress-lighten-4[value]::-webkit-progress-value {
  background-color: #f5f5f5;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f5f5f5 !important;
}
.border-grey.border-lighten-4 {
  border: 1px solid #f5f5f5 !important;
}
.border-top-grey.border-top-lighten-4 {
  border-top: 1px solid #f5f5f5 !important;
}
.border-bottom-grey.border-bottom-lighten-4 {
  border-bottom: 1px solid #f5f5f5 !important;
}
.border-left-grey.border-left-lighten-4 {
  border-left: 1px solid #f5f5f5 !important;
}
.border-right-grey.border-right-lighten-4 {
  border-right: 1px solid #f5f5f5 !important;
}
.overlay-grey.overlay-lighten-4 {
  background: #f5f5f5;
  /* The Fallback */
  background: rgba(245, 245, 245, 0.8);
}
.grey.lighten-3 {
  color: #eee !important;
}
.bg-grey.bg-lighten-3 {
  background-color: #eee !important;
}
.btn-grey.btn-lighten-3 {
  border-color: #616161 !important;
  background-color: #eee !important;
}
.btn-grey.btn-lighten-3:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-3:focus, .btn-grey.btn-lighten-3:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-3 {
  border-color: #eee !important;
  color: #eee !important;
}
.btn-outline-grey.btn-outline-lighten-3:hover {
  background-color: #eee !important;
}
.progress-grey.progress-lighten-3 {
  background-color: #eee;
}
.progress-grey.progress-lighten-3[value]::-webkit-progress-value {
  background-color: #eee;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eee !important;
}
.border-grey.border-lighten-3 {
  border: 1px solid #eee !important;
}
.border-top-grey.border-top-lighten-3 {
  border-top: 1px solid #eee !important;
}
.border-bottom-grey.border-bottom-lighten-3 {
  border-bottom: 1px solid #eee !important;
}
.border-left-grey.border-left-lighten-3 {
  border-left: 1px solid #eee !important;
}
.border-right-grey.border-right-lighten-3 {
  border-right: 1px solid #eee !important;
}
.overlay-grey.overlay-lighten-3 {
  background: #eee;
  /* The Fallback */
  background: rgba(238, 238, 238, 0.8);
}
.grey.lighten-2 {
  color: #e0e0e0 !important;
}
.bg-grey.bg-lighten-2 {
  background-color: #e0e0e0 !important;
}
.btn-grey.btn-lighten-2 {
  border-color: #616161 !important;
  background-color: #e0e0e0 !important;
}
.btn-grey.btn-lighten-2:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-2:focus, .btn-grey.btn-lighten-2:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-2 {
  border-color: #e0e0e0 !important;
  color: #e0e0e0 !important;
}
.btn-outline-grey.btn-outline-lighten-2:hover {
  background-color: #e0e0e0 !important;
}
.progress-grey.progress-lighten-2 {
  background-color: #e0e0e0;
}
.progress-grey.progress-lighten-2[value]::-webkit-progress-value {
  background-color: #e0e0e0;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0e0e0 !important;
}
.border-grey.border-lighten-2 {
  border: 1px solid #e0e0e0 !important;
}
.border-top-grey.border-top-lighten-2 {
  border-top: 1px solid #e0e0e0 !important;
}
.border-bottom-grey.border-bottom-lighten-2 {
  border-bottom: 1px solid #e0e0e0 !important;
}
.border-left-grey.border-left-lighten-2 {
  border-left: 1px solid #e0e0e0 !important;
}
.border-right-grey.border-right-lighten-2 {
  border-right: 1px solid #e0e0e0 !important;
}
.overlay-grey.overlay-lighten-2 {
  background: #e0e0e0;
  /* The Fallback */
  background: rgba(224, 224, 224, 0.8);
}
.grey.lighten-1 {
  color: #bdbdbd !important;
}
.bg-grey.bg-lighten-1 {
  background-color: #bdbdbd !important;
}
.btn-grey.btn-lighten-1 {
  border-color: #616161 !important;
  background-color: #bdbdbd !important;
}
.btn-grey.btn-lighten-1:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-lighten-1:focus, .btn-grey.btn-lighten-1:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-lighten-1 {
  border-color: #bdbdbd !important;
  color: #bdbdbd !important;
}
.btn-outline-grey.btn-outline-lighten-1:hover {
  background-color: #bdbdbd !important;
}
.progress-grey.progress-lighten-1 {
  background-color: #bdbdbd;
}
.progress-grey.progress-lighten-1[value]::-webkit-progress-value {
  background-color: #bdbdbd;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bdbdbd !important;
}
.border-grey.border-lighten-1 {
  border: 1px solid #bdbdbd !important;
}
.border-top-grey.border-top-lighten-1 {
  border-top: 1px solid #bdbdbd !important;
}
.border-bottom-grey.border-bottom-lighten-1 {
  border-bottom: 1px solid #bdbdbd !important;
}
.border-left-grey.border-left-lighten-1 {
  border-left: 1px solid #bdbdbd !important;
}
.border-right-grey.border-right-lighten-1 {
  border-right: 1px solid #bdbdbd !important;
}
.overlay-grey.overlay-lighten-1 {
  background: #bdbdbd;
  /* The Fallback */
  background: rgba(189, 189, 189, 0.8);
}
.grey {
  color: #9e9e9e !important;
}
.bg-grey {
  background-color: #9e9e9e !important;
}
.bg-grey .card-header,
.bg-grey .card-footer {
  background-color: transparent;
}
.toast-grey {
  background-color: #9e9e9e;
}
.alert-grey {
  border-color: #9e9e9e !important;
  background-color: #9e9e9e !important;
  color: #fff !important;
}
.alert-grey .alert-link {
  color: #303030;
}
.border-grey {
  border-color: #9e9e9e !important;
}
.border-top-grey {
  border-top-color: #9e9e9e !important;
}
.border-bottom-grey {
  border-bottom-color: #9e9e9e !important;
}
.border-left-grey {
  border-left-color: #9e9e9e !important;
}
.border-right-grey {
  border-right-color: #9e9e9e !important;
}
.badge-grey {
  background-color: #9e9e9e;
}
.panel-grey {
  border-color: #9e9e9e;
}
.panel-grey .panel-heading {
  color: #fff;
  border-color: #9e9e9e;
  background-color: #ababab;
}
.bg-grey.tag-glow,
.border-grey.tag-glow {
  box-shadow: 0px 0px 10px #9e9e9e;
}
.overlay-grey {
  background: rgba(158, 158, 158, 0.4);
}
.card.card-outline-grey {
  border-width: 1px;
  border-style: solid;
  border-color: #9e9e9e;
  background-color: transparent;
}
.card.card-outline-grey .card-header,
.card.card-outline-grey .card-footer {
  background-color: transparent;
}
.bg-light-grey {
  background-color: #f5f5f5 !important;
  color: #9e9e9e !important;
  border-color: #f5f5f5;
}
.btn.bg-light-grey:hover {
  background-color: #9e9e9e !important;
  color: #fff !important;
  border-color: #9e9e9e;
}
.btn-grey:active {
  background-color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-grey:hover {
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
.btn-grey:focus {
  color: #fff;
}
.btn-grey ~ .dropdown-menu .dropdown-item.active {
  color: #fff !important;
  background-color: #9e9e9e !important;
}
.btn-outline-grey {
  border: 1px solid;
  border-color: #9e9e9e;
  background-color: transparent;
  color: #9e9e9e;
}
.btn-outline-grey:focus {
  background-color: transparent !important;
  color: #9e9e9e !important;
}
.btn-outline-grey.active {
  background-color: #9e9e9e !important;
  color: #fff !important;
}
.btn-outline-grey:hover {
  background-color: #969696 !important;
  color: #fff !important;
}
a.btn.btn-grey, a.btn.bg-light-grey {
  color: #fff;
}
a.btn.btn-grey:hover, a.btn.btn-grey:focus, a.btn.bg-light-grey:hover, a.btn.bg-light-grey:focus {
  color: #fff;
}
.radio.radio-grey input[type=radio] ~ label::before {
  border-color: #9e9e9e;
}
.radio.radio-grey input[type=radio]:checked ~ label::after {
  background-color: #9e9e9e;
}
.checkbox.checkbox-grey input[type=checkbox]:checked ~ label:after {
  border-color: #9e9e9e;
}
.custom-switch.custom-switch-grey input[type=checkbox]:checked ~ label:before {
  border-color: #9e9e9e;
  background-color: #9e9e9e;
}
.noUi-grey .noUi-connect, .noUi-grey.noUi-connect {
  background: #9e9e9e;
}
.noUi-grey .noUi-handle {
  border-color: #9e9e9e !important;
}
.noUi-grey.circle-filled .noUi-handle, .noUi-grey.square .noUi-handle {
  background: #9e9e9e !important;
}
input[type=checkbox]:checked.switchery-grey + span {
  border-color: #9e9e9e !important;
  box-shadow: #9e9e9e 0px 0px 0px 12.5px inset !important;
}
input[type=checkbox][data-size=lg]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 16px inset !important;
}
input[type=checkbox][data-size=sm]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 10px inset !important;
}
input[type=checkbox][data-size=xs]:checked.switchery-grey + span {
  box-shadow: #9e9e9e 0px 0px 0px 7px inset !important;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9e9e9e !important;
}
.grey.darken-1 {
  color: #757575 !important;
}
.bg-grey.bg-darken-1 {
  background-color: #757575 !important;
}
.btn-grey.btn-darken-1 {
  border-color: #616161 !important;
  background-color: #757575 !important;
}
.btn-grey.btn-darken-1:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-1:focus, .btn-grey.btn-darken-1:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-1 {
  border-color: #757575 !important;
  color: #757575 !important;
}
.btn-outline-grey.btn-outline-darken-1:hover {
  background-color: #757575 !important;
}
.progress-grey.progress-darken-1 {
  background-color: #757575;
}
.progress-grey.progress-darken-1[value]::-webkit-progress-value {
  background-color: #757575;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #757575 !important;
}
.border-grey.border-darken-1 {
  border: 1px solid #757575 !important;
}
.border-top-grey.border-top-darken-1 {
  border-top: 1px solid #757575 !important;
}
.border-bottom-grey.border-bottom-darken-1 {
  border-bottom: 1px solid #757575 !important;
}
.border-left-grey.border-left-darken-1 {
  border-left: 1px solid #757575 !important;
}
.border-right-grey.border-right-darken-1 {
  border-right: 1px solid #757575 !important;
}
.overlay-grey.overlay-darken-1 {
  background: #757575;
  /* The Fallback */
  background: rgba(117, 117, 117, 0.8);
}
.grey.darken-2 {
  color: #616161 !important;
}
.bg-grey.bg-darken-2 {
  background-color: #616161 !important;
}
.btn-grey.btn-darken-2 {
  border-color: #616161 !important;
  background-color: #616161 !important;
}
.btn-grey.btn-darken-2:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-2:focus, .btn-grey.btn-darken-2:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-2 {
  border-color: #616161 !important;
  color: #616161 !important;
}
.btn-outline-grey.btn-outline-darken-2:hover {
  background-color: #616161 !important;
}
.progress-grey.progress-darken-2 {
  background-color: #616161;
}
.progress-grey.progress-darken-2[value]::-webkit-progress-value {
  background-color: #616161;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616161 !important;
}
.border-grey.border-darken-2 {
  border: 1px solid #616161 !important;
}
.border-top-grey.border-top-darken-2 {
  border-top: 1px solid #616161 !important;
}
.border-bottom-grey.border-bottom-darken-2 {
  border-bottom: 1px solid #616161 !important;
}
.border-left-grey.border-left-darken-2 {
  border-left: 1px solid #616161 !important;
}
.border-right-grey.border-right-darken-2 {
  border-right: 1px solid #616161 !important;
}
.overlay-grey.overlay-darken-2 {
  background: #616161;
  /* The Fallback */
  background: rgba(97, 97, 97, 0.8);
}
.grey.darken-3 {
  color: #424242 !important;
}
.bg-grey.bg-darken-3 {
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3 {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-3:focus, .btn-grey.btn-darken-3:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-3 {
  border-color: #424242 !important;
  color: #424242 !important;
}
.btn-outline-grey.btn-outline-darken-3:hover {
  background-color: #424242 !important;
}
.progress-grey.progress-darken-3 {
  background-color: #424242;
}
.progress-grey.progress-darken-3[value]::-webkit-progress-value {
  background-color: #424242;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #424242 !important;
}
.border-grey.border-darken-3 {
  border: 1px solid #424242 !important;
}
.border-top-grey.border-top-darken-3 {
  border-top: 1px solid #424242 !important;
}
.border-bottom-grey.border-bottom-darken-3 {
  border-bottom: 1px solid #424242 !important;
}
.border-left-grey.border-left-darken-3 {
  border-left: 1px solid #424242 !important;
}
.border-right-grey.border-right-darken-3 {
  border-right: 1px solid #424242 !important;
}
.overlay-grey.overlay-darken-3 {
  background: #424242;
  /* The Fallback */
  background: rgba(66, 66, 66, 0.8);
}
.grey.darken-4 {
  color: #212121 !important;
}
.bg-grey.bg-darken-4 {
  background-color: #212121 !important;
}
.btn-grey.btn-darken-4 {
  border-color: #616161 !important;
  background-color: #212121 !important;
}
.btn-grey.btn-darken-4:hover {
  border-color: #616161 !important;
  background-color: #424242 !important;
}
.btn-grey.btn-darken-4:focus, .btn-grey.btn-darken-4:active {
  border-color: #424242 !important;
  background-color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-4 {
  border-color: #212121 !important;
  color: #212121 !important;
}
.btn-outline-grey.btn-outline-darken-4:hover {
  background-color: #212121 !important;
}
.progress-grey.progress-darken-4 {
  background-color: #212121;
}
.progress-grey.progress-darken-4[value]::-webkit-progress-value {
  background-color: #212121;
}
input:focus ~ .bg-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #212121 !important;
}
.border-grey.border-darken-4 {
  border: 1px solid #212121 !important;
}
.border-top-grey.border-top-darken-4 {
  border-top: 1px solid #212121 !important;
}
.border-bottom-grey.border-bottom-darken-4 {
  border-bottom: 1px solid #212121 !important;
}
.border-left-grey.border-left-darken-4 {
  border-left: 1px solid #212121 !important;
}
.border-right-grey.border-right-darken-4 {
  border-right: 1px solid #212121 !important;
}
.overlay-grey.overlay-darken-4 {
  background: #212121;
  /* The Fallback */
  background: rgba(33, 33, 33, 0.8);
}
/* Shadows (from mdl http://www.getmdl.io/) */
.wrapper.show-overlay .content-overlay {
  z-index: 16;
  opacity: 1;
}
.wrapper .content-overlay {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: calc(100% + 54px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: all 0.7s;
  z-index: -1;
  visibility: visible;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
a {
  cursor: pointer;
}
.fonticon-wrap {
  width: 2%;
  float: left;
  margin: 0.25rem;
}
.fonticon-wrap i.fa {
  font-size: 1.35rem !important;
}
.round {
  border-radius: 1.5rem;
}
.square {
  border-radius: 0;
}
img.img-border {
  border: 5px solid #fff;
}
ul.no-list-style {
  list-style: none;
}
.shadow-z-1 {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.shadow-z-1-hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.shadow-z-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.shadow-z-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.shadow-z-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.shadow-z-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.big-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
}
.shadow-big {
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.shadow-big-navbar {
  box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.sidebar-shadow {
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.35);
}
.card-shadow {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-default {
  cursor: default;
}
.cursor-progress {
  cursor: progress;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-grab {
  cursor: -webkit-grab;
  cursor: grab;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.bullets-inside {
  list-style: inside;
}
.list-style-circle {
  list-style: circle;
}
.list-style-square {
  list-style: square;
}
.list-style-icons {
  padding-left: 10px;
  margin-left: 0;
  list-style: none;
}
.list-style-icons > li i {
  float: left;
  width: 1em;
  margin: 5px 12px 0 0;
}
.border-2 {
  border: 2px solid;
}
.border-top-2 {
  border-top: 2px solid;
}
.border-bottom-2 {
  border-bottom: 2px solid;
}
.border-left-2 {
  border-left: 2px solid;
}
.border-right-2 {
  border-right: 2px solid;
}
.border-3 {
  border: 3px solid;
}
.border-top-3 {
  border-top: 3px solid;
}
.border-bottom-3 {
  border-bottom: 3px solid;
}
.border-left-3 {
  border-left: 3px solid;
}
.border-right-3 {
  border-right: 3px solid;
}
.no-border-top-radius {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.no-border-bottom-radius {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.no-border-top-left-radius {
  border-top-left-radius: 0 !important;
}
.no-border-top-right-radius {
  border-top-right-radius: 0 !important;
}
.no-border-bottom-left-radius {
  border-bottom-left-radius: 0 !important;
}
.no-border-bottom-right-radius {
  border-bottom-right-radius: 0 !important;
}
.box-shadow-0 {
  box-shadow: none !important;
}
.box-shadow-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.box-shadow-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.box-shadow-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.box-shadow-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.box-shadow-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.fit {
  max-width: 100% !important;
}
.half-width {
  width: 50% !important;
}
.full-width {
  width: 100% !important;
}
.full-height {
  height: 100% !important;
}
.full-height-vh {
  height: 100vh !important;
  height: calc(var(--vh, 1vh) * 100) !important;
}
.width-50 {
  width: 50px !important;
}
.width-100 {
  width: 100px !important;
}
.width-150 {
  width: 150px !important;
}
.width-200 {
  width: 200px !important;
}
.width-250 {
  width: 250px !important;
}
.width-300 {
  width: 300px !important;
}
.width-350 {
  width: 350px !important;
}
.width-400 {
  width: 400px !important;
}
.width-450 {
  width: 450px !important;
}
.width-500 {
  width: 500px !important;
}
.width-550 {
  width: 550px !important;
}
.width-600 {
  width: 600px !important;
}
.width-650 {
  width: 650px !important;
}
.width-700 {
  width: 700px !important;
}
.width-750 {
  width: 750px !important;
}
.width-800 {
  width: 800px !important;
}
.width-5-per {
  width: 5% !important;
}
.width-10-per {
  width: 10% !important;
}
.width-15-per {
  width: 15% !important;
}
.width-20-per {
  width: 20% !important;
}
.width-25-per {
  width: 25% !important;
}
.width-30-per {
  width: 30% !important;
}
.width-35-per {
  width: 35% !important;
}
.width-40-per {
  width: 40% !important;
}
.width-45-per {
  width: 45% !important;
}
.width-50-per {
  width: 50% !important;
}
.width-55-per {
  width: 55% !important;
}
.width-60-per {
  width: 60% !important;
}
.width-65-per {
  width: 65% !important;
}
.width-70-per {
  width: 70% !important;
}
.width-75-per {
  width: 75% !important;
}
.width-80-per {
  width: 80% !important;
}
.width-90-per {
  width: 90% !important;
}
.width-95-per {
  width: 95% !important;
}
.height-0 {
  height: 0 !important;
}
.height-50 {
  height: 50px !important;
}
.height-75 {
  height: 75px !important;
}
.height-100 {
  height: 100px !important;
}
.height-150 {
  height: 150px !important;
}
.height-200 {
  height: 200px !important;
}
.height-250 {
  height: 250px !important;
}
.height-300 {
  height: 300px !important;
}
.height-350 {
  height: 350px !important;
}
.height-400 {
  height: 400px !important;
}
.height-450 {
  height: 450px !important;
}
.height-500 {
  height: 500px !important;
}
.height-550 {
  height: 550px !important;
}
.height-600 {
  height: 600px !important;
}
.height-650 {
  height: 650px !important;
}
.height-700 {
  height: 700px !important;
}
.height-750 {
  height: 750px !important;
}
.height-800 {
  height: 800px !important;
}
.height-5-per {
  height: 5% !important;
}
.height-10-per {
  height: 10% !important;
}
.height-15-per {
  height: 15% !important;
}
.height-20-per {
  height: 20% !important;
}
.height-25-per {
  height: 25% !important;
}
.height-30-per {
  height: 30% !important;
}
.height-35-per {
  height: 35% !important;
}
.height-40-per {
  height: 40% !important;
}
.height-45-per {
  height: 45% !important;
}
.height-50-per {
  height: 50% !important;
}
.height-55-per {
  height: 55% !important;
}
.height-60-per {
  height: 60% !important;
}
.height-65-per {
  height: 65% !important;
}
.height-70-per {
  height: 70% !important;
}
.height-75-per {
  height: 75% !important;
}
.height-80-per {
  height: 80% !important;
}
.line-height-0 {
  line-height: 0 !important;
}
.line-height-1 {
  line-height: 1 !important;
}
.line-height-2 {
  line-height: 1.5 !important;
}
.line-height-2 {
  line-height: 2 !important;
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-45-inverse {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(45deg);
}
.rotate-90-inverse {
  transform: rotate(-45deg);
}
.rotate-180 {
  transform: rotate(45deg);
}
.rotate-180-inverse {
  transform: rotate(-45deg);
}
.pull-up {
  transition: all 0.25s ease;
}
.pull-up:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
  z-index: 30;
}
.spinner {
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-reverse {
  display: inline-block;
  -webkit-animation: spin-reverse 1s linear infinite;
          animation: spin-reverse 1s linear infinite;
}
@-webkit-keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.bg-cover {
  background-size: cover !important;
}
.bg-repeat {
  background-repeat: repeat !important;
}
.bg-no-repeat {
  background-repeat: no-repeat !important;
}
.img-xl {
  width: 64px !important;
  height: 64px !important;
}
.img-lg {
  width: 44px !important;
  height: 44px !important;
}
.img-sm {
  width: 36px !important;
  height: 36px !important;
}
.img-xs {
  width: 32px !important;
  height: 32px !important;
}
.customizer {
  width: 400px;
  right: -400px;
  padding: 0;
  background-color: #fff;
  z-index: 1052;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.customizer.open {
  right: 0;
}
.customizer .customizer-content {
  position: relative;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.customizer .customizer-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 7px;
  width: auto;
  z-index: 10;
}
.customizer .customizer-toggle {
  position: absolute;
  top: 45%;
  width: 2.7rem;
  height: 2.7rem;
  left: -2.75rem;
  text-align: center;
  line-height: 2.7rem;
  cursor: pointer;
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
  box-shadow: -3px 0px 8px rgba(0, 0, 0, 0.1);
}
.customizer .customizer-toggle i.spinner {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.customizer .color-options a {
  white-space: pre;
}
.customizer .cz-bg-color {
  margin: 0 auto;
}
.customizer .cz-bg-color [class*=gradient-] {
  transform: rotate(90deg);
}
.customizer .cz-bg-color > .row {
  padding-left: 4px;
}
.customizer .cz-bg-color .selected,
.customizer .cz-tl-bg-color .selected {
  box-shadow: 0 0 1px 1px #975AFF;
  border: 3px solid #fff;
}
.customizer .cz-bg-color span:hover,
.customizer .cz-tl-bg-color span:hover {
  cursor: pointer;
}
.customizer .cz-bg-image {
  padding-left: 5px;
  padding-right: 3px;
}
.customizer .cz-bg-image img.rounded {
  height: 80px;
  width: 40px;
}
.customizer .cz-bg-image img.rounded.selected {
  border: 3px solid #fff;
  box-shadow: 0 0 1px 1px #975AFF;
}
.customizer .cz-bg-image img.rounded:hover {
  cursor: pointer;
}
.customizer .togglebutton .checkbox {
  margin-right: -8px;
}
.customizer .tl-color-option,
.customizer .cz-tl-bg-color,
.customizer .tl-bg-img {
  display: none;
}
.customizer .cz-tl-bg-image {
  padding-right: 5px;
}
.customizer .cz-tl-bg-image .ct-glass-bg {
  height: 100px;
  width: 70px;
}
.customizer .cz-tl-bg-image .ct-glass-bg.selected {
  border: 3px solid #1E1E1E;
  box-shadow: 0 0 1px 1px #975AFF;
}
.customizer .cz-tl-bg-image .ct-glass-bg:hover {
  cursor: pointer;
}
.customizer .cz-tl-bg-color [class*=bg-] {
  background-size: cover;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background 0.3s;
}
.customizer .cz-tl-bg-color .bg-glass-hibiscus {
  background-image: linear-gradient(to right bottom, #f05f57, #c83d5c, #99245a, #671351, #360940);
}
.customizer .cz-tl-bg-color .bg-glass-purple-pizzazz {
  background-image: linear-gradient(to right bottom, #662d86, #8b2a8a, #ae2389, #cf1d83, #ed1e79);
}
.customizer .cz-tl-bg-color .bg-glass-blue-lagoon {
  background-image: linear-gradient(to right bottom, #144e68, #006d83, #008d92, #00ad91, #57ca85);
}
.customizer .cz-tl-bg-color .bg-glass-electric-violet {
  background-image: linear-gradient(to left top, #4a00e0, #600de0, #7119e1, #8023e1, #8e2de2);
}
.customizer .cz-tl-bg-color .bg-glass-portage {
  background-image: linear-gradient(to left top, #97abff, #798ce5, #5b6ecb, #3b51b1, #123597);
}
.customizer .cz-tl-bg-color .bg-glass-tundora {
  background-image: linear-gradient(to left top, #ef4673, #ffc846);
}
.media-bordered .media {
  border-top: 1px solid #E0E0E0;
}
.media-bordered .media:first-child {
  border-top: 0;
}
.media {
  padding: 1rem 0;
}
.page-link {
  border-radius: 0.35rem;
  margin-left: 5px;
}
ul.list-inline i {
  line-height: 18px;
}
.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 2s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 2s ease-in-out infinite;
  stroke-linecap: round;
}
legend {
  border-bottom: 0;
}
* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
*:focus {
  outline: 0;
}
a:focus, a:active,
button:active, button:focus, button:hover,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner {
  outline: 0 !important;
}
.table-borderless tbody tr td, .table-borderless tbody tr th {
  border: 0;
}
.dragdrop-container {
  min-height: 200px;
}
.content-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 2;
  visibility: hidden;
}
.content-overlay.show {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  0% {
    stroke: #975AFF;
  }
  50% {
    stroke: #F77E17;
  }
  100% {
    stroke: #975AFF;
  }
}
@keyframes color {
  0% {
    stroke: #975AFF;
  }
  50% {
    stroke: #F77E17;
  }
  100% {
    stroke: #975AFF;
  }
}
.btn-social, .btn-social-icon {
  position: relative;
  padding-left: 4rem;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff !important;
}
.btn-social > :first-child, .btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3.2rem;
  line-height: 2.7rem;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-social.btn-lg, .btn-lg.btn-social-icon, .btn-group-lg > .btn-social.btn, .btn-group-lg > .btn.btn-social-icon {
  padding-left: 3.2rem;
}
.btn-social.btn-lg > :first-child, .btn-lg.btn-social-icon > :first-child, .btn-group-lg > .btn-social.btn > :first-child, .btn-group-lg > .btn.btn-social-icon > :first-child {
  line-height: 2.2rem;
  width: 2.2rem;
  font-size: 1.8em;
}
.btn-social.btn-sm, .btn-sm.btn-social-icon, .btn-group-sm > .btn-social.btn, .btn-group-sm > .btn.btn-social-icon {
  padding-left: 2.55rem;
}
.btn-social.btn-sm > :first-child, .btn-sm.btn-social-icon > :first-child, .btn-group-sm > .btn-social.btn > :first-child, .btn-group-sm > .btn.btn-social-icon > :first-child {
  line-height: 1.8rem;
  width: 1.8rem;
  font-size: 1.4em;
}
.btn-social.btn-xs, .btn-xs.btn-social-icon {
  padding-left: 3.15rem;
}
.btn-social.btn-xs > :first-child, .btn-xs.btn-social-icon > :first-child {
  line-height: 2.4rem;
  width: 2.4rem;
  font-size: 1.2em;
}
.btn-social-icon {
  height: 2.75rem;
  width: 2.75rem;
  padding: 0;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}
.btn-social-icon.btn-lg, .btn-group-lg > .btn-social-icon.btn {
  height: 2.2rem;
  width: 2.2rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm, .btn-group-sm > .btn-social-icon.btn {
  height: 2rem;
  width: 2rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 0.75rem;
}
.btn-social-icon.btn-xs {
  height: 4.4rem;
  width: 4.4rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  background-color: #d87a68;
  border: 1px solid #d87a68;
}
.btn-bitbucket {
  background-color: #205081;
  border: 1px solid #205081;
}
.btn-dropbox {
  background-color: #1087dd;
  border: 1px solid #1087dd;
}
.btn-facebook {
  background-color: #3b5998;
  border: 1px solid #3b5998;
}
.btn-flickr {
  background-color: #ff0084;
  border: 1px solid #ff0084;
}
.btn-foursquare {
  background-color: #f94877;
  border: 1px solid #f94877;
}
.btn-github {
  background-color: #444444;
  border: 1px solid #444444;
}
.btn-google {
  background-color: #dd4b39;
  border: 1px solid #dd4b39;
}
.btn-instagram {
  background-color: #3f729b;
  border: 1px solid #3f729b;
}
.btn-linkedin {
  background-color: #007bb6;
  border: 1px solid #007bb6;
}
.btn-microsoft {
  background-color: #2672ec;
  border: 1px solid #2672ec;
}
.btn-odnoklassniki {
  background-color: #f4731c;
  border: 1px solid #f4731c;
}
.btn-openid {
  background-color: #f7931e;
  border: 1px solid #f7931e;
}
.btn-pinterest {
  background-color: #cb2027;
  border: 1px solid #cb2027;
}
.btn-reddit {
  background-color: #eff7ff;
  border: 1px solid #eff7ff;
}
.btn-soundcloud {
  background-color: #ff5500;
  border: 1px solid #ff5500;
}
.btn-tumblr {
  background-color: #2c4762;
  border: 1px solid #2c4762;
}
.btn-twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}
.btn-vimeo {
  background-color: #1ab7ea;
  border: 1px solid #1ab7ea;
}
.btn-vk {
  background-color: #587ea3;
  border: 1px solid #587ea3;
}
.btn-yahoo {
  background-color: #720e9e;
  border: 1px solid #720e9e;
}
.btn-outline-adn {
  border: 1px solid #d87a68 !important;
  color: #d87a68 !important;
}
.btn-outline-bitbucket {
  border: 1px solid #205081 !important;
  color: #205081 !important;
}
.btn-outline-dropbox {
  border: 1px solid #1087dd !important;
  color: #1087dd !important;
}
.btn-outline-facebook {
  border: 1px solid #3b5998 !important;
  color: #3b5998 !important;
}
.btn-outline-flickr {
  border: 1px solid #ff0084 !important;
  color: #ff0084 !important;
}
.btn-outline-foursquare {
  border: 1px solid #f94877 !important;
  color: #f94877 !important;
}
.btn-outline-github {
  border: 1px solid #444444 !important;
  color: #444444 !important;
}
.btn-outline-google {
  border: 1px solid #dd4b39 !important;
  color: #dd4b39 !important;
}
.btn-outline-instagram {
  border: 1px solid #3f729b !important;
  color: #3f729b !important;
}
.btn-outline-linkedin {
  border: 1px solid #007bb6 !important;
  color: #007bb6 !important;
}
.btn-outline-microsoft {
  border: 1px solid #2672ec !important;
  color: #2672ec !important;
}
.btn-outline-odnoklassniki {
  border: 1px solid #f4731c !important;
  color: #f4731c !important;
}
.btn-outline-openid {
  border: 1px solid #f7931e !important;
  color: #f7931e !important;
}
.btn-outline-pinterest {
  border: 1px solid #cb2027 !important;
  color: #cb2027 !important;
}
.btn-outline-reddit {
  border: 1px solid #ff4500 !important;
  color: #ff4500 !important;
}
.btn-outline-soundcloud {
  border: 1px solid #ff5500 !important;
  color: #ff5500 !important;
}
.btn-outline-tumblr {
  border: 1px solid #2c4762 !important;
  color: #2c4762 !important;
}
.btn-outline-twitter {
  border: 1px solid #55acee !important;
  color: #55acee !important;
}
.btn-outline-vimeo {
  border: 1px solid #1ab7ea !important;
  color: #1ab7ea !important;
}
.btn-outline-vk {
  border: 1px solid #587ea3 !important;
  color: #587ea3 !important;
}
.btn-outline-yahoo {
  border: 1px solid #720e9e !important;
  color: #720e9e !important;
}
.btn-outline-adn:hover {
  color: #fff !important;
  border: 1px solid #d87a68;
  background-color: #d87a68;
}
.btn-outline-bitbucket:hover {
  color: #fff !important;
  border: 1px solid #205081;
  background-color: #205081;
}
.btn-outline-dropbox:hover {
  color: #fff !important;
  border: 1px solid #1087dd;
  background-color: #1087dd;
}
.btn-outline-facebook:hover {
  color: #fff !important;
  border: 1px solid #3b5998;
  background-color: #3b5998;
}
.btn-outline-flickr:hover {
  color: #fff !important;
  border: 1px solid #ff0084;
  background-color: #ff0084;
}
.btn-outline-foursquare:hover {
  color: #fff !important;
  border: 1px solid #f94877;
  background-color: #f94877;
}
.btn-outline-github:hover {
  color: #fff !important;
  border: 1px solid #444444;
  background-color: #444444;
}
.btn-outline-google:hover {
  color: #fff !important;
  border: 1px solid #dd4b39;
  background-color: #dd4b39;
}
.btn-outline-instagram:hover {
  color: #fff !important;
  border: 1px solid #3f729b;
  background-color: #3f729b;
}
.btn-outline-linkedin:hover {
  color: #fff !important;
  border: 1px solid #007bb6;
  background-color: #007bb6;
}
.btn-outline-microsoft:hover {
  color: #fff !important;
  border: 1px solid #2672ec;
  background-color: #2672ec;
}
.btn-outline-odnoklassniki:hover {
  color: #fff !important;
  border: 1px solid #f4731c;
  background-color: #f4731c;
}
.btn-outline-openid:hover {
  color: #fff !important;
  border: 1px solid #f7931e;
  background-color: #f7931e;
}
.btn-outline-pinterest:hover {
  color: #fff !important;
  border: 1px solid #cb2027;
  background-color: #cb2027;
}
.btn-outline-reddit:hover {
  color: #fff !important;
  border: 1px solid #ff4500;
  background-color: #ff4500;
}
.btn-outline-soundcloud:hover {
  color: #fff !important;
  border: 1px solid #ff5500;
  background-color: #ff5500;
}
.btn-outline-tumblr:hover {
  color: #fff !important;
  border: 1px solid #2c4762;
  background-color: #2c4762;
}
.btn-outline-twitter:hover {
  color: #fff !important;
  border: 1px solid #55acee;
  background-color: #55acee;
}
.btn-outline-vimeo:hover {
  color: #fff !important;
  border: 1px solid #1ab7ea;
  background-color: #1ab7ea;
}
.btn-outline-vk:hover {
  color: #fff !important;
  border: 1px solid #587ea3;
  background-color: #587ea3;
}
.btn-outline-yahoo:hover {
  color: #fff !important;
  border: 1px solid #720e9e;
  background-color: #720e9e;
}
.btn-adn-flat {
  color: #d87a68 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-adn-flat span {
  border: none !important;
}
.btn-adn-flat:hover {
  color: #993a28 !important;
  background-color: transparent !important;
}
.btn-bitbucket-flat {
  color: #205081 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-bitbucket-flat span {
  border: none !important;
}
.btn-bitbucket-flat:hover {
  color: #07111b !important;
  background-color: transparent !important;
}
.btn-dropbox-flat {
  color: #1087dd !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-dropbox-flat span {
  border: none !important;
}
.btn-dropbox-flat:hover {
  color: #073e66 !important;
  background-color: transparent !important;
}
.btn-facebook-flat {
  color: #3b5998 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-facebook-flat span {
  border: none !important;
}
.btn-facebook-flat:hover {
  color: #17233c !important;
  background-color: transparent !important;
}
.btn-flickr-flat {
  color: #ff0084 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-flickr-flat span {
  border: none !important;
}
.btn-flickr-flat:hover {
  color: #800042 !important;
  background-color: transparent !important;
}
.btn-foursquare-flat {
  color: #f94877 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-foursquare-flat span {
  border: none !important;
}
.btn-foursquare-flat:hover {
  color: #bb0636 !important;
  background-color: transparent !important;
}
.btn-github-flat {
  color: #444444 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-github-flat span {
  border: none !important;
}
.btn-github-flat:hover {
  color: #040404 !important;
  background-color: transparent !important;
}
.btn-google-flat {
  color: #dd4b39 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-google-flat span {
  border: none !important;
}
.btn-google-flat:hover {
  color: #802216 !important;
  background-color: transparent !important;
}
.btn-instagram-flat {
  color: #3f729b !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-instagram-flat span {
  border: none !important;
}
.btn-instagram-flat:hover {
  color: #1a2f40 !important;
  background-color: transparent !important;
}
.btn-linkedin-flat {
  color: #007bb6 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-linkedin-flat span {
  border: none !important;
}
.btn-linkedin-flat:hover {
  color: #002537 !important;
  background-color: transparent !important;
}
.btn-microsoft-flat {
  color: #2672ec !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-microsoft-flat span {
  border: none !important;
}
.btn-microsoft-flat:hover {
  color: #0c3b87 !important;
  background-color: transparent !important;
}
.btn-odnoklassniki-flat {
  color: #f4731c !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-odnoklassniki-flat span {
  border: none !important;
}
.btn-odnoklassniki-flat:hover {
  color: #8a3c07 !important;
  background-color: transparent !important;
}
.btn-openid-flat {
  color: #f7931e !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-openid-flat span {
  border: none !important;
}
.btn-openid-flat:hover {
  color: #905005 !important;
  background-color: transparent !important;
}
.btn-pinterest-flat {
  color: #cb2027 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-pinterest-flat span {
  border: none !important;
}
.btn-pinterest-flat:hover {
  color: #5d0f12 !important;
  background-color: transparent !important;
}
.btn-reddit-flat {
  color: #ff4500 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-reddit-flat span {
  border: none !important;
}
.btn-reddit-flat:hover {
  color: #802300 !important;
  background-color: transparent !important;
}
.btn-soundcloud-flat {
  color: #ff5500 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-soundcloud-flat span {
  border: none !important;
}
.btn-soundcloud-flat:hover {
  color: #802b00 !important;
  background-color: transparent !important;
}
.btn-tumblr-flat {
  color: #2c4762 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-tumblr-flat span {
  border: none !important;
}
.btn-tumblr-flat:hover {
  color: #04070a !important;
  background-color: transparent !important;
}
.btn-twitter-flat {
  color: #55acee !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-twitter-flat span {
  border: none !important;
}
.btn-twitter-flat:hover {
  color: #126db2 !important;
  background-color: transparent !important;
}
.btn-vimeo-flat {
  color: #1ab7ea !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-vimeo-flat span {
  border: none !important;
}
.btn-vimeo-flat:hover {
  color: #0b5e79 !important;
  background-color: transparent !important;
}
.btn-vk-flat {
  color: #587ea3 !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-vk-flat span {
  border: none !important;
}
.btn-vk-flat:hover {
  color: #2b3e50 !important;
  background-color: transparent !important;
}
.btn-yahoo-flat {
  color: #720e9e !important;
  background-color: transparent !important;
  border: none !important;
}
.btn-yahoo-flat span {
  border: none !important;
}
.btn-yahoo-flat:hover {
  color: #1d0429 !important;
  background-color: transparent !important;
}
.btn-adn-flat.active,
.btn-adn-flat:active,
.btn-adn-flat:focus,
.btn-adn-flat:active:focus,
.btn-adn-flat:active:hover {
  background-color: transparent !important;
}
.btn-bitbucket-flat.active,
.btn-bitbucket-flat:active,
.btn-bitbucket-flat:focus,
.btn-bitbucket-flat:active:focus,
.btn-bitbucket-flat:active:hover {
  background-color: transparent !important;
}
.btn-dropbox-flat.active,
.btn-dropbox-flat:active,
.btn-dropbox-flat:focus,
.btn-dropbox-flat:active:focus,
.btn-dropbox-flat:active:hover {
  background-color: transparent !important;
}
.btn-facebook-flat.active,
.btn-facebook-flat:active,
.btn-facebook-flat:focus,
.btn-facebook-flat:active:focus,
.btn-facebook-flat:active:hover {
  background-color: transparent !important;
}
.btn-flickr-flat.active,
.btn-flickr-flat:active,
.btn-flickr-flat:focus,
.btn-flickr-flat:active:focus,
.btn-flickr-flat:active:hover {
  background-color: transparent !important;
}
.btn-foursquare-flat.active,
.btn-foursquare-flat:active,
.btn-foursquare-flat:focus,
.btn-foursquare-flat:active:focus,
.btn-foursquare-flat:active:hover {
  background-color: transparent !important;
}
.btn-github-flat.active,
.btn-github-flat:active,
.btn-github-flat:focus,
.btn-github-flat:active:focus,
.btn-github-flat:active:hover {
  background-color: transparent !important;
}
.btn-google-flat.active,
.btn-google-flat:active,
.btn-google-flat:focus,
.btn-google-flat:active:focus,
.btn-google-flat:active:hover {
  background-color: transparent !important;
}
.btn-instagram-flat.active,
.btn-instagram-flat:active,
.btn-instagram-flat:focus,
.btn-instagram-flat:active:focus,
.btn-instagram-flat:active:hover {
  background-color: transparent !important;
}
.btn-linkedin-flat.active,
.btn-linkedin-flat:active,
.btn-linkedin-flat:focus,
.btn-linkedin-flat:active:focus,
.btn-linkedin-flat:active:hover {
  background-color: transparent !important;
}
.btn-microsoft-flat.active,
.btn-microsoft-flat:active,
.btn-microsoft-flat:focus,
.btn-microsoft-flat:active:focus,
.btn-microsoft-flat:active:hover {
  background-color: transparent !important;
}
.btn-odnoklassniki-flat.active,
.btn-odnoklassniki-flat:active,
.btn-odnoklassniki-flat:focus,
.btn-odnoklassniki-flat:active:focus,
.btn-odnoklassniki-flat:active:hover {
  background-color: transparent !important;
}
.btn-openid-flat.active,
.btn-openid-flat:active,
.btn-openid-flat:focus,
.btn-openid-flat:active:focus,
.btn-openid-flat:active:hover {
  background-color: transparent !important;
}
.btn-pinterest-flat.active,
.btn-pinterest-flat:active,
.btn-pinterest-flat:focus,
.btn-pinterest-flat:active:focus,
.btn-pinterest-flat:active:hover {
  background-color: transparent !important;
}
.btn-reddit-flat.active,
.btn-reddit-flat:active,
.btn-reddit-flat:focus,
.btn-reddit-flat:active:focus,
.btn-reddit-flat:active:hover {
  background-color: transparent !important;
}
.btn-soundcloud-flat.active,
.btn-soundcloud-flat:active,
.btn-soundcloud-flat:focus,
.btn-soundcloud-flat:active:focus,
.btn-soundcloud-flat:active:hover {
  background-color: transparent !important;
}
.btn-tumblr-flat.active,
.btn-tumblr-flat:active,
.btn-tumblr-flat:focus,
.btn-tumblr-flat:active:focus,
.btn-tumblr-flat:active:hover {
  background-color: transparent !important;
}
.btn-twitter-flat.active,
.btn-twitter-flat:active,
.btn-twitter-flat:focus,
.btn-twitter-flat:active:focus,
.btn-twitter-flat:active:hover {
  background-color: transparent !important;
}
.btn-vimeo-flat.active,
.btn-vimeo-flat:active,
.btn-vimeo-flat:focus,
.btn-vimeo-flat:active:focus,
.btn-vimeo-flat:active:hover {
  background-color: transparent !important;
}
.btn-vk-flat.active,
.btn-vk-flat:active,
.btn-vk-flat:focus,
.btn-vk-flat:active:focus,
.btn-vk-flat:active:hover {
  background-color: transparent !important;
}
.btn-yahoo-flat.active,
.btn-yahoo-flat:active,
.btn-yahoo-flat:focus,
.btn-yahoo-flat:active:focus,
.btn-yahoo-flat:active:hover {
  background-color: transparent !important;
}
@media (min-width: 1200px) {
  .vertical-menu .navbar {
    margin-left: 250px;
    transition: all 0.3s ease;
  }
  .vertical-menu .navbar .container-fluid, .vertical-menu .navbar .container-sm, .vertical-menu .navbar .container-md, .vertical-menu .navbar .container-lg, .vertical-menu .navbar .container-xl {
    padding-left: 0;
  }
  .vertical-menu footer.footer {
    margin-left: 250px;
  }
  .vertical-menu.sidebar-sm .navbar,
.vertical-menu.sidebar-sm .main-panel .main-content {
    margin-left: 220px;
  }
  .vertical-menu.sidebar-sm.nav-collapsed .navbar,
.vertical-menu.sidebar-sm.nav-collapsed .main-panel .main-content {
    margin-left: 60px;
  }
  .vertical-menu.sidebar-sm .navbar {
    padding-left: 1.5rem;
    margin-left: 220px;
    transition: all 0.3s ease;
  }
  .vertical-menu.sidebar-sm .navbar .navbar-container {
    padding-left: 220px;
  }
  .vertical-menu.sidebar-sm footer.footer {
    margin-left: 220px;
  }
  .vertical-menu.sidebar-lg .navbar,
.vertical-menu.sidebar-lg .main-panel .main-content {
    margin-left: 280px;
  }
  .vertical-menu.sidebar-lg.nav-collapsed .navbar,
.vertical-menu.sidebar-lg.nav-collapsed .main-panel .main-content {
    margin-left: 60px;
  }
  .vertical-menu.sidebar-lg .navbar {
    padding-left: 1.5rem;
    margin-left: 280px;
    transition: all 0.3s ease;
  }
  .vertical-menu.sidebar-lg .navbar .navbar-container {
    padding-left: 280px;
  }
  .vertical-menu.sidebar-lg footer.footer {
    margin-left: 280px;
  }

  footer.footer {
    text-align: center;
  }
}
footer.footer {
  padding: 1rem 2.2rem;
}
.vertical-layout[data-col="1-column"].nav-collapsed,
.vertical-layout[data-col="1-column"] .navbar,
.vertical-layout[data-col="1-column"] .main-content {
  margin: 0 !important;
}
.horizontal-layout[data-col="1-column"] .main-panel {
  margin-top: 4rem !important;
}
.horizontal-layout[data-col="1-column"].blank-page .wrapper {
  min-height: calc(var(--vh, 1vh) * 100);
}
.horizontal-layout[data-col="1-column"].blank-page .main-panel {
  margin-top: 0 !important;
}
@media (max-width: 1200px) {
  .main-panel .main-content {
    margin-left: 0 !important;
  }

  .app-sidebar {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }

  .navbar {
    padding: 0 25px;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-header .navbar-toggle {
    margin: 8px 17px 0 6px;
    cursor: pointer;
  }

  .navbar-header .navbar-collapse-toggle,
.navbar-header .open-collapse-toggle {
    margin: 20px 0px 10px 15px;
  }

  .navbar-form {
    margin-top: 0.75rem !important;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .bar1,
.bar2,
.bar3 {
    outline: 1px solid transparent;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
@media (min-width: 320px) {
  .navbar-header {
    float: left;
  }

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

  .navbar-nav > li {
    float: left;
  }
}
@media (max-width: 320px) {
  .navbar-right {
    display: none;
  }
}
@media (max-width: 640px) {
  .navbar-form {
    display: none;
  }
}
@media (max-width: 767px) {
  #navbar-mobile.navbar-collapse .navbar-nav {
    margin: 0;
    flex-flow: row wrap;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .dropdown-menu {
    position: absolute;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .nav-item {
    float: left;
  }
}
@media (max-width: 991.98px) {
  .navbar .navbar-nav {
    margin-right: -5px;
  }

  .header-navbar .navbar-container ul.navbar-nav {
    float: right !important;
  }
  .header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
    padding: 0.5rem 0.5rem;
  }
}
@media (max-width: 359px) {
  .i18n-dropdown {
    display: none;
  }
}
.main-content .color-palette .color-group li {
  list-style-type: none;
}
.main-content .color-palette .color-group li.color {
  padding: 10px 15px 11px;
  margin: 0;
}
.main-content .color-palette .color-group li.color.main-color .name {
  display: block;
  margin-bottom: 53px;
  font-size: 2rem;
}
.main-content .color-palette .color-group li.color .hex {
  float: right;
  text-transform: uppercase;
  display: block;
}
.main-content .color-palette .color-group:last-child li.color {
  padding: 10px 15px 11px;
  margin: 0;
}
.main-content .color-palette .color-group:last-child li.color.main-color .name {
  display: block;
  margin-bottom: 53px;
  font-size: 2rem;
}
.main-content .color-palette .color-group:last-child li.color .hex {
  float: right;
  text-transform: uppercase;
  display: block;
}
.main-content .color-palette .dark span {
  color: #342E49;
}
.main-content .color-palette span {
  color: rgba(255, 255, 255, 0.87);
  font-size: 14px;
  font-weight: 500;
}
.main-content .color-palette span.light-strong {
  color: #fff;
}
.main-content .color-palette span.dark {
  color: #342E49;
}
.main-content .bd-highlight,
.main-content .width-example {
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.15);
}
.main-content .height-example-wrapper {
  background-color: rgba(255, 0, 0, 0.1);
  height: 100px;
}
.main-content .height-example-wrapper .height-example {
  background-color: rgba(0, 0, 255, 0.1);
  width: 120px;
}
.main-content .fonticon-container > .fonticon-wrap {
  float: left;
  width: 60px;
  height: 60px;
  line-height: 4.8rem;
  text-align: center;
  border-radius: 0.1875rem;
  margin-right: 1rem;
  margin-bottom: 1.5rem;
}
.main-content .fonticon-container > .fonticon-wrap > i {
  font-size: 2.28rem;
  transition: all 0.2s ease-in-out;
}
.main-content .fonticon-container > .fonticon-wrap > i.fa {
  font-size: 2.28rem !important;
}
.main-content .fonticon-container > .fonticon-wrap.youtube {
  width: 100px;
}
.main-content .fonticon-container:hover i {
  color: #975AFF;
  font-size: 2.9rem;
  transform: scale(1.3);
}
.main-content .fonticon-container > .fonticon-classname,
.main-content .fonticon-container > .fonticon-unit {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
}
.main-content .fonticon-container > .fonticon-unit {
  font-size: 1rem;
  font-style: italic;
}
.buy-now {
  position: fixed;
  bottom: 4%;
  right: 5.8rem;
  z-index: 1039;
}
.scroll-top {
  position: fixed;
  z-index: 1039;
  bottom: 4%;
  right: 2rem;
  padding: 0.4rem 0.8rem;
}
@media (max-width: 575.98px) {
  #media-object img {
    width: 45px;
    height: 45px;
  }

  .carousel-caption p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dropzone.dropzone-area .dz-message {
    font-size: 1.5rem;
  }
  .dropzone.dropzone-area .dz-message:before {
    font-size: 3rem;
    height: 50px;
  }
}
#iconForm .form-control-position {
  top: 1px;
}
.doc-sidebar-wrapper {
  position: fixed;
  right: 1rem;
}
.doc-sidebar-wrapper .doc-sidebar {
  margin-left: 4.5rem;
}
body.page-scrolled .doc-sidebar-wrapper {
  top: 1.5rem;
}
ul.doc-sidebar-nav-list {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 1199.98px) {
  .doc-sidebar-wrapper .doc-sidebar {
    margin-left: 0.5rem;
  }
}
.avatar {
  white-space: nowrap;
  background-color: #E0E0E0;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  color: #616161;
  display: inline-flex;
  font-size: 0.75rem;
  text-align: center;
  vertical-align: middle;
}
.avatar img {
  border-radius: 50%;
}
.avatar img + .avatar-content {
  width: 0 !important;
  height: 0 !important;
}
.avatar .avatar-content {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.avatar .avatar-content .avatar-icon {
  font-size: 1.1rem;
}
.avatar .avatar-content .badge {
  position: absolute;
  top: -8px;
  right: -9px;
  font-size: 0.62rem;
}
.avatar[class*=bg-] {
  color: #fff;
}
.avatar.avatar-xl {
  font-size: 1.5rem;
}
.avatar.avatar-xl img {
  width: 70px;
  height: 70px;
}
.avatar.avatar-xl .avatar-content {
  height: 70px;
  width: 70px;
}
.avatar.avatar-xl .avatar-content .avatar-icon {
  font-size: 3rem;
}
.avatar.avatar-lg {
  font-size: 1.2rem;
}
.avatar.avatar-lg img {
  width: 50px;
  height: 50px;
}
.avatar.avatar-lg .avatar-content {
  width: 50px;
  height: 50px;
}
.avatar.avatar-lg .avatar-content .avatar-icon {
  font-size: 2rem;
}
.avatar.avatar-md {
  font-size: 1rem;
}
.avatar.avatar-md img {
  width: 40px;
  height: 40px;
}
.avatar.avatar-md .avatar-content {
  width: 40px;
  height: 40px;
}
.avatar.avatar-md .avatar-content .avatar-icon {
  font-size: 1.5rem;
}
.avatar.avatar-sm .avatar-content {
  width: 24px;
  height: 24px;
}
.avatar.avatar-sm .avatar-content .avatar-icon {
  font-size: 0.9rem;
}
.avatar.avatar-sm img {
  width: 24px;
  height: 24px;
}
.avatar [class*=avatar-status-] {
  border-radius: 50%;
  width: 11px;
  height: 11px;
  position: absolute;
  right: -1px;
  bottom: -1px;
  border: 1px solid #fff;
}
.avatar [class*=avatar-status-].avatar-status-lg {
  width: 17px;
  height: 17px;
  border-width: 2px;
}
.avatar .avatar-status-online {
  background-color: #40C057;
}
.avatar .avatar-status-busy {
  background-color: #F55252;
}
.avatar .avatar-status-away {
  background-color: #F77E17;
}
.avatar .avatar-status-offline {
  background-color: #616D89;
}
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.3rem;
  line-height: 1;
}
.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex;
}
.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}
.ct-point {
  stroke-width: 8px;
  stroke-linecap: round;
}
.ct-line {
  fill: none;
  stroke-width: 3px;
}
.ct-area {
  stroke: none;
  fill-opacity: 0.8;
}
.ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #975AFF;
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
  fill: #975AFF;
}
.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #F77E17;
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
  fill: #F77E17;
}
.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #F55252;
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
  fill: #F55252;
}
.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #2F8BE6;
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
  fill: #2F8BE6;
}
.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #40C057;
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
  fill: #40C057;
}
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #9C27B0;
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
  fill: #9C27B0;
}
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #FFC107;
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
  fill: #FFC107;
}
.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #dd4b39;
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
  fill: #dd4b39;
}
.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #35465c;
}
.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
  fill: #35465c;
}
.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #e52d27;
}
.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
  fill: #e52d27;
}
.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #55acee;
}
.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
  fill: #55acee;
}
.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #cc2127;
}
.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
  fill: #cc2127;
}
.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #1769ff;
}
.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
  fill: #1769ff;
}
.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
  fill: #6188e2;
}
.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
  fill: #a748ca;
}
.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: 0.5em;
  background: #000000;
  color: #ffffff;
  font-family: Oxygen, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s linear;
}
.chartist-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top-color: #000000;
}
.chartist-tooltip.tooltip-show {
  opacity: 1;
}
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
}
/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}
/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8292a2;
}
.token.punctuation {
  color: #f8f8f2;
}
.token.namespace {
  opacity: 0.7;
}
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}
.token.boolean,
.token.number {
  color: #ae81ff;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}
.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
  color: #e6db74;
}
.token.keyword {
  color: #66d9ef;
}
.token.regex,
.token.important {
  color: #fd971f;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.switch.switch-small {
  min-width: 33px;
}
.switch.switch-medium {
  min-width: 50px;
}
.switch.switch-large {
  min-width: 60px;
}
.switch.switch-small > .switch-pane > span {
  font-size: 9px;
}
.switch.switch-medium > .switch-pane > span {
  font-size: 16px;
}
.switch.switch-large > .switch-pane > span {
  font-size: 16px;
}
.switch {
  border: 1px solid #dfdfdf;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  white-space: nowrap;
}
.switch small {
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: calc(100% - 30px);
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch.switch-small {
  height: 20px;
  border-radius: 20px;
}
.switch.switch-small small {
  width: 20px;
  height: 20px;
  right: calc(100% - 20px);
}
.switch.switch-small > .switch-pane > span {
  line-height: 20px;
}
.switch.switch-small > .switch-pane .switch-label-checked {
  padding-right: 25px;
  padding-left: 10px;
}
.switch.switch-small > .switch-pane .switch-label-unchecked {
  padding-left: 25px;
  padding-right: 10px;
}
.switch.switch-medium {
  height: 30px;
  border-radius: 30px;
}
.switch.switch-medium small {
  width: 30px;
  height: 30px;
  right: calc(100% - 30px);
}
.switch.switch-medium > .switch-pane > span {
  line-height: 30px;
}
.switch.switch-medium > .switch-pane .switch-label-checked {
  padding-right: 35px;
  padding-left: 15px;
}
.switch.switch-medium > .switch-pane .switch-label-unchecked {
  padding-left: 35px;
  padding-right: 15px;
}
.switch.switch-large {
  height: 40px;
  border-radius: 40px;
}
.switch.switch-large small {
  width: 40px;
  height: 40px;
  right: calc(100% - 40px);
}
.switch.switch-large > .switch-pane > span {
  line-height: 40px;
}
.switch.switch-large > .switch-pane .switch-label-checked {
  padding-right: 45px;
  padding-left: 20px;
}
.switch.switch-large > .switch-pane .switch-label-unchecked {
  padding-left: 45px;
  padding-right: 20px;
}
.switch.checked {
  background: #64bd63;
}
.switch.checked small {
  right: 0;
  left: auto;
}
.switch.checked .switch-pane {
  top: 0;
}
.switch.checked .switch-pane .switch-label-checked {
  display: block;
}
.switch.checked .switch-pane .switch-label-unchecked {
  display: none;
}
.switch.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.switch .switch-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  justify-content: flex-start;
  align-items: center;
  top: 0;
  position: relative;
  pointer-events: none;
}
.switch .switch-pane > span {
  display: block;
  min-height: 100%;
}
.switch .switch-pane .switch-label {
  color: black;
}
.switch .switch-pane .switch-label-checked {
  display: none;
}
.switch .switch-pane .switch-label-unchecked {
  display: block;
}
.switch.loading {
  background-color: #f1f1f1;
}
.switch.loading small {
  background-color: transparent;
  border: none;
  box-shadow: none;
  right: 50%;
  transform: translateX(50%);
}
.vertical-layout.navbar-sticky .header-navbar {
  position: fixed;
  top: 0;
  width: 100%;
}
.vertical-layout.navbar-sticky .header-navbar.navbar-shadow {
  box-shadow: rgba(25, 42, 70, 0.11) -8px 8px 14px 0px;
}
.vertical-layout.navbar-sticky .main-panel {
  margin-top: 3.95rem;
}
.vertical-layout .main-panel .main-content {
  margin-left: 250px;
}
.blank-page .wrapper .main-panel {
  margin: 0;
  padding: 0;
}
.blank-page .wrapper .main-panel .main-content {
  padding: 0 !important;
  margin: 0;
}
.blank-page .wrapper .main-panel .main-content .content-wrapper {
  padding: 0;
}
.wrapper {
  position: relative;
  top: 0;
  height: 100%;
  overflow: hidden;
  min-height: calc(100vh - 3.98rem);
}
.wrapper .content-header {
  font-weight: 500;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  margin-bottom: 0.25rem;
}
.wrapper .content-sub-header {
  color: #342E49;
}
.wrapper.menu-collapsed .app-sidebar .navigation li.has-sub > a:after {
  display: none;
}
body.nav-collapsed .app-sidebar:hover .nav li.has-sub > a:after {
  display: inherit;
}
body.nav-collapsed .app-sidebar:hover .menu-title,
body.nav-collapsed .app-sidebar:hover .badge,
body.nav-collapsed .app-sidebar:hover .logo .text {
  opacity: 1;
  display: inline-block;
}
body.nav-collapsed .app-sidebar:hover .nav-toggle {
  display: block !important;
}
body.nav-collapsed .app-sidebar .menu-title,
body.nav-collapsed .app-sidebar .badge,
body.nav-collapsed .app-sidebar .logo .text {
  opacity: 0;
  display: none;
}
body.nav-collapsed .app-sidebar .nav-toggle {
  display: none !important;
}
body.nav-collapsed .app-sidebar .nav-close {
  display: none !important;
}
body.nav-collapsed .app-sidebar:not(.expanded) .navigation li.has-sub a:after {
  content: none;
}
.menu-hide .app-sidebar {
  box-shadow: none;
}
.menu-open .app-sidebar {
  transform: translate3d(0, 0, 0);
  width: 250px;
  left: 0;
}
body .app-sidebar .navigation li > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
  transition: 0.35s ease left;
}
body .app-sidebar .navigation li.sidebar-group-active:not(.open) {
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
}
body[data-menu=vertical-menu] .app-sidebar .navigation li.active:not(.open) > a:before {
  left: 0;
}
body[data-menu=vertical-menu] .app-sidebar .navigation li.active > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px #F55252;
  background: rgba(224, 224, 224, 0.2);
  transition: 0.35s ease left;
}
body[data-menu=horizontal-menu] .app-sidebar .navigation li.active > a:before {
  left: 0;
}
.app-sidebar {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.35);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  white-space: nowrap;
  visibility: visible;
}
.menu-expanded .app-sidebar {
  left: 0;
  width: 250px;
}
.app-sidebar .sidebar-content {
  position: relative;
  height: calc((var(--vh, 1vh) * 100) - 62px) !important;
  z-index: 4;
}
.app-sidebar .sidebar-content .ps__rail-y {
  background-color: transparent;
  width: 10px !important;
}
.app-sidebar .sidebar-content .ps__rail-y:hover .ps__thumb-y, .app-sidebar .sidebar-content .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.6);
  width: 8px !important;
}
.app-sidebar .sidebar-content .ps__thumb-x, .app-sidebar .sidebar-content .ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.5);
}
.app-sidebar .logo-img {
  width: 30px;
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
}
.app-sidebar .navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.app-sidebar .navigation li {
  position: relative;
  display: block;
}
.app-sidebar .navigation li.has-sub > a:after {
  content: "";
  font-family: "feather";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(0);
  transition: all 200ms linear;
}
.app-sidebar .navigation li.has-sub > a {
  margin-bottom: 0;
}
.app-sidebar .navigation li.open > a:after {
  transform: rotate(90deg);
}
.app-sidebar .navigation li.open > a {
  background: rgba(224, 224, 224, 0.2);
}
.app-sidebar .navigation li > a {
  display: block;
  overflow: hidden;
  line-height: 2rem;
  padding: 10px 30px 10px 14px;
  margin: 5px 0;
  background-color: transparent;
  color: #fff;
  transition: all 300ms linear;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-sidebar .navigation li:not(.open) > ul {
  display: none;
}
.app-sidebar .navigation li:hover > a, .app-sidebar .navigation li.active > a {
  background: rgba(224, 224, 224, 0.2);
}
.app-sidebar .navigation li ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 1rem;
}
.app-sidebar .navigation li ul li a {
  display: block;
  padding: 8px 18px 8px 40px;
}
.app-sidebar .navigation li ul li ul li a {
  padding: 8px 18px 8px 60px;
}
.app-sidebar .navigation .menu-title {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 400;
  letter-spacing: 0.6px;
  opacity: 1;
  height: auto;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation .badge.badge-pill {
  position: absolute;
  right: 28px;
  padding: 4px 8px;
  font-weight: 300;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation i {
  font-size: 1.2rem;
  float: left;
  margin-right: 10px;
  line-height: 2rem;
  width: 30px;
  text-align: center;
  opacity: 0.8;
}
.app-sidebar .navigation i.submenu-icon {
  font-size: 0.8rem;
  width: inherit;
}
.app-sidebar .sidebar-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}
.app-sidebar .sidebar-background:after {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #fff;
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar .logo {
  position: relative;
  padding: 0.5rem 0 0.5rem 0.95rem;
  z-index: 4;
}
.app-sidebar .logo p {
  float: left;
  font-size: 20px;
  margin: 10px 10px;
  color: #fff;
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.app-sidebar .logo .logo-text {
  text-transform: uppercase;
  padding: 5px 0;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 2px;
  color: #fff;
  text-align: left;
  font-weight: 400;
}
.app-sidebar:after, .app-sidebar:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.app-sidebar:before {
  opacity: 0.33;
}
.app-sidebar:after {
  z-index: 3;
  opacity: 1;
}
.app-sidebar[data-image]:after, .app-sidebar.has-image:after {
  opacity: 0.77;
}
.app-sidebar[data-background-color=white] {
  background-color: #fff;
}
.app-sidebar[data-background-color=white] .sidebar-background:after {
  background: #fff;
  opacity: 0.9;
}
.app-sidebar[data-background-color=white] .navigation i, .app-sidebar[data-background-color=white] .navigation li > a {
  color: #000;
}
.app-sidebar[data-background-color=white] .logo-text {
  color: #000;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-toggle {
  color: #000;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-close {
  color: #000;
}
.app-sidebar[data-background-color=black] {
  background-color: #000;
}
.app-sidebar[data-background-color=black] .sidebar-background:after {
  background: #000;
  opacity: 0.85;
}
.app-sidebar[data-background-color=black] .navigation i, .app-sidebar[data-background-color=black] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=black] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=primary] {
  background-color: #7441DB;
}
.app-sidebar[data-background-color=primary] .sidebar-background:after {
  background: #7441DB;
  opacity: 0.95;
}
.app-sidebar[data-background-color=primary] .navigation i, .app-sidebar[data-background-color=primary] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=info] {
  background-color: #226CC5;
}
.app-sidebar[data-background-color=info] .sidebar-background:after {
  background: #226CC5;
  opacity: 0.95;
}
.app-sidebar[data-background-color=info] .navigation i, .app-sidebar[data-background-color=info] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=info] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=success] {
  background-color: #2EA54F;
}
.app-sidebar[data-background-color=success] .sidebar-background:after {
  background: #2EA54F;
  opacity: 0.95;
}
.app-sidebar[data-background-color=success] .navigation i, .app-sidebar[data-background-color=success] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=success] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=warning] {
  background-color: #D46010;
}
.app-sidebar[data-background-color=warning] .sidebar-background:after {
  background: #D46010;
  opacity: 0.95;
}
.app-sidebar[data-background-color=warning] .navigation i, .app-sidebar[data-background-color=warning] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=danger] {
  background-color: #D23B48;
}
.app-sidebar[data-background-color=danger] .sidebar-background:after {
  background: #D23B48;
  opacity: 0.95;
}
.app-sidebar[data-background-color=danger] .navigation i, .app-sidebar[data-background-color=danger] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=mint] {
  background-image: linear-gradient(135deg, #1750A5, #40C057);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=mint] .sidebar-background:after {
  background-image: linear-gradient(135deg, #1750A5, #40C057);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=mint] .navigation i, .app-sidebar[data-background-color=mint] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=mint] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] {
  background-image: linear-gradient(135deg, #562DB7, #F55252);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=king-yna] .sidebar-background:after {
  background-image: linear-gradient(135deg, #562DB7, #F55252);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=king-yna] .navigation i, .app-sidebar[data-background-color=king-yna] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] {
  background-image: linear-gradient(135deg, #8E1A38, #FAA750);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-background:after {
  background-image: linear-gradient(135deg, #8E1A38, #FAA750);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=ibiza-sunset] .navigation i, .app-sidebar[data-background-color=ibiza-sunset] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] {
  background-image: linear-gradient(135deg, #D46010, #226CC5);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=flickr] .sidebar-background:after {
  background-image: linear-gradient(135deg, #D46010, #226CC5);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=flickr] .navigation i, .app-sidebar[data-background-color=flickr] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] {
  background-image: linear-gradient(135deg, #3B1C93, #2F8BE6);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-background:after {
  background-image: linear-gradient(135deg, #3B1C93, #2F8BE6);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=purple-bliss] .navigation i, .app-sidebar[data-background-color=purple-bliss] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] {
  background-image: linear-gradient(135deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-background:after {
  background-image: linear-gradient(135deg, #2F3EA0, #AE342D);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=man-of-steel] .navigation i, .app-sidebar[data-background-color=man-of-steel] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] {
  background-image: linear-gradient(135deg, #562DB7, #C89CFF);
  background-repeat: repeat-x;
}
.app-sidebar[data-background-color=purple-love] .sidebar-background:after {
  background-image: linear-gradient(135deg, #562DB7, #C89CFF);
  background-repeat: repeat-x;
  opacity: 0.95;
}
.app-sidebar[data-background-color=purple-love] .navigation i, .app-sidebar[data-background-color=purple-love] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar.menu-native-scroll .main-menu-content {
  overflow-y: scroll;
}
.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: calc(var(--vh, 1vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none;
}
.drag-target {
  height: 100%;
  width: 40px;
  position: fixed;
  top: 0;
  left: -20px;
  z-index: 1036;
}
.sidebar-header a.nav-toggle {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 25px;
  color: rgba(255, 255, 255, 0.55);
}
.sidebar-header a.nav-close {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 24px;
  color: #fff;
}
.main-panel {
  position: relative;
  z-index: 2;
  float: right;
  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1);
}
.main-panel .main-content {
  position: relative;
  transition: all 0.3s ease;
  min-height: calc((var(--vh, 1vh) * 100) - 7.39rem);
}
.main-panel div .footer {
  border-top: 1px solid #eee;
}
.main-panel > .navbar {
  margin-bottom: 0;
}
.bootstrap-navbar .navigation {
  margin-top: 20px;
  float: none;
}
.main-panel {
  width: 100%;
}
.sidebar-sm.menu-expanded .app-sidebar, .sidebar-sm.menu-open .app-sidebar {
  width: 220px;
  left: 0;
}
.sidebar-lg.menu-expanded .app-sidebar, .sidebar-lg.menu-open .app-sidebar {
  width: 280px;
  left: 0;
}
@media (min-width: 1200px) {
  .app-sidebar {
    left: 0;
    width: 250px;
  }
}
@media (max-width: 991.98px) {
  body.nav-collapsed:not(.sidebar-sm) .navbar, body.nav-collapsed:not(.sidebar-lg) .navbar {
    margin-left: 0;
  }
  body.nav-collapsed:not(.sidebar-sm) .main-panel .main-content, body.nav-collapsed:not(.sidebar-lg) .main-panel .main-content {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .drag-target {
    z-index: 0;
  }

  body.nav-collapsed .app-sidebar {
    width: 60px;
  }
  body.nav-collapsed:not(.sidebar-sm):not(.sidebar-lg) .app-sidebar:hover {
    width: 250px;
  }
  body.nav-collapsed.sidebar-sm .app-sidebar:hover {
    width: 220px;
  }
  body.nav-collapsed.sidebar-lg .app-sidebar:hover {
    width: 280px;
  }
  body.nav-collapsed:not(.horizontal-layout) .navbar {
    margin-left: 60px;
  }
  body.nav-collapsed:not(.horizontal-layout) .main-panel .main-content {
    margin-left: 60px;
  }
  body.nav-collapsed:not(.horizontal-layout) footer.footer {
    margin-left: 60px;
  }
}
@media (max-width: 1199.98px) {
  .app-sidebar {
    transform: translate3d(-100%, 0, 0);
  }
}
#notification-sidebar {
  width: 400px;
  right: -405px;
  padding: 0;
  background-color: #fff;
  z-index: 1051;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  transition: right 0.6s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
#notification-sidebar.open {
  right: 0;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
#notification-sidebar .notification-sidebar-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 7px;
  width: auto;
  z-index: 10;
}
#notification-sidebar .notification-sidebar-content {
  position: relative;
  height: 100%;
  padding: 10px;
}
#notification-sidebar .notification-sidebar-content .timeline-left {
  padding-left: 1.3rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-line {
  width: 1px;
  margin-bottom: 4rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item {
  padding-bottom: 1rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item:after {
  border: none;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item .activity-list-text {
  margin-top: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
#notification-sidebar .notification-sidebar-content .timeline-left .timeline-item .activity-list-text .notification-note {
  background-color: #f5f5f5;
  border-radius: 0.35rem;
}
#notification-sidebar .notification-sidebar-content .notification-tab-content {
  position: relative;
  height: calc(100vh - 3.333333rem);
  height: calc(var(--vh, 1vh)*100 - 3.333333rem);
}
#notification-sidebar .notification-sidebar-content .notification-tab-content .ps__rail-y {
  right: 5px;
}
.auth-page:not(.layout-dark) {
  background-image: linear-gradient(43deg, rgba(105, 105, 105, 0.02) 0%, rgba(105, 105, 105, 0.02) 62%, rgba(227, 227, 227, 0.02) 62%, rgba(227, 227, 227, 0.02) 69%, rgba(24, 24, 24, 0.02) 69%, rgba(24, 24, 24, 0.02) 80%, rgba(13, 13, 13, 0.02) 80%, rgba(13, 13, 13, 0.02) 82%, rgba(13, 13, 13, 0.02) 82%, rgba(13, 13, 13, 0.02) 100%), linear-gradient(31deg, rgba(155, 155, 155, 0.02) 0%, rgba(155, 155, 155, 0.02) 29%, rgba(164, 164, 164, 0.02) 29%, rgba(164, 164, 164, 0.02) 41%, rgba(200, 200, 200, 0.02) 41%, rgba(200, 200, 200, 0.02) 74%, rgba(229, 229, 229, 0.02) 74%, rgba(229, 229, 229, 0.02) 79%, rgba(15, 15, 15, 0.02) 79%, rgba(15, 15, 15, 0.02) 100%), linear-gradient(319deg, rgba(39, 39, 39, 0.02) 0%, rgba(39, 39, 39, 0.02) 17%, rgba(49, 49, 49, 0.02) 17%, rgba(49, 49, 49, 0.02) 25%, rgba(59, 59, 59, 0.02) 25%, rgba(59, 59, 59, 0.02) 32%, rgba(194, 194, 194, 0.02) 32%, rgba(194, 194, 194, 0.02) 46%, rgba(220, 220, 220, 0.02) 46%, rgba(220, 220, 220, 0.02) 100%), linear-gradient(113deg, rgba(188, 188, 188, 0.02) 0%, rgba(188, 188, 188, 0.02) 15%, rgba(223, 223, 223, 0.02) 15%, rgba(223, 223, 223, 0.02) 46%, rgba(21, 21, 21, 0.02) 46%, rgba(21, 21, 21, 0.02) 88%, rgba(93, 93, 93, 0.02) 88%, rgba(93, 93, 93, 0.02) 94%, rgba(130, 130, 130, 0.02) 94%, rgba(130, 130, 130, 0.02) 100%), linear-gradient(29deg, rgba(134, 134, 134, 0.02) 0%, rgba(134, 134, 134, 0.02) 27%, rgba(181, 181, 181, 0.02) 27%, rgba(181, 181, 181, 0.02) 41%, rgba(81, 81, 81, 0.02) 41%, rgba(81, 81, 81, 0.02) 46%, rgba(253, 253, 253, 0.02) 46%, rgba(253, 253, 253, 0.02) 58%, rgba(74, 74, 74, 0.02) 58%, rgba(74, 74, 74, 0.02) 100%), linear-gradient(90deg, #e5e5e5, #e4e4e4);
  background-size: cover;
  background-repeat: no-repeat;
}
.auth-page .auth-img {
  padding: 0;
}
.auth-page .auth-img .auth-img-bg {
  background-color: #f5f5f5;
}
.auth-height {
  overflow: auto;
}
.faq-wrapper .faq-bg {
  background: url('faq.png') repeat !important;
}
.faq-wrapper .faq-search .faq-search-input {
  margin-bottom: 1.25rem;
}
.faq-wrapper .faq-search .faq-search-input input {
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .faq-wrapper .faq-search .faq-search-input {
    width: 75% !important;
  }
}
@media (max-width: 767.98px) {
  .faq-wrapper .faq-search .faq-search-input {
    width: 100% !important;
  }
}
.faq-wrapper .faq-search button {
  right: 0.4rem;
  top: 0.36rem;
}
@media (max-width: 575.98px) {
  .faq-wrapper .faq-search button {
    padding: 0.65rem 1.3rem;
  }
}
.faq-wrapper .faq .wrapper-content {
  display: none;
}
.faq-wrapper .faq .wrapper-content.active {
  display: block;
}
.faq-wrapper .faq .wrapper-content .collapse-icon.accordion-icon-rotate:not(.left) .card-header {
  padding-right: 3.5rem !important;
}
@media (max-width: 575.98px) {
  .faq-wrapper .faq-title {
    font-size: 2rem;
  }
  .faq-wrapper .faq-subtitle {
    font-size: 1.5rem;
  }
}
.gallery-thumbnail {
  max-width: 100%;
  height: auto;
}
.grid-sizer,
.grid-item {
  width: 20%;
}
.grid-item figure,
.grid-item > div {
  margin: 0;
  margin: 0.4rem;
}
/*  masonry grid media queries */
@media screen and (max-width: 2200px) {
  .grid-sizer,
.grid-item {
    width: 20%;
  }
}
@media screen and (max-width: 1800px) {
  .grid-sizer,
.grid-item {
    width: 30%;
  }
}
@media screen and (max-width: 1600px) {
  .grid-sizer,
.grid-item {
    width: 33.33%;
  }
}
@media screen and (max-width: 1224px) {
  .grid-sizer,
.grid-item {
    width: 33.33%;
  }
}
@media screen and (max-width: 980px) {
  .grid-sizer,
.grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 720px) {
  .grid-sizer,
.grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .grid-sizer,
.grid-item {
    width: 100%;
  }
}
/* Gallery hover effects */
.grid-hover {
  position: relative;
  margin: 0 auto;
  padding: 1em 0 4em;
  list-style: none;
}
.grid-hover figure {
  position: relative;
  overflow: hidden;
  margin: 10px 1%;
  min-width: auto;
  max-width: 480px;
  max-height: 360px;
  background: #60AFF0;
  text-align: center;
  cursor: pointer;
}
.grid-hover figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}
.grid-hover figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-hover figure figcaption::before {
  pointer-events: none;
}
.grid-hover figure figcaption::after {
  pointer-events: none;
}
.grid-hover figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.grid-hover figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  margin: 0;
}
.grid-hover figure h2 span {
  font-weight: 800;
}
.grid-hover figure p {
  margin: 0;
  letter-spacing: 1px;
  font-size: 68.5%;
}
/*---------------*/
/***** Lily *****/
/*---------------*/
figure.effect-lily img {
  max-width: none;
  width: calc(100% + 50px);
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}
figure.effect-lily figcaption {
  text-align: left;
}
figure.effect-lily figcaption > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  height: 50%;
}
figure.effect-lily h2 {
  transform: translate3d(0, 40px, 0);
  transition: transform 0.35s;
}
figure.effect-lily p {
  transform: translate3d(0, 40px, 0);
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: opacity 0.2s, transform 0.35s;
}
figure.effect-lily:hover img {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-lily:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.05s;
  transition-duration: 0.35s;
}
figure.effect-lily:hover h2 {
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Sadie *****/
/*---------------*/
figure.effect-sadie figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  content: "";
  opacity: 0;
  transform: translate3d(0, 50%, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-sadie h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s, color 0.35s;
  transform: translate3d(0, -50%, 0);
}
figure.effect-sadie p {
  transition: opacity 0.35s, transform 0.35s;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}
figure.effect-sadie:hover h2 {
  color: #fff;
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}
figure.effect-sadie:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-sadie:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Roxy *****/
/*---------------*/
figure.effect-roxy {
  background: #2F8BE6;
}
figure.effect-roxy img {
  max-width: none;
  width: calc(100% + 60px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50px, 0, 0);
}
figure.effect-roxy figcaption {
  padding: 3em;
  text-align: left;
}
figure.effect-roxy figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-20px, 0, 0);
}
figure.effect-roxy h2 {
  padding: 30% 0 10px 0;
}
figure.effect-roxy p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
}
figure.effect-roxy:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
}
figure.effect-roxy:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-roxy:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Bubba *****/
/*---------------*/
figure.effect-bubba {
  background: #D46010;
}
figure.effect-bubba img {
  opacity: 0.7;
  transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
  opacity: 0.4;
}
figure.effect-bubba:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-bubba:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
}
figure.effect-bubba:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-bubba:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-bubba figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
}
figure.effect-bubba figcaption::after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
}
figure.effect-bubba h2 {
  padding-top: 30%;
  transition: transform 0.35s;
  transform: translate3d(0, -20px, 0);
}
figure.effect-bubba p {
  padding: 20px 2.5em;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
/*---------------*/
/***** Romeo *****/
/*---------------*/
figure.effect-romeo {
  perspective: 1000px;
}
figure.effect-romeo img {
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 0, 300px);
}
figure.effect-romeo:hover img {
  opacity: 0.6;
  transform: translate3d(0, 0, 0);
}
figure.effect-romeo:hover figcaption::before {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
figure.effect-romeo:hover figcaption::after {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
figure.effect-romeo:hover h2 {
  transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}
figure.effect-romeo:hover p {
  transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}
figure.effect-romeo figcaption::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
}
figure.effect-romeo figcaption::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
}
figure.effect-romeo h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s;
  transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
}
figure.effect-romeo p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s;
  padding: 0.25em 2em;
  transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
}
/*---------------*/
/***** Layla *****/
/*---------------*/
figure.effect-layla {
  background: #2EA54F;
}
figure.effect-layla img {
  height: 390px;
  transform: translate3d(0, -30px, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla figcaption {
  padding: 3em;
}
figure.effect-layla figcaption::before {
  position: absolute;
  content: "";
  opacity: 0;
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
  transform-origin: 0 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla figcaption::after {
  position: absolute;
  content: "";
  opacity: 0;
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
  transform-origin: 100% 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla h2 {
  padding-top: 26%;
  transition: transform 0.35s;
  transform: translate3d(0, -30px, 0);
}
figure.effect-layla p {
  padding: 0.5em 2em;
  text-transform: none;
  opacity: 0;
  transform: translate3d(0, -10px, 0);
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
figure.effect-layla:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-layla:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0.15s;
}
figure.effect-layla:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
figure.effect-layla:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.15s;
}
/*---------------*/
/***** Honey *****/
/*---------------*/
figure.effect-honey {
  background: #303C62;
}
figure.effect-honey img {
  opacity: 0.9;
  transition: opacity 0.35s;
}
figure.effect-honey:hover img {
  opacity: 0.5;
}
figure.effect-honey:hover figcaption::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey:hover h2 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey:hover h2 i {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-honey figcaption::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
  content: "";
  transform: translate3d(0, 10px, 0);
  transition: transform 0.35s;
}
figure.effect-honey h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 1.5em;
  width: 100%;
  text-align: left;
  transform: translate3d(0, -30px, 0);
  transition: transform 0.35s;
}
figure.effect-honey h2 i {
  font-style: normal;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -30px, 0);
}
/*---------------*/
/***** Oscar *****/
/*---------------*/
figure.effect-oscar {
  background-image: linear-gradient(45deg, #750F33, #F77E17);
  background-repeat: repeat-x;
}
figure.effect-oscar img {
  opacity: 0.9;
  transition: opacity 0.35s;
}
figure.effect-oscar figcaption {
  padding: 3em;
  background-color: rgba(58, 52, 42, 0.7);
  transition: background-color 0.35s;
}
figure.effect-oscar figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(0);
}
figure.effect-oscar h2 {
  margin: 20% 0 10px 0;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}
figure.effect-oscar p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(0);
}
figure.effect-oscar:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-oscar:hover figcaption {
  background-color: rgba(58, 52, 42, 0);
}
figure.effect-oscar:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-oscar:hover p {
  opacity: 1;
  transform: scale(1);
}
figure.effect-oscar:hover img {
  opacity: 0.4;
}
/*---------------*/
/***** Marley *****/
/*---------------*/
figure.effect-marley figcaption {
  text-align: right;
}
figure.effect-marley h2 {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  top: 30px;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
figure.effect-marley h2::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  content: "";
  transform: translate3d(0, 40px, 0);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley p {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  bottom: 30px;
  line-height: 1.5;
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-marley:hover h2::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-marley:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/*---------------*/
/***** Ruby *****/
/*---------------*/
figure.effect-ruby {
  background-color: #2F8BE6;
}
figure.effect-ruby img {
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.15);
}
figure.effect-ruby:hover img {
  opacity: 0.5;
  transform: scale(1);
}
figure.effect-ruby:hover h2 {
  transform: translate3d(0, 0, 0);
}
figure.effect-ruby:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
figure.effect-ruby h2 {
  margin-top: 20%;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}
figure.effect-ruby p {
  margin: 1em 0 0;
  padding: 3em;
  border: 1px solid #fff;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0) scale(1.1);
}
/*---------------*/
/***** Milo *****/
/*---------------*/
figure.effect-milo {
  background: #0C5C38;
}
figure.effect-milo img {
  max-width: none;
  width: calc(100% + 60px);
  opacity: 1;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-30px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.effect-milo:hover img {
  opacity: 0.5;
  transform: translate3d(0, 0, 0) scale(1);
}
figure.effect-milo:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-milo h2 {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1em 1.2em;
}
figure.effect-milo p {
  padding: 0 10px 0 0;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: right;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}
/*---------------*/
/***** Dexter *****/
/*---------------*/
figure.effect-dexter {
  background: linear-gradient(to bottom, #258dc8 0%, #683c13 100%);
}
figure.effect-dexter img {
  transition: opacity 0.35s;
}
figure.effect-dexter:hover img {
  opacity: 0.4;
}
figure.effect-dexter:hover figcaption::after {
  transform: translate3d(0, 0, 0);
}
figure.effect-dexter:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-dexter figcaption {
  padding: 3em;
  text-align: left;
}
figure.effect-dexter figcaption::after {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
  height: calc(50% - 30px);
  border: 7px solid #fff;
  content: "";
  transition: transform 0.35s;
  transform: translate3d(0, -100%, 0);
}
figure.effect-dexter p {
  position: absolute;
  right: 60px;
  bottom: 60px;
  left: 60px;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -100px, 0);
}
/*---------------*/
/***** Sarah *****/
/*---------------*/
figure.effect-sarah {
  background: #208A47;
}
figure.effect-sarah img {
  max-width: none;
  width: calc(100% + 20px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.effect-sarah:hover img {
  opacity: 0.4;
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah:hover h2::after {
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
figure.effect-sarah figcaption {
  text-align: left;
}
figure.effect-sarah h2 {
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
}
figure.effect-sarah h2::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: "";
  transition: transform 0.35s;
  transform: translate3d(-100%, 0, 0);
}
figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(100%, 0, 0);
}
/*---------------*/
/***** Zoe *****/
/*---------------*/
figure.effect-zoe figcaption {
  top: auto;
  bottom: 0;
  padding: 1em;
  height: 3.75em;
  background: #fff;
  color: #342E49;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}
figure.effect-zoe h2 {
  float: left;
  transition: transform 0.35s;
  transform: translate3d(0, 200%, 0);
  display: inline-block;
}
figure.effect-zoe p.icon-links a {
  float: right;
  color: #342E49;
  font-size: 1.4em;
  transition: transform 0.35s;
  transform: translate3d(0, 200%, 0);
}
figure.effect-zoe p.icon-links a span::before {
  display: inline-block;
  padding: 8px 10px;
  font-family: "feathericons";
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
figure.effect-zoe:hover p.icon-links a {
  transform: translate3d(0, 0, 0);
}
figure.effect-zoe:hover p.icon-links a:hover {
  color: #000;
}
figure.effect-zoe:hover p.icon-links a:focus {
  color: #000;
}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {
  transition-delay: 0.1s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {
  transition-delay: 0.15s;
}
figure.effect-zoe:hover p.icon-links a:first-child {
  transition-delay: 0.2s;
}
figure.effect-zoe:hover p.description {
  opacity: 1;
}
figure.effect-zoe:hover figcaption {
  transform: translate3d(0, 0, 0);
}
figure.effect-zoe:hover h2 {
  transform: translate3d(0, 0, 0);
  transition-delay: 0.05s;
}
figure.effect-zoe p.description {
  position: absolute;
  bottom: 8em;
  padding: 2em;
  color: #fff;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
}
/*---------------*/
/***** Chico *****/
/*---------------*/
figure.effect-chico img {
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.12);
}
figure.effect-chico:hover img {
  opacity: 0.5;
  transform: scale(1);
}
figure.effect-chico:hover figcaption::before {
  opacity: 1;
  transform: scale(1);
}
figure.effect-chico:hover p {
  opacity: 1;
  transform: scale(1);
}
figure.effect-chico figcaption {
  padding: 3em;
}
figure.effect-chico figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  transform: scale(1.1);
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-chico p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  margin: 0 auto;
  max-width: 200px;
  transform: scale(1.5);
}
figure.effect-chico h2 {
  padding: 20% 0 20px 0;
}
@media screen and (max-width: 50em) {
  .content {
    padding: 0 10px;
  }

  .grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
}
.search-wrapper .search-bar .page-search-input input {
  background-color: #fff;
}
.search-wrapper .search-bar .search-btn {
  right: 0.4rem;
  top: 0.3rem;
}
@media (max-width: 575.98px) {
  .search-wrapper .search-bar .search-btn {
    padding: 0.65rem 1.25rem;
  }
}
.search-wrapper .video-result-swiper.swiper-container .swiper-slide {
  font-weight: 500;
  background-color: #fff;
  height: auto;
  width: 18.66rem;
  padding: 0.7rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.search-wrapper .video-result-swiper.swiper-container .swiper-slide .slide-content .card-img-overlay i {
  color: rgba(255, 255, 255, 0.65);
}
.search-wrapper .video-result-swiper .swiper-button-next:after,
.search-wrapper .video-result-swiper .swiper-button-prev:after {
  width: 2.35rem;
  height: 2.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #975AFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) !important;
}
.search-wrapper .video-result-swiper .swiper-button-next.swiper-button-disabled,
.search-wrapper .video-result-swiper .swiper-button-prev.swiper-button-disabled {
  display: none;
}
@media (max-width: 991.98px) {
  .kb-wrapper .kb-search .kb-search-input {
    width: 75% !important;
  }
}
@media (max-width: 575.98px) {
  .kb-wrapper .kb-search .kb-search-input {
    width: 100% !important;
  }
}
.kb-wrapper .kb-search .kb-search-input input {
  background-color: #fff;
}
.kb-wrapper .kb-search .kb-search-input button {
  right: 0.4rem;
  top: 0.3rem;
}
@media (max-width: 575.98px) {
  .kb-wrapper .kb-search .kb-search-input button {
    padding: 0.65rem 1.25rem;
  }
}
.kb-wrapper .kb-content .kb-content-info i {
  font-size: 2.3rem;
}
.kb-categories .kb-ellipsis, .kb-question .kb-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kb-categories .kb-effect, .kb-question .kb-effect {
  transition: all 0.3s ease;
}
.kb-categories .kb-effect:hover, .kb-question .kb-effect:hover {
  color: #975AFF !important;
  margin-left: 0.5rem;
}
.kb-categories .kb-categories-text, .kb-question .kb-categories-text {
  color: #6c757d;
}
@media (max-width: 767.98px) {
  .kb-categories .kb-sidebar, .kb-question .kb-sidebar {
    height: 100vh;
    width: 260px;
    background-color: #fff;
    position: absolute;
    transform: translateX(-115%);
    transition: all 0.3s ease;
    z-index: 12;
    left: 1rem;
    top: 0;
    padding: 1.1rem 0 0 1.2rem;
  }
  .kb-categories .kb-sidebar.show, .kb-question .kb-sidebar.show {
    transform: translateX(0%);
  }
  .kb-categories .kb-sidebar .kb-close-icon, .kb-question .kb-sidebar .kb-close-icon {
    position: absolute;
    top: 0.9rem;
    right: 0.9rem;
  }
  .kb-categories .kb-overlay, .kb-question .kb-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 11;
    visibility: hidden;
  }
  .kb-categories .kb-overlay.show, .kb-question .kb-overlay.show {
    visibility: visible;
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.6);
  }
}
@media (max-width: 575.98px) {
  .kb-categories .kb-sidebar, .kb-question .kb-sidebar {
    width: 250px;
  }
}
.page-user-profile .user-profile-images {
  position: relative;
}
.page-user-profile .user-profile-images .user-timeline-image {
  min-height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-user-profile .user-profile-images .user-profile-image {
  position: absolute;
  left: 20px;
  bottom: -65px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.41);
}
.page-user-profile .user-profile-text {
  position: absolute;
  bottom: 105px;
  left: 190px;
  color: #fff;
}
.page-user-profile .user-profile-text .profile-text-color {
  color: #fff;
}
.page-user-profile .user-profile-buttons {
  padding-left: 11.25rem;
}
.page-user-profile .profile-info-posts .profile-post .profile-post-img {
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-user-profile .user-profile-stories-image {
  max-height: 300px;
}
.page-user-profile .user-profile-stories.swiper-container .swiper-slide {
  width: auto !important;
  cursor: pointer;
}
.page-user-profile .user-profile-stories.swiper-container .swiper-slide .user-swiper-text {
  color: #fff;
  position: absolute;
  bottom: 15px;
  left: 10px;
}
@media (max-width: 576px) {
  .user-profile-images .user-profile-image {
    height: 100px;
    width: 100px;
    top: 40%;
    left: 50% !important;
    margin-left: -45px;
    margin-top: 30px;
  }

  .user-profile-text {
    top: 50%;
    left: 50% !important;
    margin-left: -60px;
    margin-top: 3rem;
    color: #17102F !important;
    text-align: center !important;
  }
  .user-profile-text .profile-text-color {
    color: #17102F !important;
  }

  .user-profile-buttons {
    padding-left: 0 !important;
    padding-top: 6rem;
  }
}
.card-coming-soon .getting-started {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 2.4rem;
  font-weight: 500;
}
@media (max-width: 576px) {
  .card-coming-soon {
    top: -12px;
  }
  .card-coming-soon img {
    width: 150px;
  }
}
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  content: "mobile";
  display: none;
}
.cd-horizontal-timeline.loaded {
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  margin: 0 auto;
}
.cd-horizontal-timeline .timeline:before, .cd-horizontal-timeline .timeline:after {
  display: none;
}
.cd-horizontal-timeline .timeline ul li,
.cd-horizontal-timeline .timeline ol li {
  list-style: none;
}
.cd-horizontal-timeline .timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .timeline .events-wrapper .events {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  background: #EFDEFF;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .timeline .events-wrapper .events .filling-line {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #975AFF;
  transform: scale(0);
  transform-origin: left center;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  padding-bottom: 15px;
  color: #342E49;
}
.cd-horizontal-timeline .events a::after {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  transition: all 0.25s ease;
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #EFDEFF;
  background-color: #fff;
  transition: background-color 0.3s, border-color 0.3s;
}
.cd-horizontal-timeline .events a:hover::after {
  background-color: #975AFF !important;
  border-color: #975AFF;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #975AFF;
  border-color: #975AFF;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #975AFF;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 4rem auto;
  }
  .cd-horizontal-timeline::before {
    content: "desktop";
  }
}
.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2rem 0;
  overflow: hidden;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  list-style: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  transition: all 0.25s ease;
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
          animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
          animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
.cd-timeline-navigation a {
  position: absolute;
  z-index: 1;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #EFDEFF;
  background-color: #fff;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translate(-50%, -50%);
  transition: all 0.25s ease;
  background: url('cd-arrow.svg') no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  top: 60%;
  left: 25px;
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  top: 43%;
  right: 8px;
}
.cd-timeline-navigation a:hover {
  border-color: #975AFF;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.cd-timeline-navigation a.inactive:hover {
  border-color: #EFDEFF;
}
@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.timeline {
  position: relative;
  margin: 0;
  padding: 10px 0;
}
.timeline:after {
  content: "";
  display: table;
  clear: both;
}
.timeline:before {
  content: "";
  display: table;
}
.timeline > li:nth-child(even) {
  float: left;
  clear: left;
}
.timeline > li:nth-child(odd) {
  float: right;
  clear: right;
}
.timeline .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #E0E0E0;
  transform: translate(-50%, 0);
}
.timeline .timeline-group {
  display: block;
  position: relative;
  text-align: center;
  float: none !important;
  z-index: 1;
}
.timeline .timeline-item {
  position: relative;
  display: inline-block;
  line-height: inherit;
}
.timeline .timeline-item .timeline-card .progress .progress-bar {
  border-radius: 0;
}
.timeline .timeline-item > .timeline-badge {
  position: absolute;
  top: 12px;
  z-index: 1;
}
.timeline .timeline-item > .timeline-badge > span {
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  transition: all ease 0.3s;
}
.timeline .timeline-item > .timeline-badge > span:active, .timeline .timeline-item > .timeline-badge > span:focus, .timeline .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}
.timeline .timeline-item > .timeline-badge > span i {
  font-size: 1.4rem;
  line-height: 40px;
}
.timeline-center .timeline-line {
  left: 50%;
}
.timeline-center .timeline-item {
  width: 50%;
  padding: 0 50px 35px;
}
.timeline-center .timeline-item:nth-child(even) {
  padding: 0px 35px 30px 0px;
}
.timeline-center .timeline-item:nth-child(even):after {
  content: "";
  position: absolute;
  right: 14px;
  top: 32px;
  width: 1.4rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-center .timeline-item:nth-child(even) > .timeline-badge {
  right: -20px;
}
.timeline-center .timeline-item:nth-child(odd) {
  padding: 0px 0px 30px 35px;
}
.timeline-center .timeline-item:nth-child(odd):after {
  content: "";
  position: absolute;
  left: 20px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #e0e0e0;
}
.timeline-center .timeline-item:nth-child(odd) > .timeline-badge {
  left: -20px;
}
.timeline-center .timeline-item.center-block {
  width: 100%;
  margin-top: 5px;
  padding: 0 0 30px !important;
}
.timeline-center .timeline-item.center-block > .timeline-badge {
  top: -28px;
  right: auto !important;
  width: 100%;
  text-align: center;
}
.timeline-center .timeline-item.center-block:after {
  display: none;
}
.timeline-right .timeline-line {
  right: 12px;
}
.timeline-right .timeline-group {
  text-align: right;
}
.timeline-right .timeline-item {
  width: 100%;
  padding: 0px 3.2rem 2.333333rem 0px;
}
.timeline-right .timeline-item:after {
  content: "";
  position: absolute;
  right: 32px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-right .timeline-item > .timeline-badge {
  right: -8px;
}
.timeline-right .timeline-item.right-block:after {
  right: 15px;
  width: 2.2rem;
}
.timeline-left .timeline-line {
  left: 12px;
}
.timeline-left .timeline-group {
  text-align: left;
}
.timeline-left .timeline-item {
  width: 100%;
  padding: 0 0 2.333333rem 3.2rem;
}
.timeline-left .timeline-item:after {
  content: "";
  position: absolute;
  left: 32px;
  top: 32px;
  width: 1rem;
  z-index: 0;
  border: 1px dashed #E0E0E0;
}
.timeline-left .timeline-item > .timeline-badge {
  left: -8px;
}
.timeline-left .timeline-item.left-block:after {
  left: 13px;
  width: 2.3rem;
}
@media (max-width: 991px) {
  .timeline-center .timeline-item {
    display: block !important;
    padding: 20px 0 20px !important;
    width: 100% !important;
    margin-top: 0 !important;
    float: none !important;
    clear: both !important;
  }
  .timeline-center .timeline-item:after, .timeline-center .timeline-item:before {
    display: none;
  }
  .timeline-center .timeline-item > .timeline-badge {
    top: -12px !important;
    right: auto !important;
    left: auto !important;
    width: 100%;
    text-align: center;
  }
  .timeline-center .timeline-item .bg-transparent {
    background-color: #F7F7F8 !important;
  }
}
@media (max-width: 575px) {
  .timeline-wrapper {
    padding: 0;
  }
}
.email-application {
  position: relative;
  border-radius: 0.35rem;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
}
.horizontal-layout .email-application {
  margin-top: 1rem;
}
.horizontal-layout .email-application,
.horizontal-layout .email-application .email-app-sidebar {
  height: calc(var(--vh, 1vh)*100 - 12rem);
}
.horizontal-layout .email-application .email-app-list-mails,
.horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
  height: calc(var(--vh, 1vh)*100 - 14.4rem);
}
.horizontal-layout .email-application .email-app-list-mails .email-app-list {
  height: calc(var(--vh, 1vh) * 100 - 18rem);
}
.email-application .ps__rail-x {
  display: none !important;
}
.email-application .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 8rem);
}
.email-application.navbar-sticky .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.email-application.horizontal-layout .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 4rem);
}
.email-application.horizontal-layout.navbar-sticky .footer {
  margin-top: 0;
}
.email-application .app-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  width: 100%;
  border-radius: 0.35rem;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  z-index: -1;
  visibility: visible;
}
.email-application .app-content-overlay.show {
  opacity: 1;
  z-index: 3;
}
.email-application .email-app-sidebar {
  z-index: 2;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 16rem;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
  border-right: 1px solid #E0E0E0;
}
.email-application .email-app-sidebar .sidebar-close-icon {
  position: absolute;
  right: 0.5rem;
  top: 0.25rem;
  cursor: pointer;
  font-size: 1.25rem;
  z-index: 1;
}
.email-application .email-app-sidebar .email-app-sidebar-content {
  position: relative;
  height: 100%;
  padding: 20px;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a {
  padding: 0.5rem 1rem;
  margin-bottom: 0.3rem;
  font-size: 1.1rem;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a.list-group-item {
  border-radius: 0.35rem;
}
.email-application .email-app-sidebar .email-app-sidebar-content .list-group-messages a.list-group-item.active {
  background-color: #975AFF !important;
  color: #fff !important;
}
.email-application .compose-new-mail-sidebar {
  height: calc(100vh - 7.5rem);
  width: 23rem;
  border-radius: 0;
  background-color: #fff;
  position: absolute;
  z-index: 8;
  right: 0;
  bottom: 0;
  transform: translateX(100%);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
.email-application .compose-new-mail-sidebar.show {
  transform: translateX(0);
}
.email-application .compose-new-mail-sidebar .compose-sidebar-close-icon {
  position: absolute;
  right: 1rem;
  top: 0.6rem;
  cursor: pointer;
  font-size: 1.25rem;
  z-index: 1;
}
.email-application .compose-new-mail-sidebar .ql-editor {
  min-height: 5rem;
}
.email-application .compose-new-mail-sidebar [class*=ql] {
  border: 0;
}
@media (max-width: 575.98px) {
  .email-application .compose-new-mail-sidebar {
    width: 18rem;
  }
}
.email-application .email-app-content {
  padding-right: 1rem;
  height: 100%;
}
.email-application .email-app-content .email-search-box {
  background-color: #fff;
}
.email-application .email-app-list-mails {
  position: relative;
  padding: 0px;
  width: 100%;
  overflow-y: hidden;
  background-color: #fff;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
}
.email-application .email-app-list-mails .email-app-list {
  position: relative;
  height: 100%;
}
.email-application .email-app-list-mails .email-app-list p {
  margin-bottom: 0.2rem;
}
.email-application .email-app-list-mails .email-app-list .ps__rail-x,
.email-application .email-app-list-mails .email-app-list .ps__rail-y {
  z-index: 2;
}
.email-application .email-app-mail-content {
  float: left;
  z-index: 1;
  width: calc(100% - 320px);
  position: relative;
  padding: 0px;
  background-color: #fff;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
.email-application .email-app-mail-content-detail {
  position: relative;
  height: calc(var(--vh, 1vh)*100 - 13.5rem);
  overflow-y: auto;
}
.email-application .email-app-mail-content-detail .opened-email {
  background: #F7F7F8;
}
.email-application .email-app-content-wrapper {
  overflow-y: scroll;
  height: calc(100% - 30px);
}
.email-application .email-app-content-wrapper .email-app-options,
.email-application .email-app-content-wrapper .email-app-title {
  border-bottom: 1px solid #E0E0E0;
}
.email-application .users-list-padding .list-group-item-text .float-right i.ft-star {
  color: #bdbdbd;
}
.email-application .users-list-padding .email-list-text {
  color: #616161;
}
.email-application .users-list-padding .selected-email {
  background-color: #eee;
  border: none;
  border-right: 3px solid #975AFF !important;
}
.email-application .users-list-padding .selected-email:first-child, .email-application .users-list-padding .selected-email:last-child {
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  .horizontal-layout .email-application,
.horizontal-layout .email-application .email-app-sidebar,
.horizontal-layout .email-application .compose-new-mail-sidebar {
    height: calc(var(--vh, 1vh)*100 - 8.5rem);
  }

  .email-app-sidebar {
    transform: translateX(-110%);
    transition: transform 0.4s;
  }
  .email-app-sidebar.show {
    transform: translateX(0%);
    z-index: 3;
  }

  .email-app-content {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .email-application .email-app-sidebar {
    left: 0;
  }
  .email-application .email-app-list-mails {
    width: 319px;
    border-right: 1px solid #E0E0E0;
    float: left;
  }
}
@media (min-width: 1200px) {
  .email-application .email-app-content {
    margin-left: 16rem;
  }
  .horizontal-layout .email-application .email-app-sidebar,
.horizontal-layout .email-application .compose-new-mail-sidebar {
    height: calc(var(--vh, 1vh)*100 - 11.98rem);
  }
  .horizontal-layout .email-application .email-app-list-mails,
.horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 13.5rem) !important;
  }
  .email-application.horizontal-layout.navbar-sticky .wrapper {
    height: calc(var(--vh, 1vh) * 100);
  }
  .email-application.horizontal-layout.navbar-static .wrapper {
    height: calc(var(--vh, 1vh) * 100 - 4rem);
  }
}
@media (max-width: 767.98px) {
  .email-application .email-app-mail-content {
    position: absolute !important;
    top: 0 !important;
    left: 110% !important;
    width: 100% !important;
    height: calc((var(--vh, 1vh) * 100) - 7.5rem) !important;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
  }
  .email-application .email-app-mail-content .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 7.5rem) !important;
  }
  .email-application .show-email-content {
    left: 0 !important;
  }
  .horizontal-layout .email-application .email-app-mail-content,
.horizontal-layout .email-application .email-app-mail-content-detail {
    height: calc(var(--vh, 1vh)*100 - 8.5rem) !important;
  }
}
.chat-application {
  position: relative;
  border-radius: 0.35rem;
}
.vertical-layout .chat-application {
  height: calc(var(--vh, 1vh)*100 - 7.55rem) !important;
}
.horizontal-layout .chat-application {
  margin-top: 1rem;
  height: calc(var(--vh, 1vh)*100 - 8.43rem) !important;
}
.horizontal-layout .chat-application .chat-sidebar {
  height: calc(var(--vh, 1vh)*100 - 8.43rem);
}
.horizontal-layout .chat-application .chat-sidebar .users-list-padding {
  height: calc(var(--vh, 1vh)*100 - 13.2rem);
}
.horizontal-layout .chat-application .chat-app-window {
  height: calc(var(--vh, 1vh)*100 - 17.23rem);
}
.chat-application .ps__rail-x {
  display: none !important;
}
.chat-application .wrapper {
  height: calc(var(--vh, 1vh) * 100 - 4rem);
}
.chat-application.navbar-sticky:not(.horizontal-layout) .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.chat-application.horizontal-menu.navbar-sticky .wrapper, .chat-application.vertical-menu.navbar-sticky .wrapper {
  height: calc(var(--vh, 1vh) * 100);
}
.chat-application.horizontal-layout.navbar-sticky .footer {
  margin-top: 0;
}
.chat-application .app-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  width: 100%;
  border-radius: 0.35rem;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: all 0.4s;
  z-index: -1;
  visibility: visible;
}
.chat-application .app-content-overlay.show {
  opacity: 1;
  z-index: 3;
}
.chat-application .chat-sidebar {
  background: #fff;
  position: absolute;
  width: 300px;
  vertical-align: top;
  height: calc(var(--vh, 1vh)*100 - 7.55rem);
  border-right: 1px solid #E0E0E0;
  z-index: 4;
  border-bottom-left-radius: 0.35rem;
  border-top-left-radius: 0.35rem;
}
.chat-application .chat-sidebar .sidebar-close-icon {
  position: absolute;
  right: 5px;
  top: 0;
  cursor: pointer;
  font-size: 1rem;
  z-index: 1;
}
.chat-application .chat-sidebar .chat-fixed-search {
  margin-bottom: 1px;
}
.chat-application .chat-sidebar .users-list-padding {
  height: calc(var(--vh, 1vh)*100 - 12.33rem);
}
.chat-application .chat-sidebar .users-list-padding .list-group-item {
  border: none;
  border-radius: 0;
}
.chat-application .chat-sidebar .users-list-padding .list-group-item-heading span {
  font-size: 0.8rem;
  font-weight: 400;
}
.chat-application .chat-sidebar .users-list-padding .chat-list-text {
  color: #616161;
}
.chat-application .chat-sidebar .users-list-padding .selected-chat {
  background-color: #eee;
  border-right: 3px solid #975AFF;
}
.chat-application .chat-name {
  background-color: #fff;
  margin-left: 300px;
  border-bottom: 1px solid #E0E0E0;
}
.chat-application .chat-app-window {
  margin-left: 300px;
  padding: 20px 30px;
  overflow-y: scroll;
  text-align: center;
  height: calc(var(--vh, 1vh)*100 - 16.35rem);
  background-color: rgba(40, 17, 122, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.1'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.chat-application .chat-app-form {
  background: #fff;
  margin-left: 300px;
  position: relative;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}
.chat-application .chats {
  padding: 0;
}
.chat-application .chats .chat-body {
  display: block;
  margin: 10px 30px 0 0;
  overflow: hidden;
}
.chat-application .chats .chat-body .chat-content {
  text-align: right;
  position: relative;
  display: block;
  float: right;
  padding: 8px 15px;
  margin: 0 20px 10px 0;
  clear: both;
  color: #fff;
  background-color: #975AFF;
  border-radius: 4px;
}
.chat-application .chats .chat-body .chat-content:before {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 0;
  height: 0;
  content: "";
  border: 5px solid transparent;
  border-left-color: #975AFF;
}
.chat-application .chats .chat-body .chat-content + .chat-content:before {
  border-color: transparent;
}
.chat-application .chats .chat-body .chat-content p {
  margin: 0;
}
.chat-application .chats .chat-avatar {
  float: right;
}
.chat-application .chats .time {
  color: #BDBDBD;
  font-size: 12px;
  text-align: center;
  margin: 40px 0;
}
.chat-application .chats .chat-left .chat-avatar {
  float: left;
}
.chat-application .chats .chat-left .chat-body {
  margin-right: 0;
  margin-left: 30px;
}
.chat-application .chats .chat-left .chat-content {
  text-align: left;
  float: left;
  margin: 0 0 10px 20px;
  color: #342E49;
  background-color: #F7F7F8;
}
.chat-application .chats .chat-left .chat-content + .chat-content:before {
  border-color: transparent;
}
.chat-application .chats .chat-left .chat-content:before {
  right: auto;
  left: -10px;
  border-right-color: white;
  border-left-color: transparent;
}
.chat-application .form-control-position {
  cursor: pointer;
}
.chat-application .form-control-position.control-position-right {
  right: 18px;
  top: 2px;
  cursor: pointer;
}
.chat-application i#chatOptions {
  cursor: pointer;
}
.chat-application i#chatOptions:after {
  display: none;
}
@media (max-width: 575.98px) {
  .chat-application .chat-sidebar {
    width: 260px;
  }
}
@media (max-width: 767.98px) {
  .chat-application .chat-app-window {
    margin-left: 0;
  }
  .chat-application .chat-app-form {
    margin-left: 0;
  }
  .chat-application .chat-name {
    margin-left: 0;
  }
  .chat-application .chat-sidebar {
    left: 0;
  }

  .chat-sidebar {
    transform: translateX(-110%);
    transition: transform 0.4s;
  }
  .app-content-overlay.show + .chat-sidebar {
    transform: translateX(0%);
  }
}
@media (max-width: 991.98px) {
  .chat-application .chat-app-form .form-group i.fa.fa-paper-plane-o {
    padding: 0.25rem !important;
  }
}
@media (min-width: 1200px) {
  .horizontal-layout .chat-application {
    height: calc(var(--vh, 1vh)*100 - 12.05rem) !important;
  }
  .horizontal-layout .chat-application .chat-sidebar {
    height: calc(var(--vh, 1vh)*100 - 12.05rem);
  }
  .horizontal-layout .chat-application .chat-sidebar .users-list-padding {
    height: calc(var(--vh, 1vh)*100 - 16.82rem);
  }
  .horizontal-layout .chat-application .chat-app-window {
    height: calc(var(--vh, 1vh)*100 - 20.85rem);
  }
}
.dragdrop-container > div {
  cursor: grab;
  cursor: -webkit-grab;
  transition: opacity 0.4s ease-in-out;
}
.dragdrop-container:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.2);
}
.dragdrop-container .users-list li {
  line-height: 1.5;
}
.dragdrop-container .users-list li img {
  border: 2px solid #fff;
}
.dragdrop-container .users-list li + li {
  margin-left: -0.4rem;
}
.gu-mirror {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transition: opacity 0.4s ease-in-out;
}
.fc-view-container .fc-day-grid-event {
  margin: 0 5px 5px;
  padding: 5px 10px;
}
.fc-view-container .fc-time {
  font-weight: normal !important;
}
.fc-event {
  font-size: inherit !important;
  font-weight: bold !important;
}
.fc-event span {
  color: #fff;
}
.fc-button-primary {
  background-color: #EFDEFF;
  border-color: #EFDEFF;
  color: #975AFF;
  outline: none !important;
}
.fc-button-primary:hover, .fc-button-primary:focus, .fc-button-primary:active {
  outline: none;
  box-shadow: none !important;
  background-color: #975AFF !important;
  border-color: #975AFF !important;
  color: #fff;
}
.fc-button-primary:disabled {
  background-color: #8F9DB8;
  border-color: #8F9DB8;
}
.fc-button-primary:disabled:hover {
  background-color: #8F9DB8 !important;
  border-color: #8F9DB8 !important;
}
.fc-button-primary.fc-button-active {
  background-color: #975AFF !important;
  border-color: #975AFF !important;
  color: #fff;
}
td.fc-other-month.fc-past {
  background: #F7F7F8;
}
.fc-view > table th, .fc-view > table td {
  border-color: #E0E0E0;
}
/* Apply same opacity to all day events */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  opacity: 0.65 !important;
  margin-left: 15px !important;
  padding: 5px 10px !important;
}
/* Apply same opacity to all day events */
.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end {
  opacity: 0.65 !important;
  margin-right: 15px !important;
  padding: 5px 10px !important;
}
.fc-events-container {
  padding: 0 10px;
  border: 1px solid #E0E0E0;
  text-align: left;
  margin-top: 1.6rem;
}
.fc-events-container .fc-event {
  padding: 5px 10px;
  margin: 10px 0;
}
.fc-events-container .checkbox label {
  margin-top: 2px;
}
@media (max-width: 849.98px) {
  #fc-external-drag .fc-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
  #fc-external-drag .fc-toolbar > div {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .fc-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
  .fc-toolbar > div {
    margin-bottom: 0.5rem;
  }
}
.apexcharts-tooltip,
.apexcharts-xaxistooltip,
.apexcharts-yaxistooltip {
  color: #342E49 !important;
}
.apexcharts-toolbar [class*=apexcharts-] svg {
  fill: #BDBDBD;
}
.apexcharts-toolbar [class*=apexcharts-]:hover svg {
  fill: #BDBDBD !important;
}
.swal2-container.swal2-center.swal2-fade.swal2-shown .swal2-popup.swal2-modal.swal2-show .swal2-header button.swal2-close:focus {
  outline: none;
}
.swal2-container.swal2-center.swal2-fade.swal2-shown .swal2-popup.swal2-modal.swal2-show .swal2-actions button.btn:focus {
  box-shadow: none;
}
.swal2-modal .swal2-confirm.btn-success {
  background-color: #40C057 !important;
}
.swal2-modal .swal2-cancel.btn-danger {
  background-color: #F55252 !important;
}
/* Shadows (from mdl http://www.getmdl.io/) */
.toast-container > div {
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
  border-radius: 0.35rem;
  border: none;
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.toast-top-full-width > div,
.toast-bottom-full-width > div {
  max-width: 100%;
}
.toast {
  background-color: #975AFF;
}
.toast-success {
  background-color: #40C057;
}
.toast-error {
  background-color: #F55252;
}
.toast-info {
  background-color: #2F8BE6;
}
.toast-warning {
  background-color: #F77E17;
}
.noUi-target {
  background-color: #e9e9ec;
  border: none;
  box-shadow: none;
  border-radius: 1rem;
}
.noUi-horizontal {
  height: 10px;
  padding-right: 1.2rem;
  margin: 0.5rem 0 3.5rem;
}
.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
  left: auto;
}
.noUi-horizontal .noUi-pips-horizontal {
  left: 7px;
  width: calc(100% - 1rem);
}
.noUi-horizontal.slider-xl {
  height: 14px;
}
.noUi-horizontal.slider-xl .noUi-handle {
  width: 28px;
  height: 28px;
  top: -7px;
}
.noUi-horizontal.slider-lg {
  height: 12px;
}
.noUi-horizontal.slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
}
.noUi-horizontal.slider-sm {
  height: 6px;
}
.noUi-horizontal.slider-sm .noUi-handle {
  top: -7px;
}
.noUi-horizontal.slider-xs {
  height: 3px;
}
.noUi-horizontal.slider-xs .noUi-handle {
  top: -8px;
}
.noUi-handle {
  box-shadow: none;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 5px solid #975AFF !important;
}
.noUi-handle:after, .noUi-handle:before {
  display: none;
}
.circle-filled .noUi-handle {
  background: #975AFF;
}
.square .noUi-handle {
  background: #975AFF;
  border-radius: 3px;
}
.square .noUi-handle:before {
  display: block;
  width: 2px;
  height: 10px;
  left: 2px;
  top: 0px;
}
.square .noUi-handle:after {
  display: block;
  width: 2px;
  height: 10px;
  left: 7px;
  top: 0px;
}
.square.slider-xl .noUi-handle:before {
  left: 5px;
  top: 4px;
}
.square.slider-xl .noUi-handle:after {
  left: 10px;
  top: 4px;
}
.square.slider-lg .noUi-handle:before {
  left: 3px;
  top: 2px;
}
.square.slider-lg .noUi-handle:after {
  left: 8px;
  top: 2px;
}
.noUi-connect {
  background: #975AFF;
  box-shadow: none;
  border-radius: 1rem;
}
.noUi-vertical {
  display: inline-block;
  width: 8px;
  height: 150px;
}
.noUi-vertical .noUi-handle {
  width: 20px;
  height: 20px;
  top: -5px;
}
.noUi-vertical .noUi-tooltip {
  margin-right: 0.2rem;
}
.noUi-vertical.square .noUi-handle {
  background: #975AFF;
  border-radius: 3px;
}
.noUi-vertical.square .noUi-handle:before {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 2px;
}
.noUi-vertical.square .noUi-handle:after {
  display: block;
  width: 12px;
  height: 2px;
  left: -1px;
  top: 7px;
}
.draggable {
  cursor: -webkit-grab;
  cursor: grab;
}
.gu-unselectable .draggable {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.draggable-move {
  cursor: move;
}
.gu-unselectable .draggable-move {
  cursor: move;
}
#multiple-list-group-a,
#multiple-list-group-b {
  min-height: 5.714rem;
}
#dd-with-handle .list-group {
  min-height: 5.714rem;
}
#dd-with-handle .list-group .handle {
  padding: 2px 6px 0;
  margin-right: 10px;
  background-color: #eee;
  font-size: 1.2rem;
}
.swiper-container .swiper-shadow {
  box-shadow: 2px 8px 10px 0 rgba(25, 42, 70, 0.13) !important;
}
.swiper-centered-slides.swiper-container .swiper-slide {
  text-align: center;
  font-weight: 500;
  background-color: #fff;
  color: #342E49;
  height: auto;
  width: auto !important;
  padding: 2rem 5.5rem;
  cursor: pointer;
}
.swiper-centered-slides.swiper-container .swiper-slide.swiper-slide-active {
  border: 2px solid #975AFF;
}
.swiper-centered-slides.swiper-container .swiper-slide.swiper-slide-active i {
  color: #975AFF;
}
.swiper-centered-slides .swiper-button-next:after,
.swiper-centered-slides .swiper-button-prev:after {
  width: 2.35rem;
  height: 2.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #975AFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) !important;
}
.swiper-centered-slides-2.swiper-container .swiper-slide {
  background-color: #DBDEE5;
  color: #342E49;
  height: auto;
  width: auto !important;
  cursor: pointer;
}
.swiper-centered-slides-2.swiper-container .swiper-slide.swiper-slide-active {
  color: #fff;
  background-color: #975AFF;
  box-shadow: 0 3px 6px 0 rgba(151, 90, 255, 0.5) !important;
}
.swiper-cube-effect.swiper-container {
  width: 300px;
  left: 50%;
  margin-left: -150px;
  margin-top: -12px;
}
.swiper-coverflow.swiper-container .swiper-slide {
  width: 300px;
}
.gallery-thumbs {
  padding: 10px 0;
  background: #000;
}
.gallery-thumbs .swiper-slide {
  opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.swiper-parallax .swiper-slide {
  padding: 2.67rem 4rem;
  color: #1A051D;
}
.swiper-parallax .swiper-slide .title {
  font-size: 1.25rem;
  padding: 0.5rem 0;
}
.swiper-parallax .swiper-slide .text {
  font-size: 0.875rem;
}
.swiper-parallax .parallax-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130%;
}
.swiper-virtual.swiper-container {
  height: 300px;
}
.swiper-virtual.swiper-container .swiper-slide {
  font-size: 1.75rem;
  background-color: #DBDEE5;
  color: #342E49;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-virtual.swiper-container .swiper-pagination.swiper-pagination-fraction {
  color: #342E49;
}
.swiper-button-prev,
.swiper-button-next {
  background-image: none;
  color: #fff;
  width: 35px;
  font-size: 2.5rem;
}
.swiper-button-prev:focus,
.swiper-button-next:focus {
  outline: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: "feather";
  font-size: 25px;
}
.swiper-button-prev:after {
  content: "";
}
.swiper-button-next:after {
  content: "";
}
@media only screen and (max-width: 768px) {
  .swiper-button-prev {
    font-size: 1.5rem;
    top: 55%;
  }

  .swiper-button-next {
    font-size: 1.5rem;
    top: 55%;
  }

  .swiper-parallax .swiper-slide {
    padding: 1rem 1.2rem;
  }
  .swiper-parallax .parallax-bg {
    width: 170%;
  }
  .swiper-parallax img {
    height: 100% !important;
  }
}
@media only screen and (max-width: 576px) {
  .swiper-centered-slides.swiper-container .swiper-slide {
    padding: 1.6rem 2.5rem;
  }
  .swiper-centered-slides.swiper-container .swiper-slide i {
    font-size: 1.25rem !important;
  }

  .swiper-cube-effect.swiper-container {
    width: 150px;
    left: 70%;
  }

  .swiper-parallax .swiper-slide {
    padding: 1rem 1.3rem;
  }

  .swiper-virtual.swiper-container .swiper-slide {
    font-size: 1rem;
  }
}
/* Shadows (from mdl http://www.getmdl.io/) */
html body.layout-dark:not(.layout-transparent) {
  background-color: #101010;
  color: #B2B1B5;
  height: 100%;
}
html body.layout-dark:not(.layout-transparent) .card {
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).vertical-layout.navbar-sticky.page-scrolled nav.header-navbar {
  background-color: #1E1E1E;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).auth-page {
  background-image: repeating-linear-gradient(135deg, rgba(19, 19, 19, 0.02) 0px, rgba(19, 19, 19, 0.02) 132px, rgba(233, 233, 233, 0.02) 132px, rgba(233, 233, 233, 0.02) 257px, rgba(87, 87, 87, 0.02) 257px, rgba(87, 87, 87, 0.02) 356px, rgba(139, 139, 139, 0.02) 356px, rgba(139, 139, 139, 0.02) 449px, rgba(107, 107, 107, 0.02) 449px, rgba(107, 107, 107, 0.02) 540px, rgba(141, 141, 141, 0.02) 540px, rgba(141, 141, 141, 0.02) 606px, rgba(197, 197, 197, 0.02) 606px, rgba(197, 197, 197, 0.02) 754px, rgba(79, 79, 79, 0.02) 754px, rgba(79, 79, 79, 0.02) 851px), repeating-linear-gradient(135deg, rgba(152, 152, 152, 0.02) 0px, rgba(152, 152, 152, 0.02) 76px, rgba(91, 91, 91, 0.02) 76px, rgba(91, 91, 91, 0.02) 199px, rgba(68, 68, 68, 0.02) 199px, rgba(68, 68, 68, 0.02) 298px, rgba(216, 216, 216, 0.02) 298px, rgba(216, 216, 216, 0.02) 378px, rgba(254, 254, 254, 0.02) 378px, rgba(254, 254, 254, 0.02) 438px, rgba(79, 79, 79, 0.02) 438px, rgba(79, 79, 79, 0.02) 523px, rgba(47, 47, 47, 0.02) 523px, rgba(47, 47, 47, 0.02) 590px, rgba(241, 241, 241, 0.02) 590px, rgba(241, 241, 241, 0.02) 730px), repeating-linear-gradient(135deg, rgba(39, 39, 39, 0.02) 0px, rgba(39, 39, 39, 0.02) 109px, rgba(131, 131, 131, 0.02) 109px, rgba(131, 131, 131, 0.02) 202px, rgba(18, 18, 18, 0.02) 202px, rgba(18, 18, 18, 0.02) 329px, rgba(217, 217, 217, 0.02) 329px, rgba(217, 217, 217, 0.02) 405px, rgba(93, 93, 93, 0.02) 405px, rgba(93, 93, 93, 0.02) 487px, rgba(194, 194, 194, 0.02) 487px, rgba(194, 194, 194, 0.02) 551px, rgba(202, 202, 202, 0.02) 551px, rgba(202, 202, 202, 0.02) 614px, rgba(224, 224, 224, 0.02) 614px, rgba(224, 224, 224, 0.02) 747px), linear-gradient(90deg, #343434, #333333);
}
html body.layout-dark:not(.layout-transparent).auth-page .auth-img .auth-img-bg {
  background-color: #212121;
}
html body.layout-dark.layout-transparent {
  color: #D6D5D8;
}
html body.layout-dark.layout-transparent[class*=bg-glass-],
html body.layout-dark.layout-transparent [class*=bg-glass-] {
  background-size: cover;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s;
}
html body.layout-dark.layout-transparent[class*=bg-glass-] {
  background-attachment: fixed;
}
html body.layout-dark.layout-transparent.bg-glass-1,
html body.layout-dark.layout-transparent .bg-glass-1 {
  background-image: linear-gradient(135deg, rgba(29, 29, 29, 0.05) 0%, rgba(29, 29, 29, 0.05) 17%, rgba(27, 27, 27, 0.05) 17%, rgba(27, 27, 27, 0.05) 34%, rgba(31, 31, 31, 0.05) 34%, rgba(31, 31, 31, 0.05) 93%, rgba(242, 242, 242, 0.05) 93%, rgba(242, 242, 242, 0.05) 100%), linear-gradient(135deg, rgba(129, 129, 129, 0.05) 0%, rgba(129, 129, 129, 0.05) 66%, rgba(117, 117, 117, 0.05) 66%, rgba(117, 117, 117, 0.05) 91%, rgba(199, 199, 199, 0.05) 91%, rgba(199, 199, 199, 0.05) 100%), linear-gradient(135deg, rgba(31, 31, 31, 0.07) 0%, rgba(31, 31, 31, 0.07) 15%, rgba(139, 139, 139, 0.07) 15%, rgba(139, 139, 139, 0.07) 23%, rgba(200, 200, 200, 0.07) 23%, rgba(200, 200, 200, 0.07) 29%, rgba(102, 102, 102, 0.07) 29%, rgba(102, 102, 102, 0.07) 100%), linear-gradient(90deg, #13c4e4, #7e08de);
}
html body.layout-dark.layout-transparent.bg-glass-2,
html body.layout-dark.layout-transparent .bg-glass-2 {
  background-image: linear-gradient(238deg, rgba(4, 4, 4, 0.05) 0%, rgba(4, 4, 4, 0.05) 56%, rgba(211, 211, 211, 0.05) 56%, rgba(211, 211, 211, 0.05) 100%), linear-gradient(223deg, rgba(96, 96, 96, 0.05) 0%, rgba(96, 96, 96, 0.05) 58%, rgba(161, 161, 161, 0.05) 58%, rgba(161, 161, 161, 0.05) 100%), linear-gradient(263deg, rgba(232, 232, 232, 0.05) 0%, rgba(232, 232, 232, 0.05) 65%, rgba(243, 243, 243, 0.05) 65%, rgba(243, 243, 243, 0.05) 100%), linear-gradient(90deg, #cc52fc, #111f76);
}
html body.layout-dark.layout-transparent.bg-glass-3,
html body.layout-dark.layout-transparent .bg-glass-3 {
  background-image: radial-gradient(circle at 17% 1%, rgba(198, 198, 198, 0.03) 0%, rgba(198, 198, 198, 0.03) 50%, rgba(42, 42, 42, 0.03) 50%, rgba(42, 42, 42, 0.03) 100%), radial-gradient(circle at 8% 81%, rgba(253, 253, 253, 0.03) 0%, rgba(253, 253, 253, 0.03) 50%, rgba(36, 36, 36, 0.03) 50%, rgba(36, 36, 36, 0.03) 100%), radial-gradient(circle at 83% 29%, rgba(164, 164, 164, 0.03) 0%, rgba(164, 164, 164, 0.03) 50%, rgba(60, 60, 60, 0.03) 50%, rgba(60, 60, 60, 0.03) 100%), radial-gradient(circle at 96% 62%, rgba(170, 170, 170, 0.03) 0%, rgba(170, 170, 170, 0.03) 50%, rgba(169, 169, 169, 0.03) 50%, rgba(169, 169, 169, 0.03) 100%), linear-gradient(338deg, #028dd5, #05ac51);
}
html body.layout-dark.layout-transparent.bg-glass-4,
html body.layout-dark.layout-transparent .bg-glass-4 {
  background-image: linear-gradient(245deg, rgba(27, 27, 27, 0.04) 0%, rgba(27, 27, 27, 0.04) 93%, rgba(92, 92, 92, 0.04) 93%, rgba(92, 92, 92, 0.04) 100%), linear-gradient(44deg, rgba(11, 11, 11, 0.04) 0%, rgba(11, 11, 11, 0.04) 39%, rgba(186, 186, 186, 0.04) 39%, rgba(186, 186, 186, 0.04) 100%), linear-gradient(134deg, rgba(178, 178, 178, 0.04) 0%, rgba(178, 178, 178, 0.04) 95%, rgba(237, 237, 237, 0.04) 95%, rgba(237, 237, 237, 0.04) 100%), linear-gradient(322deg, rgba(56, 56, 56, 0.04) 0%, rgba(56, 56, 56, 0.04) 58%, rgba(232, 232, 232, 0.04) 58%, rgba(232, 232, 232, 0.04) 100%), linear-gradient(139deg, rgba(51, 51, 51, 0.04) 0%, rgba(51, 51, 51, 0.04) 62%, rgba(35, 35, 35, 0.04) 62%, rgba(35, 35, 35, 0.04) 100%), linear-gradient(252deg, rgba(9, 9, 9, 0.04) 0%, rgba(9, 9, 9, 0.04) 39%, rgba(174, 174, 174, 0.04) 39%, rgba(174, 174, 174, 0.04) 100%), linear-gradient(229deg, rgba(241, 241, 241, 0.04) 0%, rgba(241, 241, 241, 0.04) 2%, rgba(140, 140, 140, 0.04) 2%, rgba(140, 140, 140, 0.04) 100%), linear-gradient(223deg, rgba(82, 82, 82, 0.04) 0%, rgba(82, 82, 82, 0.04) 36%, rgba(229, 229, 229, 0.04) 36%, rgba(229, 229, 229, 0.04) 100%), linear-gradient(90deg, #f51011, #b145cf);
}
html body.layout-dark.layout-transparent.bg-glass-hibiscus,
html body.layout-dark.layout-transparent .bg-glass-hibiscus {
  background-image: linear-gradient(to right bottom, #f05f57, #c83d5c, #99245a, #671351, #360940);
}
html body.layout-dark.layout-transparent.bg-glass-purple-pizzazz,
html body.layout-dark.layout-transparent .bg-glass-purple-pizzazz {
  background-image: linear-gradient(to right bottom, #662d86, #8b2a8a, #ae2389, #cf1d83, #ed1e79);
}
html body.layout-dark.layout-transparent.bg-glass-blue-lagoon,
html body.layout-dark.layout-transparent .bg-glass-blue-lagoon {
  background-image: linear-gradient(to right bottom, #144e68, #006d83, #008d92, #00ad91, #57ca85);
}
html body.layout-dark.layout-transparent.bg-glass-electric-violet,
html body.layout-dark.layout-transparent .bg-glass-electric-violet {
  background-image: linear-gradient(to left top, #4a00e0, #600de0, #7119e1, #8023e1, #8e2de2);
}
html body.layout-dark.layout-transparent.bg-glass-portage,
html body.layout-dark.layout-transparent .bg-glass-portage {
  background-image: linear-gradient(to left top, #97abff, #798ce5, #5b6ecb, #3b51b1, #123597);
}
html body.layout-dark.layout-transparent.bg-glass-tundora,
html body.layout-dark.layout-transparent .bg-glass-tundora {
  background-image: linear-gradient(to left top, #ef4673, #ffc846);
}
html body.layout-dark.layout-transparent .header-navbar {
  background-attachment: fixed;
}
html body.layout-dark.layout-transparent .alert.alert-light {
  color: #101010 !important;
}
html body.layout-dark.layout-transparent.vertical-layout.navbar-sticky.page-scrolled nav.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
html body.layout-dark.layout-transparent .nav-tabs .nav-link.active,
html body.layout-dark.layout-transparent .nav-tabs .nav-item.show .nav-link {
  color: #EFDEFF;
}
html body.layout-dark.layout-transparent .nav-tabs .nav-link.active {
  border-bottom-color: #EFDEFF;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-left.nav-tabs .nav-link.active {
  border-right-color: #EFDEFF !important;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-right.nav-tabs .nav-link.active {
  border-left-color: #EFDEFF !important;
}
html body.layout-dark.layout-transparent.nav-collapsed.menu-collapsed .sidebar-background {
  background: transparent;
}
html body.layout-dark.layout-transparent.nav-collapsed .app-sidebar.expanded .sidebar-background {
  opacity: 0.9;
  background: #000;
  transition: all 0.5s ease;
}
html body.layout-dark.layout-transparent .app-sidebar .sidebar-background:after {
  background: none;
}
html body.layout-dark.layout-transparent.auth-page .auth-img .auth-img-bg {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark.layout-transparent .language-markup,
html body.layout-dark.layout-transparent .language-css,
html body.layout-dark.layout-transparent .language-js,
html body.layout-dark.layout-transparent .language-javascript,
html body.layout-dark.layout-transparent .ql-syntax {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark.layout-transparent .email-application .email-list-text {
  color: #9e9e9e;
}
html body.layout-dark.layout-transparent .chat-application .chat-list-text {
  color: #9e9e9e;
}
html body.layout-dark.layout-transparent a.fc-more {
  color: #fff;
}
@media (min-width: 1199px) {
  html body.layout-dark.layout-transparent .app-sidebar {
    background: transparent !important;
  }
}
@media (max-width: 1199px) {
  html body.layout-dark.layout-transparent .app-sidebar {
    background: rgba(0, 0, 0, 0.8) !important;
  }
}
html body.layout-dark.layout-transparent .app-content-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 1199.98px) {
  html body.layout-dark.layout-transparent .email-app-sidebar {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .chat-sidebar {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
}
html body.layout-dark.layout-transparent .customizer .sb-color-options,
html body.layout-dark.layout-transparent .customizer .sb-options,
html body.layout-dark.layout-transparent .customizer .sb-bg-img,
html body.layout-dark.layout-transparent .customizer .toggle-sb-bg-img {
  display: none !important;
}
html body.layout-dark.layout-transparent .customizer .tl-color-option,
html body.layout-dark.layout-transparent .customizer .cz-tl-bg-color,
html body.layout-dark.layout-transparent .customizer .tl-bg-img {
  display: block !important;
}
html body.layout-dark.layout-transparent .kb-categories-text {
  color: #adb5bd;
}
html body.layout-dark.layout-transparent .kb-overlay.show {
  background-color: rgba(0, 0, 0, 0.7);
}
.layout-transparent a {
  color: #EFDEFF;
}
.layout-transparent a:hover {
  color: #e3c5ff;
}
html body.layout-dark.layout-transparent h1,
html body.layout-dark.layout-transparent h2,
html body.layout-dark.layout-transparent h3,
html body.layout-dark.layout-transparent h4,
html body.layout-dark.layout-transparent h5,
html body.layout-dark.layout-transparent h6,
html body.layout-dark.layout-transparent .h1,
html body.layout-dark.layout-transparent .h2,
html body.layout-dark.layout-transparent .h3,
html body.layout-dark.layout-transparent .h4,
html body.layout-dark.layout-transparent .h5,
html body.layout-dark.layout-transparent .h6,
html body.layout-dark.layout-transparent .content-header,
html body.layout-dark.layout-transparent .table th {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) h1,
html body.layout-dark:not(.layout-transparent) h2,
html body.layout-dark:not(.layout-transparent) h3,
html body.layout-dark:not(.layout-transparent) h4,
html body.layout-dark:not(.layout-transparent) h5,
html body.layout-dark:not(.layout-transparent) h6,
html body.layout-dark:not(.layout-transparent) .h1,
html body.layout-dark:not(.layout-transparent) .h2,
html body.layout-dark:not(.layout-transparent) .h3,
html body.layout-dark:not(.layout-transparent) .h4,
html body.layout-dark:not(.layout-transparent) .h5,
html body.layout-dark:not(.layout-transparent) .h6,
html body.layout-dark:not(.layout-transparent) .content-header,
html body.layout-dark:not(.layout-transparent) .table th {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .content-sub-header,
html body.layout-dark.layout-transparent .table td {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .content-sub-header,
html body.layout-dark:not(.layout-transparent) .table td {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .blockquote-footer,
html body.layout-dark.layout-transparent .text-muted {
  color: #C3C2C5 !important;
}
html body.layout-dark:not(.layout-transparent) .blockquote-footer,
html body.layout-dark:not(.layout-transparent) .text-muted {
  color: #848484 !important;
}
html body.layout-dark.layout-transparent .disabled {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .disabled {
  color: #626164;
}
html body.layout-dark.layout-transparent .logo-text {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .logo-text {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .border {
  border-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border {
  border-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-top {
  border-top-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-top {
  border-top-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-right {
  border-right-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-right {
  border-right-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-bottom {
  border-bottom-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-bottom {
  border-bottom-color: #474748 !important;
}
html body.layout-dark.layout-transparent .border-left {
  border-left-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) .border-left {
  border-left-color: #474748 !important;
}
html body.layout-dark.layout-transparent hr {
  border-color: rgba(238, 238, 238, 0.2) !important;
}
html body.layout-dark:not(.layout-transparent) hr {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) code {
  background-color: #101010;
}
html body.layout-dark.layout-transparent pre {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) pre {
  background: #101010;
}
html body.layout-dark.layout-transparent pre code {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) pre code {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent pre code[class*=language-] {
  background-color: transparent !important;
}
html body.layout-dark.layout-transparent .table thead th,
html body.layout-dark.layout-transparent .table thead td,
html body.layout-dark.layout-transparent .table tfoot th,
html body.layout-dark.layout-transparent .table tfoot td {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table thead th,
html body.layout-dark:not(.layout-transparent) .table thead td,
html body.layout-dark:not(.layout-transparent) .table tfoot th,
html body.layout-dark:not(.layout-transparent) .table tfoot td {
  background-color: #101010;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table th,
html body.layout-dark.layout-transparent .table td {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table th,
html body.layout-dark:not(.layout-transparent) .table td {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-bordered {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.table-bordered {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-bordered th,
html body.layout-dark.layout-transparent .table.table-bordered td {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.table-bordered th,
html body.layout-dark:not(.layout-transparent) .table.table-bordered td {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(33, 33, 33, 0.1);
}
html body.layout-dark:not(.layout-transparent) .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #212121;
}
html body.layout-dark.layout-transparent .table.dataTable tr.group {
  background-color: rgba(66, 66, 66, 0.2);
}
html body.layout-dark:not(.layout-transparent) .table.dataTable tr.group {
  background-color: #424242;
}
html body.layout-dark.layout-transparent .card:not([class*=gradient-]) {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .card:not([class*=gradient-]) {
  background: #1E1E1E;
}
html body.layout-dark.layout-transparent .dropdown-menu {
  background-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .dropdown-menu {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .dropdown-menu .dropdown-item:not(:active) {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .dropdown-menu .dropdown-item:not(:active) {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .media-bordered .media {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .media-bordered .media {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .pagination .page-item .page-link {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .pagination .page-item .page-link {
  background-color: #1E1E1E;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .pagination .page-item.disabled .page-link {
  color: #757575;
}
html body.layout-dark:not(.layout-transparent) .pagination .page-item.disabled .page-link {
  color: #757575;
}
html body.layout-dark.layout-transparent .progress {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .progress {
  background: #101010;
}
html body.layout-dark.layout-transparent .modal-content {
  background: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .modal-content {
  background: transparent;
}
html body.layout-dark.layout-transparent .modal-content .modal-header {
  background: transparent;
  border-bottom: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-header {
  background: #1E1E1E;
  border-bottom: 1px solid #474748;
}
html body.layout-dark.layout-transparent .modal-content .modal-body {
  background: transparent;
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-body {
  background: #1E1E1E;
}
html body.layout-dark.layout-transparent .modal-content .modal-footer {
  background: transparent;
  border-top: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .modal-content .modal-footer {
  background: #1E1E1E;
  border-top: 1px solid #474748;
}
html body.layout-dark.layout-transparent .list-group .list-group-item {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .list-group .list-group-item {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .list-group button {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .list-group button {
  color: #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .popover {
  background-color: rgba(16, 16, 16, 0.92);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover {
  background: transparent;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
  border-color: #474748;
}
html body.layout-dark.layout-transparent .popover .popover-header {
  background: transparent;
  color: #E9E9EA;
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover .popover-header {
  background: #101010;
  color: #BFBEC2;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .popover .popover-body {
  background: transparent;
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .popover .popover-body {
  background: #1E1E1E;
  color: #BFBEC2;
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] > .arrow:after {
  border-bottom-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] > .arrow:after {
  border-bottom-color: #101010;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] > .arrow:before {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] > .arrow:before {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-bottom .popover-header::before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-bottom .popover-header::before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #101010;
}
html body.layout-dark.layout-transparent .popover.bs-popover-top > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=top] > .arrow:after {
  border-top-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-top > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=top] > .arrow:after {
  border-top-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-top > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=top] > .arrow:before {
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-top > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=top] > .arrow:before {
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-left > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=left] > .arrow:after {
  border-left-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-left > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=left] > .arrow:after {
  border-left-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-left > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=left] > .arrow:before {
  border-left-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-left > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=left] > .arrow:before {
  border-left-color: #474748;
}
html body.layout-dark.layout-transparent .popover.bs-popover-right > .arrow:after, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=right] > .arrow:after {
  border-right-color: rgba(16, 16, 16, 0.92);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-right > .arrow:after, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=right] > .arrow:after {
  border-right-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .popover.bs-popover-right > .arrow:before, html body.layout-dark.layout-transparent .popover.bs-popover-auto[x-placement^=right] > .arrow:before {
  border-right-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .popover.bs-popover-right > .arrow:before, html body.layout-dark:not(.layout-transparent) .popover.bs-popover-auto[x-placement^=right] > .arrow:before {
  border-right-color: #474748;
}
html body.layout-dark.layout-transparent .nav-tabs {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-tabs {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-tabs.nav-left .nav-item .nav-link {
  border-right: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-vertical .nav-tabs.nav-left .nav-item .nav-link {
  border-right: 1px solid #474748;
}
html body.layout-dark.layout-transparent .nav-vertical .nav-tabs.nav-right .nav-item .nav-link {
  border-left: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .nav-vertical .nav-tabs.nav-right .nav-item .nav-link {
  border-left: 1px solid #474748;
}
html body.layout-dark.layout-transparent .navbar .navbar-nav .nav-item,
html body.layout-dark.layout-transparent .navbar .nav-link,
html body.layout-dark.layout-transparent .navbar .navbar-toggle {
  color: #E9E9EA;
}
html body.layout-dark:not(.layout-transparent) .navbar .navbar-nav .nav-item,
html body.layout-dark:not(.layout-transparent) .navbar .nav-link,
html body.layout-dark:not(.layout-transparent) .navbar .navbar-toggle {
  color: #BFBEC2;
}
html body.layout-dark.layout-transparent .form-control {
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .form-control {
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .form-control::-moz-placeholder {
  color: #C3C2C5;
}
html body.layout-dark.layout-transparent .form-control::placeholder {
  color: #C3C2C5;
}
html body.layout-dark:not(.layout-transparent) .form-control::-moz-placeholder {
  color: #848484;
}
html body.layout-dark:not(.layout-transparent) .form-control::placeholder {
  color: #848484;
}
html body.layout-dark.layout-transparent .form-control:disabled, html body.layout-dark.layout-transparent .form-control[readonly] {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .form-control:disabled, html body.layout-dark:not(.layout-transparent) .form-control[readonly] {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .form-control:focus {
  border-color: #975AFF;
}
html body.layout-dark:not(.layout-transparent) .form-control:focus {
  border-color: #975AFF;
}
html body.layout-dark.layout-transparent .form-control.tagging .type-zone {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .form-control.tagging .type-zone {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .custom-file-label {
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .custom-file-label {
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent form.form-bordered .form-group > div {
  border-left-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form.form-bordered .form-group > div {
  border-left-color: #474748;
}
html body.layout-dark.layout-transparent form.form-bordered .form-group {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form.form-bordered .form-group {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form .form-actions {
  border-top-color: rgba(238, 238, 238, 0.2);
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form .form-actions {
  border-top-color: #474748;
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form .form-section {
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) form .form-section {
  border-bottom-color: #474748;
}
html body.layout-dark.layout-transparent form.striped-rows .form-group:nth-child(even) {
  background: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) form.striped-rows .form-group:nth-child(even) {
  background: #101010;
}
html body.layout-dark.layout-transparent .input-group-append .input-group-text,
html body.layout-dark.layout-transparent .input-group-prepend .input-group-text {
  background: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .input-group-append .input-group-text,
html body.layout-dark:not(.layout-transparent) .input-group-prepend .input-group-text {
  background: #101010;
  border-color: #474748;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .radio input[type=radio]:disabled ~ label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .radio input[type=radio]:disabled ~ label {
  color: #626164;
}
html body.layout-dark.layout-transparent .radio input[type=radio]:disabled ~ label:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .radio input[type=radio]:disabled ~ label:before {
  background-color: #101010 !important;
}
html body.layout-dark:not(.layout-transparent) .checkbox label:before,
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .checkbox input[type=checkbox]:disabled ~ label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:disabled ~ label {
  color: #626164;
}
html body.layout-dark.layout-transparent .checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .custom-radio .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark.layout-transparent .custom-checkbox .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark.layout-transparent .custom-switch .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .custom-radio .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark:not(.layout-transparent) .custom-checkbox .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before,
html body.layout-dark:not(.layout-transparent) .custom-switch .custom-control-input:disabled:not(:checked) ~ .custom-control-label:before {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .custom-control-input:disabled ~ .custom-control-label {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .custom-control-input:disabled ~ .custom-control-label {
  color: #626164;
}
html body.layout-dark.layout-transparent .custom-select {
  color: #D6D5D8;
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .custom-select {
  color: #B2B1B5;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .select2-selection--single,
html body.layout-dark.layout-transparent .select2-selection--multiple {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .select2-selection--single .select2-selection__rendered,
html body.layout-dark.layout-transparent .select2-selection--multiple .select2-selection__rendered {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single .select2-selection__rendered,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple .select2-selection__rendered {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .select2-selection--single .select2-selection__arrow b,
html body.layout-dark.layout-transparent .select2-selection--multiple .select2-selection__arrow b {
  border-color: rgba(238, 238, 238, 0.2) transparent;
}
html body.layout-dark:not(.layout-transparent) .select2-selection--single .select2-selection__arrow b,
html body.layout-dark:not(.layout-transparent) .select2-selection--multiple .select2-selection__arrow b {
  border-color: #474748 transparent;
}
html body.layout-dark.layout-transparent .handle {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
html body.layout-dark:not(.layout-transparent) .handle {
  background-color: #424242 !important;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder {
  border-color: rgba(238, 238, 238, 0.2);
  background-color: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder {
  border-color: #474748;
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--today {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--today {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--infocus:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--outfocus:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__nav--prev:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__nav--next:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button:focus,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--disabled,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--disabled:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item:focus,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item--disabled,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list-item--disabled:hover,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker--focused .picker__list-item--disabled {
  background-color: #101010;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--infocus:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--outfocus:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__nav--prev:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__nav--next:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button:focus,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--disabled,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--disabled:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item:focus,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item--disabled,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list-item--disabled:hover,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker--focused .picker__list-item--disabled {
  background-color: #101010;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__footer button,
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__list {
  background-color: #1E1E1E;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__footer button,
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__list {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__day--outfocus {
  color: #9E9E9E;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__day--outfocus {
  color: #626164;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear {
  background-color: #1E1E1E;
  color: #D6D5D8;
  border-top-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear {
  background-color: #1E1E1E;
  color: #B2B1B5;
  border-top-color: #474748;
}
html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear:hover, html body.layout-dark.layout-transparent .picker--opened .picker__holder .picker__button--clear:focus {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear:hover, html body.layout-dark:not(.layout-transparent) .picker--opened .picker__holder .picker__button--clear:focus {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .noUi-target {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .noUi-target {
  background-color: #424242;
}
html body.layout-dark.layout-transparent .dropzone {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .dropzone {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .context-menu-list {
  background-color: rgba(30, 30, 30, 0.92);
}
html body.layout-dark:not(.layout-transparent) .context-menu-list {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-submenu:after {
  border-color: transparent #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-submenu:after {
  border-color: transparent #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-item {
  background-color: transparent;
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-item {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .context-menu-list .context-menu-item:hover {
  background-color: rgba(16, 16, 16, 0.7) !important;
}
html body.layout-dark:not(.layout-transparent) .context-menu-list .context-menu-item:hover {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li a {
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li a {
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current:after {
  background-color: rgba(16, 16, 16, 0.1);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current:after {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current ~ li:before, html body.layout-dark.layout-transparent .wizard > .steps > ul > li.current ~ li:after {
  background-color: rgba(16, 16, 16, 0.1);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current ~ li:before, html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li.current ~ li:after {
  background-color: #101010;
}
html body.layout-dark.layout-transparent .wizard > .steps > ul > li .step {
  border-color: rgba(16, 16, 16, 0.5);
  background-color: rgba(30, 30, 30, 0.8);
}
html body.layout-dark:not(.layout-transparent) .wizard > .steps > ul > li .step {
  border-color: #101010;
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .users-list li img {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .users-list li img {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) .app-sidebar {
  box-shadow: 6px 0px 20px 0 rgba(0, 0, 0, 0.35);
}
html body.layout-dark.layout-transparent .app-sidebar {
  box-shadow: 6px 0px 20px 0 rgba(25, 42, 70, 0.15);
}
html body.layout-dark.layout-transparent .read-notification {
  background-color: rgba(30, 30, 30, 0.6) !important;
}
html body.layout-dark:not(.layout-transparent) .read-notification {
  background-color: #1E1E1E !important;
}
html body.layout-dark.layout-transparent .notification-sidebar {
  background-color: rgba(30, 30, 30, 0.92) !important;
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.38) !important;
}
html body.layout-dark:not(.layout-transparent) .notification-sidebar {
  background-color: #1E1E1E !important;
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.38) !important;
}
html body.layout-dark.layout-transparent .notification-sidebar .notification-note {
  background-color: rgba(16, 16, 16, 0.5) !important;
}
html body.layout-dark:not(.layout-transparent) .notification-sidebar .notification-note {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .notification-sidebar .checkbox label:before,
html body.layout-dark.layout-transparent .notification-sidebar .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .customizer {
  background-color: rgba(30, 30, 30, 0.92);
}
html body.layout-dark:not(.layout-transparent) .customizer {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .customizer .checkbox label:before,
html body.layout-dark.layout-transparent .customizer .checkbox input[type=checkbox]:not(:checked) ~ label:after {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .Stackbarchart .ct-series-b .ct-bar {
  stroke: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .Stackbarchart .ct-series-b .ct-bar {
  stroke: #101010;
}
html body.layout-dark.layout-transparent .ct-label {
  color: #C3C2C5;
}
html body.layout-dark:not(.layout-transparent) .ct-label {
  color: #848484;
}
html body.layout-dark:not(.layout-transparent) .lineAreaDashboard .ct-series .ct-point-circle {
  fill: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .lineChart1Shadow {
  filter: drop-shadow(0px 15px 4px rgba(0, 0, 0, 0.6));
}
html body.layout-dark.layout-transparent .ct-chart-donut .ct-series.ct-outstanding .ct-slice-donut {
  stroke: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .ct-chart-donut .ct-series.ct-outstanding .ct-slice-donut {
  stroke: #101010;
}
html body.layout-dark:not(.layout-transparent) .lineChart2 .ct-series .ct-point-circle,
html body.layout-dark:not(.layout-transparent) .lineAreaChart .ct-series .ct-point-circle {
  fill: #1E1E1E;
}
html body.layout-dark:not(.layout-transparent) .dash2-user .avatar {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .email-application .email-app-sidebar,
html body.layout-dark.layout-transparent .email-application .email-app-list-mails,
html body.layout-dark.layout-transparent .email-application .email-app-mail-content,
html body.layout-dark.layout-transparent .email-application .email-search-box {
  background-color: rgba(0, 0, 0, 0.12);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .email-application .email-app-sidebar,
html body.layout-dark:not(.layout-transparent) .email-application .email-app-list-mails,
html body.layout-dark:not(.layout-transparent) .email-application .email-app-mail-content,
html body.layout-dark:not(.layout-transparent) .email-application .email-search-box {
  background-color: #1E1E1E;
  border-color: #474748;
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .email-application .email-app-mail-content {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
.email-application .list-group-item.active {
  color: #fff;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action {
  color: #B2B1B5 !important;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action:hover {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .email-application .list-group-item-action.email-app-sender, html body.layout-dark.layout-transparent .email-application .list-group-item-action.selected-email {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action.email-app-sender, html body.layout-dark:not(.layout-transparent) .email-application .list-group-item-action.selected-email {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .chat-application .chat-app-window,
html body.layout-dark.layout-transparent .chat-application .chat-sidebar,
html body.layout-dark.layout-transparent .chat-application .chat-name,
html body.layout-dark.layout-transparent .chat-application .chat-app-form {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-window,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-sidebar,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-name,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-form {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .chat-application .selected-chat {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .chat-application .selected-chat {
  background-color: #101010 !important;
}
html body.layout-dark.layout-transparent .chat-application .chat-name,
html body.layout-dark.layout-transparent .chat-application .chat-sidebar,
html body.layout-dark.layout-transparent .chat-application .chat-fixed-search,
html body.layout-dark.layout-transparent .chat-application .chat-app-form {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-name,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-sidebar,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-fixed-search,
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-form {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .chat-application .chat-app-window {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.5'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html body.layout-dark:not(.layout-transparent) .chat-application .chat-app-window {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%236f76a1' fill-opacity='0.25'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html body.layout-dark.layout-transparent .app-taskboard .users-list li img {
  border-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) .app-taskboard .users-list li img {
  border-color: #1E1E1E;
}
html body.layout-dark.layout-transparent td.fc-other-month.fc-past:not([class*=fc-day-top]) {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark:not(.layout-transparent) td.fc-other-month.fc-past:not([class*=fc-day-top]) {
  background-color: #212121;
}
html body.layout-dark.layout-transparent .fc-view > table th,
html body.layout-dark.layout-transparent .fc-view > table td,
html body.layout-dark.layout-transparent .fc-events-container {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-view > table th,
html body.layout-dark:not(.layout-transparent) .fc-view > table td,
html body.layout-dark:not(.layout-transparent) .fc-events-container {
  border-color: #474748;
}
html body.layout-dark.layout-transparent .fc-popover {
  background-color: rgba(16, 16, 16, 0.92);
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-popover {
  background-color: #101010;
  border-color: #474748;
}
html body.layout-dark.layout-transparent .fc-popover .fc-header {
  background-color: rgba(16, 16, 16, 0.92);
  border-bottom: 1px solid rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .fc-popover .fc-header {
  background-color: #101010;
  border-bottom: 1px solid #474748;
}
html body.layout-dark.layout-transparent .faq-wrapper .faq-search input,
html body.layout-dark.layout-transparent .faq-wrapper .swiper-wrapper .swiper-slide {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .faq-wrapper .faq-search input,
html body.layout-dark:not(.layout-transparent) .faq-wrapper .swiper-wrapper .swiper-slide {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .search-wrapper .page-search-input input,
html body.layout-dark.layout-transparent .search-wrapper .video-result-swiper .swiper-slide {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .search-wrapper .page-search-input input,
html body.layout-dark:not(.layout-transparent) .search-wrapper .video-result-swiper .swiper-slide {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
html body.layout-dark.layout-transparent .kb-wrapper .kb-search-input input {
  background-color: rgba(0, 0, 0, 0.12);
  color: #D6D5D8;
}
html body.layout-dark:not(.layout-transparent) .kb-wrapper .kb-search-input input {
  background-color: #1E1E1E;
  color: #B2B1B5;
}
@media (max-width: 767.98px) {
  html body.layout-dark.layout-transparent .kb-sidebar {
    background-color: rgba(0, 0, 0, 0.9);
  }
  html body.layout-dark:not(.layout-transparent) .kb-sidebar {
    background-color: #1E1E1E;
  }
}
html body.layout-dark.layout-transparent .timeline .events li a {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .timeline .events li a {
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent) .timeline .events li a:not(.selected):after {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent .timeline .timeline-line {
  background-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .timeline .timeline-line {
  background-color: #474748;
}
html body.layout-dark.layout-transparent .timeline .timeline-line.tline-t-none {
  background-color: transparent;
}
html body.layout-dark.layout-transparent .timeline .timeline-item:after {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark:not(.layout-transparent) .timeline .timeline-item:after {
  border-color: #474748;
}
html body.layout-dark:not(.layout-transparent) .timeline .cd-timeline-navigation a {
  background-color: #1E1E1E;
}
@media (max-width: 991px) {
  html body.layout-dark.layout-transparent .timeline-center .timeline .timeline-line {
    background-color: transparent;
  }
  html body.layout-dark.layout-transparent .timeline-center .timeline .timeline-item .bg-transparent {
    background-color: transparent !important;
  }
  html body.layout-dark:not(.layout-transparent) .timeline-center .timeline .timeline-item .bg-transparent {
    background-color: #101010 !important;
  }
}
html body.layout-dark.layout-transparent .apexcharts-legend-text {
  color: #D6D5D8 !important;
}
html body.layout-dark:not(.layout-transparent) .apexcharts-legend-text {
  color: #B2B1B5 !important;
}
body.layout-dark .dropdown-menu {
  border-color: #474748;
}
body.layout-dark .dropdown-menu .dropdown-header {
  color: #fff;
}
body.layout-dark .dropdown-menu .dropdown-item:hover, body.layout-dark .dropdown-menu .dropdown-item:focus {
  background-color: #1E1E1E !important;
}
body.layout-dark .dropdown-menu .dropdown-divider {
  border-top-color: #474748;
}
body.layout-dark .dropdown-menu .arrow:after,
body.layout-dark .dropdown-menu .arrow-left:after,
body.layout-dark .dropdown-menu .arrow-right:after {
  border-right-color: #101010;
}
body.layout-dark .pagination .page-item.active .page-link {
  background-color: #975AFF !important;
  border-color: #975AFF !important;
}
body.layout-dark .modal-content .close {
  color: #fff;
}
body.layout-dark .list-group .list-group-item {
  background-color: inherit;
}
body.layout-dark .list-group .list-group-item.active {
  background-color: #975AFF;
  border-color: #975AFF !important;
}
body.layout-dark .nav-tabs .nav-item.dropdown.show a.nav-link.dropdown-toggle {
  color: #fff;
}
body.layout-dark .nav-tabs.nav-right .nav-item a.nav-link, body.layout-dark .nav-tabs.nav-left .nav-item a.nav-link {
  border-radius: 0;
}
body.layout-dark select option {
  background-color: #1E1E1E;
}
body.layout-dark .select2.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  color: inherit;
}
body.layout-dark .select2-container .select2-dropdown {
  background-color: #1E1E1E;
}
body.layout-dark .select2-container .select2-dropdown .select2-search__field {
  background-color: #1E1E1E;
  border-color: #474748;
  color: inherit;
}
body.layout-dark .select2-container .select2-results .select2-results__options .select2-results__option .select2-results__group {
  background-color: #101010;
}
body.layout-dark .tooltip {
  color: #BFBEC2 !important;
}
body.layout-dark .swal2-modal h2 {
  color: #342E49 !important;
}
body.layout-dark .heading-elements {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
body.layout-dark .heading-elements ul li span {
  background: #1E1E1E;
}
body.layout-dark .media-wrapper .plyr--audio .plyr__controls .plyr__time--current.plyr__time {
  color: #fff;
}
body.layout-dark .bootstraptreeview .colorful-treeview .list-group .list-group-item {
  background-color: #975AFF;
}
body.layout-dark .bootstraptreeview .colorful-treeview .list-group .list-group-item:hover {
  background-color: #B583FF;
}
body.layout-dark .bootstraptreeview .override-treeview .list-group .list-group-item {
  background-color: #FEEFD0;
}
body.layout-dark .bootstraptreeview .override-treeview .list-group .list-group-item:hover {
  background-color: #FEDBA1;
}
body.layout-dark .context-menu-list {
  border: none;
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
body.layout-dark .context-menu-list .context-menu-item {
  border: none;
}
body.layout-dark .context-menu-list .context-menu-item.context-menu-hover {
  background-color: #975AFF !important;
  color: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-picker {
  color: #fff !important;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-picker-options {
  color: #342E49;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg {
  stroke: transparent;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg .ql-stroke {
  stroke: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats svg .ql-fill {
  fill: #fff;
}
body.layout-dark .ql-toolbar.ql-snow .ql-formats .ql-active {
  border: 1px solid #fff;
}
body.layout-dark .nav-search .search-input.open {
  background: #1E1E1E !important;
}
body.layout-dark .nav-search .search-input.open .input {
  color: #B2B1B5;
}
body.layout-dark .nav-search .search-input.open .search-list {
  background: #101010;
}
body.layout-dark .nav-search .search-input.open .search-list li.current_item {
  background: #1E1E1E;
}
body.layout-dark .nav-search .search-input.open .search-list li a {
  color: #B2B1B5;
}
body.layout-dark .notification-dropdown .media {
  border-bottom-color: #474748 !important;
}
body.layout-dark .customizer .cz-bg-color .selected,
body.layout-dark .customizer .cz-bg-image .selected,
body.layout-dark .customizer .cz-tl-bg-color .selected {
  border-color: #1E1E1E;
}
body.layout-dark svg {
  stroke: #BFBEC2;
}
body.layout-dark .apexcharts-toolbar svg {
  stroke: none;
}
body.layout-dark .ct-grid {
  stroke: rgba(255, 255, 255, 0.22);
}
body.layout-dark .users-view .table-borderless td {
  border: none;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout.page-scrolled.navbar-sticky nav.header-navbar {
  background-color: #1E1E1E;
  border-bottom-color: rgba(71, 71, 72, 0.4);
}
html body.layout-dark:not(.layout-transparent).horizontal-layout.page-scrolled div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(0, 0, 0, 0.25);
}
html body.layout-dark:not(.layout-transparent).horizontal-layout nav.header-navbar {
  background-color: #101010;
  border-bottom-color: #474748;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal {
  background-color: #101010;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show .dropdown-menu .dropdown-item:active, html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show .dropdown-menu .dropdown-item:focus {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li.active.dropdown-submenu {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li.show {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal li.nav-item.show li:active.dropdown-item {
  background-color: #1E1E1E !important;
  color: #B2B1B5 !important;
}
html body.layout-dark:not(.layout-transparent).horizontal-layout div.navbar-horizontal .main-menu-content > ul > li:hover:not(.active) {
  background-color: #1E1E1E;
}
html body.layout-dark.layout-transparent.horizontal-layout.page-scrolled div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
html body.layout-dark.layout-transparent.horizontal-layout nav.header-navbar {
  background-color: transparent;
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal {
  background-color: transparent;
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal li.nav-item:hover:not(.active) {
  background-color: rgba(0, 0, 0, 0.12);
}
html body.layout-dark.layout-transparent.horizontal-layout div.navbar-horizontal li.nav-item.show li.show {
  background-color: #101010 !important;
  color: #B2B1B5 !important;
}
/*=========================================================================================
	File Name: horizontal-menu.scss
	Description: A classic horizontal menu for easy navingation & support all devices.
	It support light & dark version, filpped layout, right side icons, borders menu for
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Apex - HTML 5 Bootstrap Admin Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
/* Shadows (from mdl http://www.getmdl.io/) */
.horizontal-menu.navbar-sticky:not(.auth-page):not(.navbar-static) .main-panel, .horizontal-menu:not(.auth-page):not(.navbar-static) .main-panel {
  margin-top: 7.49rem;
}
.horizontal-menu.navbar-sticky.page-scrolled:not(.layout-dark) nav.header-navbar {
  background-color: #fff;
}
.horizontal-menu.navbar-sticky nav.header-navbar {
  position: fixed;
  top: 0;
  width: 100%;
}
.horizontal-menu.navbar-static .header-navbar.navbar-sticky {
  position: sticky;
  top: 0;
}
.horizontal-menu.navbar-static.navbar-scrolled .wrapper {
  padding-top: 52px;
}
.horizontal-menu.navbar-static.navbar-scrolled .header-navbar.navbar-sticky {
  position: fixed;
}
.horizontal-menu.page-scrolled:not(.layout-dark) div.header-navbar {
  box-shadow: -8px 8px 14px 0 rgba(25, 42, 70, 0.11);
}
.horizontal-menu:not([class*=application]) .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 10.93rem);
}
.horizontal-menu[class*=application] .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 12rem);
}
.horizontal-menu .navbar-horizontal {
  padding-left: 2rem;
  position: unset;
}
.horizontal-menu .navbar-horizontal .dropdown i {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu {
  transition: none;
  margin-top: 1px;
  min-width: 16rem;
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 8px;
  margin-left: 1px;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu > li:first-child {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .dropdown .dropdown-menu > li:last-child {
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content {
  padding-left: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link {
  padding: 0.5rem 0.75rem 0.45rem;
  font-weight: 500;
  color: #342E49;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link:not(.dropdown-toggle) {
  display: flex;
  align-items: center;
}
.horizontal-menu .navbar-horizontal .main-menu-content .nav-link i {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li {
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.active:not(.dropdown-submenu) {
  background-color: #EFDEFF;
  border-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.active:not(.dropdown-submenu) > a {
  color: #7441DB;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li:hover:not(.active) {
  background-color: #E7E9EC;
  border-radius: 0.35rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu {
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu li.show {
  background-color: #E7E9EC;
  color: #342E49;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) {
  background-color: #EFDEFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) a {
  color: #975AFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) > .dropdown-item:hover, .horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu):hover,
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu) > .dropdown-item:hover:active, .horizontal-menu .navbar-horizontal .main-menu-content > ul > li.show li.active:not(.dropdown-submenu):hover:active {
  background-color: #EFDEFF !important;
  color: #975AFF !important;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.dropdown i {
  font-size: 1.1rem;
}
.horizontal-menu .navbar-horizontal .main-menu-content > ul > li.dropdown i.submenu-icon {
  font-size: 0.8rem;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu {
  -webkit-animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu li.show {
  background-color: #E7E9EC;
  color: #342E49;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item.active, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item:active, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show .dropdown-menu .dropdown-item:focus {
  background-color: #E7E9EC !important;
  color: #342E49;
  border-radius: 0;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu {
  background-color: #E7E9EC;
}
.horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu > .dropdown-item:hover, .horizontal-menu:not(.layout-dark) .navbar-horizontal .main-menu-content > ul > li.show li.active.dropdown-submenu:hover {
  background-color: #E7E9EC;
}
.horizontal-menu .customizer .ct-bg-color,
.horizontal-menu .customizer .ct-bg-image,
.horizontal-menu .customizer .ct-bg-image-toggler,
.horizontal-menu .customizer .ct-compact-toggler,
.horizontal-menu .customizer .ct-sidebar-size {
  display: none !important;
}
.horizontal-menu.layout-transparent .customizer .ct-bg-color,
.horizontal-menu.layout-transparent .customizer .ct-bg-image {
  display: block !important;
}
.horizontal-menu nav.navbar .navbar-header .nav-item {
  padding-top: 0.25rem;
}
.horizontal-menu .navigation-header {
  font-family: inherit;
  color: #929292;
  padding: 8px 20px;
  font-size: 1rem;
  text-transform: uppercase;
}
.horizontal-menu .navbar-flipped .navbar-nav .nav-item {
  float: right;
}
.horizontal-menu .main-menu .navigation > li > ul > li > a i {
  margin-right: 0.5rem;
}
.horizontal-menu .container {
  padding: 0;
}
.navbar.header-navbar {
  padding: 0.5rem 1rem 0.5rem 1.5rem !important;
}
.navbar.header-navbar.navbar-horizontal {
  position: fixed;
  width: 100%;
  background-color: #F7F7F8;
  top: 4rem;
}
.horizontal-layout .logo-text {
  color: #342E49;
}
.horizontal-layout.page-scrolled nav.header-navbar {
  border-bottom-color: rgba(224, 224, 224, 0.6);
}
.horizontal-layout .customizer .ct-bg-color,
.horizontal-layout .customizer .ct-bg-image,
.horizontal-layout .customizer .ct-bg-image-toggler,
.horizontal-layout .customizer .ct-compact-toggler,
.horizontal-layout .customizer .ct-sidebar-size {
  display: none !important;
}
.horizontal-layout.layout-transparent .customizer .ct-bg-color,
.horizontal-layout.layout-transparent .customizer .ct-bg-image {
  display: block !important;
}
.horizontal-layout nav.navbar {
  border-bottom: 1px solid #E0E0E0;
  background-color: #F7F7F8;
  z-index: 999;
}
.horizontal-layout .navbar.header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu.openLeft .dropdown-menu {
  left: auto !important;
  right: 100%;
}
.horizontal-layout .navbar.header-navbar .container-fluid, .horizontal-layout .navbar.header-navbar .container-sm, .horizontal-layout .navbar.header-navbar .container-md, .horizontal-layout .navbar.header-navbar .container-lg, .horizontal-layout .navbar.header-navbar .container-xl {
  padding-left: 0;
}
.horizontal-layout .navbar.header-navbar .nav-search .search-input.open {
  box-shadow: none;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation > li > a > span.badge {
  position: absolute;
  top: 11px;
  right: 40px;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a {
  background: none;
  margin: 0;
  border-radius: 0;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a ~ ul li.menu-collapsed-open > a ~ ul {
  margin-top: 4px;
}
.horizontal-menu.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a ~ ul li.menu-collapsed-open > a ~ ul li.active a {
  background: none;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu.menu-collapsed .main-menu .navigation > li > a {
  padding: 14px 16px !important;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu.menu-collapsed .main-menu .navigation > li.navigation-header .feather.icon-minus {
  padding: 12px 0px;
}
[data-textdirection=rtl] body.horizontal-menu.horizontal-menu .header-navbar.navbar .dropdown-menu .dropdown-submenu > a:after {
  content: "" !important;
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 1199.98px) {
  .horizontal-layout .navbar.header-navbar.navbar-horizontal {
    top: -4rem;
  }
}
/*=========================================================================================
	File Name: vertical-overlay-menu.scss
	Description: A overlay style vertical menu with show and hide support. It support
	light & dark version, filpped layout, right side icons, native scroll and borders menu
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Apex - HTML 5 Bootstrap Admin Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
  margin-left: 0;
}
.vertical-overlay-menu .navbar .navbar-header {
  width: 175px;
}
.vertical-overlay-menu .navbar .navbar-header .nav-item {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
  float: left;
  width: auto;
}
.vertical-overlay-menu .wrapper {
  top: 4rem;
}
.vertical-overlay-menu .app-sidebar .navigation li a {
  letter-spacing: 0.6px;
  font-size: 0.95rem;
}
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
  opacity: 0;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.25s, transform 0.25s;
  width: 250px;
  left: -250px;
}
.vertical-overlay-menu .main-menu .navigation .navigation-header .feather.icon-minus {
  display: none;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i {
  font-size: 1.2rem;
  margin-right: 12px;
  float: left;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
  transition: 200ms ease all;
}
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
  font-family: "FontAwesome";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 10px;
  transform: rotate(0deg);
}
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after {
  transform: rotate(90deg);
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  bottom: 55px;
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  width: 250px;
}
.vertical-overlay-menu .main-menu.menu-fixed {
  position: fixed;
  top: 4rem;
  height: calc(100% - 4rem);
}
.vertical-overlay-menu.menu-open .main-menu {
  opacity: 1;
  transform: translate3d(250px, 0, 0);
  transition: opacity 0.25s, transform 0.25s;
  z-index: 998;
}
.vertical-overlay-menu.menu-flipped .main-menu {
  right: -250px;
  left: inherit;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
  margin: 0;
  margin-right: 250px;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
  float: right;
}
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
  transform: translate3d(-250px, 0, 0);
}
.vertical-overlay-menu.navbar-sticky .main-panel {
  margin-top: 0;
}
.vertical-overlay-menu:not([class*=application]) .main-panel .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 7.44rem);
}
.vertical-overlay-menu[class*=application] .main-panel .main-content {
  min-height: calc((var(--vh, 1vh) * 100) - 8.45rem);
}
.vertical-overlay-menu footer.footer.fixed-bottom {
  z-index: 999;
}
.vertical-overlay-menu.vertical-overlay-menu.boxed-layout.menu-open .main-menu {
  transform: translate3d(250px, 0, 0);
  margin-left: 7px;
}
@media (max-width: 1199.98px) {
  .vertical-overlay-menu .navbar-header .navbar-toggle {
    margin: 12px 17px 0 6px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .vertical-overlay-menu .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .vertical-overlay-menu .main-menu .main-menu-footer {
    bottom: 0px;
  }
}
@media screen and (max-width: 575px) {
  .vertical-overlay-menu.boxed-layout.menu-open .main-menu {
    transform: translate3d(250px, 0, 0) !important;
    margin-left: 0 !important;
  }
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu.menu-collapsed .main-menu .navigation > li > a {
  padding: 14px 16px !important;
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu.menu-collapsed .main-menu .navigation > li.navigation-header .feather.icon-minus {
  padding: 12px 0px;
}
[data-textdirection=rtl] body.vertical-layout.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
}
[data-textdirection=rtl] body.vertical-layout .knob-center-icon {
  margin-left: -99px;
}
.accordion .card {
  margin: 0;
  background-color: transparent !important;
}
.accordion .card:not(:last-of-type) .card-header {
  border-bottom: 1px solid #E0E0E0;
}
.accordion .card:last-of-type .card-header button {
  padding-bottom: 0;
}
.accordion .card:last-of-type .card-body {
  padding-bottom: 0;
}
.accordion .card .card-header {
  padding: 0;
}
.accordion .card .card-header button {
  padding: 1.5rem;
  width: 100%;
  text-align: start;
}
.accordion .card .card-header button:hover {
  box-shadow: none;
}
.cd-horizontal-timeline .events-content li {
  transform: translateX(0);
}
.ngb-tp-input-container button:hover {
  box-shadow: none;
}
.chartist-tooltip:not(.tooltip-show) {
  padding: 0;
}
.chartist-tooltip:not(.tooltip-show):before {
  border: 0;
}
html body.layout-dark .search-list {
  background: #101010;
}
html body.layout-dark .search-list .first-active-item .option {
  background: #1E1E1E;
}
html body.layout-dark .search-list .option {
  color: #B2B1B5;
}
html body.layout-dark .search-list .option:hover {
  background: #1E1E1E;
}
html body.layout-dark .search-list .accordion .card {
  box-shadow: none;
}
html body.layout-dark .search-list:not(.layout-transparent) .accordion .card .card-header {
  border-color: #474748;
}
html body.layout-dark .search-list.layout-transparent .accordion .card .card-header {
  border-color: rgba(238, 238, 238, 0.2);
}
html body.layout-dark .search-list.layout-transparent .accordion .card .card-header button:not([disabled]) {
  color: #EFDEFF;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXGNvcmUuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByaXNtanMvcGx1Z2lucy90b29sYmFyL3ByaXNtLXRvb2xiYXIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BuZy1zZWxlY3Qvbmctc2VsZWN0L3RoZW1lcy9kZWZhdWx0LnRoZW1lLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AYW5ndWxhci9jZGsvb3ZlcmxheS1wcmVidWlsdC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1hcmNod2l6YXJkL2FyY2h3aXphcmQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3Jvb3Quc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcmVib290LnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFx2YXJpYWJsZXNcXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx2ZW5kb3JcXF9yZnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdmFyaWFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfaG92ZXIuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdHlwZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2xpc3RzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2ltYWdlcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2ltYWdlLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jb2RlLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2dyaWQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ncmlkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYnJlYWtwb2ludHMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ncmlkLWZyYW1ld29yay5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF90YWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90YWJsZS1yb3cuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90cmFuc2l0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ncmFkaWVudHMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfYnV0dG9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2J1dHRvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdHJhbnNpdGlvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfZHJvcGRvd24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9jYXJldC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX25hdi1kaXZpZGVyLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2J1dHRvbi1ncm91cC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9pbnB1dC1ncm91cC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jdXN0b20tZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfbmF2LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX25hdmJhci5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jYXJkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2JyZWFkY3J1bWIuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcGFnaW5hdGlvbi5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3BhZ2luYXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfYmFkZ2Uuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9iYWRnZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9qdW1ib3Ryb24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfYWxlcnQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9hbGVydC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9wcm9ncmVzcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9tZWRpYS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9saXN0LWdyb3VwLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfbGlzdC1ncm91cC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jbG9zZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF90b2FzdHMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfbW9kYWwuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdG9vbHRpcC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3Jlc2V0LXRleHQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcG9wb3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jYXJvdXNlbC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2NsZWFyZml4LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3NwaW5uZXJzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfYWxpZ24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9iYWNrZ3JvdW5kLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfYm9yZGVycy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2Rpc3BsYXkuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9lbWJlZC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2ZsZXguc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9mbG9hdC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2ludGVyYWN0aW9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX292ZXJmbG93LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfcG9zaXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfc2NyZWVuLXJlYWRlci5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3NoYWRvd3Muc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zaXppbmcuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zcGFjaW5nLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF90ZXh0LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LWhpZGUuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF92aXNpYmlsaXR5LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3ByaW50LnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFxtaXhpbnNcXF9zaGFkb3dzLnNjc3MiLCIuLlxcLi5cXC4uXFxib290c3RyYXAtZXh0ZW5kZWRcXF9hbGVydC5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLWV4dGVuZGVkXFxfcmVib290LnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFx2YXJpYWJsZXNcXGFwcC12YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXGJvb3RzdHJhcC1leHRlbmRlZFxcX2NvbGxhcHNlLnNjc3MiLCIuLlxcLi5cXC4uXFxib290c3RyYXAtZXh0ZW5kZWRcXF9iYWRnZS5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLWV4dGVuZGVkXFxfYnV0dG9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLWV4dGVuZGVkXFxfY2FyZC5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLWV4dGVuZGVkXFxfZHJvcGRvd24uc2NzcyIsIi4uXFwuLlxcLi5cXGJvb3RzdHJhcC1leHRlbmRlZFxcX2Nhcm91c2VsLnNjc3MiLCIuLlxcLi5cXC4uXFxib290c3RyYXAtZXh0ZW5kZWRcXF9tb2RhbC5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLWV4dGVuZGVkXFxfbmF2cy5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLWV4dGVuZGVkXFxfbmF2YmFyLnNjc3MiLCIuLlxcLi5cXC4uXFxib290c3RyYXAtZXh0ZW5kZWRcXF9wb3BvdmVyLnNjc3MiLCIuLlxcLi5cXC4uXFxib290c3RyYXAtZXh0ZW5kZWRcXF9wcm9ncmVzcy5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLWV4dGVuZGVkXFxfdG9hc3Quc2NzcyIsIi4uXFwuLlxcLi5cXGJvb3RzdHJhcC1leHRlbmRlZFxcX3R5cGUuc2NzcyIsIi4uXFwuLlxcLi5cXGNvcmVcXG1peGluc1xcX3R5cG9ncmFwaHkuc2NzcyIsIi4uXFwuLlxcLi5cXGJvb3RzdHJhcC1leHRlbmRlZFxcX2dyaWQuc2NzcyIsIi4uXFwuLlxcLi5cXGJvb3RzdHJhcC1leHRlbmRlZFxcX2NvZGUuc2NzcyIsIi4uXFwuLlxcLi5cXGNvcmVcXG1peGluc1xcX2xpc3QtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXGJvb3RzdHJhcC1leHRlbmRlZFxcX2xpc3QtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXGJvb3RzdHJhcC1leHRlbmRlZFxcX2Zvcm1zLnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFxjb2xvcnNcXF9wYWxldHRlLnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFxjb2xvcnNcXF9wYWxldHRlLXZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcY29yZVxcbGF5b3V0c1xcX2NvbnRlbnQuc2NzcyIsIi4uXFwuLlxcLi5cXGNvbXBvbmVudHNcXF91dGlsaXRpZXMuc2NzcyIsIi4uXFwuLlxcLi5cXGNvbXBvbmVudHNcXF9oZWxwZXIuc2NzcyIsIi4uXFwuLlxcLi5cXGNvbXBvbmVudHNcXF9jdXN0b21pemVyLnNjc3MiLCIuLlxcLi5cXC4uXFxjb21wb25lbnRzXFxfY29tcG9uZW50cy5zY3NzIiwiLi5cXC4uXFwuLlxcY29tcG9uZW50c1xcX21pc2Muc2NzcyIsIi4uXFwuLlxcLi5cXGNvbXBvbmVudHNcXGJvb3RzdHJhcC1zb2NpYWwuc2NzcyIsIi4uXFwuLlxcLi5cXGNvbXBvbmVudHNcXF9yZXNwb25zaXZlLnNjc3MiLCIuLlxcLi5cXC4uXFxjb21wb25lbnRzXFxkZW1vLnNjc3MiLCIuLlxcLi5cXC4uXFxjb21wb25lbnRzXFxfZXgtY29tcG9uZW50LWF2YXRhci5zY3NzIiwiLi5cXC4uXFwuLlxccGx1Z2luc1xcX2NoYXJ0aXN0LnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFxtaXhpbnNcXF9jaGFydGlzdC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxwcmlzbWpzXFx0aGVtZXNcXHByaXNtLW9rYWlkaWEuY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxuZ3gtdWktc3dpdGNoXFx1aS1zd2l0Y2guY29tcG9uZW50LnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFxsYXlvdXRzXFxfc2lkZWJhci1jb250ZW50LnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFxtaXhpbnNcXF91dGlsaXRpZXMuc2NzcyIsIi4uXFwuLlxcLi5cXGNvbXBvbmVudHNcXF9ub3RpZmljYXRpb24tc2lkZWJhci5zY3NzIiwiLi5cXC4uXFwuLlxccGFnZXNcXGF1dGhlbnRpY2F0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xccGFnZS1mYXEuc2NzcyIsIi4uXFwuLlxcLi5cXHBhZ2VzXFxwYWdlLWdhbGxlcnkuc2NzcyIsIi4uXFwuLlxcLi5cXHBhZ2VzXFxwYWdlLXNlYXJjaC5zY3NzIiwiLi5cXC4uXFwuLlxccGFnZXNcXHBhZ2Uta25vd2xlZGdlLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xccGFnZS11c2VyLXByb2ZpbGUuc2NzcyIsIi4uXFwuLlxcLi5cXHBhZ2VzXFxwYWdlLWNvbWluZy1zb29uLnNjc3MiLCIuLlxcLi5cXC4uXFxjb21wb25lbnRzXFxfdGltZWxpbmUtaG9yaXpvbnRhbC5zY3NzIiwiLi5cXC4uXFwuLlxcY29yZVxcbWl4aW5zXFx0aW1lbGluZS5zY3NzIiwiLi5cXC4uXFwuLlxcY29tcG9uZW50c1xcX3RpbWVsaW5lLXZlcnRpY2FsLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xcYXBwLWVtYWlsLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xcYXBwLWNoYXQuc2NzcyIsIi4uXFwuLlxcLi5cXHBhZ2VzXFxhcHAtdGFza2JvYXJkLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xcYXBwLWNhbGVuZGFyLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xcY2hhcnRzLWFwZXguc2NzcyIsIi4uXFwuLlxcLi5cXHBhZ2VzXFxleC1jb21wb25lbnQtc3dlZXQtYWxlcnRzLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xcZXgtY29tcG9uZW50LXRvYXN0ci5zY3NzIiwiLi5cXC4uXFwuLlxccGFnZXNcXGV4LWNvbXBvbmVudC1ub3Vpc2xpZGVyLnNjc3MiLCIuLlxcLi5cXC4uXFxwYWdlc1xcZXgtY29tcG9uZW50LWRyYWduZHJvcC5zY3NzIiwiLi5cXC4uXFwuLlxccGFnZXNcXGV4LWNvbXBvbmVudC1zd2lwZXIuc2NzcyIsIi4uXFwuLlxcLi5cXHRoZW1lc1xcbGF5b3V0LWRhcmsuc2NzcyIsIi4uXFwuLlxcLi5cXGNvcmVcXG1lbnVcXGhvcml6b250YWwtbWVudS5zY3NzIiwiLi5cXC4uXFwuLlxcY29yZVxcbWVudVxcdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3MiLCIuLlxcLi5cXC4uXFxjb3JlXFxtaXhpbnNcXG1haW4tbWVudS1taXhpbi5zY3NzIiwiLi5cXC4uXFwuLlxcb3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FDQWhCOzs7OztHQUFBO0FDQUE7O0dBRUc7QUFDSDtFQUNFLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix1QkFBdUI7Q0FDeEI7QUFFRDs7R0FFRztBQUNIO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCw0REFBNEQ7RUFDNUQsb0VBQW9FO0VBQ3BFLGFBQWE7RUFDYixvREFBb0Q7RUFDcEQsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyxtQkFBbUI7Q0FDcEI7QUFFRDtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsNERBQTREO0VBQzVELG9FQUFvRTtFQUNwRSxZQUFZO0VBQ1osb0RBQW9EO0VBQ3BELFNBQVM7RUFDVCxvQ0FBb0M7RUFDcEMsbUJBQW1CO0NBQ3BCO0FBRUQ7O0VBRUUs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QUFBO0NUeEhGO0FTMkhBO0VBQ0UsY0FBQTtDVHhIRjtBUzZIQTtFQUNFLHlCQUFBO0NUMUhGO0FjOVZBOztFQUVFLHVCRjJTNEI7RUUxUzVCLG1GSmdHdUI7RUkvRnZCLGlCRjJTNEI7RUUxUzVCLGlCSmlHcUI7RUloR3JCLGVKaUdlO0NWZ1FqQjtBYzlWQTtFSGdITSxrQkF0Q2E7Q1h3Um5CO0FjaldBO0VIK0dNLGdCQXRDYTtDWDRSbkI7QWNwV0E7RUg4R00sbUJBdENhO0NYZ1NuQjtBY3ZXQTtFSDZHTSxrQkF0Q2E7Q1hvU25CO0FjMVdBO0VINEdNLG1CQXRDYTtDWHdTbkI7QWM3V0E7RUgyR00sZ0JBdENhO0NYNFNuQjtBYy9XQTtFSHlHTSxtQkF0Q2E7RUdqRWpCLGlCRjZTNEI7Q1pxRTlCO0FjOVdBO0VIbUdNLGdCQXRDYTtFRzNEakIsaUJGZ1M0QjtFRS9SNUIsaUJKNkVxQjtDVm9TdkI7QWMvV0E7RUg4Rk0sa0JBdENhO0VHdERqQixpQkY0UjRCO0VFM1I1QixpQkp3RXFCO0NWMFN2QjtBY2hYQTtFSHlGTSxrQkF0Q2E7RUdqRGpCLGlCRndSNEI7RUV2UjVCLGlCSm1FcUI7Q1ZnVHZCO0FjalhBO0VIb0ZNLGtCQXRDYTtFRzVDakIsaUJGb1I0QjtFRW5SNUIsaUJKOERxQjtDVnNUdkI7QWM1V0E7RUFDRSxtQkpDTztFSUFQLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0NkK1dGO0FjdldBOztFSE1JLGVBQUE7RUdIRixpQkZnTzRCO0NaMEk5QjtBY3ZXQTs7RUFFRSxlRndRNEI7RUV2UTVCLDBCRmdSNEI7Q1owRjlCO0FjbFdBO0VDL0VFLGdCQUFBO0VBQ0EsaUJBQUE7Q2ZxYkY7QWNsV0E7RUNwRkUsZ0JBQUE7RUFDQSxpQkFBQTtDZjBiRjtBY3BXQTtFQUNFLHNCQUFBO0NkdVdGO0FjcldFO0VBQ0UscUJGMFAwQjtDWjZHOUI7QWM3VkE7RUhqQ0ksZUFBQTtFR21DRiwwQkFBQTtDZGdXRjtBYzVWQTtFQUNFLHNCSnhETztFQ3VFSCxrQkF0Q2E7Q1h1WG5CO0FjNVZBO0VBQ0UsZUFBQTtFSDdDRSxlQUFBO0VHK0NGLGVKakhTO0NWZ2RYO0FjN1ZFO0VBQ0UsY0FBQTtDZCtWSjtBZ0JsZEE7RUNJRSxnQkFBQTtFQUdBLGFBQUE7Q2pCZ2RGO0FnQmpkQTtFQUNFLGlCSm9nQ2tDO0VJbmdDbEMsMEJOOERRO0VNN0RSLDBCQUFBO0VFRUUsdUJBQUE7RURQRixnQkFBQTtFQUdBLGFBQUE7Q2pCeWRGO0FnQjNjQTtFQUVFLHNCQUFBO0NoQjZjRjtBZ0IxY0E7RUFDRSx1QkFBQTtFQUNBLGVBQUE7Q2hCNmNGO0FnQjFjQTtFTGtDSSxlQUFBO0VLaENGLGVObENTO0NWK2VYO0FtQnBmQTtFUnVFSSxlQUFBO0VRckVGLGVUOEJPO0VTN0JQLHNCQUFBO0NuQnVmRjtBbUJwZkU7RUFDRSxlQUFBO0NuQnNmSjtBbUJqZkE7RUFDRSx1QkFBQTtFUjBERSxlQUFBO0VReERGLFlUaEJNO0VTaUJOLDBCVFJTO0VRU1AsdUJBQUE7Q2xCb2ZKO0FtQmpmRTtFQUNFLFdBQUE7RVJrREEsZ0JBQUE7RVFoREEsaUJQOFEwQjtDWnFPOUI7QW1CN2VBO0VBQ0UsZUFBQTtFUnlDRSxlQUFBO0VRdkNGLGVUeEJTO0NWd2dCWDtBbUI3ZUU7RVJvQ0UsbUJBQUE7RVFsQ0EsZUFBQTtFQUNBLG1CQUFBO0NuQitlSjtBbUIxZUE7RUFDRSxrQlArakNrQztFTzlqQ2xDLG1CQUFBO0NuQjZlRjtBb0JyaEJFO0VDREEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NyQjBoQkY7QXNCdmVJO0VGdERGO0lDV0ksaUJUc01pQjtHWmdWckI7Q0FDRjtBc0I1ZUk7RUZ0REY7SUNXSSxpQlRzTWlCO0dacVZyQjtDQUNGO0FzQmpmSTtFRnRERjtJQ1dJLGlCVHNNaUI7R1owVnJCO0NBQ0Y7QXNCdGZJO0VGdERGO0lDV0ksa0JUc01pQjtHWitWckI7Q0FDRjtBb0IzaUJFO0VDUEEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NyQnNqQkY7QXNCbmdCSTtFRnJDRTtJQUNFLGlCUitMZTtHWjZXckI7Q0FDRjtBc0J6Z0JJO0VGckNFO0lBQ0UsaUJSK0xlO0daa1hyQjtDQUNGO0FzQjlnQkk7RUZyQ0U7SUFDRSxpQlIrTGU7R1p1WHJCO0NBQ0Y7QXNCbmhCSTtFRnJDRTtJQUNFLGtCUitMZTtHWjRYckI7Q0FDRjtBb0JoaUJFO0VDN0JBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q3JCZ2tCRjtBb0JoaUJFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0NwQm1pQko7QW9CamlCSTs7RUFFRSxpQkFBQTtFQUNBLGdCQUFBO0NwQm1pQk47QXVCN2xCRTs7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDdkJxbUJKO0F1Qi9rQk07RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDdkJrbEJSO0FxQnZqQkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7Q3JCMGpCSjtBcUI1akJFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7Q3JCK2pCSjtBcUJqa0JFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtDckJva0JKO0FxQnRrQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtDckJ5a0JKO0FxQjNrQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtDckI4a0JKO0FxQmhsQkU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0NyQm1sQko7QXVCcm1CTTtFRkFKLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q3JCeW1CRjtBdUJybUJVO0VGZFIsd0JBQUE7RUFJQSx5QkFBQTtDckJvbkJGO0F1QjFtQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQnluQkY7QXVCL21CVTtFRmRSLGNBQUE7RUFJQSxlQUFBO0NyQjhuQkY7QXVCcG5CVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCbW9CRjtBdUJ6bkJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJ3b0JGO0F1QjluQlU7RUZkUixjQUFBO0VBSUEsZUFBQTtDckI2b0JGO0F1Qm5vQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQmtwQkY7QXVCeG9CVTtFRmRSLHlCQUFBO0VBSUEsMEJBQUE7Q3JCdXBCRjtBdUI3b0JVO0VGZFIsY0FBQTtFQUlBLGVBQUE7Q3JCNHBCRjtBdUJscEJVO0VGZFIseUJBQUE7RUFJQSwwQkFBQTtDckJpcUJGO0F1QnZwQlU7RUZkUix5QkFBQTtFQUlBLDBCQUFBO0NyQnNxQkY7QXVCNXBCVTtFRmRSLGVBQUE7RUFJQSxnQkFBQTtDckIycUJGO0F1QjNwQk07RUFBd0IsVUFBQTtDdkIrcEI5QjtBdUI3cEJNO0VBQXVCLFVBQUE7Q3ZCaXFCN0I7QXVCOXBCUTtFQUF3QixTQURiO0N2Qm1xQm5CO0F1QmxxQlE7RUFBd0IsU0FEYjtDdkJ1cUJuQjtBdUJ0cUJRO0VBQXdCLFNBRGI7Q3ZCMnFCbkI7QXVCMXFCUTtFQUF3QixTQURiO0N2QitxQm5CO0F1QjlxQlE7RUFBd0IsU0FEYjtDdkJtckJuQjtBdUJsckJRO0VBQXdCLFNBRGI7Q3ZCdXJCbkI7QXVCdHJCUTtFQUF3QixTQURiO0N2QjJyQm5CO0F1QjFyQlE7RUFBd0IsU0FEYjtDdkIrckJuQjtBdUI5ckJRO0VBQXdCLFNBRGI7Q3ZCbXNCbkI7QXVCbHNCUTtFQUF3QixTQURiO0N2QnVzQm5CO0F1QnRzQlE7RUFBd0IsVUFEYjtDdkIyc0JuQjtBdUIxc0JRO0VBQXdCLFVBRGI7Q3ZCK3NCbkI7QXVCOXNCUTtFQUF3QixVQURiO0N2Qm10Qm5CO0F1QjNzQlk7RUZqQlYsMkJBQUE7Q3JCZ3VCRjtBdUIvc0JZO0VGakJWLDRCQUFBO0NyQm91QkY7QXVCbnRCWTtFRmpCVixpQkFBQTtDckJ3dUJGO0F1QnZ0Qlk7RUZqQlYsNEJBQUE7Q3JCNHVCRjtBdUIzdEJZO0VGakJWLDRCQUFBO0NyQmd2QkY7QXVCL3RCWTtFRmpCVixpQkFBQTtDckJvdkJGO0F1Qm51Qlk7RUZqQlYsNEJBQUE7Q3JCd3ZCRjtBdUJ2dUJZO0VGakJWLDRCQUFBO0NyQjR2QkY7QXVCM3VCWTtFRmpCVixpQkFBQTtDckJnd0JGO0F1Qi91Qlk7RUZqQlYsNEJBQUE7Q3JCb3dCRjtBdUJudkJZO0VGakJWLDRCQUFBO0NyQnd3QkY7QXNCbndCSTtFQzNCRTtJQUNFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0d2Qmt5Qk47O0VxQnZ3QkE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7R3JCMHdCRjs7RXFCNXdCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQit3QkY7O0VxQmp4QkE7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQm94QkY7O0VxQnR4QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJ5eEJGOztFcUIzeEJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCOHhCRjs7RXFCaHlCQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCbXlCRjs7RXVCcnpCSTtJRkFKLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R3JCeXpCQTs7RXVCcnpCUTtJRmRSLHdCQUFBO0lBSUEseUJBQUE7R3JCbzBCQTs7RXVCMXpCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCeTBCQTs7RXVCL3pCUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQjgwQkE7O0V1QnAwQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQm0xQkE7O0V1QnowQlE7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQncxQkE7O0V1QjkwQlE7SUZkUixjQUFBO0lBSUEsZUFBQTtHckI2MUJBOztFdUJuMUJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJrMkJBOztFdUJ4MUJRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJ1MkJBOztFdUI3MUJRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCNDJCQTs7RXVCbDJCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCaTNCQTs7RXVCdjJCUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCczNCQTs7RXVCNTJCUTtJRmRSLGVBQUE7SUFJQSxnQkFBQTtHckIyM0JBOztFdUIzMkJJO0lBQXdCLFVBQUE7R3ZCKzJCNUI7O0V1QjcyQkk7SUFBdUIsVUFBQTtHdkJpM0IzQjs7RXVCOTJCTTtJQUF3QixTQURiO0d2Qm0zQmpCOztFdUJsM0JNO0lBQXdCLFNBRGI7R3ZCdTNCakI7O0V1QnQzQk07SUFBd0IsU0FEYjtHdkIyM0JqQjs7RXVCMTNCTTtJQUF3QixTQURiO0d2QiszQmpCOztFdUI5M0JNO0lBQXdCLFNBRGI7R3ZCbTRCakI7O0V1Qmw0Qk07SUFBd0IsU0FEYjtHdkJ1NEJqQjs7RXVCdDRCTTtJQUF3QixTQURiO0d2QjI0QmpCOztFdUIxNEJNO0lBQXdCLFNBRGI7R3ZCKzRCakI7O0V1Qjk0Qk07SUFBd0IsU0FEYjtHdkJtNUJqQjs7RXVCbDVCTTtJQUF3QixTQURiO0d2QnU1QmpCOztFdUJ0NUJNO0lBQXdCLFVBRGI7R3ZCMjVCakI7O0V1QjE1Qk07SUFBd0IsVUFEYjtHdkIrNUJqQjs7RXVCOTVCTTtJQUF3QixVQURiO0d2Qm02QmpCOztFdUIzNUJVO0lGakJWLGVBQUE7R3JCZzdCQTs7RXVCLzVCVTtJRmpCViwyQkFBQTtHckJvN0JBOztFdUJuNkJVO0lGakJWLDRCQUFBO0dyQnc3QkE7O0V1QnY2QlU7SUZqQlYsaUJBQUE7R3JCNDdCQTs7RXVCMzZCVTtJRmpCViw0QkFBQTtHckJnOEJBOztFdUIvNkJVO0lGakJWLDRCQUFBO0dyQm84QkE7O0V1Qm43QlU7SUZqQlYsaUJBQUE7R3JCdzhCQTs7RXVCdjdCVTtJRmpCViw0QkFBQTtHckI0OEJBOztFdUIzN0JVO0lGakJWLDRCQUFBO0dyQmc5QkE7O0V1Qi83QlU7SUZqQlYsaUJBQUE7R3JCbzlCQTs7RXVCbjhCVTtJRmpCViw0QkFBQTtHckJ3OUJBOztFdUJ2OEJVO0lGakJWLDRCQUFBO0dyQjQ5QkE7Q0FDRjtBc0J4OUJJO0VDM0JFO0lBQ0UsY0FBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7R3ZCcy9CTjs7RXFCMzlCQTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtHckI4OUJGOztFcUJoK0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCbStCRjs7RXFCcitCQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCdytCRjs7RXFCMStCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjYrQkY7O0VxQi8rQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJrL0JGOztFcUJwL0JBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckJ1L0JGOztFdUJ6Z0NJO0lGQUosZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHckI2Z0NBOztFdUJ6Z0NRO0lGZFIsd0JBQUE7SUFJQSx5QkFBQTtHckJ3aENBOztFdUI5Z0NRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckI2aENBOztFdUJuaENRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCa2lDQTs7RXVCeGhDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCdWlDQTs7RXVCN2hDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCNGlDQTs7RXVCbGlDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQmlqQ0E7O0V1QnZpQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnNqQ0E7O0V1QjVpQ1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjJqQ0E7O0V1QmpqQ1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJna0NBOztFdUJ0akNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJxa0NBOztFdUIzakNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIwa0NBOztFdUJoa0NRO0lGZFIsZUFBQTtJQUlBLGdCQUFBO0dyQitrQ0E7O0V1Qi9qQ0k7SUFBd0IsVUFBQTtHdkJta0M1Qjs7RXVCamtDSTtJQUF1QixVQUFBO0d2QnFrQzNCOztFdUJsa0NNO0lBQXdCLFNBRGI7R3ZCdWtDakI7O0V1QnRrQ007SUFBd0IsU0FEYjtHdkIya0NqQjs7RXVCMWtDTTtJQUF3QixTQURiO0d2QitrQ2pCOztFdUI5a0NNO0lBQXdCLFNBRGI7R3ZCbWxDakI7O0V1QmxsQ007SUFBd0IsU0FEYjtHdkJ1bENqQjs7RXVCdGxDTTtJQUF3QixTQURiO0d2QjJsQ2pCOztFdUIxbENNO0lBQXdCLFNBRGI7R3ZCK2xDakI7O0V1QjlsQ007SUFBd0IsU0FEYjtHdkJtbUNqQjs7RXVCbG1DTTtJQUF3QixTQURiO0d2QnVtQ2pCOztFdUJ0bUNNO0lBQXdCLFNBRGI7R3ZCMm1DakI7O0V1QjFtQ007SUFBd0IsVUFEYjtHdkIrbUNqQjs7RXVCOW1DTTtJQUF3QixVQURiO0d2Qm1uQ2pCOztFdUJsbkNNO0lBQXdCLFVBRGI7R3ZCdW5DakI7O0V1Qi9tQ1U7SUZqQlYsZUFBQTtHckJvb0NBOztFdUJubkNVO0lGakJWLDJCQUFBO0dyQndvQ0E7O0V1QnZuQ1U7SUZqQlYsNEJBQUE7R3JCNG9DQTs7RXVCM25DVTtJRmpCVixpQkFBQTtHckJncENBOztFdUIvbkNVO0lGakJWLDRCQUFBO0dyQm9wQ0E7O0V1Qm5vQ1U7SUZqQlYsNEJBQUE7R3JCd3BDQTs7RXVCdm9DVTtJRmpCVixpQkFBQTtHckI0cENBOztFdUIzb0NVO0lGakJWLDRCQUFBO0dyQmdxQ0E7O0V1Qi9vQ1U7SUZqQlYsNEJBQUE7R3JCb3FDQTs7RXVCbnBDVTtJRmpCVixpQkFBQTtHckJ3cUNBOztFdUJ2cENVO0lGakJWLDRCQUFBO0dyQjRxQ0E7O0V1QjNwQ1U7SUZqQlYsNEJBQUE7R3JCZ3JDQTtDQUNGO0FzQjVxQ0k7RUMzQkU7SUFDRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHdkIwc0NOOztFcUIvcUNBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0dyQmtyQ0Y7O0VxQnByQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJ1ckNGOztFcUJ6ckNBO0lBQ0UseUJBQUE7SUFDQSwwQkFBQTtHckI0ckNGOztFcUI5ckNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCaXNDRjs7RXFCbnNDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQnNzQ0Y7O0VxQnhzQ0E7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQjJzQ0Y7O0V1Qjd0Q0k7SUZBSixlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dyQml1Q0E7O0V1Qjd0Q1E7SUZkUix3QkFBQTtJQUlBLHlCQUFBO0dyQjR1Q0E7O0V1Qmx1Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQml2Q0E7O0V1QnZ1Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJzdkNBOztFdUI1dUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckIydkNBOztFdUJqdkNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJnd0NBOztFdUJ0dkNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCcXdDQTs7RXVCM3ZDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCMHdDQTs7RXVCaHdDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCK3dDQTs7RXVCcndDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQm94Q0E7O0V1QjF3Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQnl4Q0E7O0V1Qi93Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQjh4Q0E7O0V1QnB4Q1E7SUZkUixlQUFBO0lBSUEsZ0JBQUE7R3JCbXlDQTs7RXVCbnhDSTtJQUF3QixVQUFBO0d2QnV4QzVCOztFdUJyeENJO0lBQXVCLFVBQUE7R3ZCeXhDM0I7O0V1QnR4Q007SUFBd0IsU0FEYjtHdkIyeENqQjs7RXVCMXhDTTtJQUF3QixTQURiO0d2Qit4Q2pCOztFdUI5eENNO0lBQXdCLFNBRGI7R3ZCbXlDakI7O0V1Qmx5Q007SUFBd0IsU0FEYjtHdkJ1eUNqQjs7RXVCdHlDTTtJQUF3QixTQURiO0d2QjJ5Q2pCOztFdUIxeUNNO0lBQXdCLFNBRGI7R3ZCK3lDakI7O0V1Qjl5Q007SUFBd0IsU0FEYjtHdkJtekNqQjs7RXVCbHpDTTtJQUF3QixTQURiO0d2QnV6Q2pCOztFdUJ0ekNNO0lBQXdCLFNBRGI7R3ZCMnpDakI7O0V1QjF6Q007SUFBd0IsU0FEYjtHdkIrekNqQjs7RXVCOXpDTTtJQUF3QixVQURiO0d2Qm0wQ2pCOztFdUJsMENNO0lBQXdCLFVBRGI7R3ZCdTBDakI7O0V1QnQwQ007SUFBd0IsVUFEYjtHdkIyMENqQjs7RXVCbjBDVTtJRmpCVixlQUFBO0dyQncxQ0E7O0V1QnYwQ1U7SUZqQlYsMkJBQUE7R3JCNDFDQTs7RXVCMzBDVTtJRmpCViw0QkFBQTtHckJnMkNBOztFdUIvMENVO0lGakJWLGlCQUFBO0dyQm8yQ0E7O0V1Qm4xQ1U7SUZqQlYsNEJBQUE7R3JCdzJDQTs7RXVCdjFDVTtJRmpCViw0QkFBQTtHckI0MkNBOztFdUIzMUNVO0lGakJWLGlCQUFBO0dyQmczQ0E7O0V1Qi8xQ1U7SUZqQlYsNEJBQUE7R3JCbzNDQTs7RXVCbjJDVTtJRmpCViw0QkFBQTtHckJ3M0NBOztFdUJ2MkNVO0lGakJWLGlCQUFBO0dyQjQzQ0E7O0V1QjMyQ1U7SUZqQlYsNEJBQUE7R3JCZzRDQTs7RXVCLzJDVTtJRmpCViw0QkFBQTtHckJvNENBO0NBQ0Y7QXNCaDRDSTtFQzNCRTtJQUNFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0d2Qjg1Q047O0VxQm40Q0E7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7R3JCczRDRjs7RXFCeDRDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0dyQjI0Q0Y7O0VxQjc0Q0E7SUFDRSx5QkFBQTtJQUNBLDBCQUFBO0dyQmc1Q0Y7O0VxQmw1Q0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtHckJxNUNGOztFcUJ2NUNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7R3JCMDVDRjs7RXFCNTVDQTtJQUNFLHlCQUFBO0lBQ0EsMEJBQUE7R3JCKzVDRjs7RXVCajdDSTtJRkFKLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R3JCcTdDQTs7RXVCajdDUTtJRmRSLHdCQUFBO0lBSUEseUJBQUE7R3JCZzhDQTs7RXVCdDdDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCcThDQTs7RXVCMzdDUTtJRmRSLGNBQUE7SUFJQSxlQUFBO0dyQjA4Q0E7O0V1Qmg4Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQis4Q0E7O0V1QnI4Q1E7SUZkUix5QkFBQTtJQUlBLDBCQUFBO0dyQm85Q0E7O0V1QjE4Q1E7SUZkUixjQUFBO0lBSUEsZUFBQTtHckJ5OUNBOztFdUIvOENRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckI4OUNBOztFdUJwOUNRO0lGZFIseUJBQUE7SUFJQSwwQkFBQTtHckJtK0NBOztFdUJ6OUNRO0lGZFIsY0FBQTtJQUlBLGVBQUE7R3JCdytDQTs7RXVCOTlDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCNitDQTs7RXVCbitDUTtJRmRSLHlCQUFBO0lBSUEsMEJBQUE7R3JCay9DQTs7RXVCeCtDUTtJRmRSLGVBQUE7SUFJQSxnQkFBQTtHckJ1L0NBOztFdUJ2K0NJO0lBQXdCLFVBQUE7R3ZCMitDNUI7O0V1QnorQ0k7SUFBdUIsVUFBQTtHdkI2K0MzQjs7RXVCMStDTTtJQUF3QixTQURiO0d2QisrQ2pCOztFdUI5K0NNO0lBQXdCLFNBRGI7R3ZCbS9DakI7O0V1QmwvQ007SUFBd0IsU0FEYjtHdkJ1L0NqQjs7RXVCdC9DTTtJQUF3QixTQURiO0d2QjIvQ2pCOztFdUIxL0NNO0lBQXdCLFNBRGI7R3ZCKy9DakI7O0V1QjkvQ007SUFBd0IsU0FEYjtHdkJtZ0RqQjs7RXVCbGdETTtJQUF3QixTQURiO0d2QnVnRGpCOztFdUJ0Z0RNO0lBQXdCLFNBRGI7R3ZCMmdEakI7O0V1QjFnRE07SUFBd0IsU0FEYjtHdkIrZ0RqQjs7RXVCOWdETTtJQUF3QixTQURiO0d2Qm1oRGpCOztFdUJsaERNO0lBQXdCLFVBRGI7R3ZCdWhEakI7O0V1QnRoRE07SUFBd0IsVUFEYjtHdkIyaERqQjs7RXVCMWhETTtJQUF3QixVQURiO0d2QitoRGpCOztFdUJ2aERVO0lGakJWLGVBQUE7R3JCNGlEQTs7RXVCM2hEVTtJRmpCViwyQkFBQTtHckJnakRBOztFdUIvaERVO0lGakJWLDRCQUFBO0dyQm9qREE7O0V1Qm5pRFU7SUZqQlYsaUJBQUE7R3JCd2pEQTs7RXVCdmlEVTtJRmpCViw0QkFBQTtHckI0akRBOztFdUIzaURVO0lGakJWLDRCQUFBO0dyQmdrREE7O0V1Qi9pRFU7SUZqQlYsaUJBQUE7R3JCb2tEQTs7RXVCbmpEVTtJRmpCViw0QkFBQTtHckJ3a0RBOztFdUJ2akRVO0lGakJWLDRCQUFBO0dyQjRrREE7O0V1QjNqRFU7SUZqQlYsaUJBQUE7R3JCZ2xEQTs7RXVCL2pEVTtJRmpCViw0QkFBQTtHckJvbERBOztFdUJua0RVO0lGakJWLDRCQUFBO0dyQndsREE7Q0FDRjtBd0I1b0RBO0VBQ0UsWUFBQTtFQUNBLHNCZGtETztFY2pEUCxlZHVFVztDVnVrRGI7QXdCM29ERTs7RUFFRSxzQmQrR2lCO0VjOUdqQixvQkFBQTtFQUNBLDhCQUFBO0N4QjZvREo7QXdCMW9ERTtFQUNFLHVCQUFBO0VBQ0EsaUNBQUE7Q3hCNG9ESjtBd0J6b0RFO0VBQ0UsOEJBQUE7Q3hCMm9ESjtBd0Jqb0RFOztFQUVFLGdCWmtVMEI7Q1prMEM5QjtBd0IzbkRBO0VBQ0UsMEJBQUE7Q3hCOG5ERjtBd0I1bkRFOztFQUVFLDBCQUFBO0N4QjhuREo7QXdCMW5ESTs7RUFFRSx5QkFBQTtDeEI0bkROO0F3QnRuREU7Ozs7RUFJRSxVQUFBO0N4QnluREo7QXdCaG5ERTtFQUNFLHNDZGlEYztDVmtrRGxCO0FhbHJERTtFVzJFSSxlZFRPO0VjVVAsdUNabVJ3QjtDWncxQzlCO0F5QjdyREk7OztFQUdFLDBCRDJGK0I7Q3hCcW1EckM7QXlCNXJETTs7OztFQUlFLHNCRG1GeUU7Q3hCMm1EakY7QWFuc0RFO0VZaUJNLDBCQUplO0N6QjByRHZCO0F5QnByRFE7O0VBRUUsMEJBUmE7Q3pCOHJEdkI7QXlCanRESTs7O0VBR0UsMEJEMkYrQjtDeEJ5bkRyQztBeUJodERNOzs7O0VBSUUsc0JEbUZ5RTtDeEIrbkRqRjtBYXZ0REU7RVlpQk0sMEJBSmU7Q3pCOHNEdkI7QXlCeHNEUTs7RUFFRSwwQkFSYTtDekJrdER2QjtBeUJydURJOzs7RUFHRSwwQkQyRitCO0N4QjZvRHJDO0F5QnB1RE07Ozs7RUFJRSxzQkRtRnlFO0N4Qm1wRGpGO0FhM3VERTtFWWlCTSwwQkFKZTtDekJrdUR2QjtBeUI1dERROztFQUVFLDBCQVJhO0N6QnN1RHZCO0F5Qnp2REk7OztFQUdFLDBCRDJGK0I7Q3hCaXFEckM7QXlCeHZETTs7OztFQUlFLHNCRG1GeUU7Q3hCdXFEakY7QWEvdkRFO0VZaUJNLDBCQUplO0N6QnN2RHZCO0F5Qmh2RFE7O0VBRUUsMEJBUmE7Q3pCMHZEdkI7QXlCN3dESTs7O0VBR0UsMEJEMkYrQjtDeEJxckRyQztBeUI1d0RNOzs7O0VBSUUsc0JEbUZ5RTtDeEIyckRqRjtBYW54REU7RVlpQk0sMEJBSmU7Q3pCMHdEdkI7QXlCcHdEUTs7RUFFRSwwQkFSYTtDekI4d0R2QjtBeUJqeURJOzs7RUFHRSwwQkQyRitCO0N4QnlzRHJDO0F5Qmh5RE07Ozs7RUFJRSxzQkRtRnlFO0N4QitzRGpGO0FhdnlERTtFWWlCTSwwQkFKZTtDekI4eER2QjtBeUJ4eERROztFQUVFLDBCQVJhO0N6Qmt5RHZCO0F5QnJ6REk7OztFQUdFLDBCRDJGK0I7Q3hCNnREckM7QXlCcHpETTs7OztFQUlFLHNCRG1GeUU7Q3hCbXVEakY7QWEzekRFO0VZaUJNLDBCQUplO0N6Qmt6RHZCO0F5QjV5RFE7O0VBRUUsMEJBUmE7Q3pCc3pEdkI7QXlCejBESTs7O0VBR0UsMEJEMkYrQjtDeEJpdkRyQztBeUJ4MERNOzs7O0VBSUUsc0JEbUZ5RTtDeEJ1dkRqRjtBYS8wREU7RVlpQk0sMEJBSmU7Q3pCczBEdkI7QXlCaDBEUTs7RUFFRSwwQkFSYTtDekIwMER2QjtBeUI3MURJOzs7RUFHRSx1Q2JrV3dCO0NaOC9DOUI7QWE3MURFO0VZaUJNLHVDQUplO0N6Qm8xRHZCO0F5QjkwRFE7O0VBRUUsdUNBUmE7Q3pCdzFEdkI7QXdCaHdESTtFQUNFLFlkbEhFO0VjbUhGLDBCZDNHSztFYzRHTCxzQlpxUXdCO0NaOC9DOUI7QXdCOXZESTtFQUNFLGVkbkhLO0Vjb0hMLDBCZHpISztFYzBITCxzQmQvQlM7Q1YreERmO0F3QjN2REE7RUFDRSxZZGxJTTtFY21JTiwwQmQzSFM7Q1Z5M0RYO0F3QjV2REU7OztFQUdFLHNCWmlQMEI7Q1o2Z0Q5QjtBd0IzdkRFO0VBQ0UsVUFBQTtDeEI2dkRKO0F3Qnp2REk7RUFDRSw0Q1pxT3dCO0Nac2hEOUI7QWFoNERFO0VXNElNLFlkeEpBO0VjeUpBLDZDWitOc0I7Q1p3aEQ5QjtBc0J2MERJO0VFaUdBO0lBRUksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0d4Qnl1RE47RXdCdHVETTtJQUNFLFVBQUE7R3hCd3VEUjtDQUNGO0FzQm4xREk7RUVpR0E7SUFFSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7R3hCb3ZETjtFd0JqdkRNO0lBQ0UsVUFBQTtHeEJtdkRSO0NBQ0Y7QXNCOTFESTtFRWlHQTtJQUVJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtHeEIrdkROO0V3QjV2RE07SUFDRSxVQUFBO0d4Qjh2RFI7Q0FDRjtBc0J6MkRJO0VFaUdBO0lBRUksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0d4QjB3RE47RXdCdndETTtJQUNFLFVBQUE7R3hCeXdEUjtDQUNGO0F3Qm54REk7RUFFSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUE7Q3hCb3hEUjtBd0JqeERRO0VBQ0UsVUFBQTtDeEJteERWO0EwQmg4REE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG9DaEJtSmE7RWdCbEpiLDBCQUFBO0VmcUhJLGdCQXRDYTtFZTVFakIsaUJkd1I0QjtFY3ZSNUIsaUJoQnNJa0I7RWdCcklsQixlaEJ3SVk7RWdCdklaLDhCaEJxSVM7RWdCcElULDZCQUFBO0VBQ0EsMEJBQUE7RVJBRSx1QkFBQTtFU0ZFLHlFRFFKO0MxQjg3REY7QTJCbDhETTtFRGROO0lDZVEsaUJBQUE7RzNCcThETjtDQUNGO0EwQmg4REU7RUFDRSw4QkFBQTtFQUNBLFVBQUE7QzFCazhESjtBMEI5N0RFO0VBQ0UsbUJBQUE7RUFDQSwyQkFBQTtDMUJnOERKO0E0QnQ5REU7RUFDRSxlbEJ5SVU7RWtCeElWLDhCbEJzSU87RWtCcklQLHNCbEJhTTtFa0JaTixXQUFBO0VBS0UsaUJsQm9JbUI7Q1ZnMUR6QjtBMEJoOERFO0VBQ0UsZWhCc0VTO0VnQnBFVCxXQUFBO0MxQmk4REo7QTBCcDhERTtFQUNFLGVoQnNFUztFZ0JwRVQsV0FBQTtDMUJpOERKO0EwQno3REU7RUFFRSwwQmhCc0JNO0VnQnBCTixXQUFBO0MxQnk3REo7QTBCajdERTs7OztFQUNFLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtDMUJ1N0RKO0EwQmw3REU7RUFNRSxlaEIwRVU7RWdCekVWLDhCaEJ1RU87Q1Z5MkRYO0EwQjM2REE7O0VBRUUsZUFBQTtFQUNBLFlBQUE7QzFCODZERjtBMEJwNkRBO0VBQ0Usa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGlCQUFBO0VmM0JFLG1CQUFBO0VlNkJGLGlCaEIrQ2tCO0NWdzNEcEI7QTBCcDZEQTtFQUNFLGdDQUFBO0VBQ0EsbUNBQUE7RWZxQkksbUJBdENhO0VlbUJqQixpQmRrSTRCO0NacXlEOUI7QTBCcDZEQTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7RWZjSSxvQkF0Q2E7RWUwQmpCLGlCZDRINEI7Q1oyeUQ5QjtBMEI5NURBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VmREksZ0JBdENhO0VleUNqQixpQmhCa0JrQjtFZ0JqQmxCLGVoQnJEVztFZ0JzRFgsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0MxQmk2REY7QTBCLzVERTtFQUVFLGlCQUFBO0VBQ0EsZ0JBQUE7QzFCZzZESjtBMEJwNURBO0VBQ0UsbUNkaVdzQztFY2hXdEMsd0JBQUE7RWYxQkksb0JBdENhO0Vla0VqQixpQmRvRjRCO0VNN04xQix1QkFBQTtDbEJpaUVKO0EwQnA1REE7RUFDRSxpQ2QwVnNDO0VjelZ0QyxxQkFBQTtFZmxDSSxtQkF0Q2E7RWUwRWpCLGlCZDJFNEI7RU01TjFCLHNCQUFBO0NsQnlpRUo7QTBCbDVERTtFQUVFLGFBQUE7QzFCbzVESjtBMEJoNURBO0VBQ0UsYUFBQTtDMUJtNURGO0EwQjM0REE7RUFDRSxvQmQrVXNDO0NaK2pEeEM7QTBCMzREQTtFQUNFLGVBQUE7RUFDQSxvQmRnVXNDO0NaOGtEeEM7QTBCdDREQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QzFCeTRERjtBMEJ2NERFOztFQUVFLG1CQUFBO0VBQ0Esa0JBQUE7QzFCeTRESjtBMEJoNERBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JkcVNzQztDWjhsRHhDO0EwQmg0REE7RUFDRSxtQkFBQTtFQUNBLG1CZGlTc0M7RWNoU3RDLHNCQUFBO0MxQm00REY7QTBCaDRERTtFQUVFLGVoQnJIUztDVnMvRGI7QTBCNzNEQTtFQUNFLGlCQUFBO0MxQmc0REY7QTBCNzNEQTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCZGtSc0M7Q1o4bUR4QztBMEI3M0RFO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esd0JkNlFvQztFYzVRcEMsZUFBQTtDMUIrM0RKO0E0QjVrRUU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CaEIrY29DO0VEdGJwQyxlQUFBO0VpQnZCQSxlRnFOcUM7QzFCMDNEekM7QTRCNWtFRTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VqQm9FRSxvQkF0Q2E7RWlCNUJmLGlCaEI2TzBCO0VnQjVPMUIsWUFBQTtFQUNBLHlDQUFBO0VWN0NBLHVCQUFBO0NsQjZuRUo7QTRCM2tFSTs7OztFQUVFLGVBQUE7QzVCZ2xFTjtBNEJ0bkVJO0VBNENFLHNCRjBMbUM7RUV2TGpDLHFDaEJxYWdDO0VnQnBhaEMsa1JBQUE7RUFDQSw2QkFBQTtFQUNBLDREQUFBO0VBQ0EsaUVBQUE7QzVCNGtFUjtBNEJ6a0VNO0VBQ0Usc0JGK0tpQztFRTlLakMsaURBQUE7QzVCMmtFUjtBNEJub0VJO0VBaUVJLHFDaEJtWmdDO0VnQmxaaEMsbUZBQUE7QzVCc2tFUjtBNEJ4b0VJO0VBeUVFLHNCRjZKbUM7RUUxSmpDLHdDaEJvZW9DO0VnQm5lcEMsK2pCQUFBO0M1QmlrRVI7QTRCOWpFTTtFQUNFLHNCRnFKaUM7RUVwSmpDLGlEQUFBO0M1QmdrRVI7QTRCempFTTtFQUNFLGVGNElpQztDMUJnN0R6QztBNEJ6akVNOzs7RUFFRSxlQUFBO0M1QjRqRVI7QTRCcmpFTTtFQUNFLGVGK0hpQztDMUJ5N0R6QztBNEJ0akVRO0VBQ0Usc0JGNEgrQjtDMUI0N0R6QztBNEJuakVRO0VBQ0Usc0JBQUE7RUMxSU4sMEJEMkkyQjtDNUJxakUvQjtBNEJoakVRO0VBQ0UsaURBQUE7QzVCa2pFVjtBNEIvaUVRO0VBQ0Usc0JBVnFCO0M1QjJqRS9CO0E0QnhpRU07RUFDRSxzQkFwQnVCO0M1QitqRS9CO0E0QnZpRVE7RUFDRSxzQkF6QnFCO0VBMEJyQixpREFBQTtDNUJ5aUVWO0E0QnhxRUU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CaEIrY29DO0VEdGJwQyxlQUFBO0VpQnZCQSxlRnFOcUM7QzFCczlEekM7QTRCeHFFRTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VqQm9FRSxvQkF0Q2E7RWlCNUJmLGlCaEI2TzBCO0VnQjVPMUIsWUFBQTtFQUNBLHlDQUFBO0VWN0NBLHVCQUFBO0NsQnl0RUo7QTRCdnFFSTs7OztFQUVFLGVBQUE7QzVCNHFFTjtBNEJsdEVJO0VBNENFLHNCRjBMbUM7RUV2TGpDLHFDaEJxYWdDO0VnQnBhaEMsNlVBQUE7RUFDQSw2QkFBQTtFQUNBLDREQUFBO0VBQ0EsaUVBQUE7QzVCd3FFUjtBNEJycUVNO0VBQ0Usc0JGK0tpQztFRTlLakMsaURBQUE7QzVCdXFFUjtBNEIvdEVJO0VBaUVJLHFDaEJtWmdDO0VnQmxaaEMsbUZBQUE7QzVCa3FFUjtBNEJwdUVJO0VBeUVFLHNCRjZKbUM7RUUxSmpDLHdDaEJvZW9DO0VnQm5lcEMsMG5CQUFBO0M1QjZwRVI7QTRCMXBFTTtFQUNFLHNCRnFKaUM7RUVwSmpDLGlEQUFBO0M1QjRwRVI7QTRCcnBFTTtFQUNFLGVGNElpQztDMUI0Z0V6QztBNEJycEVNOzs7RUFFRSxlQUFBO0M1QndwRVI7QTRCanBFTTtFQUNFLGVGK0hpQztDMUJxaEV6QztBNEJscEVRO0VBQ0Usc0JGNEgrQjtDMUJ3aEV6QztBNEIvb0VRO0VBQ0Usc0JBQUE7RUMxSU4sMEJEMkkyQjtDNUJpcEUvQjtBNEI1b0VRO0VBQ0UsaURBQUE7QzVCOG9FVjtBNEIzb0VRO0VBQ0Usc0JBVnFCO0M1QnVwRS9CO0E0QnBvRU07RUFDRSxzQkFwQnVCO0M1QjJwRS9CO0E0Qm5vRVE7RUFDRSxzQkF6QnFCO0VBMEJyQixpREFBQTtDNUJxb0VWO0EwQjloRUE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtDMUJpaUVGO0EwQjVoRUU7RUFDRSxZQUFBO0MxQjhoRUo7QXNCN3ZFSTtFSW9PQTtJQUNFLGNBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0EsaUJBQUE7RzFCNGhFSjtFMEJ4aEVFO0lBQ0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7RzFCMGhFSjtFMEJ0aEVFO0lBQ0Usc0JBQUE7SUFDQSxZQUFBO0lBQ0EsdUJBQUE7RzFCd2hFSjtFMEJwaEVFO0lBQ0Usc0JBQUE7RzFCc2hFSjtFMEJuaEVFOztJQUVFLFlBQUE7RzFCcWhFSjtFMEJoaEVFO0lBQ0UsY0FBQTtJQUNBLG9CQUFBO0lBQ0Esd0JBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RzFCa2hFSjtFMEJoaEVFO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLHNCZG9Ma0M7SWNuTGxDLGVBQUE7RzFCa2hFSjtFMEIvZ0VFO0lBQ0Usb0JBQUE7SUFDQSx3QkFBQTtHMUJpaEVKO0UwQi9nRUU7SUFDRSxpQkFBQTtHMUJpaEVKO0NBQ0Y7QThCbjJFQTtFQUNFLHNCQUFBO0VBRUEsaUJsQjRSNEI7RWtCM1I1QixlcEJvRVc7RW9CbkVYLG1CQUFBO0VBR0EsdUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO1VBQUEsa0JBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VDdUZBLHdCQUFBO0VwQnVCSSxnQkF0Q2E7RW9CaUJqQixvQnJCaUNnQjtFUXpIZCx1QkFBQTtFU0ZFLHNJR0dKO0M5QnMyRUY7QTJCcjJFTTtFR2ROO0lIZVEsaUJBQUE7RzNCdzJFTjtDQUNGO0FhbDNFRTtFaUJVRSxlcEJ3RFM7RW9CdkRULHNCQUFBO0M5QjIyRUo7QThCeDJFRTtFQUVFLFdBQUE7RUFDQSxrRGxCa1gwQjtDWnUvRDlCO0E4QnIyRUU7RUFFRSxjbEJzWjBCO0NaZzlEOUI7QThCbDJFRTtFQUNFLGdCQUFBO0M5Qm8yRUo7QThCdDFFQTs7RUFFRSxxQkFBQTtDOUJ3MUVGO0E4Qi8wRUU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1p1MEVmO0FhMTRFRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0JzNUV6RztBK0IxNEVFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsa0RBQUE7Qy9CdTRFTjtBK0JsNEVFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1p1MUVmO0ErQjUzRUU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0JzNkU3TDtBK0J2M0VJO0VBS0ksa0RBQUE7Qy9CcTNFUjtBOEI3MkVFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NacTJFZjtBYXg2RUU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9CbzdFekc7QStCeDZFRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGtEQUFBO0MvQnE2RU47QStCaDZFRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NacTNFZjtBK0IxNUVFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9CbzhFN0w7QStCcjVFSTtFQUtJLGtEQUFBO0MvQm01RVI7QThCMzRFRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWm00RWY7QWF0OEVFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQms5RXpHO0ErQnQ4RUU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxpREFBQTtDL0JtOEVOO0ErQjk3RUU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWm01RWY7QStCeDdFRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQmsrRTdMO0ErQm43RUk7RUFLSSxpREFBQTtDL0JpN0VSO0E4Qno2RUU7RUMzREEsWUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1ppNkVmO0FhcCtFRTtFa0JBRSxZQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0JnL0V6RztBK0JwK0VFO0VBRUUsWUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsaURBQUE7Qy9CaStFTjtBK0I1OUVFO0VBRUUsWUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1ppN0VmO0ErQnQ5RUU7RUFHRSxZQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0JnZ0Y3TDtBK0JqOUVJO0VBS0ksaURBQUE7Qy9CKzhFUjtBOEJ2OEVFO0VDM0RBLGVBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NaKzdFZjtBYWxnRkU7RWtCQUUsWUFBQTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Qy9COGdGekc7QStCbGdGRTtFQUVFLFlBQUE7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HLGlEQUFBO0MvQisvRU47QStCMS9FRTtFQUVFLGVBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NaKzhFZjtBK0JwL0VFO0VBR0UsWUFBQTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Qy9COGhGN0w7QStCLytFSTtFQUtJLGlEQUFBO0MvQjYrRVI7QThCcitFRTtFQzNEQSxZQUFBO0VGQUUsMEJqQnlFVztFbUJ2RWIsc0JuQnVFYTtDWjY5RWY7QWFoaUZFO0VrQkFFLFlBQUE7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MvQjRpRnpHO0ErQmhpRkU7RUFFRSxZQUFBO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRyxrREFBQTtDL0I2aEZOO0ErQnhoRkU7RUFFRSxZQUFBO0VBQ0EsMEJuQjZDVztFbUI1Q1gsc0JuQjRDVztDWjYrRWY7QStCbGhGRTtFQUdFLFlBQUE7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0MvQjRqRjdMO0ErQjdnRkk7RUFLSSxrREFBQTtDL0IyZ0ZSO0E4Qm5nRkU7RUMzREEsZUFBQTtFRkFFLDBCakJ5RVc7RW1CdkViLHNCbkJ1RWE7Q1oyL0VmO0FhOWpGRTtFa0JBRSxlQUFBO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDL0Iwa0Z6RztBK0I5akZFO0VBRUUsZUFBQTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkcsa0RBQUE7Qy9CMmpGTjtBK0J0akZFO0VBRUUsZUFBQTtFQUNBLDBCbkI2Q1c7RW1CNUNYLHNCbkI0Q1c7Q1oyZ0ZmO0ErQmhqRkU7RUFHRSxlQUFBO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDL0IwbEY3TDtBK0IzaUZJO0VBS0ksa0RBQUE7Qy9CeWlGUjtBOEJqaUZFO0VDM0RBLFlBQUE7RUZBRSwwQmpCeUVXO0VtQnZFYixzQm5CdUVhO0NaeWhGZjtBYTVsRkU7RWtCQUUsWUFBQTtFRk5BLHdCRUQyRDtFQVMzRCxvQkFUcUc7Qy9Cd21Gekc7QStCNWxGRTtFQUVFLFlBQUE7RUZiQSx3QkVEMkQ7RUFnQjNELG9CQWhCcUc7RUFxQm5HLCtDQUFBO0MvQnlsRk47QStCcGxGRTtFQUVFLFlBQUE7RUFDQSwwQm5CNkNXO0VtQjVDWCxzQm5CNENXO0NaeWlGZjtBK0I5a0ZFO0VBR0UsWUFBQTtFQUNBLHdCQXpDK0k7RUE2Qy9JLG9CQTdDeUw7Qy9Cd25GN0w7QStCemtGSTtFQUtJLCtDQUFBO0MvQnVrRlI7QThCempGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWnNqRmY7QWF6bkZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0NaMmpGZjtBK0Jqa0ZFO0VBRUUsaURBQUE7Qy9Ca2tGSjtBK0IvakZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9CZ2tGSjtBK0I3akZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1p1a0ZmO0ErQjNqRkk7RUFLSSxpREFBQTtDL0J5akZSO0E4QmxsRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1ora0ZmO0FhbHBGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWm9sRmY7QStCMWxGRTtFQUVFLGlEQUFBO0MvQjJsRko7QStCeGxGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQnlsRko7QStCdGxGRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0NaZ21GZjtBK0JwbEZJO0VBS0ksaURBQUE7Qy9Ca2xGUjtBOEIzbUZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0Nad21GZjtBYTNxRkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1o2bUZmO0ErQm5uRkU7RUFFRSxnREFBQTtDL0JvbkZKO0ErQmpuRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0JrbkZKO0ErQi9tRkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWnluRmY7QStCN21GSTtFQUtJLGdEQUFBO0MvQjJtRlI7QThCcG9GRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWmlvRmY7QWFwc0ZFO0VrQndERSxZQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0Nac29GZjtBK0I1b0ZFO0VBRUUsaURBQUE7Qy9CNm9GSjtBK0Ixb0ZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9CMm9GSjtBK0J4b0ZFO0VBR0UsWUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1prcEZmO0ErQnRvRkk7RUFLSSxpREFBQTtDL0Jvb0ZSO0E4QjdwRkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1owcEZmO0FhN3RGRTtFa0J3REUsZUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWitwRmY7QStCcnFGRTtFQUVFLGlEQUFBO0MvQnNxRko7QStCbnFGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQm9xRko7QStCanFGRTtFQUdFLGVBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0NaMnFGZjtBK0IvcEZJO0VBS0ksaURBQUE7Qy9CNnBGUjtBOEJ0ckZFO0VDUEEsZW5CZWE7RW1CZGIsc0JuQmNhO0NabXJGZjtBYXR2RkU7RWtCd0RFLFlBTGdEO0VBTWhELDBCbkJVVztFbUJUWCxzQm5CU1c7Q1p3ckZmO0ErQjlyRkU7RUFFRSxnREFBQTtDL0IrckZKO0ErQjVyRkU7RUFFRSxlbkJEVztFbUJFWCw4QkFBQTtDL0I2ckZKO0ErQjFyRkU7RUFHRSxZQUFBO0VBQ0EsMEJuQlRXO0VtQlVYLHNCbkJWVztDWm9zRmY7QStCeHJGSTtFQUtJLGdEQUFBO0MvQnNyRlI7QThCL3NGRTtFQ1BBLGVuQmVhO0VtQmRiLHNCbkJjYTtDWjRzRmY7QWEvd0ZFO0VrQndERSxlQUxnRDtFQU1oRCwwQm5CVVc7RW1CVFgsc0JuQlNXO0NaaXRGZjtBK0J2dEZFO0VBRUUsa0RBQUE7Qy9Cd3RGSjtBK0JydEZFO0VBRUUsZW5CRFc7RW1CRVgsOEJBQUE7Qy9Cc3RGSjtBK0JudEZFO0VBR0UsZUFBQTtFQUNBLDBCbkJUVztFbUJVWCxzQm5CVlc7Q1o2dEZmO0ErQmp0Rkk7RUFLSSxrREFBQTtDL0Irc0ZSO0E4Qnh1RkU7RUNQQSxlbkJlYTtFbUJkYixzQm5CY2E7Q1pxdUZmO0FheHlGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJuQlVXO0VtQlRYLHNCbkJTVztDWjB1RmY7QStCaHZGRTtFQUVFLDhDQUFBO0MvQml2Rko7QStCOXVGRTtFQUVFLGVuQkRXO0VtQkVYLDhCQUFBO0MvQit1Rko7QStCNXVGRTtFQUdFLFlBQUE7RUFDQSwwQm5CVFc7RW1CVVgsc0JuQlZXO0Nac3ZGZjtBK0IxdUZJO0VBS0ksOENBQUE7Qy9Cd3VGUjtBOEJ0dkZBO0VBQ0UsaUJsQmtONEI7RWtCak41QixlcEJ2RFE7RW9Cd0RSLHNCbEJnR3dDO0NaeXBGMUM7QWFsMEZFO0VpQjRFRSxlcEJGZTtFb0JHZixzQnBCRm9CO0NWMnZGeEI7QThCdHZGRTtFQUVFLHNCcEJQb0I7Q1Y4dkZ4QjtBOEJwdkZFO0VBRUUsZXBCN0ZPO0VvQjhGUCxxQkFBQTtDOUJxdkZKO0E4QjF1RkE7RUNQRSxxQkFBQTtFcEJ1QkksbUJBdENhO0VvQmlCakIsaUJuQm9JNEI7RU01TjFCLHVCQUFBO0NsQjgwRko7QThCN3VGQTtFQ1hFLHdCQUFBO0VwQnVCSSxvQkF0Q2E7RW9CaUJqQixpQm5CcUk0QjtFTTdOMUIsdUJBQUE7Q2xCcTFGSjtBOEIzdUZBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QzlCOHVGRjtBOEIzdUZFO0VBQ0UsbUJsQjRUMEI7Q1ppN0U5QjtBOEJydUZFOzs7RUFDRSxZQUFBO0M5QjB1Rko7QWdDcjNGQTtFTGdCTSxpQ0tmSjtDaEN3M0ZGO0EyQnIyRk07RUtwQk47SUxxQlEsaUJBQUE7RzNCdzJGTjtDQUNGO0FnQzMzRkU7RUFDRSxXQUFBO0NoQzYzRko7QWdDeDNGRTtFQUNFLGNBQUE7Q2hDMjNGSjtBZ0N2M0ZBO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUxESSw4QktFSjtDaEMwM0ZGO0EyQngzRk07RUtOTjtJTE9RLGlCQUFBO0czQjIzRk47Q0FDRjtBaUNoNUZBOzs7O0VBSUUsbUJBQUE7Q2pDbTVGRjtBaUNoNUZBO0VBQ0Usb0JBQUE7Q2pDbTVGRjtBa0MvM0ZJO0VBQ0Usc0JBQUE7RUFDQSxxQnRCb093QjtFc0JuT3hCLHdCdEJrT3dCO0VzQmpPeEIsWUFBQTtFQWhDSix3QkFBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0FBQTtDbENrNkZGO0FrQzcyRkk7RUFDRSxlQUFBO0NsQysyRk47QWlDejVGQTtFQUNF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LGNBQUE7Q3JDc3VHSjtBcUM1dEdBOztFQUVFLGlDekJ3WHNDO0NadTJGeEM7QXFDNXRHQTs7Ozs7O0VBTUUscUJBQUE7RTFCWkksbUJBdENhO0UwQm9EakIsaUJ6QmlHNEI7RU01TjFCLHNCQUFBO0NsQjIxR0o7QXFDNXRHQTs7RUFFRSxtQ3pCc1dzQztDWnkzRnhDO0FxQzV0R0E7Ozs7OztFQU1FLHdCQUFBO0UxQjdCSSxvQkF0Q2E7RTBCcUVqQixpQnpCaUY0QjtFTTdOMUIsdUJBQUE7Q2xCNDJHSjtBcUM1dEdBOztFQUVFLHVCQUFBO0NyQyt0R0Y7QXFDcHRHQTs7Ozs7O0VuQjdJSSwyQkFBQTtFQUNBLDhCQUFBO0NsQjAyR0o7QXFDcnRHQTs7Ozs7O0VuQnhJSSwwQkFBQTtFQUNBLDZCQUFBO0NsQnMyR0o7QXNDOTRHQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q3RDaTVHRjtBc0M5NEdBO0VBQ0UscUJBQUE7RUFDQSxtQjFCK2ZzQztDWms1RnhDO0FzQzk0R0E7RUFDRSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsWTFCMmZzQztFMEIxZnRDLGdCQUFBO0VBQ0EsV0FBQTtDdENpNUdGO0FzQy80R0U7RUFDRSxZNUI5Qkk7RTRCK0JKLHNCMUJnTzBCO0VpQnpQMUIsMEJqQnlQMEI7Q1prckc5QjtBc0M3NEdFO0VBS0ksYzVCc0hzQztDVnF4RzVDO0FzQ3Y0R0U7RUFDRSxzQjVCakJNO0NWMDVHVjtBc0N0NEdFO0VBQ0UsWTVCbERJO0U0Qm1ESix3QjFCd2Y0QztFMEJ2ZjVDLG9CMUJ1ZjRDO0NaaTVGaEQ7QXNDajRHSTtFQUNFLGU1QnZESztDVjA3R1g7QXNDajRHTTtFQUNFLDBCNUJjRTtDVnEzR1Y7QXNDejNHQTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFFQSxvQkFBQTtDdEMyM0dGO0FzQ3YzR0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFkxQjhib0M7RTBCN2JwQyxhMUI2Ym9DO0UwQjVicEMscUJBQUE7RUFDQSxZQUFBO0VBQ0EsOEI1QjJETztFNEIxRFAsMEJBQUE7Q3RDeTNHSjtBc0NwM0dFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZMUIrYW9DO0UwQjlhcEMsYTFCOGFvQztFMEI3YXBDLFlBQUE7RUFDQSxrQ0FBQTtDdENzM0dKO0FzQzUyR0U7RXBCaEdFLHVCQUFBO0NsQmc5R0o7QXNDMzJHSTtFQUNFLG1PQUFBO0N0QzYyR047QXNDeDJHSTtFQUNFLHNCMUJpSXdCO0VpQnpQMUIsMEJqQnlQMEI7Q1owdUc5QjtBc0N2MkdJO0VBQ0UsZ0xBQUE7Q3RDeTJHTjtBc0NwMkdJO0VBQ0UsMEMxQjBaMEM7Q1o0OEZoRDtBc0NwMkdJO0VBQ0UsMEMxQnVaMEM7Q1orOEZoRDtBc0M1MUdFO0VBRUUsbUIxQmdhNEM7Q1o4N0ZoRDtBc0MxMUdJO0VBQ0UsK0tBQUE7Q3RDNDFHTjtBc0N2MUdJO0VBQ0UsMEMxQmdZMEM7Q1p5OUZoRDtBc0MvMEdBO0VBQ0UscUJBQUE7Q3RDazFHRjtBc0MvMEdJO0VBQ0UsY0FBQTtFQUNBLGM1Qm5CZ0I7RTRCb0JoQixvQkFBQTtFQUVBLHNCMUJzWTBDO0NaMDhGaEQ7QXNDNzBHSTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QjFCaVkwQztFMEJoWTFDLHlCMUJnWTBDO0UwQi9YMUMsMEI1QnpMSztFNEIyTEwsc0IxQjRYMEM7RWU1aUIxQywwSVdpTEE7Q3RDODBHTjtBMkIzL0dNO0VXcUtGO0lYcEtJLGlCQUFBO0czQjgvR047Q0FDRjtBc0M5MEdJO0VBQ0UsOEI1QmxESztFNEJtREwsOEJBQUE7Q3RDZzFHTjtBc0MzMEdJO0VBQ0UsMEMxQnFWMEM7Q1p3L0ZoRDtBc0NqMEdBO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0M1QmpFYTtFNEJrRWIsMkNBQUE7RTNCL0ZJLGdCQXRDYTtFMkJ3SWpCLGlCMUJvRTRCO0UwQm5FNUIsaUI1QjlFa0I7RTRCK0VsQixlNUI1RVk7RTRCNkVaLHVCQUFBO0VBQ0EsK09BQUE7RUFDQSwwQkFBQTtFcEJwTkUsdUJBQUE7RW9CdU5GLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtDdENrMEdGO0FzQ2gwR0U7RUFDRSxzQjVCL01NO0U0QmdOTixXQUFBO0VBS0UsYzVCakYyQjtDVis0R2pDO0FzQzN6R0k7RUFNRSxlNUJwR1E7RTRCcUdSLDhCNUJ2R0s7Q1YrNUdYO0FzQ3B6R0U7RUFFRSxhQUFBO0VBQ0EsdUIxQnFJMEI7RTBCcEkxQix1QkFBQTtDdENxekdKO0FzQ2x6R0U7RUFDRSxlNUJsUU87RTRCbVFQLDBCNUJ2UU87Q1YyakhYO0FzQ2h6R0U7RUFDRSxjQUFBO0N0Q2t6R0o7QXNDOXlHRTtFQUNFLG1CQUFBO0VBQ0EsMkJBQUE7Q3RDZ3pHSjtBc0M1eUdBO0VBQ0UsbUMxQmdPc0M7RTBCL050QyxxQjFCdUg0QjtFMEJ0SDVCLHdCMUJzSDRCO0UwQnJINUIscUIxQnNINEI7RURuUnhCLG9CQXRDYTtDWG0vR25CO0FzQzV5R0E7RUFDRSxpQzFCeU5zQztFMEJ4TnRDLG9CMUJvSDRCO0UwQm5INUIsdUIxQm1INEI7RTBCbEg1QixtQjFCbUg0QjtFRHhSeEIsbUJBdENhO0NYMi9HbkI7QXNDdnlHQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0M1QnJKYTtFNEJzSmIsaUJBQUE7Q3RDMHlHRjtBc0N2eUdBO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DNUI3SmE7RTRCOEpiLFVBQUE7RUFDQSxXQUFBO0N0QzB5R0Y7QXNDeHlHRTtFQUNFLHNCNUJqU007RTRCa1NOLGlCNUJyS3FCO0NWKzhHekI7QXNDdHlHRTtFQUVFLDBCNUJ4UE07Q1YraEhWO0FzQ255R0k7RUFDRSxrQjFCa1VhO0NabStGbkI7QXNDanlHRTtFQUNFLDJCQUFBO0N0Q215R0o7QXNDL3hHQTtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG9DNUI3TGE7RTRCOExiLDBCQUFBO0VBRUEsaUIxQnZENEI7RTBCd0Q1QixpQjVCek1rQjtFNEIwTWxCLGU1QnZNWTtFNEJ3TVosOEI1QjFNUztFNEIyTVQsMEJBQUE7RXBCOVVFLHVCQUFBO0NsQmduSEo7QXNDOXhHRTtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw4QjFCeUlvQztFMEJ4SXBDLDBCQUFBO0VBQ0EsaUI1QnpOZ0I7RTRCME5oQixlNUJ2TlU7RTRCd05WLGtCQUFBO0VUeldBLDBCbkJKTztFNEIrV1AscUJBQUE7RXBCL1ZBLG1DQUFBO0NsQmdvSEo7QXNDdHhHQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0N0Q3l4R0Y7QXNDdnhHRTtFQUNFLGNBQUE7Q3RDeXhHSjtBc0NyeEdJO0VBQTBCLG9DMUI0T2U7Q1o0aUc3QztBc0N2eEdJO0VBQTBCLG9DMUIyT2U7Q1oraUc3QztBc0N6eEdJO0VBQTBCLG9DMUIwT2U7Q1prakc3QztBc0N6eEdFO0VBQ0UsVUFBQTtDdEMyeEdKO0FzQ3h4R0U7RUFDRSxZMUI0TnlDO0UwQjNOekMsYTFCMk55QztFMEIxTnpDLHFCQUFBO0VUOVlBLDBCakJ5UDBCO0UwQnVKMUIsVTFCMk55QztFTS9sQnpDLG9CQUFBO0VTRkUscUhXeVlGO0VYellFLDZHV3lZRjtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7Q3RDeXhHSjtBMkIvcEhNO0VXNlhKO0lYNVhNLHlCQUFBO0lBQUEsaUJBQUE7RzNCa3FITjtDQUNGO0FzQzV4R0k7RVR0WkEsd0JqQmduQnlDO0NacWtHN0M7QXNDMXhHRTtFQUNFLFkxQnFNZ0M7RTBCcE1oQyxlMUJxTWdDO0UwQnBNaEMsbUJBQUE7RUFDQSxnQjFCb01nQztFMEJuTWhDLDBCNUJuYU87RTRCb2FQLDBCQUFBO0VwQnJaQSxvQkFBQTtDbEJrckhKO0FzQ3h4R0U7RUFDRSxZMUJpTXlDO0UwQmhNekMsYTFCZ015QztFaUJ4bUJ6QywwQmpCeVAwQjtFMEJpTDFCLFUxQmlNeUM7RU0vbEJ6QyxvQkFBQTtFU0ZFLGtIV21hRjtFWG5hRSw2R1dtYUY7RUFDQSxzQkFBQTtPQUFBLGlCQUFBO0N0Q3l4R0o7QTJCenJITTtFV3daSjtJWHZaTSxzQkFBQTtJQUFBLGlCQUFBO0czQjRySE47Q0FDRjtBc0M1eEdJO0VUaGJBLHdCakJnbkJ5QztDWitsRzdDO0FzQzF4R0U7RUFDRSxZMUIyS2dDO0UwQjFLaEMsZTFCMktnQztFMEIxS2hDLG1CQUFBO0VBQ0EsZ0IxQjBLZ0M7RTBCektoQywwQjVCN2JPO0U0QjhiUCwwQkFBQTtFcEIvYUEsb0JBQUE7Q2xCNHNISjtBc0N4eEdFO0VBQ0UsWTFCdUt5QztFMEJ0S3pDLGExQnNLeUM7RTBCckt6QyxjQUFBO0VBQ0EscUIxQjdEMEI7RTBCOEQxQixvQjFCOUQwQjtFaUJ2WTFCLDBCakJ5UDBCO0UwQjhNMUIsVTFCb0t5QztFTS9sQnpDLG9CQUFBO0VTRkUsaUhXZ2NGO0VYaGNFLDZHV2djRjtFQUNBLGlCQUFBO0N0Q3l4R0o7QTJCdHRITTtFV2tiSjtJWGpiTSxxQkFBQTtJQUFBLGlCQUFBO0czQnl0SE47Q0FDRjtBc0M1eEdJO0VUN2NBLHdCakJnbkJ5QztDWjRuRzdDO0FzQzF4R0U7RUFDRSxZMUI4SWdDO0UwQjdJaEMsZTFCOElnQztFMEI3SWhDLG1CQUFBO0VBQ0EsZ0IxQjZJZ0M7RTBCNUloQyw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7Q3RDNHhHSjtBc0N4eEdFO0VBQ0UsMEI1QmplTztFUWVQLG9CQUFBO0NsQjZ1SEo7QXNDdnhHRTtFQUNFLG1CQUFBO0VBQ0EsMEI1QnZlTztFUWVQLG9CQUFBO0NsQmt2SEo7QXNDcnhHSTtFQUNFLDBCNUIzZUs7Q1Zrd0hYO0FzQ3B4R0k7RUFDRSxnQkFBQTtDdENzeEdOO0FzQ254R0k7RUFDRSwwQjVCbmZLO0NWd3dIWDtBc0NseEdJO0VBQ0UsZ0JBQUE7Q3RDb3hHTjtBc0NqeEdJO0VBQ0UsMEI1QjNmSztDVjh3SFg7QXNDOXdHQTs7O0VYcmZNLDZHV3dmSjtDdENpeEdGO0EyQnJ3SE07RVdpZk47OztJWGhmUSxpQkFBQTtHM0Iwd0hOO0NBQ0Y7QXVDM3hIQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDdkM4eEhGO0F1QzN4SEE7RUFDRSxlQUFBO0VBQ0EscUJBQUE7Q3ZDOHhIRjtBYTd4SEU7RTBCR0Usc0JBQUE7Q3ZDNnhISjtBdUN6eEhFO0VBQ0UsZTdCcUpzQjtFNkJwSnRCLHFCQUFBO0VBQ0EsZ0JBQUE7Q3ZDMnhISjtBdUNueEhBO0VBQ0UsaUNBQUE7Q3ZDc3hIRjtBdUNweEhFO0VBQ0Usb0JBQUE7Q3ZDc3hISjtBdUNueEhFO0VBQ0UsOEJBQUE7RXJCZkEsZ0NBQUE7RUFDQSxpQ0FBQTtDbEJxeUhKO0FhanpIRTtFMEI4QkksMEI3QmdJOEI7Q1ZzcEhwQztBdUNueEhJO0VBQ0UsZTdCMkhvQjtFNkIxSHBCLDhCQUFBO0VBQ0EsMEJBQUE7Q3ZDcXhITjtBdUNqeEhFOztFQUVFLGU3QjdCTTtFNkI4Qk4sOEI3QnFIc0I7RTZCcEh0QiwwQjdCcUhnQztDVjhwSHBDO0F1Q2h4SEU7RUFFRSxpQkFBQTtFckJ0Q0EsMEJBQUE7RUFDQSwyQkFBQTtDbEJ3ekhKO0F1Q3Z3SEU7RXJCM0RFLHVCQUFBO0NsQnMwSEo7QXVDdndIRTs7RUFFRSxZN0JuRkk7RTZCb0ZKLDBCM0IySzBCO0NaOGxIOUI7QXVDL3ZIRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtDdkNrd0hKO0F1Qzd2SEU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0N2Q2d3SEo7QXVDdHZIRTtFQUNFLGNBQUE7Q3ZDeXZISjtBdUN2dkhFO0VBQ0UsZUFBQTtDdkN5dkhKO0F3QzkxSEE7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7RUFDQSx3QkFBQTtDeENpMkhGO0F3QzcxSEU7Ozs7OztFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7Q3hDbzJISjtBd0NoMUhBO0VBQ0Usc0JBQUE7RUFDQSx1QjVCdXFCa0M7RTRCdHFCbEMsMEI1QnNxQmtDO0U0QnJxQmxDLHFCOUJDTztFQ3VFSCxtQkF0Q2E7RTZCaENqQixxQkFBQTtFQUNBLG9CQUFBO0N4Q2sxSEY7QWE1M0hFO0UyQjZDRSxzQkFBQTtDeENrMUhKO0F3Q3owSEE7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3hDNDBIRjtBd0MxMEhFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtDeEM0MEhKO0F3Q3owSEU7RUFDRSxpQkFBQTtFQUNBLFlBQUE7Q3hDMjBISjtBd0NsMEhBO0VBQ0Usc0JBQUE7RUFDQSxvQjVCOGxCa0M7RTRCN2xCbEMsdUI1QjZsQmtDO0Nad3VHcEM7QXdDenpIQTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUdBLG9CQUFBO0N4QzB6SEY7QXdDdHpIQTtFQUNFLHlCQUFBO0U3QlNJLG1CQXRDYTtFNkIrQmpCLGVBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0V0QnhHRSx1QkFBQTtDbEJrNkhKO0FhcDZIRTtFMkI4R0Usc0JBQUE7Q3hDeXpISjtBd0NuekhBO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsMkJBQUE7Q3hDc3pIRjtBc0J4M0hJO0VrQjhFSTs7Ozs7O0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtHeENtekhSO0NBQ0Y7QXNCajVISTtFa0J5RkE7SUFvQkksc0JBQUE7SUFDQSw0QkFBQTtHeEN3eUhOO0V3Q3R5SE07SUFDRSxvQkFBQTtHeEN3eUhSO0V3Q3R5SFE7SUFDRSxtQkFBQTtHeEN3eUhWO0V3Q3J5SFE7SUFDRSxzQjVCa2lCd0I7STRCamlCeEIscUI1QmlpQndCO0dac3dHbEM7RXdDbHlITTs7Ozs7O0lBQ0Usa0JBQUE7R3hDeXlIUjtFd0MzeEhNO0lBQ0UseUJBQUE7SUFHQSxpQkFBQTtHeEMyeEhSO0V3Q3h4SE07SUFDRSxjQUFBO0d4QzB4SFI7Q0FDRjtBc0JuNkhJO0VrQjhFSTs7Ozs7O0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtHeEM2MUhSO0NBQ0Y7QXNCMzdISTtFa0J5RkE7SUFvQkksc0JBQUE7SUFDQSw0QkFBQTtHeENrMUhOO0V3Q2gxSE07SUFDRSxvQkFBQTtHeENrMUhSO0V3Q2gxSFE7SUFDRSxtQkFBQTtHeENrMUhWO0V3Qy8wSFE7SUFDRSxzQjVCa2lCd0I7STRCamlCeEIscUI1QmlpQndCO0daZ3pHbEM7RXdDNTBITTs7Ozs7O0lBQ0Usa0JBQUE7R3hDbTFIUjtFd0NyMEhNO0lBQ0UseUJBQUE7SUFHQSxpQkFBQTtHeENxMEhSO0V3Q2wwSE07SUFDRSxjQUFBO0d4Q28wSFI7Q0FDRjtBc0I3OEhJO0VrQjhFSTs7Ozs7O0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtHeEN1NEhSO0NBQ0Y7QXNCcitISTtFa0J5RkE7SUFvQkksc0JBQUE7SUFDQSw0QkFBQTtHeEM0M0hOO0V3QzEzSE07SUFDRSxvQkFBQTtHeEM0M0hSO0V3QzEzSFE7SUFDRSxtQkFBQTtHeEM0M0hWO0V3Q3ozSFE7SUFDRSxzQjVCa2lCd0I7STRCamlCeEIscUI1QmlpQndCO0daMDFHbEM7RXdDdDNITTs7Ozs7O0lBQ0Usa0JBQUE7R3hDNjNIUjtFd0MvMkhNO0lBQ0UseUJBQUE7SUFHQSxpQkFBQTtHeEMrMkhSO0V3QzUySE07SUFDRSxjQUFBO0d4QzgySFI7Q0FDRjtBc0J2L0hJO0VrQjhFSTs7Ozs7O0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtHeENpN0hSO0NBQ0Y7QXNCL2dJSTtFa0J5RkE7SUFvQkksc0JBQUE7SUFDQSw0QkFBQTtHeENzNkhOO0V3Q3A2SE07SUFDRSxvQkFBQTtHeENzNkhSO0V3Q3A2SFE7SUFDRSxtQkFBQTtHeENzNkhWO0V3Q242SFE7SUFDRSxzQjVCa2lCd0I7STRCamlCeEIscUI1QmlpQndCO0dabzRHbEM7RXdDaDZITTs7Ozs7O0lBQ0Usa0JBQUE7R3hDdTZIUjtFd0N6NUhNO0lBQ0UseUJBQUE7SUFHQSxpQkFBQTtHeEN5NUhSO0V3Q3Q1SE07SUFDRSxjQUFBO0d4Q3c1SFI7Q0FDRjtBd0NyOUhJO0VBb0JJLHNCQUFBO0VBQ0EsNEJBQUE7Q3hDbzhIUjtBd0N2OUhROzs7Ozs7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0N4Qzg5SFY7QXdDMzhIUTtFQUNFLG9CQUFBO0N4QzY4SFY7QXdDMzhIVTtFQUNFLG1CQUFBO0N4QzY4SFo7QXdDMThIVTtFQUNFLHNCNUJraUJ3QjtFNEJqaUJ4QixxQjVCaWlCd0I7Q1oyNkdwQztBd0N2OEhROzs7Ozs7RUFDRSxrQkFBQTtDeEM4OEhWO0F3Q2g4SFE7RUFDRSx5QkFBQTtFQUdBLGlCQUFBO0N4Q2c4SFY7QXdDNzdIUTtFQUNFLGNBQUE7Q3hDKzdIVjtBd0NqN0hFO0VBQ0UsMEI1QjRnQmdDO0NadzZHcEM7QWFwb0lFO0UyQm1OSSwwQjVCeWdCOEI7Q1oyNkdwQztBd0MvNkhJO0VBQ0UsMEI1QmlnQjhCO0NaZzdHcEM7QWExb0lFO0UyQjROTSwwQjVCK2Y0QjtDWms3R3BDO0F3Qzk2SE07RUFDRSwwQjVCNmY0QjtDWm03R3BDO0F3QzU2SEk7Ozs7RUFJRSwwQjVCb2Y4QjtDWjA3R3BDO0F3QzE2SEU7RUFDRSwwQjVCNmVnQztFNEI1ZWhDLGlDNUJpZmdDO0NaMjdHcEM7QXdDejZIRTtFQUNFLG9SQUFBO0N4QzI2SEo7QXdDeDZIRTtFQUNFLDBCNUJvZWdDO0NaczhHcEM7QXdDejZISTtFQUNFLDBCNUJvZThCO0NadThHcEM7QWFucUlFO0UyQjJQTSwwQjVCaWU0QjtDWjA4R3BDO0F3Q242SEU7RUFDRSxZOUJwUkk7Q1YwcklSO0FhMXFJRTtFMkJ1UUksWTlCdlJFO0NWNnJJUjtBd0NqNkhJO0VBQ0UsZ0M1QnNjOEI7Q1o2OUdwQztBYWhySUU7RTJCZ1JNLGlDNUJvYzRCO0NaKzlHcEM7QXdDaDZITTtFQUNFLGlDNUJrYzRCO0NaZytHcEM7QXdDOTVISTs7OztFQUlFLFk5QjVTRTtDVjRzSVI7QXdDNTVIRTtFQUNFLGdDNUJrYmdDO0U0QmpiaEMsdUM1QnNiZ0M7Q1p3K0dwQztBd0MzNUhFO0VBQ0UsMFJBQUE7Q3hDNjVISjtB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O0VBQ0UsaUJBQUE7Q3pDeXBJSjtBeUN2cElJO0VBQ0UsaUJBQUE7RXZCbk9GLDhCQUFBO0VBQ0EsNkJBQUE7Q2xCNjNJSjtBeUN2cElJO0V2QnJQQSwwQkFBQTtFQUNBLDJCQUFBO0NsQis0SUo7QXlDdnBJSTtFdkJsUUEsaUJBQUE7RXVCb1FFLGlCQUFBO0N6Q3lwSU47QTBDLzZJQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0I5Qm9pQ2tDO0U4QmxpQ2xDLGlCQUFBO0VBQ0EsMEJoQ0xTO0VRZ0JQLHVCQUFBO0NsQnU2SUo7QTBDOTZJQTtFQUNFLGNBQUE7QzFDaTdJRjtBMEM5NklFO0VBQ0UscUI5QnNoQ2dDO0NaMDVHcEM7QTBDOTZJSTtFQUNFLHNCQUFBO0VBQ0Esc0I5QmtoQzhCO0U4QmpoQzlCLGVoQ2ZLO0VnQ2dCTCxhQUFBO0MxQ2c3SU47QTBDdDZJRTtFQUNFLDJCQUFBO0MxQ3c2SUo7QTBDcjZJRTtFQUNFLHNCQUFBO0MxQ3U2SUo7QTBDcDZJRTtFQUNFLGVoQ25DTztDVnk4SVg7QTJDLzhJQTtFQUNFLGNBQUE7RTVCR0EsZ0JBQUE7RUFDQSxpQkFBQTtFR2FFLHVCQUFBO0NsQm84SUo7QTJDaDlJQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQi9Cc3hCa0M7RStCcnhCbEMsZWpDaUJRO0VpQ2ZSLDBCakNzTGM7RWlDckxkLDBCQUFBO0MzQ2s5SUY7QTJDaDlJRTtFQUNFLFdBQUE7RUFDQSxlakNVTTtFaUNUTixzQkFBQTtFQUNBLDBCakNtTGtCO0VpQ2xMbEIsc0JqQ3VFVztDVjI0SWY7QTJDLzhJRTtFQUNFLFdBQUE7RUFDQSxXL0I4d0JnQztFK0I3d0JoQyxjakMwSzBCO0NWdXlJOUI7QTJDMzhJSTtFQUNFLGVBQUE7RXpCYUYsZ0NBQUE7RUFDQSxtQ0FBQTtDbEJrOElKO0EyQzM4SUk7RXpCTkEsaUNBQUE7RUFDQSxvQ0FBQTtDbEJvOUlKO0EyQzE4SUU7RUFDRSxXQUFBO0VBQ0EsWWpDL0NJO0VpQ2dESiwwQi9CK00wQjtFK0I5TTFCLHNCL0I4TTBCO0NaOHZJOUI7QTJDejhJRTtFQUNFLGVqQ3FKd0I7RWlDcEp4QixxQkFBQTtFQUVBLGFBQUE7RUFDQSwwQmpDa0pxQjtFaUNqSnJCLHNCakNtQ1c7Q1Z1NklmO0E0Q2pnSkU7RUFDRSx3QkFBQTtFakMySEUsbUJBdENhO0VpQ25GZixpQmhDd08wQjtDWjR4STlCO0E0Qy8vSU07RTFCcUNGLCtCQUFBO0VBQ0Esa0NBQUE7Q2xCNjlJSjtBNEM5L0lNO0UxQmtCRixnQ0FBQTtFQUNBLG1DQUFBO0NsQisrSUo7QTRDL2dKRTtFQUNFLHdCQUFBO0VqQzJIRSxvQkF0Q2E7RWlDbkZmLGlCaEN5TzBCO0NaeXlJOUI7QTRDN2dKTTtFMUJxQ0YsZ0NBQUE7RUFDQSxtQ0FBQTtDbEIyK0lKO0E0QzVnSk07RTFCa0JGLGlDQUFBO0VBQ0Esb0NBQUE7Q2xCNi9JSjtBNkMzaEpBO0VBQ0Usc0JBQUE7RUFDQSwrQkFBQTtFbENpRUUsZUFBQTtFa0MvREYsaUJuQ2dPa0I7RW1DL05sQixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0UzQktFLHVCQUFBO0VTRkUsc0lrQkRKO0M3QzhoSkY7QTJCemhKTTtFa0JmTjtJbEJnQlEsaUJBQUE7RzNCNGhKTjtDQUNGO0FhbGlKRTtFZ0NHSSxzQkFBQTtDN0NraUpOO0E2QzdoSkU7RUFDRSxjQUFBO0M3Q2dpSko7QTZDM2hKQTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtDN0M4aEpGO0E2Q3ZoSkE7RUFDRSxxQmpDZzRCa0M7RWlDLzNCbEMsb0JqQyszQmtDO0VNdDVCaEMscUJBQUE7Q2xCa2pKSjtBNkNsaEpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0NaMC9JZjtBYXpqSkU7RWlDVkksWUFBQTtFQUNBLDBCQUFBO0M5Q3NrSk47QThDbmtKSTtFQUVFLFdBQUE7RUFDQSxpREFBQTtDOUNva0pOO0E2Qy9oSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1p1Z0pmO0FhdGtKRTtFaUNWSSxZQUFBO0VBQ0EsMEJBQUE7QzlDbWxKTjtBOENobEpJO0VBRUUsV0FBQTtFQUNBLGlEQUFBO0M5Q2lsSk47QTZDNWlKRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWm9oSmY7QWFubEpFO0VpQ1ZJLFlBQUE7RUFDQSwwQkFBQTtDOUNnbUpOO0E4QzdsSkk7RUFFRSxXQUFBO0VBQ0EsZ0RBQUE7QzlDOGxKTjtBNkN6akpFO0VDakRBLFlBQUE7RUFDQSwwQmxDNkVhO0NaaWlKZjtBYWhtSkU7RWlDVkksWUFBQTtFQUNBLDBCQUFBO0M5QzZtSk47QThDMW1KSTtFQUVFLFdBQUE7RUFDQSxpREFBQTtDOUMybUpOO0E2Q3RrSkU7RUNqREEsZUFBQTtFQUNBLDBCbEM2RWE7Q1o4aUpmO0FhN21KRTtFaUNWSSxlQUFBO0VBQ0EsMEJBQUE7QzlDMG5KTjtBOEN2bkpJO0VBRUUsV0FBQTtFQUNBLGlEQUFBO0M5Q3duSk47QTZDbmxKRTtFQ2pEQSxZQUFBO0VBQ0EsMEJsQzZFYTtDWjJqSmY7QWExbkpFO0VpQ1ZJLFlBQUE7RUFDQSwwQkFBQTtDOUN1b0pOO0E4Q3BvSkk7RUFFRSxXQUFBO0VBQ0EsZ0RBQUE7QzlDcW9KTjtBNkNobUpFO0VDakRBLGVBQUE7RUFDQSwwQmxDNkVhO0Nad2tKZjtBYXZvSkU7RWlDVkksZUFBQTtFQUNBLDBCQUFBO0M5Q29wSk47QThDanBKSTtFQUVFLFdBQUE7RUFDQSxrREFBQTtDOUNrcEpOO0E2QzdtSkU7RUNqREEsWUFBQTtFQUNBLDBCbEM2RWE7Q1pxbEpmO0FhcHBKRTtFaUNWSSxZQUFBO0VBQ0Esd0JBQUE7QzlDaXFKTjtBOEM5cEpJO0VBRUUsV0FBQTtFQUNBLDhDQUFBO0M5QytwSk47QStDNXFKQTtFQUNFLG1CQUFBO0VBQ0Esb0JuQ3d6QmtDO0VtQ3R6QmxDLDBCckNGUztFUWdCUCxzQkFBQTtDbEJpcUpKO0FzQnZuSkk7RXlCNURKO0lBUUksbUJBQUE7Ry9DK3FKRjtDQUNGO0ErQzVxSkE7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0U3QklFLGlCQUFBO0NsQjRxSko7QWdEMXJKQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQnBDdzlCa0M7RW9DdjlCbEMsOEJBQUE7RTlCVUUsdUJBQUE7Q2xCb3JKSjtBZ0R6ckpBO0VBRUUsZUFBQTtDaEQyckpGO0FnRHZySkE7RUFDRSxpQnBDa1I0QjtDWnc2STlCO0FnRGxySkE7RUFDRSxzQkFBQTtDaERxckpGO0FnRGxySkU7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0NoRG9ySko7QWdEMXFKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaEQrcUp2RTtBaUQxdEpFO0VBQ0UsMEJBQUE7Q2pENHRKSjtBaUR6dEpFO0VBQ0UsZUFBQTtDakQydEpKO0FnRHRySkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEMnJKdkU7QWlEdHVKRTtFQUNFLDBCQUFBO0NqRHd1Sko7QWlEcnVKRTtFQUNFLGVBQUE7Q2pEdXVKSjtBZ0Rsc0pFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRHVzSnZFO0FpRGx2SkU7RUFDRSwwQkFBQTtDakRvdkpKO0FpRGp2SkU7RUFDRSxlQUFBO0NqRG12Sko7QWdEOXNKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaERtdEp2RTtBaUQ5dkpFO0VBQ0UsMEJBQUE7Q2pEZ3dKSjtBaUQ3dkpFO0VBQ0UsZUFBQTtDakQrdkpKO0FnRDF0SkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEK3RKdkU7QWlEMXdKRTtFQUNFLDBCQUFBO0NqRDR3Sko7QWlEendKRTtFQUNFLGVBQUE7Q2pEMndKSjtBZ0R0dUpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0NoRDJ1SnZFO0FpRHR4SkU7RUFDRSwwQkFBQTtDakR3eEpKO0FpRHJ4SkU7RUFDRSxlQUFBO0NqRHV4Sko7QWdEbHZKRTtFQzlDQSxlRCtDcUg7RW5CMUNuSCwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDaER1dkp2RTtBaURseUpFO0VBQ0UsMEJBQUE7Q2pEb3lKSjtBaURqeUpFO0VBQ0UsZUFBQTtDakRteUpKO0FnRDl2SkU7RUM5Q0EsZUQrQ3FIO0VuQjFDbkgsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7Q2hEbXdKdkU7QWlEOXlKRTtFQUNFLDBCQUFBO0NqRGd6Sko7QWlEN3lKRTtFQUNFLGFBQUE7Q2pEK3lKSjtBa0R2ekpFO0VBQ0U7SUFBTyw4QkFBQTtHbEQyekpUO0VrRDF6SkU7SUFBSyx5QkFBQTtHbEQ2ekpQO0NBQ0Y7QWtEaDBKRTtFQUNFO0lBQU8sOEJBQUE7R2xEMnpKVDtFa0QxekpFO0lBQUsseUJBQUE7R2xENnpKUDtDQUNGO0FrRDF6SkE7RUFDRSxjQUFBO0VBQ0EsZXhDaVBnQjtFd0NoUGhCLGlCQUFBO0VBQ0EsZUFBQTtFdkNtSEksbUJBdENhO0V1QzNFakIsdUJ4QytPWTtFUTNPVixvQkFBQTtDbEJ5ekpKO0FrRHh6SkE7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWXhDeEJNO0V3Q3lCTixtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJ0Q3M5QmtDO0VlaitCOUIsNEJ1QllKO0NsRDJ6SkY7QTJCbjBKTTtFdUJETjtJdkJFUSxpQkFBQTtHM0JzMEpOO0NBQ0Y7QWtEN3pKQTtFckJZRSxzTUFBQTtFcUJWQSwrQkFBQTtDbERnMEpGO0FrRDV6SkU7RUFDRSwyREFBQTtVQUFBLG1EQUFBO0NsRCt6Sko7QWtENXpKTTtFQUpKO0lBS00sd0JBQUE7WUFBQSxnQkFBQTtHbEQrekpOO0NBQ0Y7QW1EMTJKQTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtDbkQ2MkpGO0FtRDEySkE7RUFDRSxRQUFBO0NuRDYySkY7QW9ELzJKQTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUdBLGdCQUFBO0VBQ0EsaUJBQUE7RWxDUUUsdUJBQUE7Q2xCeTJKSjtBb0R2MkpBO0VBQ0UsWUFBQTtFQUNBLGUxQzhPd0I7RTBDN094QixvQkFBQTtDcEQwMkpGO0FhajNKRTtFdUNXRSxXQUFBO0VBQ0EsZTFDd09zQjtFMEN2T3RCLHNCQUFBO0VBQ0EsMEIxQytDTTtDVjB6SlY7QW9EdDJKRTtFQUNFLGUxQzRDUztFMEMzQ1QsMEIxQ2pDTztDVnk0Slg7QW9ELzFKQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBR0EsdUIxQ2xETTtFMENtRE4sMEJBQUE7Q3BEZzJKRjtBb0Q5MUpFO0VsQzFCRSxnQ0FBQTtFQUNBLGlDQUFBO0NsQjIzSko7QW9EOTFKRTtFbENoQkUsb0NBQUE7RUFDQSxtQ0FBQTtDbEJpM0pKO0FvRDkxSkU7RUFFRSxlMUNvTXdCO0UwQ25NeEIscUJBQUE7RUFDQSx1QjFDakVJO0NWZzZKUjtBb0QzMUpFO0VBQ0UsV0FBQTtFQUNBLFkxQ3ZFSTtFMEN3RUosMEJ4Q3VMMEI7RXdDdEwxQixzQnhDc0wwQjtDWnVxSjlCO0FvRDExSkU7RUFDRSxvQkFBQTtDcEQ0MUpKO0FvRDExSkk7RUFDRSxpQkFBQTtFQUNBLHNCeENnS3dCO0NaNHJKOUI7QW9EOTBKSTtFQUNFLG9CQUFBO0NwRGkxSk47QW9EOTBKUTtFbEMxQkosbUNBQUE7RUFaQSwyQkFBQTtDbEJ3M0pKO0FvRDcwSlE7RWxDM0NKLGlDQUFBO0VBWUEsNkJBQUE7Q2xCZzNKSjtBb0Q1MEpRO0VBQ0UsY0FBQTtDcEQ4MEpWO0FvRDMwSlE7RUFDRSxzQnhDK0hvQjtFd0M5SHBCLHFCQUFBO0NwRDYwSlY7QW9EMzBKVTtFQUNFLGtCQUFBO0VBQ0EsdUJ4QzBIa0I7Q1ptdEo5QjtBc0J4NEpJO0U4Qm1DQTtJQUNFLG9CQUFBO0dwRHkySko7RW9EdDJKTTtJbEMxQkosbUNBQUE7SUFaQSwyQkFBQTtHbEJnNUpGO0VvRHIySk07SWxDM0NKLGlDQUFBO0lBWUEsNkJBQUE7R2xCdzRKRjtFb0RwMkpNO0lBQ0UsY0FBQTtHcERzMkpSO0VvRG4ySk07SUFDRSxzQnhDK0hvQjtJd0M5SHBCLHFCQUFBO0dwRHEySlI7RW9EbjJKUTtJQUNFLGtCQUFBO0lBQ0EsdUJ4QzBIa0I7R1oydUo1QjtDQUNGO0FzQmo2Skk7RThCbUNBO0lBQ0Usb0JBQUE7R3BEaTRKSjtFb0Q5M0pNO0lsQzFCSixtQ0FBQTtJQVpBLDJCQUFBO0dsQnc2SkY7RW9ENzNKTTtJbEMzQ0osaUNBQUE7SUFZQSw2QkFBQTtHbEJnNkpGO0VvRDUzSk07SUFDRSxjQUFBO0dwRDgzSlI7RW9EMzNKTTtJQUNFLHNCeEMrSG9CO0l3QzlIcEIscUJBQUE7R3BENjNKUjtFb0QzM0pRO0lBQ0Usa0JBQUE7SUFDQSx1QnhDMEhrQjtHWm13SjVCO0NBQ0Y7QXNCejdKSTtFOEJtQ0E7SUFDRSxvQkFBQTtHcER5NUpKO0VvRHQ1Sk07SWxDMUJKLG1DQUFBO0lBWkEsMkJBQUE7R2xCZzhKRjtFb0RyNUpNO0lsQzNDSixpQ0FBQTtJQVlBLDZCQUFBO0dsQnc3SkY7RW9EcDVKTTtJQUNFLGNBQUE7R3BEczVKUjtFb0RuNUpNO0lBQ0Usc0J4QytIb0I7SXdDOUhwQixxQkFBQTtHcERxNUpSO0VvRG41SlE7SUFDRSxrQkFBQTtJQUNBLHVCeEMwSGtCO0daMnhKNUI7Q0FDRjtBc0JqOUpJO0U4Qm1DQTtJQUNFLG9CQUFBO0dwRGk3Sko7RW9EOTZKTTtJbEMxQkosbUNBQUE7SUFaQSwyQkFBQTtHbEJ3OUpGO0VvRDc2Sk07SWxDM0NKLGlDQUFBO0lBWUEsNkJBQUE7R2xCZzlKRjtFb0Q1NkpNO0lBQ0UsY0FBQTtHcEQ4NkpSO0VvRDM2Sk07SUFDRSxzQnhDK0hvQjtJd0M5SHBCLHFCQUFBO0dwRDY2SlI7RW9EMzZKUTtJQUNFLGtCQUFBO0lBQ0EsdUJ4QzBIa0I7R1pteko1QjtDQUNGO0FvRGg2SkE7RWxDbkhJLGlCQUFBO0NsQnNoS0o7QW9EaDZKRTtFQUNFLHNCQUFBO0NwRGs2Sko7QW9EaDZKSTtFQUNFLHVCQUFBO0NwRGs2Sk47QXFEM2lLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcEQyNUozQztBYW5pS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckQ2aUtSO0FxRDFpS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRG82SjFFO0FxRHpqS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEeTZKM0M7QWFqaktFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEMmpLUjtBcUR4aktNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcERrN0oxRTtBcUR2a0tFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRHU3SjNDO0FhL2pLRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRHlrS1I7QXFEdGtLTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEZzhKMUU7QXFEcmxLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcERxOEozQztBYTdrS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckR1bEtSO0FxRHBsS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRDg4SjFFO0FxRG5tS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BEbTlKM0M7QWEzbEtFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEcW1LUjtBcURsbUtNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcEQ0OUoxRTtBcURqbktFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NwRGkrSjNDO0Fhem1LRTtFd0NQTSxlRCtJa0U7RUM5SWxFLDBCQUFBO0NyRG1uS1I7QXFEaG5LTTtFQUNFLFkzQ2RBO0UyQ2VBLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3BEMCtKMUU7QXFEL25LRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDcEQrK0ozQztBYXZuS0U7RXdDUE0sZUQrSWtFO0VDOUlsRSwwQkFBQTtDckRpb0tSO0FxRDluS007RUFDRSxZM0NkQTtFMkNlQSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NwRHcvSjFFO0FxRDdvS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3BENi9KM0M7QWFyb0tFO0V3Q1BNLGVEK0lrRTtFQzlJbEUsMEJBQUE7Q3JEK29LUjtBcUQ1b0tNO0VBQ0UsWTNDZEE7RTJDZUEsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDcERzZ0sxRTtBc0Q5cEtBO0VBQ0UsYUFBQTtFM0M4SEksa0JBdENhO0UyQ3RGakIsaUIxQ21TNEI7RTBDbFM1QixlQUFBO0VBQ0EsWTVDS007RTRDSk4sMEIxQ3VsQ2tDO0UwQ3RsQ2xDLGFBQUE7Q3REaXFLRjtBYTVwS0U7RXlDREUsWTVDREk7RTRDRUosc0JBQUE7Q3REZ3FLSjtBYTVwS0U7RXlDQ0ksY0FBQTtDdEQ4cEtOO0FzRG5wS0E7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0N0RHNwS0Y7QXNEaHBLQTtFQUNFLHFCQUFBO0N0RG1wS0Y7QXVEenJLQTtFQUNFLGlCM0M0NEJrQztFMkMzNEJsQyxpQkFBQTtFNUM2SEksb0JBdENhO0U0Q3BGakIsNEMzQzY0QmtDO0UyQzU0QmxDLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtRDdDME5pQjtFNkN6TmpCLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxXQUFBO0VyQ1FFLHVCQUFBO0NsQm9yS0o7QXVEenJLRTtFQUNFLHVCM0NnNEJnQztDWjJ6SXBDO0F1RHhyS0U7RUFDRSxXQUFBO0N2RDByS0o7QXVEdnJLRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0N2RHlyS0o7QXVEdHJLRTtFQUNFLGNBQUE7Q3ZEd3JLSjtBdURwcktBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxlN0MwRWU7RTZDekVmLDRDM0NxM0JrQztFMkNwM0JsQyw2QkFBQTtFQUNBLGlDQUFBO0N2RHVyS0Y7QXVEcHJLQTtFQUNFLGlCM0NvMkJrQztDWm0xSXBDO0F3RDN0S0E7RUFFRSxpQkFBQTtDeEQ2dEtGO0F3RDN0S0U7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0N4RDZ0S0o7QXdEeHRLQTtFQUNF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LCtCQUFBO0VBRUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0RBQUE7VUFBQSw4Q0FBQTtDOURtMExGO0E4RGgwTEE7RUFDRSxZbEQ4aEN3QjtFa0Q3aEN4QixhbEQ2aEN3QjtDWnN5SjFCO0ErRHYzTEE7RUFBcUIsb0NBQUE7Qy9EMjNMckI7QStEMTNMQTtFQUFxQiwrQkFBQTtDL0Q4M0xyQjtBK0Q3M0xBO0VBQXFCLGtDQUFBO0MvRGk0THJCO0ErRGg0TEE7RUFBcUIsa0NBQUE7Qy9EbzRMckI7QStEbjRMQTtFQUFxQix1Q0FBQTtDL0R1NExyQjtBK0R0NExBO0VBQXFCLG9DQUFBO0MvRDA0THJCO0FnRTU0TEU7RUFDRSxxQ0FBQTtDaEUrNExKO0FhcjRMRTs7O0VtRExJLHFDQUFBO0NoRWc1TE47QWdFdDVMRTtFQUNFLHFDQUFBO0NoRXk1TEo7QWEvNExFOzs7RW1ETEkscUNBQUE7Q2hFMDVMTjtBZ0VoNkxFO0VBQ0UscUNBQUE7Q2hFbTZMSjtBYXo1TEU7OztFbURMSSxxQ0FBQTtDaEVvNkxOO0FnRTE2TEU7RUFDRSxxQ0FBQTtDaEU2NkxKO0FhbjZMRTs7O0VtRExJLHFDQUFBO0NoRTg2TE47QWdFcDdMRTtFQUNFLHFDQUFBO0NoRXU3TEo7QWE3NkxFOzs7RW1ETEkscUNBQUE7Q2hFdzdMTjtBZ0U5N0xFO0VBQ0UscUNBQUE7Q2hFaThMSjtBYXY3TEU7OztFbURMSSxxQ0FBQTtDaEVrOExOO0FnRXg4TEU7RUFDRSxxQ0FBQTtDaEUyOExKO0FhajhMRTs7O0VtRExJLHFDQUFBO0NoRTQ4TE47QWdFbDlMRTtFQUNFLHFDQUFBO0NoRXE5TEo7QWEzOExFOzs7RW1ETEksbUNBQUE7Q2hFczlMTjtBaUVyOUxBO0VBQ0Usa0NBQUE7Q2pFdzlMRjtBaUVyOUxBO0VBQ0UseUNBQUE7Q2pFdzlMRjtBa0VuK0xBO0VBQWtCLHFDQUFBO0NsRXUrTGxCO0FrRXQrTEE7RUFBa0IseUNBQUE7Q2xFMCtMbEI7QWtFeitMQTtFQUFrQiwyQ0FBQTtDbEU2K0xsQjtBa0U1K0xBO0VBQWtCLDRDQUFBO0NsRWcvTGxCO0FrRS8rTEE7RUFBa0IsMENBQUE7Q2xFbS9MbEI7QWtFai9MQTtFQUFtQixxQkFBQTtDbEVxL0xuQjtBa0VwL0xBO0VBQW1CLHlCQUFBO0NsRXcvTG5CO0FrRXYvTEE7RUFBbUIsMkJBQUE7Q2xFMi9MbkI7QWtFMS9MQTtFQUFtQiw0QkFBQTtDbEU4L0xuQjtBa0U3L0xBO0VBQW1CLDBCQUFBO0NsRWlnTW5CO0FrRTkvTEU7RUFDRSxpQ0FBQTtDbEVpZ01KO0FrRWxnTUU7RUFDRSxpQ0FBQTtDbEVxZ01KO0FrRXRnTUU7RUFDRSxpQ0FBQTtDbEV5Z01KO0FrRTFnTUU7RUFDRSxpQ0FBQTtDbEU2Z01KO0FrRTlnTUU7RUFDRSxpQ0FBQTtDbEVpaE1KO0FrRWxoTUU7RUFDRSxpQ0FBQTtDbEVxaE1KO0FrRXRoTUU7RUFDRSxpQ0FBQTtDbEV5aE1KO0FrRTFoTUU7RUFDRSxpQ0FBQTtDbEU2aE1KO0FrRXpoTUE7RUFDRSw4QkFBQTtDbEU0aE1GO0FrRXJoTUE7RUFDRSxrQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSxrQ0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSwyQ0FBQTtFQUNBLDRDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLDRDQUFBO0VBQ0EsK0NBQUE7Q2xFd2hNRjtBa0VyaE1BO0VBQ0UsK0NBQUE7RUFDQSw4Q0FBQTtDbEV3aE1GO0FrRXJoTUE7RUFDRSwyQ0FBQTtFQUNBLDhDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLGlDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLDhCQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLGdDQUFBO0NsRXdoTUY7QWtFcmhNQTtFQUNFLDRCQUFBO0NsRXdoTUY7QTZEaG1NRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDN0RtbU1KO0FtRTVsTU07RUFBd0IseUJBQUE7Q25FZ21NOUI7QW1FaG1NTTtFQUF3QiwyQkFBQTtDbkVvbU05QjtBbUVwbU1NO0VBQXdCLGlDQUFBO0NuRXdtTTlCO0FtRXhtTU07RUFBd0IsMEJBQUE7Q25FNG1NOUI7QW1FNW1NTTtFQUF3QiwwQkFBQTtDbkVnbk05QjtBbUVobk1NO0VBQXdCLDhCQUFBO0NuRW9uTTlCO0FtRXBuTU07RUFBd0IsK0JBQUE7Q25Fd25NOUI7QW1FeG5NTTtFQUF3Qix5QkFBQTtDbkU0bk05QjtBbUU1bk1NO0VBQXdCLGdDQUFBO0NuRWdvTTlCO0FzQi9rTUk7RTZDakRFO0lBQXdCLHlCQUFBO0duRXFvTTVCOztFbUVyb01JO0lBQXdCLDJCQUFBO0duRXlvTTVCOztFbUV6b01JO0lBQXdCLGlDQUFBO0duRTZvTTVCOztFbUU3b01JO0lBQXdCLDBCQUFBO0duRWlwTTVCOztFbUVqcE1JO0lBQXdCLDBCQUFBO0duRXFwTTVCOztFbUVycE1JO0lBQXdCLDhCQUFBO0duRXlwTTVCOztFbUV6cE1JO0lBQXdCLCtCQUFBO0duRTZwTTVCOztFbUU3cE1JO0lBQXdCLHlCQUFBO0duRWlxTTVCOztFbUVqcU1JO0lBQXdCLGdDQUFBO0duRXFxTTVCO0NBQ0Y7QXNCcm5NSTtFNkNqREU7SUFBd0IseUJBQUE7R25FMHFNNUI7O0VtRTFxTUk7SUFBd0IsMkJBQUE7R25FOHFNNUI7O0VtRTlxTUk7SUFBd0IsaUNBQUE7R25Fa3JNNUI7O0VtRWxyTUk7SUFBd0IsMEJBQUE7R25Fc3JNNUI7O0VtRXRyTUk7SUFBd0IsMEJBQUE7R25FMHJNNUI7O0VtRTFyTUk7SUFBd0IsOEJBQUE7R25FOHJNNUI7O0VtRTlyTUk7SUFBd0IsK0JBQUE7R25Fa3NNNUI7O0VtRWxzTUk7SUFBd0IseUJBQUE7R25Fc3NNNUI7O0VtRXRzTUk7SUFBd0IsZ0NBQUE7R25FMHNNNUI7Q0FDRjtBc0IxcE1JO0U2Q2pERTtJQUF3Qix5QkFBQTtHbkUrc001Qjs7RW1FL3NNSTtJQUF3QiwyQkFBQTtHbkVtdE01Qjs7RW1FbnRNSTtJQUF3QixpQ0FBQTtHbkV1dE01Qjs7RW1FdnRNSTtJQUF3QiwwQkFBQTtHbkUydE01Qjs7RW1FM3RNSTtJQUF3QiwwQkFBQTtHbkUrdE01Qjs7RW1FL3RNSTtJQUF3Qiw4QkFBQTtHbkVtdU01Qjs7RW1FbnVNSTtJQUF3QiwrQkFBQTtHbkV1dU01Qjs7RW1FdnVNSTtJQUF3Qix5QkFBQTtHbkUydU01Qjs7RW1FM3VNSTtJQUF3QixnQ0FBQTtHbkUrdU01QjtDQUNGO0FzQi9yTUk7RTZDakRFO0lBQXdCLHlCQUFBO0duRW92TTVCOztFbUVwdk1JO0lBQXdCLDJCQUFBO0duRXd2TTVCOztFbUV4dk1JO0lBQXdCLGlDQUFBO0duRTR2TTVCOztFbUU1dk1JO0lBQXdCLDBCQUFBO0duRWd3TTVCOztFbUVod01JO0lBQXdCLDBCQUFBO0duRW93TTVCOztFbUVwd01JO0lBQXdCLDhCQUFBO0duRXd3TTVCOztFbUV4d01JO0lBQXdCLCtCQUFBO0duRTR3TTVCOztFbUU1d01JO0lBQXdCLHlCQUFBO0duRWd4TTVCOztFbUVoeE1JO0lBQXdCLGdDQUFBO0duRW94TTVCO0NBQ0Y7QW1FM3dNQTtFQUVJO0lBQXFCLHlCQUFBO0duRTZ3TXZCOztFbUU3d01FO0lBQXFCLDJCQUFBO0duRWl4TXZCOztFbUVqeE1FO0lBQXFCLGlDQUFBO0duRXF4TXZCOztFbUVyeE1FO0lBQXFCLDBCQUFBO0duRXl4TXZCOztFbUV6eE1FO0lBQXFCLDBCQUFBO0duRTZ4TXZCOztFbUU3eE1FO0lBQXFCLDhCQUFBO0duRWl5TXZCOztFbUVqeU1FO0lBQXFCLCtCQUFBO0duRXF5TXZCOztFbUVyeU1FO0lBQXFCLHlCQUFBO0duRXl5TXZCOztFbUV6eU1FO0lBQXFCLGdDQUFBO0duRTZ5TXZCO0NBQ0Y7QW9FbjBNQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q3BFcTBNRjtBb0VuME1FO0VBQ0UsZUFBQTtFQUNBLFlBQUE7Q3BFcTBNSjtBb0VsME1FOzs7OztFQUtFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0NwRW8wTUo7QW9FM3pNSTtFQUNFLDRCQUFBO0NwRTh6TU47QW9FL3pNSTtFQUNFLG9CQUFBO0NwRWswTU47QW9FbjBNSTtFQUNFLGlCQUFBO0NwRXMwTU47QW9FdjBNSTtFQUNFLGtCQUFBO0NwRTAwTU47QW9FMzBNSTtFQUNFLDRCQUFBO0NwRTgwTU47QW9FLzBNSTtFQUNFLG9CQUFBO0NwRWsxTU47QW9FbjFNSTtFQUNFLGlCQUFBO0NwRXMxTU47QW9FdjFNSTtFQUNFLGtCQUFBO0NwRTAxTU47QXFFbjNNSTtFQUFnQywrQkFBQTtDckV1M01wQztBcUV0M01JO0VBQWdDLGtDQUFBO0NyRTAzTXBDO0FxRXozTUk7RUFBZ0MsdUNBQUE7Q3JFNjNNcEM7QXFFNTNNSTtFQUFnQywwQ0FBQTtDckVnNE1wQztBcUU5M01JO0VBQThCLDJCQUFBO0NyRWs0TWxDO0FxRWo0TUk7RUFBOEIsNkJBQUE7Q3JFcTRNbEM7QXFFcDRNSTtFQUE4QixtQ0FBQTtDckV3NE1sQztBcUV2NE1JO0VBQThCLDBCQUFBO0NyRTI0TWxDO0FxRTE0TUk7RUFBOEIsd0JBQUE7Q3JFODRNbEM7QXFFNzRNSTtFQUE4Qix3QkFBQTtDckVpNU1sQztBcUVoNU1JO0VBQThCLDBCQUFBO0NyRW81TWxDO0FxRW41TUk7RUFBOEIsMEJBQUE7Q3JFdTVNbEM7QXFFcjVNSTtFQUFvQyx1Q0FBQTtDckV5NU14QztBcUV4NU1JO0VBQW9DLHFDQUFBO0NyRTQ1TXhDO0FxRTM1TUk7RUFBb0MsbUNBQUE7Q3JFKzVNeEM7QXFFOTVNSTtFQUFvQywwQ0FBQTtDckVrNk14QztBcUVqNk1JO0VBQW9DLHlDQUFBO0NyRXE2TXhDO0FxRW42TUk7RUFBaUMsbUNBQUE7Q3JFdTZNckM7QXFFdDZNSTtFQUFpQyxpQ0FBQTtDckUwNk1yQztBcUV6Nk1JO0VBQWlDLCtCQUFBO0NyRTY2TXJDO0FxRTU2TUk7RUFBaUMsaUNBQUE7Q3JFZzdNckM7QXFFLzZNSTtFQUFpQyxnQ0FBQTtDckVtN01yQztBcUVqN01JO0VBQWtDLHFDQUFBO0NyRXE3TXRDO0FxRXA3TUk7RUFBa0MsbUNBQUE7Q3JFdzdNdEM7QXFFdjdNSTtFQUFrQyxpQ0FBQTtDckUyN010QztBcUUxN01JO0VBQWtDLHdDQUFBO0NyRTg3TXRDO0FxRTc3TUk7RUFBa0MsdUNBQUE7Q3JFaThNdEM7QXFFaDhNSTtFQUFrQyxrQ0FBQTtDckVvOE10QztBcUVsOE1JO0VBQWdDLDRCQUFBO0NyRXM4TXBDO0FxRXI4TUk7RUFBZ0Msa0NBQUE7Q3JFeThNcEM7QXFFeDhNSTtFQUFnQyxnQ0FBQTtDckU0OE1wQztBcUUzOE1JO0VBQWdDLDhCQUFBO0NyRSs4TXBDO0FxRTk4TUk7RUFBZ0MsZ0NBQUE7Q3JFazlNcEM7QXFFajlNSTtFQUFnQywrQkFBQTtDckVxOU1wQztBc0J6OE1JO0UrQ2xEQTtJQUFnQywrQkFBQTtHckVnZ05sQzs7RXFFLy9NRTtJQUFnQyxrQ0FBQTtHckVtZ05sQzs7RXFFbGdORTtJQUFnQyx1Q0FBQTtHckVzZ05sQzs7RXFFcmdORTtJQUFnQywwQ0FBQTtHckV5Z05sQzs7RXFFdmdORTtJQUE4QiwyQkFBQTtHckUyZ05oQzs7RXFFMWdORTtJQUE4Qiw2QkFBQTtHckU4Z05oQzs7RXFFN2dORTtJQUE4QixtQ0FBQTtHckVpaE5oQzs7RXFFaGhORTtJQUE4QiwwQkFBQTtHckVvaE5oQzs7RXFFbmhORTtJQUE4Qix3QkFBQTtHckV1aE5oQzs7RXFFdGhORTtJQUE4Qix3QkFBQTtHckUwaE5oQzs7RXFFemhORTtJQUE4QiwwQkFBQTtHckU2aE5oQzs7RXFFNWhORTtJQUE4QiwwQkFBQTtHckVnaU5oQzs7RXFFOWhORTtJQUFvQyx1Q0FBQTtHckVraU50Qzs7RXFFamlORTtJQUFvQyxxQ0FBQTtHckVxaU50Qzs7RXFFcGlORTtJQUFvQyxtQ0FBQTtHckV3aU50Qzs7RXFFdmlORTtJQUFvQywwQ0FBQTtHckUyaU50Qzs7RXFFMWlORTtJQUFvQyx5Q0FBQTtHckU4aU50Qzs7RXFFNWlORTtJQUFpQyxtQ0FBQTtHckVnak5uQzs7RXFFL2lORTtJQUFpQyxpQ0FBQTtHckVtak5uQzs7RXFFbGpORTtJQUFpQywrQkFBQTtHckVzak5uQzs7RXFFcmpORTtJQUFpQyxpQ0FBQTtHckV5ak5uQzs7RXFFeGpORTtJQUFpQyxnQ0FBQTtHckU0ak5uQzs7RXFFMWpORTtJQUFrQyxxQ0FBQTtHckU4ak5wQzs7RXFFN2pORTtJQUFrQyxtQ0FBQTtHckVpa05wQzs7RXFFaGtORTtJQUFrQyxpQ0FBQTtHckVva05wQzs7RXFFbmtORTtJQUFrQyx3Q0FBQTtHckV1a05wQzs7RXFFdGtORTtJQUFrQyx1Q0FBQTtHckUwa05wQzs7RXFFemtORTtJQUFrQyxrQ0FBQTtHckU2a05wQzs7RXFFM2tORTtJQUFnQyw0QkFBQTtHckUra05sQzs7RXFFOWtORTtJQUFnQyxrQ0FBQTtHckVrbE5sQzs7RXFFamxORTtJQUFnQyxnQ0FBQTtHckVxbE5sQzs7RXFFcGxORTtJQUFnQyw4QkFBQTtHckV3bE5sQzs7RXFFdmxORTtJQUFnQyxnQ0FBQTtHckUybE5sQzs7RXFFMWxORTtJQUFnQywrQkFBQTtHckU4bE5sQztDQUNGO0FzQm5sTkk7RStDbERBO0lBQWdDLCtCQUFBO0dyRXlvTmxDOztFcUV4b05FO0lBQWdDLGtDQUFBO0dyRTRvTmxDOztFcUUzb05FO0lBQWdDLHVDQUFBO0dyRStvTmxDOztFcUU5b05FO0lBQWdDLDBDQUFBO0dyRWtwTmxDOztFcUVocE5FO0lBQThCLDJCQUFBO0dyRW9wTmhDOztFcUVucE5FO0lBQThCLDZCQUFBO0dyRXVwTmhDOztFcUV0cE5FO0lBQThCLG1DQUFBO0dyRTBwTmhDOztFcUV6cE5FO0lBQThCLDBCQUFBO0dyRTZwTmhDOztFcUU1cE5FO0lBQThCLHdCQUFBO0dyRWdxTmhDOztFcUUvcE5FO0lBQThCLHdCQUFBO0dyRW1xTmhDOztFcUVscU5FO0lBQThCLDBCQUFBO0dyRXNxTmhDOztFcUVycU5FO0lBQThCLDBCQUFBO0dyRXlxTmhDOztFcUV2cU5FO0lBQW9DLHVDQUFBO0dyRTJxTnRDOztFcUUxcU5FO0lBQW9DLHFDQUFBO0dyRThxTnRDOztFcUU3cU5FO0lBQW9DLG1DQUFBO0dyRWlyTnRDOztFcUVock5FO0lBQW9DLDBDQUFBO0dyRW9yTnRDOztFcUVuck5FO0lBQW9DLHlDQUFBO0dyRXVyTnRDOztFcUVyck5FO0lBQWlDLG1DQUFBO0dyRXlyTm5DOztFcUV4ck5FO0lBQWlDLGlDQUFBO0dyRTRyTm5DOztFcUUzck5FO0lBQWlDLCtCQUFBO0dyRStyTm5DOztFcUU5ck5FO0lBQWlDLGlDQUFBO0dyRWtzTm5DOztFcUVqc05FO0lBQWlDLGdDQUFBO0dyRXFzTm5DOztFcUVuc05FO0lBQWtDLHFDQUFBO0dyRXVzTnBDOztFcUV0c05FO0lBQWtDLG1DQUFBO0dyRTBzTnBDOztFcUV6c05FO0lBQWtDLGlDQUFBO0dyRTZzTnBDOztFcUU1c05FO0lBQWtDLHdDQUFBO0dyRWd0TnBDOztFcUUvc05FO0lBQWtDLHVDQUFBO0dyRW10TnBDOztFcUVsdE5FO0lBQWtDLGtDQUFBO0dyRXN0TnBDOztFcUVwdE5FO0lBQWdDLDRCQUFBO0dyRXd0TmxDOztFcUV2dE5FO0lBQWdDLGtDQUFBO0dyRTJ0TmxDOztFcUUxdE5FO0lBQWdDLGdDQUFBO0dyRTh0TmxDOztFcUU3dE5FO0lBQWdDLDhCQUFBO0dyRWl1TmxDOztFcUVodU5FO0lBQWdDLGdDQUFBO0dyRW91TmxDOztFcUVudU5FO0lBQWdDLCtCQUFBO0dyRXV1TmxDO0NBQ0Y7QXNCNXROSTtFK0NsREE7SUFBZ0MsK0JBQUE7R3JFa3hObEM7O0VxRWp4TkU7SUFBZ0Msa0NBQUE7R3JFcXhObEM7O0VxRXB4TkU7SUFBZ0MsdUNBQUE7R3JFd3hObEM7O0VxRXZ4TkU7SUFBZ0MsMENBQUE7R3JFMnhObEM7O0VxRXp4TkU7SUFBOEIsMkJBQUE7R3JFNnhOaEM7O0VxRTV4TkU7SUFBOEIsNkJBQUE7R3JFZ3lOaEM7O0VxRS94TkU7SUFBOEIsbUNBQUE7R3JFbXlOaEM7O0VxRWx5TkU7SUFBOEIsMEJBQUE7R3JFc3lOaEM7O0VxRXJ5TkU7SUFBOEIsd0JBQUE7R3JFeXlOaEM7O0VxRXh5TkU7SUFBOEIsd0JBQUE7R3JFNHlOaEM7O0VxRTN5TkU7SUFBOEIsMEJBQUE7R3JFK3lOaEM7O0VxRTl5TkU7SUFBOEIsMEJBQUE7R3JFa3pOaEM7O0VxRWh6TkU7SUFBb0MsdUNBQUE7R3JFb3pOdEM7O0VxRW56TkU7SUFBb0MscUNBQUE7R3JFdXpOdEM7O0VxRXR6TkU7SUFBb0MsbUNBQUE7R3JFMHpOdEM7O0VxRXp6TkU7SUFBb0MsMENBQUE7R3JFNnpOdEM7O0VxRTV6TkU7SUFBb0MseUNBQUE7R3JFZzBOdEM7O0VxRTl6TkU7SUFBaUMsbUNBQUE7R3JFazBObkM7O0VxRWowTkU7SUFBaUMsaUNBQUE7R3JFcTBObkM7O0VxRXAwTkU7SUFBaUMsK0JBQUE7R3JFdzBObkM7O0VxRXYwTkU7SUFBaUMsaUNBQUE7R3JFMjBObkM7O0VxRTEwTkU7SUFBaUMsZ0NBQUE7R3JFODBObkM7O0VxRTUwTkU7SUFBa0MscUNBQUE7R3JFZzFOcEM7O0VxRS8wTkU7SUFBa0MsbUNBQUE7R3JFbTFOcEM7O0VxRWwxTkU7SUFBa0MsaUNBQUE7R3JFczFOcEM7O0VxRXIxTkU7SUFBa0Msd0NBQUE7R3JFeTFOcEM7O0VxRXgxTkU7SUFBa0MsdUNBQUE7R3JFNDFOcEM7O0VxRTMxTkU7SUFBa0Msa0NBQUE7R3JFKzFOcEM7O0VxRTcxTkU7SUFBZ0MsNEJBQUE7R3JFaTJObEM7O0VxRWgyTkU7SUFBZ0Msa0NBQUE7R3JFbzJObEM7O0VxRW4yTkU7SUFBZ0MsZ0NBQUE7R3JFdTJObEM7O0VxRXQyTkU7SUFBZ0MsOEJBQUE7R3JFMDJObEM7O0VxRXoyTkU7SUFBZ0MsZ0NBQUE7R3JFNjJObEM7O0VxRTUyTkU7SUFBZ0MsK0JBQUE7R3JFZzNObEM7Q0FDRjtBc0JyMk5JO0UrQ2xEQTtJQUFnQywrQkFBQTtHckUyNU5sQzs7RXFFMTVORTtJQUFnQyxrQ0FBQTtHckU4NU5sQzs7RXFFNzVORTtJQUFnQyx1Q0FBQTtHckVpNk5sQzs7RXFFaDZORTtJQUFnQywwQ0FBQTtHckVvNk5sQzs7RXFFbDZORTtJQUE4QiwyQkFBQTtHckVzNk5oQzs7RXFFcjZORTtJQUE4Qiw2QkFBQTtHckV5Nk5oQzs7RXFFeDZORTtJQUE4QixtQ0FBQTtHckU0Nk5oQzs7RXFFMzZORTtJQUE4QiwwQkFBQTtHckUrNk5oQzs7RXFFOTZORTtJQUE4Qix3QkFBQTtHckVrN05oQzs7RXFFajdORTtJQUE4Qix3QkFBQTtHckVxN05oQzs7RXFFcDdORTtJQUE4QiwwQkFBQTtHckV3N05oQzs7RXFFdjdORTtJQUE4QiwwQkFBQTtHckUyN05oQzs7RXFFejdORTtJQUFvQyx1Q0FBQTtHckU2N050Qzs7RXFFNTdORTtJQUFvQyxxQ0FBQTtHckVnOE50Qzs7RXFFLzdORTtJQUFvQyxtQ0FBQTtHckVtOE50Qzs7RXFFbDhORTtJQUFvQywwQ0FBQTtHckVzOE50Qzs7RXFFcjhORTtJQUFvQyx5Q0FBQTtHckV5OE50Qzs7RXFFdjhORTtJQUFpQyxtQ0FBQTtHckUyOE5uQzs7RXFFMThORTtJQUFpQyxpQ0FBQTtHckU4OE5uQzs7RXFFNzhORTtJQUFpQywrQkFBQTtHckVpOU5uQzs7RXFFaDlORTtJQUFpQyxpQ0FBQTtHckVvOU5uQzs7RXFFbjlORTtJQUFpQyxnQ0FBQTtHckV1OU5uQzs7RXFFcjlORTtJQUFrQyxxQ0FBQTtHckV5OU5wQzs7RXFFeDlORTtJQUFrQyxtQ0FBQTtHckU0OU5wQzs7RXFFMzlORTtJQUFrQyxpQ0FBQTtHckUrOU5wQzs7RXFFOTlORTtJQUFrQyx3Q0FBQTtHckVrK05wQzs7RXFFaitORTtJQUFrQyx1Q0FBQTtHckVxK05wQzs7RXFFcCtORTtJQUFrQyxrQ0FBQTtHckV3K05wQzs7RXFFdCtORTtJQUFnQyw0QkFBQTtHckUwK05sQzs7RXFFeitORTtJQUFnQyxrQ0FBQTtHckU2K05sQzs7RXFFNStORTtJQUFnQyxnQ0FBQTtHckVnL05sQzs7RXFFLytORTtJQUFnQyw4QkFBQTtHckVtL05sQzs7RXFFbC9ORTtJQUFnQyxnQ0FBQTtHckVzL05sQzs7RXFFci9ORTtJQUFnQywrQkFBQTtHckV5L05sQztDQUNGO0FzRXBpT0k7RUFBd0IsdUJBQUE7Q3RFdWlPNUI7QXNFdGlPSTtFQUF3Qix3QkFBQTtDdEUwaU81QjtBc0V6aU9JO0VBQXdCLHVCQUFBO0N0RTZpTzVCO0FzQnovTkk7RWdEdERBO0lBQXdCLHVCQUFBO0d0RW9qTzFCOztFc0Vuak9FO0lBQXdCLHdC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VjtBOEVqeE9ROztFQUVFLDRCQUFBO0M5RW94T1Y7QThFbHhPUTs7RUFFRSwwQkFBQTtDOUVxeE9WO0E4RXB5T1E7RUFBZ0MsNEJBQUE7QzlFd3lPeEM7QThFdnlPUTs7RUFFRSxnQ0FBQTtDOUUweU9WO0E4RXh5T1E7O0VBRUUsa0NBQUE7QzlFMnlPVjtBOEV6eU9ROztFQUVFLG1DQUFBO0M5RTR5T1Y7QThFMXlPUTs7RUFFRSxpQ0FBQTtDOUU2eU9WO0E4RTV6T1E7RUFBZ0MsMkJBQUE7QzlFZzBPeEM7QThFL3pPUTs7RUFFRSwrQkFBQTtDOUVrME9WO0E4RWgwT1E7O0VBRUUsaUNBQUE7QzlFbTBPVjtBOEVqME9ROztFQUVFLGtDQUFBO0M5RW8wT1Y7QThFbDBPUTs7RUFFRSxnQ0FBQTtDOUVxME9WO0E4RXAxT1E7RUFBZ0MsMEJBQUE7QzlFdzFPeEM7QThFdjFPUTs7RUFFRSw4QkFBQTtDOUUwMU9WO0E4RXgxT1E7O0VBRUUsZ0NBQUE7QzlFMjFPVjtBOEV6MU9ROztFQUVFLGlDQUFBO0M5RTQxT1Y7QThFMTFPUTs7RUFFRSwrQkFBQTtDOUU2MU9WO0E4RTUyT1E7RUFBZ0MsMkJBQUE7QzlFZzNPeEM7QThFLzJPUTs7RUFFRSwrQkFBQTtDOUVrM09WO0E4RWgzT1E7O0VBRUUsaUNBQUE7QzlFbTNPVjtBOEVqM09ROztFQUVFLGtDQUFBO0M5RW8zT1Y7QThFbDNPUTs7RUFFRSxnQ0FBQTtDOUVxM09WO0E4RXA0T1E7RUFBZ0MsMEJBQUE7QzlFdzRPeEM7QThFdjRPUTs7RUFFRSw4QkFBQTtDOUUwNE9WO0E4RXg0T1E7O0VBRUUsZ0NBQUE7QzlFMjRPVjtBOEV6NE9ROztFQUVFLGlDQUFBO0M5RTQ0T1Y7QThFMTRPUTs7RUFFRSwrQkFBQTtDOUU2NE9WO0E4RTU1T1E7RUFBZ0Msc0JBQUE7QzlFZzZPeEM7QThFLzVPUTs7RUFFRSwwQkFBQTtDOUVrNk9WO0E4RWg2T1E7O0VBRUUsNEJBQUE7QzlFbTZPVjtBOEVqNk9ROztFQUVFLDZCQUFBO0M5RW82T1Y7QThFbDZPUTs7RUFFRSwyQkFBQTtDOUVxNk9WO0E4RXA3T1E7RUFBZ0MsNkJBQUE7QzlFdzdPeEM7QThFdjdPUTs7RUFFRSxpQ0FBQTtDOUUwN09WO0E4RXg3T1E7O0VBRUUsbUNBQUE7QzlFMjdPVjtBOEV6N09ROztFQUVFLG9DQUFBO0M5RTQ3T1Y7QThFMTdPUTs7RUFFRSxrQ0FBQTtDOUU2N09WO0E4RTU4T1E7RUFBZ0MsNEJBQUE7QzlFZzlPeEM7QThFLzhPUTs7RUFFRSxnQ0FBQTtDOUVrOU9WO0E4RWg5T1E7O0VBRUUsa0NBQUE7QzlFbTlPVjtBOEVqOU9ROztFQUVFLG1DQUFBO0M5RW85T1Y7QThFbDlPUTs7RUFFRSxpQ0FBQTtDOUVxOU9WO0E4RXArT1E7RUFBZ0MsMkJBQUE7QzlFdytPeEM7QThFditPUTs7RUFFRSwrQkFBQTtDOUUwK09WO0E4RXgrT1E7O0VBRUUsaUNBQUE7QzlFMitPVjtBOEV6K09ROztFQUVFLGtDQUFBO0M5RTQrT1Y7QThFMStPUTs7RUFFRSxnQ0FBQTtDOUU2K09WO0E4RTUvT1E7RUFBZ0MsNEJBQUE7QzlFZ2dQeEM7QThFLy9PUTs7RUFFRSxnQ0FBQTtDOUVrZ1BWO0E4RWhnUFE7O0VBRUUsa0NBQUE7QzlFbWdQVjtBOEVqZ1BROztFQUVFLG1DQUFBO0M5RW9nUFY7QThFbGdQUTs7RUFFRSxpQ0FBQTtDOUVxZ1BWO0E4RXBoUFE7RUFBZ0MsMkJBQUE7QzlFd2hQeEM7QThFdmhQUTs7RUFFRSwrQkFBQTtDOUUwaFBWO0E4RXhoUFE7O0VBRUUsaUNBQUE7QzlFMmhQVjtBOEV6aFBROztFQUVFLGtDQUFBO0M5RTRoUFY7QThFMWhQUTs7RUFFRSxnQ0FBQTtDOUU2aFBWO0E4RXJoUFE7RUFBd0IsNkJBQUE7QzlFeWhQaEM7QThFeGhQUTs7RUFFRSxpQ0FBQTtDOUUyaFBWO0E4RXpoUFE7O0VBRUUsbUNBQUE7QzlFNGhQVjtBOEUxaFBROztFQUVFLG9DQUFBO0M5RTZoUFY7QThFM2hQUTs7RUFFRSxrQ0FBQTtDOUU4aFBWO0E4RTdpUFE7RUFBd0IsNEJBQUE7QzlFaWpQaEM7QThFaGpQUTs7RUFFRSxnQ0FBQTtDOUVtalBWO0E4RWpqUFE7O0VBRUUsa0NBQUE7QzlFb2pQVjtBOEVsalBROztFQUVFLG1DQUFBO0M5RXFqUFY7QThFbmpQUTs7RUFFRSxpQ0FBQTtDOUVzalBWO0E4RXJrUFE7RUFBd0IsMkJBQUE7QzlFeWtQaEM7QThFeGtQUTs7RUFFRSwrQkFBQTtDOUUya1BWO0E4RXprUFE7O0VBRUUsaUNBQUE7QzlFNGtQVjtBOEUxa1BROztFQUVFLGtDQUFBO0M5RTZrUFY7QThFM2tQUTs7RUFFRSxnQ0FBQTtDOUU4a1BWO0E4RTdsUFE7RUFBd0IsNEJBQUE7QzlFaW1QaEM7QThFaG1QUTs7RUFFRSxnQ0FBQTtDOUVtbVBWO0E4RWptUFE7O0VBRUUsa0NBQUE7QzlFb21QVjtBOEVsbVBROztFQUVFLG1DQUFBO0M5RXFtUFY7QThFbm1QUTs7RUFFRSxpQ0FBQTtDOUVzbVBWO0E4RXJuUFE7RUFBd0IsMkJBQUE7QzlFeW5QaEM7QThFeG5QUTs7RUFFRSwrQkFBQTtDOUUyblBWO0E4RXpuUFE7O0VBRUUsaUNBQUE7QzlFNG5QVjtBOEUxblBROztFQUVFLGtDQUFBO0M5RTZuUFY7QThFM25QUTs7RUFFRSxnQ0FBQTtDOUU4blBWO0E4RXhuUEk7RUFBbUIsd0JBQUE7QzlFNG5QdkI7QThFM25QSTs7RUFFRSw0QkFBQTtDOUU4blBOO0E4RTVuUEk7O0VBRUUsOEJBQUE7QzlFK25QTjtBOEU3blBJOztFQUVFLCtCQUFBO0M5RWdvUE47QThFOW5QSTs7RUFFRSw2QkFBQTtDOUVpb1BOO0FzQjFvUEk7RXdEbERJO0lBQWdDLHFCQUFBO0c5RWlzUHRDOztFOEVoc1BNOztJQUVFLHlCQUFBO0c5RW1zUFI7O0U4RWpzUE07O0lBRUUsMkJBQUE7RzlFb3NQUjs7RThFbHNQTTs7SUFFRSw0QkFBQTtHOUVxc1BSOztFOEVuc1BNOztJQUVFLDBCQUFBO0c5RXNzUFI7O0U4RXJ0UE07SUFBZ0MsNEJBQUE7RzlFeXRQdEM7O0U4RXh0UE07O0lBRUUsZ0NBQUE7RzlFMnRQUjs7RThFenRQTTs7SUFFRSxrQ0FBQTtHOUU0dFBSOztFOEUxdFBNOztJQUVFLG1DQUFBO0c5RTZ0UFI7O0U4RTN0UE07O0lBRUUsaUNBQUE7RzlFOHRQUjs7RThFN3VQTTtJQUFnQywyQkFBQTtHOUVpdlB0Qzs7RThFaHZQTTs7SUFFRSwrQkFBQTtHOUVtdlBSOztFOEVqdlBNOztJQUVFLGlDQUFBO0c5RW92UFI7O0U4RWx2UE07O0lBRUUsa0NBQUE7RzlFcXZQUjs7RThFbnZQTTs7SUFFRSxnQ0FBQTtHOUVzdlBSOztFOEVyd1BNO0lBQWdDLDBCQUFBO0c5RXl3UHRDOztFOEV4d1BNOztJQUVFLDhCQUFBO0c5RTJ3UFI7O0U4RXp3UE07O0lBRUUsZ0NBQUE7RzlFNHdQUjs7RThFMXdQTTs7SUFFRSxpQ0FBQTtHOUU2d1BSOztFOEUzd1BNOztJQUVFLCtCQUFBO0c5RTh3UFI7O0U4RTd4UE07SUFBZ0MsMkJBQUE7RzlFaXlQdEM7O0U4RWh5UE07O0lBRUUsK0JBQUE7RzlFbXlQUjs7RThFanlQTTs7SUFFRSxpQ0FBQTtHOUVveVBSOztFOEVseVBNOztJQUVFLGtDQUFBO0c5RXF5UFI7O0U4RW55UE07O0lBRUUsZ0NBQUE7RzlFc3lQUjs7RThFcnpQTTtJQUFnQywwQkFBQTtHOUV5elB0Qzs7RThFeHpQTTs7SUFFRSw4QkFBQTtHOUUyelBSOztFOEV6elBNOztJQUVFLGdDQUFBO0c5RTR6UFI7O0U4RTF6UE07O0lBRUUsaUNBQUE7RzlFNnpQUjs7RThFM3pQTTs7SUFFRSwrQkFBQTtHOUU4elBSOztFOEU3MFBNO0lBQWdDLHNCQUFBO0c5RWkxUHRDOztFOEVoMVBNOztJQUVFLDBCQUFBO0c5RW0xUFI7O0U4RWoxUE07O0lBRUUsNEJBQUE7RzlFbzFQUjs7RThFbDFQTTs7SUFFRSw2QkFBQTtHOUVxMVBSOztFOEVuMVBNOztJQUVFLDJCQUFBO0c5RXMxUFI7O0U4RXIyUE07SUFBZ0MsNkJBQUE7RzlFeTJQdEM7O0U4RXgyUE07O0lBRUUsaUNBQUE7RzlFMjJQUjs7RThFejJQTTs7SUFFRSxtQ0FBQTtHOUU0MlBSOztFOEUxMlBNOztJQUVFLG9DQUFBO0c5RTYyUFI7O0U4RTMyUE07O0lBRUUsa0NBQUE7RzlFODJQUjs7RThFNzNQTTtJQUFnQyw0QkFBQTtHOUVpNFB0Qzs7RThFaDRQTTs7SUFFRSxnQ0FBQTtHOUVtNFBSOztFOEVqNFBNOztJQUVFLGtDQUFBO0c5RW80UFI7O0U4RWw0UE07O0lBRUUsbUNBQUE7RzlFcTRQUjs7RThFbjRQTTs7SUFFRSxpQ0FBQTtHOUVzNFBSOztFOEVyNVBNO0lBQWdDLDJCQUFBO0c5RXk1UHRDOztFOEV4NVBNOztJQUVFLCtCQUFBO0c5RTI1UFI7O0U4RXo1UE07O0lBRUUsaUNBQUE7RzlFNDVQUjs7RThFMTVQTTs7SUFFRSxrQ0FBQTtHOUU2NVBSOztFOEUzNVBNOztJQUVFLGdDQUFBO0c5RTg1UFI7O0U4RTc2UE07SUFBZ0MsNEJBQUE7RzlFaTdQdEM7O0U4RWg3UE07O0lBRUUsZ0NBQUE7RzlFbTdQUjs7RThFajdQTTs7SUFFRSxrQ0FBQTtHOUVvN1BSOztFOEVsN1BNOztJQUVFLG1DQUFBO0c5RXE3UFI7O0U4RW43UE07O0lBRUUsaUNBQUE7RzlFczdQUjs7RThFcjhQTTtJQUFnQywyQkFBQTtHOUV5OFB0Qzs7RThFeDhQTTs7SUFFRSwrQkFBQTtHOUUyOFBSOztFOEV6OFBNOztJQUVFLGlDQUFBO0c5RTQ4UFI7O0U4RTE4UE07O0lBRUUsa0NBQUE7RzlFNjhQUjs7RThFMzhQTTs7SUFFRSxnQ0FBQTtHOUU4OFBSOztFOEV0OFBNO0lBQXdCLDZCQUFBO0c5RTA4UDlCOztFOEV6OFBNOztJQUVFLGlDQUFBO0c5RTQ4UFI7O0U4RTE4UE07O0lBRUUsbUNBQUE7RzlFNjhQUjs7RThFMzhQTTs7SUFFRSxvQ0FBQTtHOUU4OFBSOztFOEU1OFBNOztJQUVFLGtDQUFBO0c5RSs4UFI7O0U4RTk5UE07SUFBd0IsNEJBQUE7RzlFaytQOUI7O0U4RWorUE07O0lBRUUsZ0NBQUE7RzlFbytQUjs7RThFbCtQTTs7SUFFRSxrQ0FBQTtHOUVxK1BSOztFOEVuK1BNOztJQUVFLG1DQUFBO0c5RXMrUFI7O0U4RXArUE07O0lBRUUsaUNBQUE7RzlFdStQUjs7RThFdC9QTTtJQUF3QiwyQkFBQTtHOUUwL1A5Qjs7RThFei9QTTs7SUFFRSwrQkFBQTtHOUU0L1BSOztFOEUxL1BNOztJQUVFLGlDQUFBO0c5RTYvUFI7O0U4RTMvUE07O0lBRUUsa0NBQUE7RzlFOC9QUjs7RThFNS9QTTs7SUFFRSxnQ0FBQTtHOUUrL1BSOztFOEU5Z1FNO0lBQXdCLDRCQUFBO0c5RWtoUTlCOztFOEVqaFFNOztJQUVFLGdDQUFBO0c5RW9oUVI7O0U4RWxoUU07O0lBRUUsa0NBQUE7RzlFcWhRUjs7RThFbmhRTTs7SUFFRSxtQ0FBQTtHOUVzaFFSOztFOEVwaFFNOztJQUVFLGlDQUFBO0c5RXVoUVI7O0U4RXRpUU07SUFBd0IsMkJBQUE7RzlFMGlROUI7O0U4RXppUU07O0lBRUUsK0JBQUE7RzlFNGlRUjs7RThFMWlRTTs7SUFFRSxpQ0FBQTtHOUU2aVFSOztFOEUzaVFNOztJQUVFLGtDQUFBO0c5RThpUVI7O0U4RTVpUU07O0lBRUUsZ0NBQUE7RzlFK2lRUjs7RThFemlRRTtJQUFtQix3QkFBQTtHOUU2aVFyQjs7RThFNWlRRTs7SUFFRSw0QkFBQTtHOUUraVFKOztFOEU3aVFFOztJQUVFLDhCQUFBO0c5RWdqUUo7O0U4RTlpUUU7O0lBRUUsK0JBQUE7RzlFaWpRSjs7RThFL2lRRTs7SUFFRSw2QkFBQTtHOUVralFKO0NBQ0Y7QXNCNWpRSTtFd0RsREk7SUFBZ0MscUJBQUE7RzlFa25RdEM7O0U4RWpuUU07O0lBRUUseUJBQUE7RzlFb25RUjs7RThFbG5RTTs7SUFFRSwyQkFBQTtHOUVxblFSOztFOEVublFNOztJQUVFLDRCQUFBO0c5RXNuUVI7O0U4RXBuUU07O0lBRUUsMEJBQUE7RzlFdW5RUjs7RThFdG9RTTtJQUFnQyw0QkFBQTtHOUUwb1F0Qzs7RThFem9RTTs7SUFFRSxnQ0FBQTtHOUU0b1FSOztFOEUxb1FNOztJQUVFLGtDQUFBO0c5RTZvUVI7O0U4RTNvUU07O0lBRUUsbUNBQUE7RzlFOG9RUjs7RThFNW9RTTs7SUFFRSxpQ0FBQTtHOUUrb1FSOztFOEU5cFFNO0lBQWdDLDJCQUFBO0c5RWtxUXRDOztFOEVqcVFNOztJQUVFLCtCQUFBO0c5RW9xUVI7O0U4RWxxUU07O0lBRUUsaUNBQUE7RzlFcXFRUjs7RThFbnFRTTs7SUFFRSxrQ0FBQTtHOUVzcVFSOztFOEVwcVFNOztJQUVFLGdDQUFBO0c5RXVxUVI7O0U4RXRyUU07SUFBZ0MsMEJBQUE7RzlFMHJRdEM7O0U4RXpyUU07O0lBRUUsOEJBQUE7RzlFNHJRUjs7RThFMXJRTTs7SUFFRSxnQ0FBQTtHOUU2clFSOztFOEUzclFNOztJQUVFLGlDQUFBO0c5RThyUVI7O0U4RTVyUU07O0lBRUUsK0JBQUE7RzlFK3JRUjs7RThFOXNRTTtJQUFnQywyQkFBQTtHOUVrdFF0Qzs7RThFanRRTTs7SUFFRSwrQkFBQTtHOUVvdFFSOztFOEVsdFFNOztJQUVFLGlDQUFBO0c5RXF0UVI7O0U4RW50UU07O0lBRUUsa0NBQUE7RzlFc3RRUjs7RThFcHRRTTs7SUFFRSxnQ0FBQTtHOUV1dFFSOztFOEV0dVFNO0lBQWdDLDBCQUFBO0c5RTB1UXRDOztFOEV6dVFNOztJQUVFLDhCQUFBO0c5RTR1UVI7O0U4RTF1UU07O0lBRUUsZ0NBQUE7RzlFNnVRUjs7RThFM3VRTTs7SUFFRSxpQ0FBQTtHOUU4dVFSOztFOEU1dVFNOztJQUVFLCtCQUFBO0c5RSt1UVI7O0U4RTl2UU07SUFBZ0Msc0JBQUE7RzlFa3dRdEM7O0U4RWp3UU07O0lBRUUsMEJBQUE7RzlFb3dRUjs7RThFbHdRTTs7SUFFRSw0QkFBQTtHOUVxd1FSOztFOEVud1FNOztJQUVFLDZCQUFBO0c5RXN3UVI7O0U4RXB3UU07O0lBRUUsMkJBQUE7RzlFdXdRUjs7RThFdHhRTTtJQUFnQyw2QkFBQTtHOUUweFF0Qzs7RThFenhRTTs7SUFFRSxpQ0FBQTtHOUU0eFFSOztFOEUxeFFNOztJQUVFLG1DQUFBO0c5RTZ4UVI7O0U4RTN4UU07O0lBRUUsb0NBQUE7RzlFOHhRUjs7RThFNXhRTTs7SUFFRSxrQ0FBQTtHOUUreFFSOztFOEU5eVFNO0lBQWdDLDRCQUFBO0c5RWt6UXRDOztFOEVqelFNOztJQUVFLGdDQUFBO0c5RW96UVI7O0U4RWx6UU07O0lBRUUsa0NBQUE7RzlFcXpRUjs7RThFbnpRTTs7SUFFRSxtQ0FBQTtHOUVzelFSOztFOEVwelFNOztJQUVFLGlDQUFBO0c5RXV6UVI7O0U4RXQwUU07SUFBZ0MsMkJBQUE7RzlFMDBRdEM7O0U4RXowUU07O0lBRUUsK0JBQUE7RzlFNDBRUjs7RThFMTBRTTs7SUFFRSxpQ0FBQTtHOUU2MFFSOztFOEUzMFFNOztJQUVFLGtDQUFBO0c5RTgwUVI7O0U4RTUwUU07O0lBRUUsZ0NBQUE7RzlFKzBRUjs7RThFOTFRTTtJQUFnQyw0QkFBQTtHOUVrMlF0Qzs7RThFajJRTTs7SUFFRSxnQ0FBQTtHOUVvMlFSOztFOEVsMlFNOztJQUVFLGtDQUFBO0c5RXEyUVI7O0U4RW4yUU07O0lBRUUsbUNBQUE7RzlFczJRUjs7RThFcDJRTTs7SUFFRSxpQ0FBQTtHOUV1MlFSOztFOEV0M1FNO0lBQWdDLDJCQUFBO0c5RTAzUXRDOztFOEV6M1FNOztJQUVFLCtCQUFBO0c5RTQzUVI7O0U4RTEzUU07O0lBRUUsaUNBQUE7RzlFNjNRUjs7RThFMzNRTTs7SUFFRSxrQ0FBQTtHOUU4M1FSOztFOEU1M1FNOztJQUVFLGdDQUFBO0c5RSszUVI7O0U4RXYzUU07SUFBd0IsNkJBQUE7RzlFMjNROUI7O0U4RTEzUU07O0lBRUUsaUNBQUE7RzlFNjNRUjs7RThFMzNRTTs7SUFFRSxtQ0FBQTtHOUU4M1FSOztFOEU1M1FNOztJQUVFLG9DQUFBO0c5RSszUVI7O0U4RTczUU07O0lBRUUsa0NBQUE7RzlFZzRRUjs7RThFLzRRTTtJQUF3Qiw0QkFBQTtHOUVtNVE5Qjs7RThFbDVRTTs7SUFFRSxnQ0FBQTtHOUVxNVFSOztFOEVuNVFNOztJQUVFLGtDQUFBO0c5RXM1UVI7O0U4RXA1UU07O0lBRUUsbUNBQUE7RzlFdTVRUjs7RThFcjVRTTs7SUFFRSxpQ0FBQTtHOUV3NVFSOztFOEV2NlFNO0lBQXdCLDJCQUFBO0c5RTI2UTlCOztFOEUxNlFNOztJQUVFLCtCQUFBO0c5RTY2UVI7O0U4RTM2UU07O0lBRUUsaUNBQUE7RzlFODZRUjs7RThFNTZRTTs7SUFFRSxrQ0FBQTtHOUUrNlFSOztFOEU3NlFNOztJQUVFLGdDQUFBO0c5RWc3UVI7O0U4RS83UU07SUFBd0IsNEJBQUE7RzlFbThROUI7O0U4RWw4UU07O0lBRUUsZ0NBQUE7RzlFcThRUjs7RThFbjhRTTs7SUFFRSxrQ0FBQTtHOUVzOFFSOztFOEVwOFFNOztJQUVFLG1DQUFBO0c5RXU4UVI7O0U4RXI4UU07O0lBRUUsaUNBQUE7RzlFdzhRUjs7RThFdjlRTTtJQUF3QiwyQkFBQTtHOUUyOVE5Qjs7RThFMTlRTTs7SUFFRSwrQkFBQTtHOUU2OVFSOztFOEUzOVFNOztJQUVFLGlDQUFBO0c5RTg5UVI7O0U4RTU5UU07O0lBRUUsa0NBQUE7RzlFKzlRUjs7RThFNzlRTTs7SUFFRSxnQ0FBQTtHOUVnK1FSOztFOEUxOVFFO0lBQW1CLHdCQUFBO0c5RTg5UXJCOztFOEU3OVFFOztJQUVFLDRCQUFBO0c5RWcrUUo7O0U4RTk5UUU7O0lBRUUsOEJBQUE7RzlFaStRSjs7RThFLzlRRTs7SUFFRSwrQkFBQTtHOUVrK1FKOztFOEVoK1FFOztJQUVFLDZCQUFBO0c5RW0rUUo7Q0FDRjtBc0I3K1FJO0V3RGxESTtJQUFnQyxxQkFBQTtHOUVtaVJ0Qzs7RThFbGlSTTs7SUFFRSx5QkFBQTtHOUVxaVJSOztFOEVuaVJNOztJQUVFLDJCQUFBO0c5RXNpUlI7O0U4RXBpUk07O0lBRUUsNEJBQUE7RzlFdWlSUjs7RThFcmlSTTs7SUFFRSwwQkFBQTtHOUV3aVJSOztFOEV2alJNO0lBQWdDLDRCQUFBO0c5RTJqUnRDOztFOEUxalJNOztJQUVFLGdDQUFBO0c5RTZqUlI7O0U4RTNqUk07O0lBRUUsa0NBQUE7RzlFOGpSUjs7RThFNWpSTTs7SUFFRSxtQ0FBQTtHOUUralJSOztFOEU3alJNOztJQUVFLGlDQUFBO0c5RWdrUlI7O0U4RS9rUk07SUFBZ0MsMkJBQUE7RzlFbWxSdEM7O0U4RWxsUk07O0lBRUUsK0JBQUE7RzlFcWxSUjs7RThFbmxSTTs7SUFFRSxpQ0FBQTtHOUVzbFJSOztFOEVwbFJNOztJQUVFLGtDQUFBO0c5RXVsUlI7O0U4RXJsUk07O0lBRUUsZ0NBQUE7RzlFd2xSUjs7RThFdm1STTtJQUFnQywwQkFBQTtHOUUybVJ0Qzs7RThFMW1STTs7SUFFRSw4QkFBQTtHOUU2bVJSOztFOEUzbVJNOztJQUVFLGdDQUFBO0c5RThtUlI7O0U4RTVtUk07O0lBRUUsaUNBQUE7RzlFK21SUjs7RThFN21STTs7SUFFRSwrQkFBQTtHOUVnblJSOztFOEUvblJNO0lBQWdDLDJCQUFBO0c5RW1vUnRDOztFOEVsb1JNOztJQUVFLCtCQUFBO0c5RXFvUlI7O0U4RW5vUk07O0lBRUUsaUNBQUE7RzlFc29SUjs7RThFcG9STTs7SUFFRSxrQ0FBQTtHOUV1b1JSOztFOEVyb1JNOztJQUVFLGdDQUFBO0c5RXdvUlI7O0U4RXZwUk07SUFBZ0MsMEJBQUE7RzlFMnBSdEM7O0U4RTFwUk07O0lBRUUsOEJBQUE7RzlFNnBSUjs7RThFM3BSTTs7SUFFRSxnQ0FBQTtHOUU4cFJSOztFOEU1cFJNOztJQUVFLGlDQUFBO0c5RStwUlI7O0U4RTdwUk07O0lBRUUsK0JBQUE7RzlFZ3FSUjs7RThFL3FSTTtJQUFnQyxzQkFBQTtHOUVtclJ0Qzs7RThFbHJSTTs7SUFFRSwwQkFBQTtHOUVxclJSOztFOEVuclJNOztJQUVFLDRCQUFBO0c5RXNyUlI7O0U4RXByUk07O0lBRUUsNkJBQUE7RzlFdXJSUjs7RThFcnJSTTs7SUFFRSwyQkFBQTtHOUV3clJSOztFOEV2c1JNO0lBQWdDLDZCQUFBO0c5RTJzUnRDOztFOEUxc1JNOztJQUVFLGlDQUFBO0c5RTZzUlI7O0U4RTNzUk07O0lBRUUsbUNBQUE7RzlFOHNSUjs7RThFNXNSTTs7SUFFRSxvQ0FBQTtHOUUrc1JSOztFOEU3c1JNOztJQUVFLGtDQUFBO0c5RWd0UlI7O0U4RS90Uk07SUFBZ0MsNEJBQUE7RzlFbXVSdEM7O0U4RWx1Uk07O0lBRUUsZ0NBQUE7RzlFcXVSUjs7RThFbnVSTTs7SUFFRSxrQ0FBQTtHOUVzdVJSOztFOEVwdVJNOztJQUVFLG1DQUFBO0c5RXV1UlI7O0U4RXJ1Uk07O0lBRUUsaUNBQUE7RzlFd3VSUjs7RThFdnZSTTtJQUFnQywyQkFBQTtHOUUydlJ0Qzs7RThFMXZSTTs7SUFFRSwrQkFBQTtHOUU2dlJSOztFOEUzdlJNOztJQUVFLGlDQUFBO0c5RTh2UlI7O0U4RTV2Uk07O0lBRUUsa0NBQUE7RzlFK3ZSUjs7RThFN3ZSTTs7SUFFRSxnQ0FBQTtHOUVnd1JSOztFOEUvd1JNO0lBQWdDLDRCQUFBO0c5RW14UnRDOztFOEVseFJNOztJQUVFLGdDQUFBO0c5RXF4UlI7O0U4RW54Uk07O0lBRUUsa0NBQUE7RzlFc3hSUjs7RThFcHhSTTs7SUFFRSxtQ0FBQTtHOUV1eFJSOztFOEVyeFJNOztJQUVFLGlDQUFBO0c5RXd4UlI7O0U4RXZ5Uk07SUFBZ0MsMkJBQUE7RzlFMnlSdEM7O0U4RTF5Uk07O0lBRUUsK0JBQUE7RzlFNnlSUjs7RThFM3lSTTs7SUFFRSxpQ0FBQTtHOUU4eVJSOztFOEU1eVJNOztJQUVFLGtDQUFBO0c5RSt5UlI7O0U4RTd5Uk07O0lBRUUsZ0NBQUE7RzlFZ3pSUjs7RThFeHlSTTtJQUF3Qiw2QkFBQTtHOUU0eVI5Qjs7RThFM3lSTTs7SUFFRSxpQ0FBQTtHOUU4eVJSOztFOEU1eVJNOztJQUVFLG1DQUFBO0c5RSt5UlI7O0U4RTd5Uk07O0lBRUUsb0NBQUE7RzlFZ3pSUjs7RThFOXlSTTs7SUFFRSxrQ0FBQTtHOUVpelJSOztFOEVoMFJNO0lBQXdCLDRCQUFBO0c5RW8wUjlCOztFOEVuMFJNOztJQUVFLGdDQUFBO0c5RXMwUlI7O0U4RXAwUk07O0lBRUUsa0NBQUE7RzlFdTBSUjs7RThFcjBSTTs7SUFFRSxtQ0FBQTtHOUV3MFJSOztFOEV0MFJNOztJQUVFLGlDQUFBO0c5RXkwUlI7O0U4RXgxUk07SUFBd0IsMkJBQUE7RzlFNDFSOUI7O0U4RTMxUk07O0lBRUUsK0JBQUE7RzlFODFSUjs7RThFNTFSTTs7SUFFRSxpQ0FBQTtHOUUrMVJSOztFOEU3MVJNOztJQUVFLGtDQUFBO0c5RWcyUlI7O0U4RTkxUk07O0lBRUUsZ0NBQUE7RzlFaTJSUjs7RThFaDNSTTtJQUF3Qiw0QkFBQTtHOUVvM1I5Qjs7RThFbjNSTTs7SUFFRSxnQ0FBQTtHOUVzM1JSOztFOEVwM1JNOztJQUVFLGtDQUFBO0c5RXUzUlI7O0U4RXIzUk07O0lBRUUsbUNBQUE7RzlFdzNSUjs7RThFdDNSTTs7SUFFRSxpQ0FBQTtHOUV5M1JSOztFOEV4NFJNO0lBQXdCLDJCQUFBO0c5RTQ0UjlCOztFOEUzNFJNOztJQUVFLCtCQUFBO0c5RTg0UlI7O0U4RTU0Uk07O0lBRUUsaUNBQUE7RzlFKzRSUjs7RThFNzRSTTs7SUFFRSxrQ0FBQTtHOUVnNVJSOztFOEU5NFJNOztJQUVFLGdDQUFBO0c5RWk1UlI7O0U4RTM0UkU7SUFBbUIsd0JBQUE7RzlFKzRSckI7O0U4RTk0UkU7O0lBRUUsNEJBQUE7RzlFaTVSSjs7RThFLzRSRTs7SUFFRSw4QkFBQTtHOUVrNVJKOztFOEVoNVJFOztJQUVFLCtCQUFBO0c5RW01Uko7O0U4RWo1UkU7O0lBRUUsNkJBQUE7RzlFbzVSSjtDQUNGO0FzQjk1Ukk7RXdEbERJO0lBQWdDLHFCQUFBO0c5RW85UnRDOztFOEVuOVJNOztJQUVFLHlCQUFBO0c5RXM5UlI7O0U4RXA5Uk07O0lBRUUsMkJBQUE7RzlFdTlSUjs7RThFcjlSTTs7SUFFRSw0QkFBQTtHOUV3OVJSOztFOEV0OVJNOztJQUVFLDBCQUFBO0c5RXk5UlI7O0U4RXgrUk07SUFBZ0MsNEJBQUE7RzlFNCtSdEM7O0U4RTMrUk07O0lBRUUsZ0NBQUE7RzlFOCtSUjs7RThFNStSTTs7SUFFRSxrQ0FBQTtHOUUrK1JSOztFOEU3K1JNOztJQUVFLG1DQUFBO0c5RWcvUlI7O0U4RTkrUk07O0lBRUUsaUNBQUE7RzlFaS9SUjs7RThFaGdTTTtJQUFnQywyQkFBQTtHOUVvZ1N0Qzs7RThFbmdTTTs7SUFFRSwrQkFBQTtHOUVzZ1NSOztFOEVwZ1NNOztJQUVFLGlDQUFBO0c5RXVnU1I7O0U4RXJnU007O0lBRUUsa0NBQUE7RzlFd2dTUjs7RThFdGdTTTs7SUFFRSxnQ0FBQTtHOUV5Z1NSOztFOEV4aFNNO0lBQWdDLDBCQUFBO0c5RTRoU3RDOztFOEUzaFNNOztJQUVFLDhCQUFBO0c5RThoU1I7O0U4RTVoU007O0lBRUUsZ0NBQUE7RzlFK2hTUjs7RThFN2hTTTs7SUFFRSxpQ0FBQTtHOUVnaVNSOztFOEU5aFNNOztJQUVFLCtCQUFBO0c5RWlpU1I7O0U4RWhqU007SUFBZ0MsMkJBQUE7RzlFb2pTdEM7O0U4RW5qU007O0lBRUUsK0JBQUE7RzlFc2pTUjs7RThFcGpTTTs7SUFFRSxpQ0FBQTtHOUV1alNSOztFOEVyalNNOztJQUVFLGtDQUFBO0c5RXdqU1I7O0U4RXRqU007O0lBRUUsZ0NBQUE7RzlFeWpTUjs7RThFeGtTTTtJQUFnQywwQkFBQTtHOUU0a1N0Qzs7RThFM2tTTTs7SUFFRSw4QkFBQTtHOUU4a1NSOztFOEU1a1NNOztJQUVFLGdDQUFBO0c5RStrU1I7O0U4RTdrU007O0lBRUUsaUNBQUE7RzlFZ2xTUjs7RThFOWtTTTs7SUFFRSwrQkFBQTtHOUVpbFNSOztFOEVobVNNO0lBQWdDLHNCQUFBO0c5RW9tU3RDOztFOEVubVNNOztJQUVFLDBCQUFBO0c5RXNtU1I7O0U4RXBtU007O0lBRUUsNEJBQUE7RzlFdW1TUjs7RThFcm1TTTs7SUFFRSw2QkFBQTtHOUV3bVNSOztFOEV0bVNNOztJQUVFLDJCQUFBO0c5RXltU1I7O0U4RXhuU007SUFBZ0MsNkJBQUE7RzlFNG5TdEM7O0U4RTNuU007O0lBRUUsaUNBQUE7RzlFOG5TUjs7RThFNW5TTTs7SUFFRSxtQ0FBQTtHOUUrblNSOztFOEU3blNNOztJQUVFLG9DQUFBO0c5RWdvU1I7O0U4RTluU007O0lBRUUsa0NBQUE7RzlFaW9TUjs7RThFaHBTTTtJQUFnQyw0QkFBQTtHOUVvcFN0Qzs7RThFbnBTTTs7SUFFRSxnQ0FBQTtHOUVzcFNSOztFOEVwcFNNOztJQUVFLGtDQUFBO0c5RXVwU1I7O0U4RXJwU007O0lBRUUsbUNBQUE7RzlFd3BTUjs7RThFdHBTTTs7SUFFRSxpQ0FBQTtHOUV5cFNSOztFOEV4cVNNO0lBQWdDLDJCQUFBO0c5RTRxU3RDOztFOEUzcVNNOztJQUVFLCtCQUFBO0c5RThxU1I7O0U4RTVxU007O0lBRUUsaUNBQUE7RzlFK3FTUjs7RThFN3FTTTs7SUFFRSxrQ0FBQTtHOUVnclNSOztFOEU5cVNNOztJQUVFLGdDQUFBO0c5RWlyU1I7O0U4RWhzU007SUFBZ0MsNEJBQUE7RzlFb3NTdEM7O0U4RW5zU007O0lBRUUsZ0NBQUE7RzlFc3NTUjs7RThFcHNTTTs7SUFFRSxrQ0FBQTtHOUV1c1NSOztFOEVyc1NNOztJQUVFLG1DQUFBO0c5RXdzU1I7O0U4RXRzU007O0lBRUUsaUNBQUE7RzlFeXNTUjs7RThFeHRTTTtJQUFnQywyQkFBQTtHOUU0dFN0Qzs7RThFM3RTTTs7SUFFRSwrQkFBQTtHOUU4dFNSOztFOEU1dFNNOztJQUVFLGlDQUFBO0c5RSt0U1I7O0U4RTd0U007O0lBRUUsa0NBQUE7RzlFZ3VTUjs7RThFOXRTTTs7SUFFRSxnQ0FBQTtHOUVpdVNSOztFOEV6dFNNO0lBQXdCLDZCQUFBO0c5RTZ0UzlCOztFOEU1dFNNOztJQUVFLGlDQUFBO0c5RSt0U1I7O0U4RTd0U007O0lBRUUsbUNBQUE7RzlFZ3VTUjs7RThFOXRTTTs7SUFFRSxvQ0FBQTtHOUVpdVNSOztFOEUvdFNNOztJQUVFLGtDQUFBO0c5RWt1U1I7O0U4RWp2U007SUFBd0IsNEJBQUE7RzlFcXZTOUI7O0U4RXB2U007O0lBRUUsZ0NBQUE7RzlFdXZTUjs7RThFcnZTTTs7SUFFRSxrQ0FBQTtHOUV3dlNSOztFOEV0dlNNOztJQUVFLG1DQUFBO0c5RXl2U1I7O0U4RXZ2U007O0lBRUUsaUNBQUE7RzlFMHZTUjs7RThFendTTTtJQUF3QiwyQkFBQTtHOUU2d1M5Qjs7RThFNXdTTTs7SUFFRSwrQkFBQTtHOUUrd1NSOztFOEU3d1NNOztJQUVFLGlDQUFBO0c5RWd4U1I7O0U4RTl3U007O0lBRUUsa0NBQUE7RzlFaXhTUjs7RThFL3dTTTs7SUFFRSxnQ0FBQTtHOUVreFNSOztFOEVqeVNNO0lBQXdCLDRCQUFBO0c5RXF5UzlCOztFOEVweVNNOztJQUVFLGdDQUFBO0c5RXV5U1I7O0U4RXJ5U007O0lBRUUsa0NBQUE7RzlFd3lTUjs7RThFdHlTTTs7SUFFRSxtQ0FBQTtHOUV5eVNSOztFOEV2eVNNOztJQUVFLGlDQUFBO0c5RTB5U1I7O0U4RXp6U007SUFBd0IsMkJBQUE7RzlFNnpTOUI7O0U4RTV6U007O0lBRUUsK0JBQUE7RzlFK3pTUjs7RThFN3pTTTs7SUFFRSxpQ0FBQTtHOUVnMFNSOztFOEU5elNNOztJQUVFLGtDQUFBO0c5RWkwU1I7O0U4RS96U007O0lBRUUsZ0NBQUE7RzlFazBTUjs7RThFNXpTRTtJQUFtQix3QkFBQTtHOUVnMFNyQjs7RThFL3pTRTs7SUFFRSw0QkFBQTtHOUVrMFNKOztFOEVoMFNFOztJQUVFLDhCQUFBO0c5RW0wU0o7O0U4RWowU0U7O0lBRUUsK0JBQUE7RzlFbzBTSjs7RThFbDBTRTs7SUFFRSw2QkFBQTtHOUVxMFNKO0NBQ0Y7QStFdDRTRTtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFFQSxxQkFBQTtFQUNBLFlBQUE7RUFFQSxtQ0FBQTtDL0VzNFNKO0FnRmg1U0E7RUFBa0IsNkdBQUE7Q2hGbzVTbEI7QWdGaDVTQTtFQUFpQiwrQkFBQTtDaEZvNVNqQjtBZ0ZuNVNBO0VBQWlCLCtCQUFBO0NoRnU1U2pCO0FnRnQ1U0E7RUFBaUIsK0JBQUE7Q2hGMDVTakI7QWdGejVTQTtFQ1RFLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDakZzNlNGO0FnRnY1U0k7RUFBd0IsNEJBQUE7Q2hGMjVTNUI7QWdGMTVTSTtFQUF3Qiw2QkFBQTtDaEY4NVM1QjtBZ0Y3NVNJO0VBQXdCLDhCQUFBO0NoRmk2UzVCO0FzQjUzU0k7RTBEdkNBO0lBQXdCLDRCQUFBO0doRnc2UzFCOztFZ0Z2NlNFO0lBQXdCLDZCQUFBO0doRjI2UzFCOztFZ0YxNlNFO0lBQXdCLDhCQUFBO0doRjg2UzFCO0NBQ0Y7QXNCMTRTSTtFMER2Q0E7SUFBd0IsNEJBQUE7R2hGcTdTMUI7O0VnRnA3U0U7SUFBd0IsNkJBQUE7R2hGdzdTMUI7O0VnRnY3U0U7SUFBd0IsOEJBQUE7R2hGMjdTMUI7Q0FDRjtBc0J2NVNJO0UwRHZDQTtJQUF3Qiw0QkFBQTtHaEZrOFMxQjs7RWdGajhTRTtJQUF3Qiw2QkFBQTtHaEZxOFMxQjs7RWdGcDhTRTtJQUF3Qiw4QkFBQTtHaEZ3OFMxQjtDQUNGO0FzQnA2U0k7RTBEdkNBO0lBQXdCLDRCQUFBO0doRis4UzFCOztFZ0Y5OFNFO0lBQXdCLDZCQUFBO0doRms5UzFCOztFZ0ZqOVNFO0lBQXdCLDhCQUFBO0doRnE5UzFCO0NBQ0Y7QWdGaDlTQTtFQUFtQixxQ0FBQTtDaEZtOVNuQjtBZ0ZsOVNBO0VBQW1CLHFDQUFBO0NoRnM5U25CO0FnRnI5U0E7RUFBbUIsc0NBQUE7Q2hGeTlTbkI7QWdGcjlTQTtFQUF1Qiw0QkFBQTtDaEZ5OVN2QjtBZ0Z4OVNBO0VBQXVCLGdDQUFBO0NoRjQ5U3ZCO0FnRjM5U0E7RUFBdUIsNEJBQUE7Q2hGKzlTdkI7QWdGOTlTQTtFQUF1Qiw0QkFBQTtDaEZrK1N2QjtBZ0ZqK1NBO0VBQXVCLCtCQUFBO0NoRnErU3ZCO0FnRnArU0E7RUFBdUIsOEJBQUE7Q2hGdytTdkI7QWdGcCtTQTtFQUFjLHVCQUFBO0NoRncrU2Q7QWtGL2dURTtFQUNFLDBCQUFBO0NsRmtoVEo7QWF4Z1RFO0VxRUxNLDBCQUFBO0NsRmloVFI7QWtGdmhURTtFQUNFLDBCQUFBO0NsRjBoVEo7QWFoaFRFO0VxRUxNLDBCQUFBO0NsRnloVFI7QWtGL2hURTtFQUNFLDBCQUFBO0NsRmtpVEo7QWF4aFRFO0VxRUxNLDBCQUFBO0NsRmlpVFI7QWtGdmlURTtFQUNFLDBCQUFBO0NsRjBpVEo7QWFoaVRFO0VxRUxNLDBCQUFBO0NsRnlpVFI7QWtGL2lURTtFQUNFLDBCQUFBO0NsRmtqVEo7QWF4aVRFO0VxRUxNLDBCQUFBO0NsRmlqVFI7QWtGdmpURTtFQUNFLDBCQUFBO0NsRjBqVEo7QWFoalRFO0VxRUxNLDBCQUFBO0NsRnlqVFI7QWtGL2pURTtFQUNFLDBCQUFBO0NsRmtrVEo7QWF4alRFO0VxRUxNLDBCQUFBO0NsRmlrVFI7QWtGdmtURTtFQUNFLDBCQUFBO0NsRjBrVEo7QWFoa1RFO0VxRUxNLHdCQUFBO0NsRnlrVFI7QWdGbGlUQTtFQUFhLDBCQUFBO0NoRnNpVGI7QWdGcmlUQTtFQUFjLDBCQUFBO0NoRnlpVGQ7QWdGdmlUQTtFQUFpQixxQ0FBQTtDaEYyaVRqQjtBZ0YxaVRBO0VBQWlCLDJDQUFBO0NoRjhpVGpCO0FnRjFpVEE7RUd2REUsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7Q25GcW1URjtBZ0Y5aVRBO0VBQXdCLGlDQUFBO0NoRmtqVHhCO0FnRmhqVEE7RUFDRSxpQ0FBQTtDaEZtalRGO0FnRjlpVEE7RUFBYywwQkFBQTtDaEZralRkO0FvRmxuVEE7RUFDRSwrQkFBQTtDcEZxblRGO0FvRmxuVEE7RUFDRSw4QkFBQTtDcEZxblRGO0FxRnJuVEU7RUFDRTs7O0lBS0UsNkJBQUE7SUFFQSw0QkFBQTtHckZxblRKOztFcUZqblRJO0lBQ0UsMkJBQUE7R3JGb25UTjs7RXFGM21URTtJQUNFLDhCQUFBO0dyRjhtVEo7O0VxRmhtVEU7SUFDRSxpQ0FBQTtHckZtbVRKOztFcUZqbVRFOztJQUVFLDBCQUFBO0lBQ0EseUJBQUE7R3JGb21USjs7RXFGNWxURTtJQUNFLDRCQUFBO0dyRitsVEo7O0VxRjVsVEU7O0lBRUUseUJBQUE7R3JGK2xUSjs7RXFGNWxURTs7O0lBR0UsV0FBQTtJQUNBLFVBQUE7R3JGK2xUSjs7RXFGNWxURTs7SUFFRSx3QkFBQTtHckYrbFRKOztFcUZ2bFRFO0lBQ0UsU3pFZ2lDOEI7R1owalJsQztFcUZ4bFRFO0lBQ0UsNEJBQUE7R3JGMGxUSjs7RXFGeGxURTtJQUNFLDRCQUFBO0dyRjJsVEo7O0VxRnZsVEU7SUFDRSxjQUFBO0dyRjBsVEo7O0VxRnhsVEU7SUFDRSx1QkFBQTtHckYybFRKOztFcUZ4bFRFO0lBQ0UscUNBQUE7R3JGMmxUSjtFcUZ6bFRJOztJQUVFLGtDQUFBO0dyRjJsVE47O0VxRnRsVEk7O0lBRUUscUNBQUE7R3JGeWxUTjs7RXFGcmxURTtJQUNFLGVBQUE7R3JGd2xUSjtFcUZ0bFRJOzs7O0lBSUUsc0IzRXBDTztHVjRuVGI7O0VxRnBsVEU7SUFDRSxlQUFBO0lBQ0Esc0IzRTFDUztHVmlvVGI7Q0FDRjtBc0Zwc1RBLDhDQUFBO0FDekJDO0VBQ0MsMEJBQUE7Q3ZGZ3VURjtBdUY5dFRDO0VBQ0MsMEJBQUE7Q3ZGZ3VURjtBdUY5dFRDO0VBQ0MsdUJBQUE7Q3ZGZ3VURjtBdUYvdFRFO0VBQ0MsMkJBQUE7Q3ZGaXVUSDtBdUY3dFRDO0VBQ0MsWTdFaEJNO0U2RWlCTixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtDdkYrdFRGO0F1Rjl0VEU7RUFFQyx5QkFBQTtDdkYrdFRIO0F1Rjd0VEU7RUFDQyxjQUFBO0N2Rit0VEg7QXVGMXRURTtFQUNDLDBCQUFBO0N2RjR0VEg7QXVGMXRURTtFQUNDLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q3ZGNHRUSDtBdUYzdFRHO0VBRUMsc0JBQUE7Q3ZGNHRUSjtBdUZ2dFRDO0VBQ0MsY0FBQTtFQUNBLG9CQUFBO0N2Rnl0VEY7QXVGdHRUQztFQUNDLGNBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0N2Rnd0VEY7QXdGNXdUQTtFQUNFLGdCQ2NlO0N6Rml3VGpCO0F3RjV3VEE7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0N4Rit3VEY7QXdGM3dURTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0N4Rjh3VEo7QXdGMXdUQTtFQUNFLGdCQUFBO0N4RjZ3VEY7QXdGMXdUQTtFQUNFLG1GOUVtRnVCO0NWMHJUekI7QXdGendURTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtDeEY0d1RKO0F3Rnh3VEk7RUFFRSxlQUFBO0N4Rnl3VE47QXdGcHdUQTtFQUNFLHNCQUFBO0N4RnV3VEY7QXdGcHdUQTtFQUdNO0lBQ0UsZ0JBQUE7R3hGcXdUTjtDQUNGO0EwRnB6VEU7RUFDRSxtQkFBQTtDMUZzelRKO0EwRmx6VEk7RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtDMUZvelROO0EwRmp6VEk7RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtDMUZtelROO0EwRjl5VEk7RUFDRSxtQkFBQTtDMUZnelROO0EwRjl5VE07RUFFRSxXQUFBO0VBQ0EsWUFBQTtDMUYreVRSO0EwRnp5VEk7RUFDRSxXQUFBO0MxRjJ5VE47QTBGdHlUSTtFQUNFLFdBQUE7QzFGd3lUTjtBMEZseVRNO0VBQ0UsMEJBQUE7QzFGb3lUUjtBMEYveFRNO0VBQ0UsMkJBQUE7QzFGaXlUUjtBMkY1MVRBO0VBQ0Msc0JBQUE7RUFDQSwwQmpGMEJTO0VpRnpCVCxZakZKTztDVm0yVFI7QTJGNzFUQztFQUNDLGVqRnVFVztDVnd4VGI7QTJGMzFUQztFQUNDLGlCQUFBO0MzRjYxVEY7QTRGeDJUQTtFQUNFLGlCQUFBO0M1RjIyVEY7QTRGMTJURTtFQUdFLDRCQUFBO0M1RjAyVEo7QTRGeDJURTtFQUNFLDBDQUFBO0VBQ0EsZ0JBQUE7QzVGMDJUSjtBNEZ0MlRBO0VBQ0UsWWxGZk07Q1Z3M1RSO0E0RnQyVEE7RUFDRSxlbEYyRFc7Q1Y4eVRiO0E0Rm4yVEk7RUFDRSxpQkFBQTtDNUZzMlROO0E0RmgyVEE7RUFDRSxvQkFBQTtDNUZtMlRGO0E0RmoyVEk7RUFDRSxpQkFBQTtDNUZtMlROO0E0RjUxVEU7RUFDRSwwQkFBQTtDNUYrMVRKO0E0RjExVEE7OztFQUlFLGlCQUFBO0M1RjQxVEY7QTRGdjFURTtFQUNFLGNBQUE7QzVGMDFUSjtBNEZsMVRNO0VBQ0UsMkJBQUE7RUFDQSw4QkFBQTtDNUZxMVRSO0E0RmoxVE07RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0M1Rm0xVFI7QTRGLzBUTTtFQUNFLGlCQUFBO0M1RmkxVFI7QTZGajZUQTtFQUNFLGVBQUE7RVBtREEsbURBQUE7Q3RGazNURjtBNkZqNlRJOztFQUVFLDBCQUFBO0M3Rm02VE47QTZGLzVURTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtDN0ZpNlRKO0E2Rjk1VEU7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0M3Rmc2VEo7QTZGNzVURTtFQUNFLHNDQUFBO0M3Ris1VEo7QTZGNTVURTtFQUNFLHlDQUFBO0M3Rjg1VEo7QTZGMzVURTtFQUNFLGlCQUFBO0M3RjY1VEo7QTZGMTVURTtFQUNFLG1CQUFBO0M3RjQ1VEo7QTZGMTVUSTtFQUNFLFluRnRDRTtFbUZ1Q0YsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtDN0Y0NVROO0E2Rno1VEk7RUFDRSxrQkFBQTtDN0YyNVROO0E2RnY1VEU7RUFDRSxzQkFBQTtFQUNBLFluRnJESTtFbUZzREosbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdIQUFBO0M3Rnk1VEo7QTZGdDVUSTtFQUNFLFVBQUE7QzdGdzVUTjtBNkZyNVRJO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZbkY5RUU7RW1GK0VGLGdCQUFBO0VBQ0Esa0JBQUE7QzdGdTVUTjtBNkZwNVRJO0VBQ0UsWUFBQTtFQUNBLGFBQUE7QzdGczVUTjtBNkZwNVRNO0VBQ0UsY0FBQTtDN0ZzNVRSO0E2Rm41VE07RUFDRSxrQkFBQTtDN0ZxNVRSO0E2Rmo1VEk7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0M3Rm01VE47QTZGLzRURTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHVCbkYxR0k7RW1GMkdKLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7QzdGaTVUSjtBNkYvNFRJO0VBQ0UsZ0JBQUE7QzdGaTVUTjtBNkY1NFRFO0VBQ0Usd0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0M3Rjg0VEo7QTZGMzRURTtFQUVFLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtDN0Y0NFRKO0E2Rng0VEk7Ozs7Ozs7Ozs7Ozs7RUFhRSxZbkZySkU7Q1YraFVSO0E2RnQ0VE07Ozs7RUFJRSxZbkY3SkE7Q1ZxaVVSO0E2RnA0VEk7RUFDRSxtQm5GbEtFO0NWd2lVUjtBNkZsNFRNO0VBQ0UsWW5GdktBO0NWMmlVUjtBNkZqNFRVO0VBQ0Usd0NBQUE7QzdGbTRUWjtBNkY1M1RNO0VBSUUsWW5GdExBO0NWaWpVUjtBOEY1aVVFOzs7O0VBQ0ksMkNBQUE7QzlGa2pVTjtBOEZqalVNOzs7O0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDOUZzalVWO0E4RnBqVU07Ozs7RUFDSSxZQUFBO0M5RnlqVVY7QThGeGpVVTs7OztFQUNJLHFDQUFBO0M5RjZqVWQ7QThGempVTTs7OztFQUNJLG1CQUFBO0M5RjhqVVY7QThGNWpVYzs7OztFQUNJLGVBQUE7QzlGaWtVbEI7QThGN2pVWTs7OztFQUNFLGdDcEZpRUU7RW9GaEVGLGlDcEZnRUU7Q1ZrZ1VoQjtBOEYvalVVOzs7O0VBQ0ksT0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0M5Rm9rVWQ7QThGbmtVYzs7OztFQUNJLFdBQUE7RUFDQSxZQUFBO0M5RndrVWxCO0E4RnBrVWM7Ozs7RUFDSSwrQ0FBQTtFQUNBLGdEQUFBO0M5RnlrVWxCO0E4RnRrVVU7Ozs7RUFDSSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDOUYya1VkO0E4RnhrVU07Ozs7RUFDSSxlcEYxREM7Q1Z1b1VYO0E4RnZrVUE7RUFDRSxzQkFBQTtFQUNBLFNBQUE7QzlGMGtVRjtBOEZwa1VJO0VBQ0ksaUJBQUE7QzlGdWtVUjtBOEZ0a1VRO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0M5RndrVVo7QThGdGtVUTtFQUNJLFVBQUE7RUFDQSw2QnBGRUc7Q1Zza1VmO0E4RnRrVVE7RUFDSSxVQUFBO0VBQ0EsMEJwRi9GSjtDVnVxVVI7QThGcmtVSTtFQUNJLDRCQUFBO0M5RnVrVVI7QThGdGtVUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtDOUZ3a1VaO0E4RnRrVVE7RUFDSSxXQUFBO0VBQ0EsNEJwRm5CRztDVjJsVWY7QThGdGtVUTtFQUNJLFdBQUE7RUFDQSx5QnBGcEhKO0NWNHJVUjtBOEZya1VJO0VBQ0ksNkJBQUE7QzlGdWtVUjtBOEZ0a1VRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0M5RndrVVo7QThGdGtVUTtFQUNJLFlBQUE7RUFDQSwyQkFBQTtDOUZ3a1VaO0E4RnRrVVE7RUFDSSxZQUFBO0VBQ0Esd0JwRnpJSjtDVml0VVI7QThGaGtVUTtFQUNJLGFBQUE7QzlGbWtVWjtBOEY3alVFO0VBQ0UsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtDOUZna1VKO0E4RnpqVUk7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDOUY0alVOO0ErRmp1VUE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7Qy9Gb3VVSjtBZ0dudVVBO0VBQ0UsaUJBQUE7Q2hHc3VVRjtBZ0dwdVVFO0VBQ0UsaUJBQUE7Q2hHc3VVSjtBZ0dydVVJO0VBQ0UsWXRGVEU7Q1ZndlVSO0FnR2x1VUk7RUFDRSxVQUFBO0NoR291VU47QWdHbnVVTTtFQUNFLGlCQUFBO0NoR3F1VVI7QXNCN3FVSTtFMEVsREY7SUFDRSw2QkFBQTtHaEdtdVVGO0NBQ0Y7QWlHM3ZVQTtFQUNDLGlCQUFBO0NqRzZ2VUQ7QWlHM3ZVRTtFQUNDLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDakc2dlVIO0FpRzN2VUc7RUFDQyxVQUFBO0NqRzZ2VUo7QWlHNXZVSTtFQUNDLGtCQUFBO0VBQ0EsZ0NBQUE7Q2pHOHZVTDtBaUc3dlVLO0VBQ0MsMkNBQUE7RUFDQSxpQkFBQTtDakcrdlVOO0FpR3p2VUc7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDakcydlVKO0FpRzF2VUk7RUFBVyxlQUFBO0NqRzZ2VWY7QWlHeHZVRTtFQUNDLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDakcwdlVIO0FpR3h2VUc7RUFDQyxVQUFBO0NqRzB2VUo7QWlHenZVSTtFQUNDLCtCQUFBO0VBQ0Esa0JBQUE7Q2pHMnZVTDtBaUcxdlVLO0VBQ0MsMENBQUE7RUFDQSxpQkFBQTtDakc0dlVOO0FpR3R2VUc7RUFDQyxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDakd3dlVKO0FpR3Z2VUk7RUFBVyxlQUFBO0NqRzB2VWY7QWlHbnZVQTtFQUNDLGtCQUFBO0NqR3N2VUQ7QWlHbnZVSTtFQUNGLGFBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7Q2pHc3ZVRjtBaUdydlVRO0VBQ0ksaUNBQUE7Q2pHdXZVWjtBaUdsdlVZO0VBQ0ksOEJBQUE7RUFDQSwwQnZGOUVSO0NWazBVUjtBa0c3elVNO0VBQ0UsdUJ4Rk5BO0U0RW9ETixtREFBQTtDdEZteFVGO0FrRzN6VUE7RUFDRSw4Q0FBQTtDbEc4elVGO0FrRzV6VUU7RUFDRSxnQkFBQTtDbEc4elVKO0FrRzN6VUE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsOENBQUE7Q2xHOHpVRjtBa0c1elVFO0VBQ0UsbUJBQUE7Q2xHOHpVSjtBa0d6elVJO0VBQ0UsZUFBQTtDbEcyelVOO0FrR3p6VUk7RUFDRSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0NsRzJ6VU47QWtHenpVUTtFQUNFLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDbEcyelVWO0FrR3p6VVE7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NsRzJ6VVY7QWtHcnpVRTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtDbEd1elVKO0FrR3J6VUk7RUFDRSxtQkFBQTtDbEd1elVOO0FrR2x6VU07RUFDRSxZQUFBO0NsR296VVI7QWtHanpVUTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q2xHbXpVVjtBa0dqelVRO0VBQ0UsU0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NsR216VVY7QWtHanpVUTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0NsR216VVY7QWtHanpVUTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxpQnhGckdGO0V3RnNHRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7Q2xHbXpVVjtBa0dselVVO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDbEdvelVaO0FrR2p6VVk7RUFDRSxxQkFBQTtFQUNBLGV4RnRDRDtDVnkxVWI7QWtHanpVWTtFQUVFLGdDeEZ6QkU7RXdGMEJGLGlDeEYxQkU7Q1Y0MFVoQjtBa0doelVZO0VBRUUsMEJBQUE7Q2xHaXpVZDtBa0c3eVVRO0VBQ0UsaUJBQUE7Q2xHK3lVVjtBa0czeVVRO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsaUJ4RnpJRjtFd0YwSUUsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaURBQUE7Q2xHNnlVVjtBa0czeVVVOztFQUVFLGVBQUE7Q2xHNnlVWjtBa0czeVVVO0VBQ0UsbUJBQUE7Q2xHNnlVWjtBa0czeVVVO0VBQ0UsWUFBQTtFQUNBLHdCQUFBO0NsRzZ5VVo7QWtHdHlVRTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtDbEd3eVVKO0FrRzd4VVE7RUFDRSxjQUFBO0NsRyt4VVY7QWtHNXhVTTtFQUNFLG9CQUFBO0VBQ0EsYUFBQTtDbEc4eFVSO0FrRzd4VVE7RUFDRSxXQUFBO0NsRyt4VVY7QWtHNXhVVTtFQUNFLHFCQUFBO0NsRzh4VVo7QWtHM3hVUTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7Q2xHNnhVVjtBa0c1eFVVO0VBQ0UsY0FBQTtDbEc4eFVaO0FrRzV4VVU7RUFDRSwwQkFBQTtDbEc4eFVaO0FrRzN4VVE7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0NsRzZ4VVY7QWtHM3hVUTtFQUNFLGV4RnZNQztFd0Z3TUQsa0JBQUE7Q2xHNnhVVjtBa0cxeFVVO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDbEc0eFVaO0FrR3h4VU07RUFDRSx1QkFBQTtFQUNBLG9CQUFBO0NsRzB4VVI7QWtHdHhVSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtDbEd3eFVOO0FrR2p4VU07RUFDRSx1QkFBQTtDbEdteFVSO0FrRzd3VUU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7Q2xHK3dVSjtBc0JwOFVJO0U0RTRMRTtJQUNFLG9DQUFBO0dsRzR3VU47RWtHdndVTTtJQUNFLDBCQUFBO0dsR3l3VVI7RWtHcndVTTtJQUNFLDBCQUFBO0dsR3V3VVI7RWtHbndVRTtJQUNFLDBCQUFBO0dsR3F3VUo7Q0FDRjtBa0dqd1VBO0VBRUk7SUFDRSxjQUFBO0lBQ0Esb0JBQUE7R2xHa3dVSjtDQUNGO0FrRzl2VUE7RUFFSTtJQUNFLG1CQUFBO0dsRyt2VUo7RWtHN3ZVRTtJQUNFLDhCQUFBO0dsRyt2VUo7O0VrRzF2VUk7SUFDRSx1QkFBQTtHbEc2dlVOO0VrRzN2VVE7SUFBVyxnQkFBQTtHbEc4dlVuQjtFa0c3dlVRO0lBQ0UsY0FBQTtHbEcrdlVWO0NBQ0Y7QXNCOTlVSTtFNEV1T0E7SUFDRSxtQkFBQTtHbEcwdlVKO0NBQ0Y7QXNCbitVSTtFNEU2T0Y7SUFDRSxrQ0FBQTtHbEd5dlVGO0NBQ0Y7QWtHdHZVQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLHdCQUFBO0dsR3d2VUY7Q0FDRjtBa0dydlVBO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsdUNBQUE7R2xHdXZVRjtDQUNGO0FtRzdqVkE7RWJvREUsbURBQUE7Q3RGNGdWRjtBbUc5alZJO0VqRnlCQSxnQ0FBQTtFQUNBLGlDQUFBO0NsQndpVko7QW1HOWpWUTtFQUNJLDZCekZzRUY7Q1YwL1VWO0FvR3JrVkk7RUFDSSx1QkFBQTtDcEd3a1ZSO0FxR3hrVkE7RUFDRSxjekZtckJrQztFeUZsckJsQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7Q3JHMmtWRjtBcUd6a1ZFO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7Q3JHMmtWSjtBcUd6a1ZJO0VBQ0UsY3pGdXFCOEI7Q1pvNlRwQztBcUdya1ZBO0VBQ0UsY0FBQTtDckd3a1ZGO0FxR3ZrVkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtDckd5a1ZKO0FxR3BrVkU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxjekZxcEJnQztDWms3VHBDO0FxR25rVkE7RUFDRSxlM0Z1Q1c7Q1YraFZiO0FzR3ptVkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7Q3RHNG1WSjtBc0d4bVZBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0N0RzJtVkY7QXNHeG1WQTtFQUNFLG9CQUFBO0N0RzJtVkY7QXNHbG1WQTtFQUNFLDBCQUFBO0N0R3FtVkY7QXNHbm1WQTtFQUNFLDBCQUFBO0N0R3NtVkY7QXNHcG1WQTtFQUNFLDBCQUFBO0N0R3VtVkY7QXNHcm1WQTtFQUNFLDBCQUFBO0N0R3dtVkY7QXNHdG1WQTtFQUNFLDBCQUFBO0N0R3ltVkY7QXNHcm1WQTtFQUNFLDZCQUFBO0N0R3dtVkY7QXNHdG1WQTtFQUNFLDZCQUFBO0N0R3ltVkY7QXNHdm1WQTtFQUNFLDZCQUFBO0N0RzBtVkY7QXNHdm1WQTtFQUNFLDZCQUFBO0N0RzBtVkY7QXNHeG1WQTtFQUNFLDZCQUFBO0N0RzJtVkY7QXNHem1WQTtFQUNFLDZCQUFBO0N0RzRtVkY7QXNHMW1WQTtFQUNFLDZCQUFBO0N0RzZtVkY7QXNHM21WQTtFQUNFLDZCQUFBO0N0RzhtVkY7QXNHM21WQTtFQUNFLDJCQUFBO0VBQ0Esa0JBQUE7Q3RHOG1WRjtBc0c1bVZBO0VBQ0UsMkJBQUE7RUFDQSxxQkFBQTtDdEcrbVZGO0FzRzdtVkE7RUFDRSwyQkFBQTtFQUNBLG9CQUFBO0N0R2duVkY7QXNHOW1WQTtFQUNFLDJCQUFBO0VBQ0Esb0JBQUE7Q3RHaW5WRjtBc0cvbVZBO0VBQ0UsMkJBQUE7RUFDQSxvQkFBQTtDdEdrblZGO0FzRzFtVkE7RUN0RUUsaUJBSFc7Q3ZHdXJWYjtBc0czbVZBO0VDekVFLGlCQUhXO0N2RzJyVmI7QXNHNW1WQTtFQzVFRSxpQkFIVztDdkcrclZiO0FzRzdtVkE7RUMvRUUsaUJBSFc7Q3ZHbXNWYjtBc0c5bVZBO0VDbEZFLGlCQUhXO0N2R3VzVmI7QXNHN21WQTtFQUNJLG1CQUFBO0N0R2duVko7QXNHOW1WQTtFQUNJLGlCQUFBO0N0R2luVko7QXdHbnRWTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUscUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBDQUFBO0VBQ0EseUNBQUE7Q3hHa3ZWUjtBd0c5dVZJOzs7Ozs7Ozs7Ozs7Ozs7RUFDRSxpQkFBQTtDeEc4dlZOO0F5R3p4VkE7RUFDSSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7Q3pHNHhWSjtBeUd4eFZJO0VBQ0ksV0FBQTtFQUNBLDZCQUFBO0N6RzJ4VlI7QXlHMXhWUTs7RUFFSSx3QkFBQTtDekc0eFZaO0F5R3p4Vkk7RUFDSSx1Qi9GNEVRO0NWK3NWaEI7QTBHM3lWRTtFQUNFLDBCQUFBO0VBQ0EscUNBQUE7QzFHOHlWSjtBYW55VkU7RTZGUE0sMEJBQUE7RUFDQSxxQ0FBQTtDMUc2eVZSO0EwR3B6VkU7RUFDRSwwQkFBQTtFQUNBLHFDQUFBO0MxR3V6Vko7QWE1eVZFO0U2RlBNLDBCQUFBO0VBQ0EscUNBQUE7QzFHc3pWUjtBMEc3elZFO0VBQ0UsMEJBQUE7RUFDQSxxQ0FBQTtDMUdnMFZKO0FhcnpWRTtFNkZQTSwwQkFBQTtFQUNBLHFDQUFBO0MxRyt6VlI7QTBHdDBWRTtFQUNFLDBCQUFBO0VBQ0EscUNBQUE7QzFHeTBWSjtBYTl6VkU7RTZGUE0sMEJBQUE7RUFDQSxxQ0FBQTtDMUd3MFZSO0EwRy8wVkU7RUFDRSwwQkFBQTtFQUNBLHFDQUFBO0MxR2sxVko7QWF2MFZFO0U2RlBNLDBCQUFBO0VBQ0EscUNBQUE7QzFHaTFWUjtBMEd4MVZFO0VBQ0UsMEJBQUE7RUFDQSxxQ0FBQTtDMUcyMVZKO0FhaDFWRTtFNkZQTSwwQkFBQTtFQUNBLHFDQUFBO0MxRzAxVlI7QTBHajJWRTtFQUNFLDBCQUFBO0VBQ0EscUNBQUE7QzFHbzJWSjtBYXoxVkU7RTZGUE0sMEJBQUE7RUFDQSxxQ0FBQTtDMUdtMlZSO0EwRzEyVkU7RUFDRSwwQkFBQTtFQUNBLHFDQUFBO0MxRzYyVko7QWFsMlZFO0U2RlBNLDBCQUFBO0VBQ0EscUNBQUE7QzFHNDJWUjtBMkc1MlZFO0VBQ0Usc0JBQUE7QzNHKzJWSjtBMkd4MlZJO0VBQ0Usc0JBQUE7QzNHMjJWTjtBMkd6MlZJO0VBQ0UsdUJBQUE7QzNHMjJWTjtBNEc5M1ZFO0VBQ0Usc0JBQUE7QzVHaTRWSjtBNEc5M1ZFO0VBQ0UsZWxHcUdhO0VrR3BHYixrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7QzVHZzRWSjtBNEcvM1ZJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0M1R2k0Vk47QTRHNzNWRTtFQUNFLGlCQUFBO0M1RyszVko7QTRHNTNWRTtFQUNFLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDNUc4M1ZKO0E0RzczVkk7RUFDRSwwQmxHOENJO0NWaTFWVjtBNEc3M1ZJO0VBQ0UsbUJBQUE7QzVHKzNWTjtBNEc3M1ZJO0VBQ0Usa0JBQUE7QzVHKzNWTjtBNEc3M1ZJO0VBQ0UsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0M1RyszVk47QXNCajJWSTtFc0YzQkU7SUFDRSx1QkFBQTtJQUNBLG9CQUFBO0c1RyszVk47Q0FDRjtBNEcxM1ZJO0VBQ0UsVUFBQTtFQUNBLGlDQUFBO0M1RzQzVk47QTRHMzNWTTtFQUNFLG9CQUFBO0M1RzYzVlI7QTRHMzNWTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtDNUc2M1ZSO0FzQi8zVkk7RXNGQUU7SUFJSSwrQkFBQTtHNUcrM1ZSO0NBQ0Y7QTRHNzNWTTtFQUNFLGlCQUFBO0M1RyszVlI7QTRHejNWSTtFQUNFLFVBQUE7QzVHMjNWTjtBNEcxM1ZNO0VBQ0Usb0JBQUE7QzVHNDNWUjtBNEcxM1ZNO0VBQ0UsZ0JBQUE7QzVHNDNWUjtBNEcxM1ZNO0VBQ0UsMEJsR05FO0NWazRWVjtBNEduM1ZFOztFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDNUd1M1ZKO0E0R2wzVkE7RUFDRSx5QkFBQTtFQXdCQSxpQkFBQTtFQUlBLGlCQUFBO0M1RzIxVkY7QTRHbjNWSTtFQUNFLDBCQUFBO0VBQ0EsK0JBQUE7RUFBQSwwQkFBQTtDNUdxM1ZOO0E0R3YzVkk7RUFDRSwwQkFBQTtFQUNBLDBCQUFBO0M1R3EzVk47QTRHbDNWTTtFQUNFLGVBQUE7QzVHbzNWUjtBNEc5MlZJO0VBQ0UsK0JBQUE7RUFBQSwwQkFBQTtDNUdnM1ZOO0E0R2ozVkk7RUFDRSwwQkFBQTtDNUdnM1ZOO0E0RzUyVkU7RUFDRSxlbEdWUztDVnczVmI7QTRHMzJWRTtFQUNFLGVsR2RTO0NWMjNWYjtBNEcxMlZFO0VBQ0UsZWxHbEJTO0NWODNWYjtBNEcxMlZFO0VBQ0UsZWxHckJTO0NWaTRWYjtBNEd0MlZNO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtDNUd3MlZSO0E0R2gyVkE7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0M1R20yVkY7QTRHLzFWRTtFQUNFLFlBQUE7QzVHazJWSjtBNEdoMlZFO0VBQ0UscUJBQUE7QzVHazJWSjtBNEc3MVZFO0VBQ0Usc0JBQUE7QzVHZzJWSjtBNEc5MVZFO0VBQ0UsU0FBQTtDNUdnMlZKO0E0R3oxVkU7O0VBRUUsbUJBQUE7QzVHNDFWSjtBNEdsMVZRO0VBRUUsb0JBQUE7RUFDQSxxQkFBQTtDNUdvMVZWO0E0R2gxVlE7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0M1R2sxVlY7QTRHNzBWTTtFQUNFLGdCQUFBO0M1RyswVlI7QTRHMzBWRTtFQUNFLGVBQUE7QzVHNjBWSjtBNEd2MFZFO0VBQ0UsZ0JBQUE7QzVHMDBWSjtBNEdyMFZJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0M1R3cwVk47QTRHdDBWSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0M1R3cwVk47QTRHbDBWRTtFQUVFLHNCQUFBO0M1R28wVko7QTRHaDBWQTtFQUNFLHNCQUFBO0VBQ0EseUJBQUE7QzVHbTBWRjtBNEc1elZFO0VBQ0Usd0NBQUE7RUFDQSxjQUFBO0M1Ryt6Vko7QTRHM3pWTTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHVEQUFBO0M1RzZ6VlI7QTRHeHpWTTtFQUNFLGVsRzNRRztDVnFrV1g7QTRHeHpWTTtFQUNFLHFDQUFBO0VBQ0EscUNBQUE7QzVHMHpWUjtBNEd4elZNO0VBQ0UsMEJBQUE7QzVHMHpWUjtBNEdyelZFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDNUd1elZKO0E0R3B6Vkk7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QzVHc3pWTjtBNEduelZJO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtDNUdxelZOO0E0Ry95Vk07RUFDRSxZQUFBO0VBQ0EsYUFBQTtDNUdpelZSO0E0Ry95Vk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QzVHaXpWUjtBNEd4eVZBO0VBQ0UsbUJBQUE7QzVHMnlWRjtBNEd6eVZFO0VBRUUsY0FBQTtDNUcweVZKO0E0R3J5VlE7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBRUEsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0M1R3V5VlY7QTRHanlWTTtFQUNFLGVsR2xXRztDVnFvV1g7QTRHanlWUTtFQUNFLHFDQUFBO0VBQ0EsNEJBQUE7QzVHbXlWVjtBNEc3eFZVO0VBQ0Usc0JBQUE7QzVHK3hWWjtBNEd4eFZFO0VBRUUscUJBQUE7RUFDQSxpQkFBQTtDNUd5eFZKO0E0R3R4Vkk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsdUJsR3ZTVTtFa0d3U1YsMEJBQUE7QzVHd3hWTjtBNEdyeFZJO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCbEdqVFU7RWtHa1RWLFNBQUE7RUFDQSxRQUFBO0VBQ0EsOEJBQUE7QzVHdXhWTjtBNEdoeFZJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDNUdreFZOO0E0Rzl3Vk07RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0M1R2d4VlI7QTRHdHdWSTtFQUNFLHNCbEc1YUs7Q1ZxcldYO0E0R3J3Vk07RUFDRSxPQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7QzVHdXdWUjtBNEdwd1ZNO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QzVHc3dWUjtBNEdod1ZRO0VBQ0UsY0FBQTtFQUNBLGtDQUFBO0M1R2t3VlY7QTRHenZWQTtFQUNFLGFBQUE7QzVHNHZWRjtBNEczdlZFO0VBQ0Usd0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHVCbEczWFk7Q1Z3bldoQjtBNEc1dlZJO0VBQ0Usc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQ2xHaFlVO0VrR2lZVixnQ2xHallVO0NWK25XaEI7QTRHNXZWSTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QzVHOHZWTjtBNEczdlZFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0M1RzZ2Vko7QTRHdHZWRTtFQUNFLHVCbEdyWlk7Q1Y4b1doQjtBNkc5c1dFO0VoRkpBLDJEQUFBO0VBQ0EsNEJBQUE7QzdCc3RXRjtBNkdodFdFO0VBQ0UsYUFBQTtFQUNBLFluR3BDSTtDVnV2V1I7QTZHbHRXSTtFaEZWRiwyREFBQTtFQUNBLDRCQUFBO0M3Qit0V0Y7QTZHNXRXRTtFaEZKQSwyREFBQTtFQUNBLDRCQUFBO0M3Qm91V0Y7QTZHOXRXRTtFQUNFLGFBQUE7RUFDQSxZbkdwQ0k7Q1Zxd1dSO0E2R2h1V0k7RWhGVkYsMkRBQUE7RUFDQSw0QkFBQTtDN0I2dVdGO0E2RzF1V0U7RWhGSkEsMkRBQUE7RUFDQSw0QkFBQTtDN0JrdldGO0E2RzV1V0U7RUFDRSxhQUFBO0VBQ0EsWW5HcENJO0NWbXhXUjtBNkc5dVdJO0VoRlZGLDJEQUFBO0VBQ0EsNEJBQUE7QzdCMnZXRjtBNkd4dldFO0VoRkpBLDJEQUFBO0VBQ0EsNEJBQUE7QzdCZ3dXRjtBNkcxdldFO0VBQ0UsYUFBQTtFQUNBLFluR3BDSTtDVml5V1I7QTZHNXZXSTtFaEZWRiwyREFBQTtFQUNBLDRCQUFBO0M3Qnl3V0Y7QTZHdHdXRTtFaEZKQSwyREFBQTtFQUNBLDRCQUFBO0M3Qjh3V0Y7QTZHeHdXRTtFQUNFLGFBQUE7RUFDQSxZbkdwQ0k7Q1YreVdSO0E2RzF3V0k7RWhGVkYsMkRBQUE7RUFDQSw0QkFBQTtDN0J1eFdGO0E2R3B4V0U7RWhGSkEsMkRBQUE7RUFDQSw0QkFBQTtDN0I0eFdGO0E2R3R4V0U7RUFDRSxhQUFBO0VBQ0EsWW5HcENJO0NWNnpXUjtBNkd4eFdJO0VoRlZGLDJEQUFBO0VBQ0EsNEJBQUE7QzdCcXlXRjtBNkdseVdFO0VoRkpBLDJEQUFBO0VBQ0EsNEJBQUE7QzdCMHlXRjtBNkdweVdFO0VBQ0UsYUFBQTtFQUNBLFluR3BDSTtDVjIwV1I7QTZHdHlXSTtFaEZWRiwyREFBQTtFQUNBLDRCQUFBO0M3Qm16V0Y7QTZHaHpXRTtFaEZKQSwyREFBQTtFQUNBLDRCQUFBO0M3Qnd6V0Y7QTZHbHpXRTtFQUNFLGFBQUE7RUFDQSxZbkdwQ0k7Q1Z5MVdSO0E2R3B6V0k7RWhGVkYsMkRBQUE7RUFDQSw0QkFBQTtDN0JpMFdGO0E2Rzl6V0U7RWhGSkEsMkRBQUE7RUFDQSw0QkFBQTtDN0JzMFdGO0E2R2gwV0U7RUFDRSxhQUFBO0VBQ0EsWW5HcENJO0NWdTJXUjtBNkdsMFdJO0VoRlZGLDJEQUFBO0VBQ0EsNEJBQUE7QzdCKzBXRjtBNkc1MFdFO0VoRkpBLDJEQUFBO0VBQ0EsNEJBQUE7QzdCbzFXRjtBNkc5MFdFO0VBQ0UsYUFBQTtFQUNBLFluR3BDSTtDVnEzV1I7QTZHaDFXSTtFaEZWRiwyREFBQTtFQUNBLDRCQUFBO0M3QjYxV0Y7QTZHMTBXTTtFQUNFLDBCQUFBO0M3RzYwV1I7QTZHMzBXTTtFQUNFLHFDQUFBO0M3RzgwV1I7QTZHNzBXUTs7RUFFRSw4QkFBQTtDN0crMFdWO0E2RzUwV007RUFDRSwwQkM0Q0M7QzlHbXlXVDtBNkc3MFdNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2cxV1I7QTZHLzBXUTtFQUNFLGVBQUE7QzdHaTFXVjtBNkc5MFdNO0VBQ0UsaUNBQUE7QzdHaTFXUjtBNkcvMFdNO0VBQ0UscUNBQUE7QzdHazFXUjtBNkdoMVdNO0VBQ0Usd0NBQUE7QzdHbTFXUjtBNkdqMVdNO0VBQ0Usc0NBQUE7QzdHbzFXUjtBNkdsMVdNO0VBQ0UsdUNBQUE7QzdHcTFXUjtBNkdsMVdNO0VBQ0UsMEJDaUJDO0M5R28wV1Q7QTZHbjFXTTtFQUNFLHNCQ2NDO0M5R3cwV1Q7QTZHcjFXUTtFQUNFLFluRzFGRjtFbUcyRkUsc0JDV0Q7RURWQyx3QkFBQTtDN0d1MVdWO0E2R2wxV1E7O0VBQ0UsaUNBQUE7QzdHczFXVjtBNkduMVdNO0VBQ0UscUNBQUE7QzdHczFXUjtBNkdwMVdNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQ0xDO0VETUQsOEJBQUE7QzdHdTFXUjtBNkd0MVdROztFQUVFLDhCQUFBO0M3R3cxV1Y7QTZHejBXVTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkMzQkg7QzlHdTJXVDtBNkd2MFdRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0cwMFdWO0E2R3gwV1E7RUFDRSx3QkFBQTtFQUNBLG9CQUFBO0M3RzAwV1Y7QTZHeDBXUTtFQUNFLFluRy9JRjtDVnk5V1I7QTZHdjBXVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHeTBXWjtBNkdwMFdNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUc4M1dUO0E2R3QwV1E7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R3cwV1Y7QTZHdDBXUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHdzBXVjtBNkd0MFdRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0d3MFdWO0E2R24wV1E7RUFFRSxZbkcvS0Y7Q1ZvL1dSO0E2R3AwV1U7RUFFRSxZbkdsTEo7Q1Z1L1dSO0E2RzV6V1k7RUFDRSxzQkN0Rkw7QzlHcTVXVDtBNkc3eldZO0VBQ0UsMEJDekZMO0M5R3c1V1Q7QTZHdHpXWTtFQUNFLHNCQ25HTDtDOUc0NVdUO0E2R2h6V1k7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R2k2V1Q7QTZHM3lXUTtFQUVFLG9CQ3hIRDtDOUdxNldUO0E2RzN5V1E7RUFDRSxpQ0FBQTtDN0c2eVdWO0E2R3p5V1U7RUFDRSwrQkFBQTtDN0cyeVdaO0E2R3J5V007RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R3d5V1I7QTZHdHlXTTtFQUNFLHNEQUFBO0M3R3l5V1I7QTZHdnlXTTtFQUNFLHNEQUFBO0M3RzB5V1I7QTZHeHlXTTtFQUNFLHFEQUFBO0M3RzJ5V1I7QTZHeHlXTTtFQUNFLGtFQUFBO0M3RzJ5V1I7QTZHdi9XTTtFQUNFLDBCQUFBO0M3RzAvV1I7QTZHeC9XTTtFQUNFLHFDQUFBO0M3RzIvV1I7QTZHMS9XUTs7RUFFRSw4QkFBQTtDN0c0L1dWO0E2R3ovV007RUFDRSwwQkM0Q0M7QzlHZzlXVDtBNkcxL1dNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0M3RzYvV1I7QTZHNS9XUTtFQUNFLGFBQUE7QzdHOC9XVjtBNkczL1dNO0VBQ0UsaUNBQUE7QzdHOC9XUjtBNkc1L1dNO0VBQ0UscUNBQUE7QzdHKy9XUjtBNkc3L1dNO0VBQ0Usd0NBQUE7QzdHZ2dYUjtBNkc5L1dNO0VBQ0Usc0NBQUE7QzdHaWdYUjtBNkcvL1dNO0VBQ0UsdUNBQUE7QzdHa2dYUjtBNkcvL1dNO0VBQ0UsMEJDaUJDO0M5R2kvV1Q7QTZHaGdYTTtFQUNFLHNCQ2NDO0M5R3EvV1Q7QTZHbGdYUTtFQUNFLFluRzFGRjtFbUcyRkUsc0JDV0Q7RURWQywwQkFBQTtDN0dvZ1hWO0E2Ry8vV1E7O0VBQ0UsaUNBQUE7QzdHbWdYVjtBNkdoZ1hNO0VBQ0UsK0JBQUE7QzdHbWdYUjtBNkdqZ1hNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQ0xDO0VETUQsOEJBQUE7QzdHb2dYUjtBNkduZ1hROztFQUVFLDhCQUFBO0M3R3FnWFY7QTZHdC9XVTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkMzQkg7QzlHb2hYVDtBNkdwL1dRO0VBQ0Usd0JBQUE7RUFDQSxvQkFBQTtDN0d1L1dWO0E2R3IvV1E7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R3UvV1Y7QTZHci9XUTtFQUNFLFluRy9JRjtDVnNvWFI7QTZHcC9XVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHcy9XWjtBNkdqL1dNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUcyaVhUO0E2R24vV1E7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R3EvV1Y7QTZHbi9XUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHcS9XVjtBNkduL1dRO0VBQ0UsbUNBQUE7RUFDQSx1QkFBQTtDN0dxL1dWO0E2R2gvV1E7RUFFRSxZbkcvS0Y7Q1ZpcVhSO0E2R2ovV1U7RUFFRSxZbkdsTEo7Q1ZvcVhSO0E2R3orV1k7RUFDRSxzQkN0Rkw7QzlHa2tYVDtBNkcxK1dZO0VBQ0UsMEJDekZMO0M5R3FrWFQ7QTZHbitXWTtFQUNFLHNCQ25HTDtDOUd5a1hUO0E2Rzc5V1k7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5RzhrWFQ7QTZHeDlXUTtFQUVFLG9CQ3hIRDtDOUdrbFhUO0E2R3g5V1E7RUFDRSxpQ0FBQTtDN0cwOVdWO0E2R3Q5V1U7RUFDRSwrQkFBQTtDN0d3OVdaO0E2R2w5V007RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R3E5V1I7QTZHbjlXTTtFQUNFLHNEQUFBO0M3R3M5V1I7QTZHcDlXTTtFQUNFLHNEQUFBO0M3R3U5V1I7QTZHcjlXTTtFQUNFLHFEQUFBO0M3R3c5V1I7QTZHcjlXTTtFQUNFLGtFQUFBO0M3R3c5V1I7QTZHcjlXTTtFQUNFLDBCQUFBO0M3R3c5V1I7QTZHdDlXTTtFQUNFLHFDQUFBO0M3R3k5V1I7QTZHdjlXTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMDlXUjtBNkd6OVdRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0cyOVdWO0E2R3o5V1E7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzA5V1Y7QTZHdjlXTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHMDlXUjtBNkd6OVdRO0VBQ0UscUNBQUE7QzdHMjlXVjtBNkd4OVdNO0VBQ0UsMEJDbkxDO0M5RzhvWFQ7QTZHMTlXUTtFQUNFLDBCQ3JMRDtDOUdpcFhUO0E2R3o5V007RUFDRSxrRUFBQTtDN0c0OVdSO0E2RzE5V007RUFDRSxxQ0FBQTtDN0c2OVdSO0E2RzM5V007RUFDRSx5Q0FBQTtDN0c4OVdSO0E2RzU5V007RUFDRSw0Q0FBQTtDN0crOVdSO0E2Rzc5V007RUFDRSwwQ0FBQTtDN0dnK1dSO0E2Rzk5V007RUFDRSwyQ0FBQTtDN0dpK1dSO0E2Ry85V007RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R20rV1I7QTZHdmhYTTtFQUNFLDBCQUFBO0M3RzBoWFI7QTZHeGhYTTtFQUNFLHFDQUFBO0M3RzJoWFI7QTZHemhYTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHNGhYUjtBNkczaFhRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0c2aFhWO0E2RzNoWFE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzRoWFY7QTZHemhYTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHNGhYUjtBNkczaFhRO0VBQ0UscUNBQUE7QzdHNmhYVjtBNkcxaFhNO0VBQ0UsMEJDbkxDO0M5R2d0WFQ7QTZHNWhYUTtFQUNFLDBCQ3JMRDtDOUdtdFhUO0E2RzNoWE07RUFDRSxrRUFBQTtDN0c4aFhSO0E2RzVoWE07RUFDRSxxQ0FBQTtDN0craFhSO0E2RzdoWE07RUFDRSx5Q0FBQTtDN0dnaVhSO0E2RzloWE07RUFDRSw0Q0FBQTtDN0dpaVhSO0E2Ry9oWE07RUFDRSwwQ0FBQTtDN0draVhSO0E2R2hpWE07RUFDRSwyQ0FBQTtDN0dtaVhSO0E2R2ppWE07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R3FpWFI7QTZHemxYTTtFQUNFLDBCQUFBO0M3RzRsWFI7QTZHMWxYTTtFQUNFLHFDQUFBO0M3RzZsWFI7QTZHM2xYTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHOGxYUjtBNkc3bFhRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0crbFhWO0E2RzdsWFE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzhsWFY7QTZHM2xYTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHOGxYUjtBNkc3bFhRO0VBQ0UscUNBQUE7QzdHK2xYVjtBNkc1bFhNO0VBQ0UsMEJDbkxDO0M5R2t4WFQ7QTZHOWxYUTtFQUNFLDBCQ3JMRDtDOUdxeFhUO0E2RzdsWE07RUFDRSxrRUFBQTtDN0dnbVhSO0E2RzlsWE07RUFDRSxxQ0FBQTtDN0dpbVhSO0E2Ry9sWE07RUFDRSx5Q0FBQTtDN0drbVhSO0E2R2htWE07RUFDRSw0Q0FBQTtDN0dtbVhSO0E2R2ptWE07RUFDRSwwQ0FBQTtDN0dvbVhSO0E2R2xtWE07RUFDRSwyQ0FBQTtDN0dxbVhSO0E2R25tWE07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R3VtWFI7QTZHM3BYTTtFQUNFLDBCQUFBO0M3RzhwWFI7QTZHNXBYTTtFQUNFLHFDQUFBO0M3RytwWFI7QTZHN3BYTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHZ3FYUjtBNkcvcFhRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dpcVhWO0E2Ry9wWFE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2dxWFY7QTZHN3BYTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHZ3FYUjtBNkcvcFhRO0VBQ0UscUNBQUE7QzdHaXFYVjtBNkc5cFhNO0VBQ0UsMEJDbkxDO0M5R28xWFQ7QTZHaHFYUTtFQUNFLDBCQ3JMRDtDOUd1MVhUO0E2Ry9wWE07RUFDRSxrRUFBQTtDN0drcVhSO0E2R2hxWE07RUFDRSxxQ0FBQTtDN0dtcVhSO0E2R2pxWE07RUFDRSx5Q0FBQTtDN0dvcVhSO0E2R2xxWE07RUFDRSw0Q0FBQTtDN0dxcVhSO0E2R25xWE07RUFDRSwwQ0FBQTtDN0dzcVhSO0E2R3BxWE07RUFDRSwyQ0FBQTtDN0d1cVhSO0E2R3JxWE07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLHFDQUFBO0M3R3lxWFI7QTZHNTZYTTtFQUNFLDBCQUFBO0M3Rys2WFI7QTZHNzZYTTtFQUNFLHFDQUFBO0M3R2c3WFI7QTZHLzZYUTs7RUFFRSw4QkFBQTtDN0dpN1hWO0E2Rzk2WE07RUFDRSwwQkM0Q0M7QzlHcTRYVDtBNkcvNlhNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2s3WFI7QTZHajdYUTtFQUNFLGVBQUE7QzdHbTdYVjtBNkdoN1hNO0VBQ0UsaUNBQUE7QzdHbTdYUjtBNkdqN1hNO0VBQ0UscUNBQUE7QzdHbzdYUjtBNkdsN1hNO0VBQ0Usd0NBQUE7QzdHcTdYUjtBNkduN1hNO0VBQ0Usc0NBQUE7QzdHczdYUjtBNkdwN1hNO0VBQ0UsdUNBQUE7QzdHdTdYUjtBNkdwN1hNO0VBQ0UsMEJDaUJDO0M5R3M2WFQ7QTZHcjdYTTtFQUNFLHNCQ2NDO0M5RzA2WFQ7QTZHdjdYUTtFQUNFLFluRzFGRjtFbUcyRkUsc0JDV0Q7RURWQywwQkFBQTtDN0d5N1hWO0E2R3A3WFE7O0VBQ0UsaUNBQUE7QzdHdzdYVjtBNkdyN1hNO0VBQ0Usb0NBQUE7QzdHdzdYUjtBNkd0N1hNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQ0xDO0VETUQsOEJBQUE7QzdHeTdYUjtBNkd4N1hROztFQUVFLDhCQUFBO0M3RzA3WFY7QTZHcjdYUTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDN0d3N1hWO0E2R2o3WFU7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5Rys4WFQ7QTZHLzZYUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHazdYVjtBNkdoN1hRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0drN1hWO0E2R2g3WFE7RUFDRSxZbkcvSUY7Q1Zpa1lSO0E2Ry82WFU7RUFDRSx1QkFBQTtFQUNBLHFDQUFBO0M3R2k3WFo7QTZHNTZYTTtFQUNFLGtCQUFBO0VBQ0Esc0JDckRDO0VEc0RELDhCQUFBO0VBQ0EsZUN2REM7QzlHcytYVDtBNkc5NlhRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0dnN1hWO0E2Rzk2WFE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R2c3WFY7QTZHOTZYUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHZzdYVjtBNkczNlhRO0VBRUUsWW5HL0tGO0NWNGxZUjtBNkc1NlhVO0VBRUUsWW5HbExKO0NWK2xZUjtBNkdwNlhZO0VBQ0Usc0JDdEZMO0M5RzYvWFQ7QTZHcjZYWTtFQUNFLDBCQ3pGTDtDOUdnZ1lUO0E2Rzk1WFk7RUFDRSxzQkNuR0w7QzlHb2dZVDtBNkd4NVhZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUd5Z1lUO0E2R241WFE7RUFFRSxvQkN4SEQ7QzlHNmdZVDtBNkduNVhRO0VBQ0UsaUNBQUE7QzdHcTVYVjtBNkdqNVhVO0VBQ0UsK0JBQUE7QzdHbTVYWjtBNkc3NFhNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dnNVhSO0E2Rzk0WE07RUFDRSxzREFBQTtDN0dpNVhSO0E2Ry80WE07RUFDRSxzREFBQTtDN0drNVhSO0E2R2g1WE07RUFDRSxxREFBQTtDN0dtNVhSO0E2R2g1WE07RUFDRSxrRUFBQTtDN0dtNVhSO0E2R2g1WE07RUFDRSwwQkFBQTtDN0dtNVhSO0E2R2o1WE07RUFDRSxxQ0FBQTtDN0dvNVhSO0E2R2w1WE07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3E1WFI7QTZHcDVYUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHczVYVjtBNkdwNVhRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0dxNVhWO0E2R2w1WE07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3R3E1WFI7QTZHcDVYUTtFQUNFLHFDQUFBO0M3R3M1WFY7QTZHbjVYTTtFQUNFLDBCQ25MQztDOUd5a1lUO0E2R3I1WFE7RUFDRSwwQkNyTEQ7QzlHNGtZVDtBNkdwNVhNO0VBQ0Usa0VBQUE7QzdHdTVYUjtBNkdyNVhNO0VBQ0UscUNBQUE7QzdHdzVYUjtBNkd0NVhNO0VBQ0UseUNBQUE7QzdHeTVYUjtBNkd2NVhNO0VBQ0UsNENBQUE7QzdHMDVYUjtBNkd4NVhNO0VBQ0UsMENBQUE7QzdHMjVYUjtBNkd6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MEJBQUE7QzdHbW5aVjtBNkdqblpRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dtblpWO0E2R2puWlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R21uWlY7QTZHOW1aUTtFQUVFLFluRy9LRjtDVit4WlI7QTZHL21aVTtFQUVFLFluR2xMSjtDVmt5WlI7QTZHdm1aWTtFQUNFLHNCQ3RGTDtDOUdnc1pUO0E2R3htWlk7RUFDRSwwQkN6Rkw7QzlHbXNaVDtBNkdqbVpZO0VBQ0Usc0JDbkdMO0M5R3VzWlQ7QTZHM2xaWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHNHNaVDtBNkd0bFpRO0VBRUUsb0JDeEhEO0M5R2d0WlQ7QTZHdGxaUTtFQUNFLGlDQUFBO0M3R3dsWlY7QTZHcGxaVTtFQUNFLCtCQUFBO0M3R3NsWlo7QTZHaGxaTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHbWxaUjtBNkdqbFpNO0VBQ0Usc0RBQUE7QzdHb2xaUjtBNkdsbFpNO0VBQ0Usc0RBQUE7QzdHcWxaUjtBNkdubFpNO0VBQ0UscURBQUE7QzdHc2xaUjtBNkdubFpNO0VBQ0Usa0VBQUE7QzdHc2xaUjtBNkdubFpNO0VBQ0UsMEJBQUE7QzdHc2xaUjtBNkdwbFpNO0VBQ0UscUNBQUE7QzdHdWxaUjtBNkdybFpNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d3bFpSO0E2R3ZsWlE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3lsWlY7QTZHdmxaUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHd2xaVjtBNkdybFpNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0d3bFpSO0E2R3ZsWlE7RUFDRSxxQ0FBQTtDN0d5bFpWO0E2R3RsWk07RUFDRSwwQkNuTEM7QzlHNHdaVDtBNkd4bFpRO0VBQ0UsMEJDckxEO0M5Ryt3WlQ7QTZHdmxaTTtFQUNFLGtFQUFBO0M3RzBsWlI7QTZHeGxaTTtFQUNFLHFDQUFBO0M3RzJsWlI7QTZHemxaTTtFQUNFLHlDQUFBO0M3RzRsWlI7QTZHMWxaTTtFQUNFLDRDQUFBO0M3RzZsWlI7QTZHM2xa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O0E2R3B6YVE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R3N6YVY7QTZHcHphUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHc3phVjtBNkdwemFRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dzemFWO0E2R2p6YVE7RUFFRSxZbkcvS0Y7Q1ZrK2FSO0E2R2x6YVU7RUFFRSxZbkdsTEo7Q1ZxK2FSO0E2RzF5YVk7RUFDRSxzQkN0Rkw7QzlHbTRhVDtBNkczeWFZO0VBQ0UsMEJDekZMO0M5R3M0YVQ7QTZHcHlhWTtFQUNFLHNCQ25HTDtDOUcwNGFUO0E2Rzl4YVk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5Rys0YVQ7QTZHenhhUTtFQUVFLG9CQ3hIRDtDOUdtNWFUO0E2R3p4YVE7RUFDRSxpQ0FBQTtDN0cyeGFWO0E2R3Z4YVU7RUFDRSwrQkFBQTtDN0d5eGFaO0E2R254YU07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R3N4YVI7QTZHcHhhTTtFQUNFLHNEQUFBO0M3R3V4YVI7QTZHcnhhTTtFQUNFLHNEQUFBO0M3R3d4YVI7QTZHdHhhTTtFQUNFLHFEQUFBO0M3R3l4YVI7QTZHdHhhTTtFQUNFLGtFQUFBO0M3R3l4YVI7QTZHdHhhTTtFQUNFLDBCQUFBO0M3R3l4YVI7QTZHdnhhTTtFQUNFLHFDQUFBO0M3RzB4YVI7QTZHeHhhTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMnhhUjtBNkcxeGFRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0c0eGFWO0E2RzF4YVE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzJ4YVY7QTZHeHhhTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHMnhhUjtBNkcxeGFRO0VBQ0UscUNBQUE7QzdHNHhhVjtBNkd6eGFNO0VBQ0UsMEJDbkxDO0M5Rys4YVQ7QTZHM3hhUTtFQUNFLDBCQ3JMRDtDOUdrOWFUO0E2RzF4YU07RUFDRSxrRUFBQTtDN0c2eGFSO0E2RzN4YU07RUFDRSxxQ0FBQTtDN0c4eGFSO0E2RzV4YU07RUFDRSx5Q0FBQTtDN0creGFSO0E2Rzd4YU07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LDhCQUFBO0VBQ0EsZUN2REM7QzlHK2ljVDtBNkd2L2JRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0d5L2JWO0E2R3YvYlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3kvYlY7QTZHdi9iUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHeS9iVjtBNkdwL2JRO0VBRUUsWW5HL0tGO0NWcXFjUjtBNkdyL2JVO0VBRUUsWW5HbExKO0NWd3FjUjtBNkc3K2JZO0VBQ0Usc0JDdEZMO0M5R3NrY1Q7QTZHOStiWTtFQUNFLDBCQ3pGTDtDOUd5a2NUO0E2R3YrYlk7RUFDRSxzQkNuR0w7QzlHNmtjVDtBNkdqK2JZO0VBQ0Usc0JDN0dMO0VEOEdLLDBCQzlHTDtDOUdrbGNUO0E2RzU5YlE7RUFFRSxvQkN4SEQ7QzlHc2xjVDtBNkc1OWJRO0VBQ0UsaUNBQUE7QzdHODliVjtBNkcxOWJVO0VBQ0UsK0JBQUE7QzdHNDliWjtBNkd0OWJNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0d5OWJSO0E2R3Y5Yk07RUFDRSxzREFBQTtDN0cwOWJSO0E2R3g5Yk07RUFDRSxzREFBQTtDN0cyOWJSO0E2R3o5Yk07RUFDRSxxREFBQTtDN0c0OWJSO0E2R3o5Yk07RUFDRSxrRUFBQTtDN0c0OWJSO0E2R3o5Yk07RUFDRSwwQkFBQTtDN0c0OWJSO0E2RzE5Yk07RUFDRSxxQ0FBQTtDN0c2OWJSO0E2RzM5Yk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3Rzg5YlI7QTZHNzliUTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHKzliVjtBNkc3OWJRO0VBRUUsaUNBQUE7RUFDQSxxQ0FBQTtDN0c4OWJWO0E2RzM5Yk07RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0M3Rzg5YlI7QTZHNzliUTtFQUNFLHFDQUFBO0M3Rys5YlY7QTZHNTliTTtFQUNFLDBCQ25MQztDOUdrcGNUO0E2Rzk5YlE7RUFDRSwwQkNyTEQ7QzlHcXBjVDtBNkc3OWJNO0VBQ0Usa0VBQUE7QzdHZytiUjtBNkc5OWJNO0VBQ0UscUNBQUE7QzdHaStiUjtBNkcvOWJNO0VB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RSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5R2t2ZFQ7QTZHMXJkUTtFQUNFLHlDQUFBO0VBQ0EsMEJBQUE7QzdHNHJkVjtBNkcxcmRRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0c0cmRWO0E2RzFyZFE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3RzRyZFY7QTZHdnJkUTtFQUVFLFluRy9LRjtDVncyZFI7QTZHeHJkVTtFQUVFLFluR2xMSjtDVjIyZFI7QTZHaHJkWTtFQUNFLHNCQ3RGTDtDOUd5d2RUO0E2R2pyZFk7RUFDRSwwQkN6Rkw7QzlHNHdkVDtBNkcxcWRZO0VBQ0Usc0JDbkdMO0M5R2d4ZFQ7QTZHcHFkWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHcXhkVDtBNkcvcGRRO0VBRUUsb0JDeEhEO0M5R3l4ZFQ7QTZHL3BkUTtFQUNFLGlDQUFBO0M3R2lxZFY7QTZHN3BkVTtFQUNFLCtCQUFBO0M3RytwZFo7QTZHenBkTTtFQUNFLGlDQUFBO0VBQ0Esd0RBQUE7QzdHNHBkUjtBNkcxcGRNO0VBQ0Usc0RBQUE7QzdHNnBkUjtBNkczcGRNO0VBQ0Usc0RBQUE7QzdHOHBkUjtBNkc1cGRNO0VBQ0UscURBQUE7QzdHK3BkUjtBNkc1cGRNO0VBQ0Usa0VBQUE7QzdHK3BkUjtBNkc1cGRNO0VBQ0UsMEJBQUE7QzdHK3BkUjtBNkc3cGRNO0VBQ0UscUNBQUE7QzdHZ3FkUjtBNkc5cGRNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dpcWRSO0E2R2hxZFE7RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R2txZFY7QTZHaHFkUTtFQUVFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaXFkVjtBNkc5cGRNO0VBQ0UsaUNBQUE7RUFDQSwwQkFBQTtDN0dpcWRSO0E2R2hxZFE7RUFDRSxxQ0FBQTtDN0drcWRWO0E2Ry9wZE07RUFDRSwwQkNuTEM7QzlHcTFkVDtBNkdqcWRRO0VBQ0UsMEJDckxEO0M5R3cxZFQ7QTZHaHFkTTtFQUNFLGtFQUFBO0M3R21xZFI7QTZHanFkTTtFQUNF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cUNBQUE7QzdHZzRlWjtBNkczM2VNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUdxN2VUO0E2RzczZVE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3RyszZVY7QTZHNzNlUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHKzNlVjtBNkc3M2VRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0crM2VWO0E2RzEzZVE7RUFFRSxZbkcvS0Y7Q1YyaWZSO0E2RzMzZVU7RUFFRSxZbkdsTEo7Q1Y4aWZSO0E2R24zZVk7RUFDRSxzQkN0Rkw7QzlHNDhlVDtBNkdwM2VZO0VBQ0UsMEJDekZMO0M5Rys4ZVQ7QTZHNzJlWTtFQUNFLHNCQ25HTDtDOUdtOWVUO0E2R3YyZVk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5R3c5ZVQ7QTZHbDJlUTtFQUVFLG9CQ3hIRDtDOUc0OWVUO0E2R2wyZVE7RUFDRSxpQ0FBQTtDN0dvMmVWO0E2R2gyZVU7RUFDRSwrQkFBQTtDN0drMmVaO0E2RzUxZU07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3RysxZVI7QTZHNzFlTTtFQUNFLHNEQUFBO0M3R2cyZVI7QTZHOTFlTTtFQUNFLHNEQUFBO0M3R2kyZVI7QTZHLzFlTTtFQUNFLHFEQUFBO0M3R2syZVI7QTZHLzFlTTtFQUNFLGtFQUFBO0M3R2syZVI7QTZHLzFlTTtFQUNFLDBCQUFBO0M3R2syZVI7QTZHaDJlTTtFQUNFLHFDQUFBO0M3R20yZVI7QTZHajJlTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHbzJlUjtBNkduMmVRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0dxMmVWO0E2R24yZVE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R28yZVY7QTZHajJlTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHbzJlUjtBNkduMmVRO0VBQ0UscUNBQUE7QzdHcTJlVjtBNkdsMmVNO0VBQ0UsMEJDbkxDO0M5R3doZlQ7QTZHcDJlUTtFQUNFLDBCQ3JMRDtDOUcyaGZUO0E2R24yZU07RUFDRSxrRUFBQTtDN0dzMmVSO0E2R3AyZU07RUFDRSxxQ0FBQTtDN0d1MmVSO0E2R3IyZU07RUFDRSx5Q0FBQTtDN0d3MmVSO0E2R3QyZU07RUFDRSw0Q0FBQTtDN0d5MmVSO0E2R3YyZU07RUFDRSwwQ0FBQTtDN0cwMmVSO0E2R3gyZU07RUFDRSwyQ0FBQTtDN0cyMmVSO0E2R3oyZU07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLG9DQUFBO0M3RzYyZVI7QTZHajZlTTtFQUNFLDBCQUFBO0M3R282ZVI7QTZHbDZlTTtFQUNFLHFDQUFBO0M3R3E2ZVI7QTZHbjZlTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHczZlUjtBNkdyNmVRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d1NmVWO0E2R3I2ZVE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3M2ZVY7QTZHbjZlTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHczZlUjtBNkdyNmVRO0VBQ0UscUNBQUE7QzdHdTZlVjtBNkdwNmVNO0VBQ0UsMEJDbkxDO0M5RzBsZlQ7QTZHdDZlUTtFQUNFLDBCQ3JMRDtDOUc2bGZUO0E2R3I2ZU07RUFDRSxrRUFBQTtDN0d3NmVSO0E2R3Q2ZU07RUFDRSxxQ0FBQTtDN0d5NmVSO0E2R3Y2ZU07RUFDRSx5Q0FBQTtDN0cwNmVSO0E2R3g2ZU07RUFDRSw0Q0FBQTtDN0cyNmVSO0E2R3o2ZU07RUFDRSwwQ0FBQTtDN0c0NmVSO0E2RzE2ZU07RUFDRSwyQ0FBQTtDN0c2NmVSO0E2RzM2ZU07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLG1DQUFBO0M3Rys2ZVI7QTZHbitlTTtFQUNFLDBCQUFBO0M3R3MrZVI7QTZHcCtlTTtFQUNFLHFDQUFBO0M3R3UrZVI7QTZHcitlTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHdytlUjtBNkd2K2VRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0d5K2VWO0E2R3YrZVE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3crZVY7QTZHcitlTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHdytlUjtBNkd2K2VRO0VBQ0UscUNBQUE7QzdHeStlVjtBNkd0K2VNO0VBQ0UsMEJDbkxDO0M5RzRwZlQ7QTZHeCtlUTtFQUNFLDBCQ3JMRDtDOUcrcGZUO0E2R3YrZU07RUFDRSxrRUFBQTtDN0cwK2VSO0E2R3grZU07RUFDRSxxQ0FBQTtDN0cyK2VSO0E2R3orZU07RUFDRSx5Q0FBQTtDN0c0K2VSO0E2RzErZU07RUFDRSw0Q0FBQTtDN0c2K2VSO0E2RzMrZU07RUFDRSwwQ0FBQTtDN0c4K2VSO0E2RzUrZU07RUFDRSwyQ0FBQTtDN0crK2VSO0E2RzcrZU07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLG1DQUFBO0M3R2kvZVI7QTZHcmlmTTtFQUNFLDBCQUFBO0M3R3dpZlI7QTZHdGlmTTtFQUNFLHFDQUFBO0M3R3lpZlI7QTZHdmlmTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHMGlmUjtBNkd6aWZRO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtDN0cyaWZWO0E2R3ppZlE7RUFFRSxpQ0FBQTtFQUNBLHFDQUFBO0M3RzBpZlY7QTZHdmlmTTtFQUNFLGlDQUFBO0VBQ0EsMEJBQUE7QzdHMGlmUjtBNkd6aWZRO0VBQ0UscUNBQUE7QzdHMmlmVjtBNkd4aWZNO0VBQ0UsMEJDbkxDO0M5Rzh0ZlQ7QTZHMWlmUTtFQUNFLDBCQ3JMRDtDOUdpdWZUO0E2R3ppZk07RUFDRSxrRUFBQTtDN0c0aWZSO0E2RzFpZk07RUFDRSxxQ0FBQTtDN0c2aWZSO0E2RzNpZk07RUFDRSx5Q0FBQTtDN0c4aWZSO0E2RzVpZk07RUFDRSw0Q0FBQTtDN0craWZSO0E2RzdpZk07RUFDRSwwQ0FBQTtDN0dnamZSO0E2RzlpZk07RUFDRSwyQ0FBQTtDN0dpamZSO0E2Ry9pZk07RUFDRSxvQkMzTUM7RUQyTXlCLGtCQUFBO0VBQzFCLGtDQUFBO0M3R21qZlI7QTZHdHpmTTtFQUNFLDBCQUFBO0M3R3l6ZlI7QTZHdnpmTTtFQUNFLHFDQUFBO0M3RzB6ZlI7QTZHenpmUTs7RUFFRSw4QkFBQTtDN0cyemZWO0E2R3h6Zk07RUFDRSwwQkM0Q0M7QzlHK3dmVDtBNkd6emZNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0M3RzR6ZlI7QTZHM3pmUTtFQUNFLGVBQUE7QzdHNnpmVjtBNkcxemZNO0VBQ0UsaUNBQUE7QzdHNnpmUjtBNkczemZNO0VBQ0UscUNBQUE7QzdHOHpmUjtBNkc1emZNO0VBQ0Usd0NBQUE7QzdHK3pmUjtBNkc3emZNO0VBQ0Usc0NBQUE7QzdHZzBmUjtBNkc5emZNO0VBQ0UsdUNBQUE7QzdHaTBmUjtBNkc5emZNO0VBQ0UsMEJDaUJDO0M5R2d6ZlQ7QTZHL3pmTTtFQUNFLHNCQ2NDO0M5R296ZlQ7QTZHajBmUTtFQUNFLFluRzFGRjtFbUcyRkUsc0JDV0Q7RURWQywwQkFBQTtDN0dtMGZWO0E2Rzl6ZlE7O0VBQ0UsaUNBQUE7QzdHazBmVjtBNkcvemZNO0VBQ0UscUNBQUE7QzdHazBmUjtBNkdoMGZNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQ0xDO0VETUQsOEJBQUE7QzdHbTBmUjtBNkdsMGZROztFQUVFLDhCQUFBO0M3R28wZlY7QTZHcnpmVTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkMzQkg7QzlHbTFmVDtBNkduemZRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0dzemZWO0E2R3B6ZlE7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0M3R3N6ZlY7QTZHcHpmUTtFQUNFLFluRy9JRjtDVnE4ZlI7QTZHbnpmVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHcXpmWjtBNkdoemZNO0VBQ0Usa0JBQUE7RUFDQSxzQkNyREM7RURzREQsOEJBQUE7RUFDQSxlQ3ZEQztDOUcwMmZUO0E2R2x6ZlE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R296ZlY7QTZHbHpmUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHb3pmVjtBNkdsemZRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dvemZWO0E2Ry95ZlE7RUFFRSxZbkcvS0Y7Q1ZnK2ZSO0E2R2h6ZlU7RUFFRSxZbkdsTEo7Q1ZtK2ZSO0E2R3h5Zlk7RUFDRSxzQkN0Rkw7QzlHaTRmVDtBNkd6eWZZO0VBQ0UsMEJDekZMO0M5R280ZlQ7QTZHbHlmWTtFQUNFLHNCQ25HTDtDOUd3NGZUO0E2RzV4Zlk7RUFDRSxzQkM3R0w7RUQ4R0ssMEJDOUdMO0M5RzY0ZlQ7QTZHdnhmUTtFQUVFLG9CQ3hIRDtDOUdpNWZUO0E2R3Z4ZlE7RUFDRSxpQ0FBQTtDN0d5eGZWO0E2R3J4ZlU7RUFDRSwrQkFBQTtDN0d1eGZaO0E2R2p4Zk07RUFDRSxpQ0FBQTtFQUNBLHdEQUFBO0M3R294ZlI7QTZHbHhmTTtFQUNFLHNEQUFBO0M3R3F4ZlI7QTZHbnhmTTtFQUNFLHNEQUFBO0M3R3N4ZlI7QTZHcHhmTTtFQUNFLHFEQUFBO0M3R3V4ZlI7QTZHcHhmTTtFQUNFLGtFQUFBO0M3R3V4ZlI7QTZHbitmTTtFQUNFLDBCQUFBO0M3R3MrZlI7QTZHcCtmTTtFQUNFLHFDQUFBO0M3R3UrZlI7QTZHdCtmUTs7RUFFRSw4QkFBQTtDN0d3K2ZWO0E2R3IrZk07RUFDRSwwQkM0Q0M7QzlHNDdmVDtBNkd0K2ZNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0M3R3krZlI7QTZHeCtmUTtFQUNFLGFBQUE7QzdHMCtmVjtBNkd2K2ZNO0VBQ0UsaUNBQUE7QzdHMCtmUjtBNkd4K2ZNO0VBQ0UscUNBQUE7QzdHMitmUjtBNkd6K2ZNO0VBQ0Usd0NBQUE7QzdHNCtmUjtBNkcxK2ZNO0VBQ0Usc0NBQUE7QzdHNitmUjtBNkczK2ZNO0VBQ0UsdUNBQUE7QzdHOCtmUjtBNkczK2ZNO0VBQ0UsMEJDaUJDO0M5RzY5ZlQ7QTZHNStmTTtFQUNFLHNCQ2NDO0M5R2krZlQ7QTZHOStmUTtFQUNFLFluRzFGRjtFbUcyRkUsc0JDV0Q7RURWQywwQkFBQTtDN0dnL2ZWO0E2RzMrZlE7O0VBQ0UsaUNBQUE7QzdHKytmVjtBNkc1K2ZNO0VBQ0UsaUNBQUE7QzdHKytmUjtBNkc3K2ZNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQ0xDO0VETUQsOEJBQUE7QzdHZy9mUjtBNkcvK2ZROztFQUVFLDhCQUFBO0M3R2kvZlY7QTZHbCtmVTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkMzQkg7QzlHZ2dnQlQ7QTZHaCtmUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHbStmVjtBNkdqK2ZRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0dtK2ZWO0E2R2orZlE7RUFDRSxZbkcvSUY7Q1ZrbmdCUjtBNkdoK2ZVO0VBQ0UsdUJBQUE7RUFDQSxxQ0FBQTtDN0drK2ZaO0E2Rzc5Zk07RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5R3VoZ0JUO0E2Ry85ZlE7RUFDRSx5Q0FBQTtFQUNBLDBCQUFBO0M3R2krZlY7QTZHLzlmUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHaStmVjtBNkcvOWZRO0VBQ0UscUNBQUE7RUFDQSx1QkFBQTtDN0dpK2ZWO0E2RzU5ZlE7RUFFRSxZbkcvS0Y7Q1Y2b2dCUjtBNkc3OWZVO0VBRUUsWW5HbExKO0NWZ3BnQlI7QTZHcjlmWTtFQUNFLHNCQ3RGTDtDOUc4aWdCVDtBNkd0OWZZO0VBQ0UsMEJDekZMO0M5R2lqZ0JUO0E2Ry84Zlk7RUFDRSxzQkNuR0w7QzlHcWpnQlQ7QTZHejhmWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHMGpnQlQ7QTZHcDhmUTtFQUVFLG9CQ3hIRDtDOUc4amdCVDtBNkdwOGZRO0VBQ0UsaUNBQUE7QzdHczhmVjtBNkdsOGZVO0VBQ0UsK0JBQUE7QzdHbzhmWjtBNkc5N2ZNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0dpOGZSO0E2Ry83Zk07RUFDRSxzREFBQTtDN0drOGZSO0E2R2g4Zk07RUFDRSxzREFBQTtDN0dtOGZSO0E2R2o4Zk07RUFDRSxxREFBQTtDN0dvOGZSO0E2R2o4Zk07RUFDRSxrRUFBQTtDN0dvOGZSO0E2R2o4Zk07RUFDRSwwQkFBQTtDN0dvOGZSO0E2R2w4Zk07RUFDRSxxQ0FBQTtDN0dxOGZSO0E2R244Zk07RUFDRSxpQ0FBQTtFQUNBLHFDQUFBO0M3R3M4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b2dCTTtFQUNFLGtFQUFBO0M3RzhvZ0JSO0E2RzVvZ0JNO0VBQ0UscUNBQUE7QzdHK29nQlI7QTZHN29nQk07RUFDRSx5Q0FBQTtDN0dncGdCUjtBNkc5b2dCTTtFQUNFLDRDQUFBO0M3R2lwZ0JSO0E2Ry9vZ0JNO0VBQ0UsMENBQUE7QzdHa3BnQlI7QTZHaHBnQk07RUFDRSwyQ0FBQTtDN0dtcGdCUjtBNkdqcGdCTTtFQUNFLG9CQzNNQztFRDJNeUIsa0JBQUE7RUFDMUIscUNBQUE7QzdHcXBnQlI7QTZHeDVnQk07RUFDRSwwQkFBQTtDN0cyNWdCUjtBNkd6NWdCTTtFQUNFLHFDQUFBO0M3RzQ1Z0JSO0E2RzM1Z0JROztFQUVFLDhCQUFBO0M3RzY1Z0JWO0E2RzE1Z0JNO0VBQ0UsMEJDNENDO0M5R2kzZ0JUO0E2RzM1Z0JNO0VBQ0UsaUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0M3Rzg1Z0JSO0E2Rzc1Z0JRO0VBQ0UsZUFBQTtDN0crNWdCVjtBNkc1NWdCTTtFQUNFLGlDQUFBO0M3Rys1Z0JSO0E2Rzc1Z0JNO0VBQ0UscUNBQUE7QzdHZzZnQlI7QTZHOTVnQk07RUFDRSx3Q0FBQTtDN0dpNmdCUjtBNkcvNWdCTTtFQUNFLHNDQUFBO0M3R2s2Z0JSO0E2R2g2Z0JNO0VBQ0UsdUNBQUE7QzdHbTZnQlI7QTZHaDZnQk07RUFDRSwwQkNpQkM7QzlHazVnQlQ7QTZHajZnQk07RUFDRSxzQkNjQztDOUdzNWdCVDtBNkduNmdCUTtFQUNFLFluRzFGRjtFbUcyRkUsc0JDV0Q7RURWQywwQkFBQTtDN0dxNmdCVjtBNkdoNmdCUTs7RUFDRSxpQ0FBQTtDN0dvNmdCVjtBNkdqNmdCTTtFQUNFLHFDQUFBO0M3R282Z0JSO0E2R2w2Z0JNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQ0xDO0VETUQsOEJBQUE7QzdHcTZnQlI7QTZHcDZnQlE7O0VBRUUsOEJBQUE7QzdHczZnQlY7QTZHajZnQlE7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7QzdHbzZnQlY7QTZHNzVnQlU7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esc0JDM0JIO0M5RzI3Z0JUO0E2RzM1Z0JRO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDN0c4NWdCVjtBNkc1NWdCUTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QzdHODVnQlY7QTZHNTVnQlE7RUFDRSxZbkcvSUY7Q1Y2aWhCUjtBNkczNWdCVTtFQUNFLHVCQUFBO0VBQ0EscUNBQUE7QzdHNjVnQlo7QTZHeDVnQk07RUFDRSxrQkFBQTtFQUNBLHNCQ3JEQztFRHNERCw4QkFBQTtFQUNBLGVDdkRDO0M5R2s5Z0JUO0E2RzE1Z0JRO0VBQ0UseUNBQUE7RUFDQSwwQkFBQTtDN0c0NWdCVjtBNkcxNWdCUTtFQUNFLHFDQUFBO0VBQ0EsdUJBQUE7QzdHNDVnQlY7QTZHMTVnQlE7RUFDRSxxQ0FBQTtFQUNBLHVCQUFBO0M3RzQ1Z0JWO0E2R3Y1Z0JRO0VBRUUsWW5HL0tGO0NWd2toQlI7QTZHeDVnQlU7RUFFRSxZbkdsTEo7Q1Yya2hCUjtBNkdoNWdCWTtFQUNFLHNCQ3RGTDtDOUd5K2dCVDtBNkdqNWdCWTtFQUNFLDBCQ3pGTDtDOUc0K2dCVDtBNkcxNGdCWTtFQUNFLHNCQ25HTDtDOUdnL2dCVDtBNkdwNGdCWTtFQUNFLHNCQzdHTDtFRDhHSywwQkM5R0w7QzlHcS9nQlQ7QTZHLzNnQlE7RUFFRSxvQkN4SEQ7QzlHeS9nQlQ7QTZHLzNnQlE7RUFDRSxpQ0FBQTtDN0dpNGdCVjtBNkc3M2dCVTtFQUNFLCtCQUFBO0M3RyszZ0JaO0E2R3ozZ0JNO0VBQ0UsaUNBQUE7RUFDQSx3REFBQTtDN0c0M2dCUjtBNkcxM2dCTTtFQUNFLHNEQUFBO0M3RzYzZ0JSO0E2RzMzZ0JNO0VBQ0Usc0RBQUE7QzdHODNnQlI7QTZHNTNnQk07RUFDRSxxREFBQTtDN0crM2dCUjtBNkc1M2dCTTtFQUNFLGtFQUFBO0M3RyszZ0JSO0E2RzUzZ0JNO0VBQ0UsMEJBQUE7QzdHKzNnQlI7QTZHNzNnQk07RUFDRSxxQ0FBQTtDN0dnNGdCUjtBNkc5M2dCTTtFQUNFLGlDQUFBO0VBQ0EscUNBQUE7QzdHaTRnQlI7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NWhCQTtFMUJyQ0UsaUZBQUE7Q3RGazhoQkY7QWdIMTVoQkE7RTFCcENFLGdGQUFBO0N0Rms4aEJGO0FnSDM1aEJBO0UxQi9CRSx3RUFBQTtDdEY4N2hCRjtBZ0g1NWhCQTtFMUI5QkUsMEhBQUE7Q3RGODdoQkY7QWdINzVoQkE7RTFCN0JFLDBIQUFBO0N0Rjg3aEJGO0FnSDk1aEJBO0UxQnZCRSxrREFBQTtDdEZ5N2hCRjtBZ0gvNWhCQTtFMUJ0QkUsbURBQUE7Q3RGeTdoQkY7QWdINzVoQkE7RUFDRSxnQkFBQTtDaEhnNmhCRjtBZ0g5NWhCQTtFQUNFLGFBQUE7Q2hIaTZoQkY7QWdILzVoQkE7RUFDRSxnQkFBQTtDaEhrNmhCRjtBZ0hoNmhCQTtFQUNFLGlCQUFBO0NoSG02aEJGO0FnSGo2aEJBO0VBQ0Usb0JBQUE7Q2hIbzZoQkY7QWdIbDZoQkE7RUFDRSxxQkFBQTtFQUFBLGFBQUE7Q2hIcTZoQkY7QWlIei9oQkE7RUFDRSxtQkFBQTtDakg0L2hCRjtBaUh6L2hCQTtFQUNFLG1CQUFBO0NqSDQvaEJGO0FpSHgvaEJBO0VBQ0UsbUJBQUE7Q2pIMi9oQkY7QWlIeC9oQkE7RUFDRSxtQkFBQTtDakgyL2hCRjtBaUh4L2hCQTtFQUNFLG1CQUFBO0NqSDIvaEJGO0FpSHgvaEJBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7Q2pIMi9oQkY7QWlIei9oQkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0NqSDIvaEJKO0FpSGovaEJBO0VBQ0Usa0JBQUE7Q2pIby9oQkY7QWlIai9oQkE7RUFDRSxzQkFBQTtDakhvL2hCRjtBaUhqL2hCQTtFQUNFLHlCQUFBO0NqSG8vaEJGO0FpSGovaEJBO0VBQ0UsdUJBQUE7Q2pIby9oQkY7QWlIai9oQkE7RUFDRSx3QkFBQTtDakhvL2hCRjtBaUhoL2hCQTtFQUNFLGtCQUFBO0NqSG0vaEJGO0FpSGgvaEJBO0VBQ0Usc0JBQUE7Q2pIbS9oQkY7QWlIaC9oQkE7RUFDRSx5QkFBQTtDakhtL2hCRjtBaUhoL2hCQTtFQUNFLHVCQUFBO0NqSG0vaEJGO0FpSGgvaEJBO0VBQ0Usd0JBQUE7Q2pIbS9oQkY7QWlIOStoQkE7RUFDRSxxQ0FBQTtFQUNBLHNDQUFBO0NqSGkvaEJGO0FpSDkraEJBO0VBQ0Usd0NBQUE7RUFDQSx5Q0FBQTtDakhpL2hCRjtBaUg5K2hCQTtFQUNFLHFDQUFBO0NqSGkvaEJGO0FpSDkraEJBO0VBQ0Usc0NBQUE7Q2pIaS9oQkY7QWlIOStoQkE7RUFDRSx3Q0FBQTtDakhpL2hCRjtBaUg5K2hCQTtFQUNFLHlDQUFBO0NqSGkvaEJGO0FpSDMraEJBO0VBQ0UsNEJBQUE7Q2pIOCtoQkY7QWlIMytoQkE7RUFDRSw4RUFBQTtDakg4K2hCRjtBaUgzK2hCQTtFQUNFLDhFQUFBO0NqSDgraEJGO0FpSDMraEJBO0VBQ0UsaUZBQUE7Q2pIOCtoQkY7QWlIMytoQkE7RUFDRSxpRkFBQTtDakg4K2hCRjtBaUgzK2hCQTtFQUNFLGdGQUFBO0NqSDgraEJGO0FpSHAraEJBO0VBQ0UsMkJBQUE7Q2pIdStoQkY7QWlIcCtoQkE7RUFDRSxzQkFBQTtDakh1K2hCRjtBaUhwK2hCQTtFQUNFLHVCQUFBO0NqSHUraEJGO0FpSHAraEJBO0VBQ0Usd0JBQUE7Q2pIdStoQkY7QWlIcCtoQkE7RUFDRSx5QkFBQTtFQUNBLDhDQUFBO0NqSHUraEJGO0FpSG4raEJBO0VBQ0UsdUJBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbitoQkE7RUFDRSx3QkFBQTtDakhzK2hCRjtBaUhuK2hCQTtFQUNFLHdCQUFBO0NqSHMraEJGO0FpSG4raEJBO0VBQ0Usd0JBQUE7Q2pIcytoQkY7QWlIbCtoQkE7RUFDRSxxQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIbCtoQkE7RUFDRSxzQkFBQTtDakhxK2hCRjtBaUhsK2hCQTtFQUNFLHNCQUFBO0NqSHEraEJGO0FpSGwraEJBO0VBQ0Usc0JBQUE7Q2pIcStoQkY7QWlIaitoQkE7RUFDRSxxQkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHdCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0Usd0JBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlIaitoQkE7RUFDRSx5QkFBQTtDakhvK2hCRjtBaUhqK2hCQTtFQUNFLHlCQUFBO0NqSG8raEJGO0FpSGoraEJBO0VBQ0UseUJBQUE7Q2pIbytoQkY7QWlILzloQkE7RUFDRSxzQkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUgvOWhCQTtFQUNFLHVCQUFBO0NqSGsraEJGO0FpSC85aEJBO0VBQ0UsdUJBQUE7Q2pIaytoQkY7QWlILzloQkE7RUFDRSx1QkFBQTtDakhrK2hCRjtBaUg5OWhCQTtFQUNFLDBCQUFBO0NqSGkraEJGO0FpSDk5aEJBO0VBQ0UsMEJBQUE7Q2pIaStoQkY7QWlIOTloQkE7RUFDRSw0QkFBQTtDakhpK2hCRjtBaUg5OWhCQTtFQUNFLDBCQUFBO0NqSGkraEJGO0FpSDU5aEJBO0VBQ0UseUJBQUE7Q2pIKzloQkY7QWlINTloQkE7RUFDRSwwQkFBQTtDakgrOWhCRjtBaUg1OWhCQTtFQUNFLHlCQUFBO0NqSCs5aEJGO0FpSDU5aEJBO0VBQ0UsMEJBQUE7Q2pIKzloQkY7QWlINTloQkE7RUFDRSx5QkFBQTtDakgrOWhCRjtBaUg1OWhCQTtFQUNFLDBCQUFBO0NqSCs5aEJGO0FpSDM5aEJBO0VBQ0UsMkJBQUE7Q2pIODloQkY7QWlINzloQkU7RUFDRSx3Q0FBQTtFQUNBLGlEQUFBO0VBQ0EsWUFBQTtDakgrOWhCSjtBaUgxOWhCQTtFQUNFLHNCQUFBO0VBQ0EsMkNBQUE7VUFBQSxtQ0FBQTtDakg2OWhCRjtBaUgxOWhCQTtFQUNFO0lBQ0Usd0JBQUE7R2pINjloQkY7RWlIMTloQkE7SUFDRSwwQkFBQTtHakg0OWhCRjtDQUNGO0FpSG4raEJBO0VBQ0U7SUFDRSx3QkFBQTtHakg2OWhCRjtFaUgxOWhCQTtJQUNFLDBCQUFBO0dqSDQ5aEJGO0NBQ0Y7QWlIejloQkE7RUFDRSxzQkFBQTtFQUNBLG1EQUFBO1VBQUEsMkNBQUE7Q2pIMjloQkY7QWlIeDloQkE7RUFDRTtJQUNFLHdCQUFBO0dqSDI5aEJGO0VpSHg5aEJBO0lBQ0UsMkJBQUE7R2pIMDloQkY7Q0FDRjtBaUhqK2hCQTtFQUNFO0lBQ0Usd0JBQUE7R2pIMjloQkY7RWlIeDloQkE7SUFDRSwyQkFBQTtHakgwOWhCRjtDQUNGO0FpSGo5aEJBO0VBQ0Usa0NBQUE7Q2pIbTloQkY7QWlIaDloQkE7RUFDRSxxQ0FBQTtDakhtOWhCRjtBaUhoOWhCQTtFQUNFLHdDQUFBO0NqSG05aEJGO0FpSC84aEJBO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtDakhrOWhCRjtBaUg5OGhCQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7Q2pIaTloQkY7QWlINzhoQkE7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0NqSGc5aEJGO0FpSDU4aEJBO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtDakgrOGhCRjtBa0g5Z2pCQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHVCeEdKTTtFd0dLTixjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLDJEQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLDJDQUFBO0VBQ0EsdUNBQUE7Q2xIaWhqQkY7QWtIL2dqQkU7RUFDRSxTQUFBO0NsSGloakJKO0FrSDlnakJFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7Q2xIZ2hqQko7QWtIN2dqQkU7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0NsSCtnakJKO0FrSDVnakJFO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0N4R21EWTtFd0dsRFosbUN4R2tEWTtFd0dqRFosNENBQUE7Q2xIOGdqQko7QWtINWdqQkk7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0NsSDhnakJOO0FrSHpnakJJO0VBQ0UsaUJBQUE7Q2xIMmdqQk47QWtIdmdqQkU7RUFDRSxlQUFBO0NsSHlnakJKO0FrSHZnakJJO0VBQ0UseUJBQUE7Q2xIeWdqQk47QWtIdGdqQkk7RUFDRSxrQkFBQTtDbEh3Z2pCTjtBa0hsZ2pCSTs7RUFDRSxnQ0FBQTtFQUNBLHVCQUFBO0NsSHFnakJOO0FrSGxnakJNOztFQUNFLGdCQUFBO0NsSHFnakJSO0FrSGhnakJFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDbEhrZ2pCSjtBa0hoZ2pCSTtFQUNFLGFBQUE7RUFDQSxZQUFBO0NsSGtnakJOO0FrSGhnakJNO0VBQ0UsdUJBQUE7RUFDQSxnQ0FBQTtDbEhrZ2pCUjtBa0hoZ2pCTTtFQUNFLGdCQUFBO0NsSGtnakJSO0FrSDUvaUJJO0VBQ0UsbUJBQUE7Q2xIOC9pQk47QWtIMS9pQkU7OztFQUdFLGNBQUE7Q2xINC9pQko7QWtIei9pQkU7RUFDRSxtQkFBQTtDbEgyL2lCSjtBa0h6L2lCSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0NsSDIvaUJOO0FrSHovaUJNO0VBQ0UsMEJBQUE7RUFDQSxnQ0FBQTtDbEgyL2lCUjtBa0h6L2lCTTtFQUNFLGdCQUFBO0NsSDIvaUJSO0FrSHIvaUJJO0VBQ0UsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtDbEh1L2lCTjtBa0hwL2lCSTtFQUNFLGdHekJyRWM7Q3pGMmpqQnBCO0FrSG4vaUJJO0VBQ0UsZ0d6QmpFb0I7Q3pGc2pqQjFCO0FrSGwvaUJJO0VBQ0UsZ0d6QjdEaUI7Q3pGaWpqQnZCO0FrSGovaUJJO0VBQ0UsNEZ6QnpEcUI7Q3pGNGlqQjNCO0FrSGgvaUJJO0VBQ0UsNEZ6QnJEYTtDekZ1aWpCbkI7QWtIOStpQkk7RUFDRSxpRXpCbERhO0N6RmtpakJuQjtBbUhocGpCRTtFQUNFLDhCQUFBO0NuSG1wakJKO0FtSGpwakJJO0VBQ0UsY0FBQTtDbkhtcGpCTjtBbUgvb2pCQTtFQUNFLGdCQUFBO0NuSGtwakJGO0FtSDlvakJBO0VBQ0UsdUJBQUE7RUFDQSxpQkFBQTtDbkhpcGpCRjtBb0hocWpCRTtFQUNFLGtCQUFBO0NwSG1xakJKO0FvSC9wakJBO0VBQ0UsNkNBQUE7VUFBQSxxQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0NwSGtxakJGO0FvSC9wakJBO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlGQUFBO1VBQUEseUVBQUE7RUFDQSxzQkFBQTtDcEhrcWpCRjtBb0gvcGpCQTtFQUNFLGlCQUFBO0NwSGtxakJGO0FvSDlwakJBO0VBQ0Usb0RBQUE7RUFDQSx5Q0FBQTtDcEhpcWpCRjtBb0hocWpCRTtFQUNFLFdBQUE7Q3BIa3FqQko7QW9IL3BqQkE7Ozs7Ozs7O0VBUUksc0JBQUE7Q3BIa3FqQko7QW9INXBqQk07RUFDRSxVQUFBO0NwSCtwakJSO0FvSHpwakJBO0VBQ0Usa0JBQUE7Q3BINHBqQkY7QW9IenBqQkE7RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0NwSDRwakJGO0FvSDNwakJFO0VBQ0Usb0JBQUE7RUFDQSxxQ0FBQTtDcEg2cGpCSjtBb0h6cGpCQTtFQUNFO0lBQ0UsMEJBQUE7R3BINHBqQkY7Q0FDRjtBb0gvcGpCQTtFQUNFO0lBQ0UsMEJBQUE7R3BINHBqQkY7Q0FDRjtBb0h6cGpCQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtHcEgycGpCRjtFb0h6cGpCQTtJQUNFLDBCQUFBO0lBQ0EseUJBQUE7R3BIMnBqQkY7RW9IenBqQkE7SUFDRSwwQkFBQTtJQUNBLDBCQUFBO0dwSDJwakJGO0NBQ0Y7QW9IdnFqQkE7RUFDRTtJQUNFLHlCQUFBO0lBQ0EscUJBQUE7R3BIMnBqQkY7RW9IenBqQkE7SUFDRSwwQkFBQTtJQUNBLHlCQUFBO0dwSDJwakJGO0VvSHpwakJBO0lBQ0UsMEJBQUE7SUFDQSwwQkFBQTtHcEgycGpCRjtDQUNGO0FvSHhwakJBO0VBQ0U7SUFDRSxnQkFBQTtHcEgwcGpCRjtFb0h4cGpCQTtJQUNFLGdCQUFBO0dwSDBwakJGO0VvSHhwakJBO0lBQ0UsZ0JBQUE7R3BIMHBqQkY7Q0FDRjtBb0hucWpCQTtFQUNFO0lBQ0UsZ0JBQUE7R3BIMHBqQkY7RW9IeHBqQkE7SUFDRSxnQkFBQTtHcEgwcGpCRjtFb0h4cGpCQTtJQUNFLGdCQUFBO0dwSDBwakJGO0NBQ0Y7QXFIbHdqQkE7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtDckhvd2pCRjtBcUhsd2pCRTtFQUNFLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsY0FuQmE7RUFvQmIsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDckhvd2pCSjtBcUhqd2pCRTtFQUNFLHFCQUFBO0NySG13akJKO0FxSGp3akJJO0VBQ0Usb0JBaENTO0VBaUNULGNBakNTO0VBa0NULGlCQUFBO0NySG13akJOO0FxSC92akJFO0VBQ0Usc0JBQUE7Q3JIaXdqQko7QXFIL3ZqQkk7RUFDRSxvQkF6Q1M7RUEwQ1QsY0ExQ1M7RUEyQ1QsaUJBQUE7Q3JIaXdqQk47QXFIN3ZqQkU7RUFDRSxzQkFBQTtDckgrdmpCSjtBcUg3dmpCSTtFQUNFLG9CQWxEUztFQW1EVCxjQW5EUztFQW9EVCxpQkFBQTtDckgrdmpCTjtBcUgxdmpCQTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7Q3JINHZqQkY7QXFIMXZqQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtDckg0dmpCSjtBcUh6dmpCRTtFQUNFLGVBeEVXO0VBeUVYLGNBekVXO0VBMEVYLGdCQUFBO0VBQ0EsaUJBQUE7Q3JIMnZqQko7QXFIeHZqQkU7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDckgwdmpCSjtBcUh2dmpCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDckh5dmpCSjtBcUg5c2pCQTtFQXJDRSwwQkFzQ29CO0VBckNwQiwwQkFBQTtDckh1dmpCRjtBcUgvc2pCQTtFQXpDRSwwQkEwQ29CO0VBekNwQiwwQkFBQTtDckg0dmpCRjtBcUhodGpCQTtFQTdDRSwwQkE4Q29CO0VBN0NwQiwwQkFBQTtDckhpd2pCRjtBcUhqdGpCQTtFQWpERSwwQkFrRG9CO0VBakRwQiwwQkFBQTtDckhzd2pCRjtBcUhsdGpCQTtFQXJERSwwQkFzRG9CO0VBckRwQiwwQkFBQTtDckgyd2pCRjtBcUhudGpCQTtFQXpERSwwQkEwRG9CO0VBekRwQiwwQkFBQTtDckhneGpCRjtBcUhwdGpCQTtFQTdERSwwQkE4RG9CO0VBN0RwQiwwQkFBQTtDckhxeGpCRjtBcUhydGpCQTtFQWpFRSwwQkFrRW9CO0VBakVwQiwwQkFBQTtDckgweGpCRjtBcUh0dGpCQTtFQXJFRSwwQkFzRW9CO0VBckVwQiwwQkFBQTtDckgreGpCRjtBcUh2dGpCQTtFQXpFRSwwQkEwRW9CO0VBekVwQiwwQkFBQTtDckhveWpCRjtBcUh4dGpCQTtFQTdFRSwwQkE4RW9CO0VBN0VwQiwwQkFBQTtDckh5eWpCRjtBcUh6dGpCQTtFQWpGRSwwQkFrRm9CO0VBakZwQiwwQkFBQTtDckg4eWpCRjtBcUgxdGpCQTtFQXJGRSwwQkFzRm9CO0VBckZwQiwwQkFBQTtDckhtempCRjtBcUgzdGpCQTtFQXpGRSwwQkEwRm9CO0VBekZwQiwwQkFBQTtDckh3empCRjtBcUg1dGpCQTtFQTdGRSwwQkE4Rm9CO0VBN0ZwQiwwQkFBQTtDckg2empCRjtBcUg3dGpCQTtFQWpHRSwwQkFrR29CO0VBakdwQiwwQkFBQTtDckhrMGpCRjtBcUg5dGpCQTtFQXJHRSwwQkFzR29CO0VBckdwQiwwQkFBQTtDckh1MGpCRjtBcUgvdGpCQTtFQXpHRSwwQkEwR29CO0VBekdwQiwwQkFBQTtDckg0MGpCRjtBcUhodWpCQTtFQTdHRSwwQkE4R29CO0VBN0dwQiwwQkFBQTtDckhpMWpCRjtBcUhqdWpCQTtFQWpIRSwwQkFrSG9CO0VBakhwQiwwQkFBQTtDckhzMWpCRjtBcUhsdWpCQTtFQXJIRSwwQkFzSG9CO0VBckhwQiwwQkFBQTtDckgyMWpCRjtBcUhsdWpCQTtFQXJHRSxxQ0FBQTtFQUNBLDBCQUFBO0NySDIwakJGO0FxSG51akJBO0VBekdFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JIZzFqQkY7QXFIcHVqQkE7RUE3R0UscUNBQUE7RUFDQSwwQkFBQTtDckhxMWpCRjtBcUhydWpCQTtFQWpIRSxxQ0FBQTtFQUNBLDBCQUFBO0NySDAxakJGO0FxSHR1akJBO0VBckhFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JIKzFqQkY7QXFIdnVqQkE7RUF6SEUscUNBQUE7RUFDQSwwQkFBQTtDckhvMmpCRjtBcUh4dWpCQTtFQTdIRSxxQ0FBQTtFQUNBLDBCQUFBO0NySHkyakJGO0FxSHp1akJBO0VBaklFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JIODJqQkY7QXFIMXVqQkE7RUFySUUscUNBQUE7RUFDQSwwQkFBQTtDckhtM2pCRjtBcUgzdWpCQTtFQXpJRSxxQ0FBQTtFQUNBLDBCQUFBO0NySHczakJGO0FxSDV1akJBO0VBN0lFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JINjNqQkY7QXFIN3VqQkE7RUFqSkUscUNBQUE7RUFDQSwwQkFBQTtDckhrNGpCRjtBcUg5dWpCQTtFQXJKRSxxQ0FBQTtFQUNBLDBCQUFBO0NySHU0akJGO0FxSC91akJBO0VBekpFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JINDRqQkY7QXFIaHZqQkE7RUE3SkUscUNBQUE7RUFDQSwwQkFBQTtDckhpNWpCRjtBcUhqdmpCQTtFQWpLRSxxQ0FBQTtFQUNBLDBCQUFBO0NySHM1akJGO0FxSGx2akJBO0VBcktFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JIMjVqQkY7QXFIbnZqQkE7RUF6S0UscUNBQUE7RUFDQSwwQkFBQTtDckhnNmpCRjtBcUhwdmpCQTtFQTdLRSxxQ0FBQTtFQUNBLDBCQUFBO0NySHE2akJGO0FxSHJ2akJBO0VBakxFLHFDQUFBO0VBQ0EsMEJBQUE7Q3JIMDZqQkY7QXFIdHZqQkE7RUFyTEUscUNBQUE7RUFDQSwwQkFBQTtDckgrNmpCRjtBcUh0dmpCQTtFQXBMRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBbUwyQjtDckgydmpCN0I7QXFIeHZqQkE7RUF4TEUsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQXVMMkI7Q3JINnZqQjdCO0FxSDF2akJBO0VBNUxFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkEyTDJCO0NySCt2akI3QjtBcUg1dmpCQTtFQWhNRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBK0wyQjtDckhpd2pCN0I7QXFIOXZqQkE7RUFwTUUsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQW1NMkI7Q3JIbXdqQjdCO0FxSGh3akJBO0VBeE1FLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkF1TTJCO0NySHF3akI3QjtBcUhsd2pCQTtFQTVNRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBMk0yQjtDckh1d2pCN0I7QXFIcHdqQkE7RUFoTkUsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQStNMkI7Q3JIeXdqQjdCO0FxSHR3akJBO0VBcE5FLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFtTjJCO0NySDJ3akI3QjtBcUh4d2pCQTtFQXhORSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBdU4yQjtDckg2d2pCN0I7QXFIMXdqQkE7RUE1TkUsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQTJOMkI7Q3JIK3dqQjdCO0FxSDV3akJBO0VBaE9FLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkErTjJCO0NySGl4akI3QjtBcUg5d2pCQTtFQXBPRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBbU8yQjtDckhteGpCN0I7QXFIaHhqQkE7RUF4T0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQXVPMkI7Q3JIcXhqQjdCO0FxSGx4akJBO0VBNU9FLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkEyTzJCO0NySHV4akI3QjtBcUhweGpCQTtFQWhQRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBK08yQjtDckh5eGpCN0I7QXFIdHhqQkE7RUFwUEUsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQW1QMkI7Q3JIMnhqQjdCO0FxSHh4akJBO0VBeFBFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkF1UDJCO0NySDZ4akI3QjtBcUgxeGpCQTtFQTVQRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBMlAyQjtDckgreGpCN0I7QXFINXhqQkE7RUFoUUUsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQStQMkI7Q3JIaXlqQjdCO0FxSDl4akJBO0VBcFFFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFtUTJCO0NySG15akI3QjtBcUgveGpCQTtFQS9SRSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0JBQUE7Q3JIa2trQkY7QXFIaGtrQkU7RUFDRSx3QkFBQTtDckhra2tCSjtBcUgvamtCRTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7Q3JIaWtrQko7QXFIeHlqQkE7RUFuU0UsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0NySCtra0JGO0FxSDdra0JFO0VBQ0Usd0JBQUE7Q3JIK2trQko7QXFINWtrQkU7RUFDRSwwQkFBQTtFQUNBLHlDQUFBO0NySDhra0JKO0FxSGp6akJBO0VBdlNFLDBCQUFBO0VBQ0EseUNBQUE7RUFDQSx3QkFBQTtDckg0bGtCRjtBcUgxbGtCRTtFQUNFLHdCQUFBO0NySDRsa0JKO0FxSHpsa0JFO0VBQ0UsMEJBQUE7RUFDQSx5Q0FBQTtDckgybGtCSjtBcUgxempCQTtFQTNTRSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0JBQUE7Q3JIeW1rQkY7QXFIdm1rQkU7RUFDRSx3QkFBQTtDckh5bWtCSjtBcUh0bWtCRTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7Q3JId21rQko7QXFIbjBqQkE7RUEvU0UsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0NySHNua0JGO0FxSHBua0JFO0VBQ0Usd0JBQUE7Q3JIc25rQko7QXFIbm5rQkU7RUFDRSwwQkFBQTtFQUNBLHlDQUFBO0NySHFua0JKO0FxSDUwakJBO0VBblRFLDBCQUFBO0VBQ0EseUNBQUE7RUFDQSx3QkFBQTtDckhtb2tCRjtBcUhqb2tCRTtFQUNFLHdCQUFBO0NySG1va0JKO0FxSGhva0JFO0VBQ0UsMEJBQUE7RUFDQSx5Q0FBQTtDckhrb2tCSjtBcUhyMWpCQTtFQXZURSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0JBQUE7Q3JIZ3BrQkY7QXFIOW9rQkU7RUFDRSx3QkFBQTtDckhncGtCSjtBcUg3b2tCRTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7Q3JIK29rQko7QXFIOTFqQkE7RUEzVEUsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0NySDZwa0JGO0FxSDNwa0JFO0VBQ0Usd0JBQUE7Q3JINnBrQko7QXFIMXBrQkU7RUFDRSwwQkFBQTtFQUNBLHlDQUFBO0NySDRwa0JKO0FxSHYyakJBO0VBL1RFLDBCQUFBO0VBQ0EseUNBQUE7RUFDQSx3QkFBQTtDckgwcWtCRjtBcUh4cWtCRTtFQUNFLHdCQUFBO0NySDBxa0JKO0FxSHZxa0JFO0VBQ0UsMEJBQUE7RUFDQSx5Q0FBQTtDckh5cWtCSjtBcUhoM2pCQTtFQW5VRSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0JBQUE7Q3JIdXJrQkY7QXFIcnJrQkU7RUFDRSx3QkFBQTtDckh1cmtCSjtBcUhwcmtCRTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7Q3JIc3JrQko7QXFIejNqQkE7RUF2VUUsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0NySG9za0JGO0FxSGxza0JFO0VBQ0Usd0JBQUE7Q3JIb3NrQko7QXFIanNrQkU7RUFDRSwwQkFBQTtFQUNBLHlDQUFBO0NySG1za0JKO0FxSGw0akJBO0VBM1VFLDBCQUFBO0VBQ0EseUNBQUE7RUFDQSx3QkFBQTtDckhpdGtCRjtBcUgvc2tCRTtFQUNFLHdCQUFBO0NySGl0a0JKO0FxSDlza0JFO0VBQ0UsMEJBQUE7RUFDQSx5Q0FBQTtDckhndGtCSjtBcUgzNGpCQTtFQS9VRSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0JBQUE7Q3JIOHRrQkY7QXFINXRrQkU7RUFDRSx3QkFBQTtDckg4dGtCSjtBcUgzdGtCRTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7Q3JINnRrQko7QXFIcDVqQkE7RUFuVkUsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0NySDJ1a0JGO0FxSHp1a0JFO0VBQ0Usd0JBQUE7Q3JIMnVrQko7QXFIeHVrQkU7RUFDRSwwQkFBQTtFQUNBLHlDQUFBO0NySDB1a0JKO0FxSDc1akJBO0VBdlZFLDBCQUFBO0VBQ0EseUNBQUE7RUFDQSx3QkFBQTtDckh3dmtCRjtBcUh0dmtCRTtFQUNFLHdCQUFBO0NySHd2a0JKO0FxSHJ2a0JFO0VBQ0UsMEJBQUE7RUFDQSx5Q0FBQTtDckh1dmtCSjtBcUh0NmpCQTtFQTNWRSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0JBQUE7Q3JIcXdrQkY7QXFIbndrQkU7RUFDRSx3QkFBQTtDckhxd2tCSjtBcUhsd2tCRTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7Q3JIb3drQko7QXFILzZqQkE7RUEvVkUsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0NySGt4a0JGO0FxSGh4a0JFO0VBQ0Usd0JBQUE7Q3JIa3hrQko7QXFIL3drQkU7RUFDRSwwQkFBQTtFQUNBLHlDQUFBO0NySGl4a0JKO0FxSHg3akJBO0VBbldFLDBCQUFBO0VBQ0EseUNBQUE7RUFDQSx3QkFBQTtDckgreGtCRjtBcUg3eGtCRTtFQUNFLHdCQUFBO0NySCt4a0JKO0FxSDV4a0JFO0VBQ0UsMEJBQUE7RUFDQSx5Q0FBQTtDckg4eGtCSjtBcUhqOGpCQTtFQXZXRSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0JBQUE7Q3JINHlrQkY7QXFIMXlrQkU7RUFDRSx3QkFBQTtDckg0eWtCSjtBcUh6eWtCRTtFQUNFLDBCQUFBO0VBQ0EseUNBQUE7Q3JIMnlrQko7QXFIMThqQkE7RUEzV0UsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0NySHl6a0JGO0FxSHZ6a0JFO0VBQ0Usd0JBQUE7Q3JIeXprQko7QXFIdHprQkU7RUFDRSwwQkFBQTtFQUNBLHlDQUFBO0NySHd6a0JKO0FxSG45akJBO0VBL1dFLDBCQUFBO0VBQ0EseUNBQUE7RUFDQSx3QkFBQTtDckhzMGtCRjtBcUhwMGtCRTtFQUNFLHdCQUFBO0NySHMwa0JKO0FxSG4wa0JFO0VBQ0UsMEJBQUE7RUFDQSx5Q0FBQTtDckhxMGtCSjtBcUgzOWpCQTs7Ozs7RUF2VkUseUNBQUE7Q3JIMHprQkY7QXFIMzlqQkE7Ozs7O0VBL1ZFLHlDQUFBO0NySGswa0JGO0FxSDM5akJBOzs7OztFQXZXRSx5Q0FBQTtDckgwMGtCRjtBcUgzOWpCQTs7Ozs7RUEvV0UseUNBQUE7Q3JIazFrQkY7QXFIMzlqQkE7Ozs7O0VBdlhFLHlDQUFBO0NySDAxa0JGO0FxSDM5akJBOzs7OztFQS9YRSx5Q0FBQTtDckhrMmtCRjtBcUgzOWpCQTs7Ozs7RUF2WUUseUNBQUE7Q3JIMDJrQkY7QXFIMzlqQkE7Ozs7O0VBL1lFLHlDQUFBO0NySGsza0JGO0FxSDM5akJBOzs7OztFQXZaRSx5Q0FBQTtDckgwM2tCRjtBcUgzOWpCQTs7Ozs7RUEvWkUseUNBQUE7Q3JIazRrQkY7QXFIMzlqQkE7Ozs7O0VBdmFFLHlDQUFBO0NySDA0a0JGO0FxSDM5akJBOzs7OztFQS9hRSx5Q0FBQTtDckhrNWtCRjtBcUgzOWpCQTs7Ozs7RUF2YkUseUNBQUE7Q3JIMDVrQkY7QXFIMzlqQkE7Ozs7O0VBL2JFLHlDQUFBO0NySGs2a0JGO0FxSDM5akJBOzs7OztFQXZjRSx5Q0FBQTtDckgwNmtCRjtBcUgzOWpCQTs7Ozs7RUEvY0UseUNBQUE7Q3JIazdrQkY7QXFIMzlqQkE7Ozs7O0VBdmRFLHlDQUFBO0NySDA3a0JGO0FxSDM5akJBOzs7OztFQS9kRSx5Q0FBQTtDckhrOGtCRjtBcUgzOWpCQTs7Ozs7RUF2ZUUseUNBQUE7Q3JIMDhrQkY7QXFIMzlqQkE7Ozs7O0VBL2VFLHlDQUFBO0NySGs5a0JGO0FxSDM5akJBOzs7OztFQXZmRSx5Q0FBQTtDckgwOWtCRjtBc0g3bGxCQTtFQVFJO0lBQ0UsbUI3QkRnQjtJNkJFaEIsMEJBQUE7R3RIeWxsQko7RXNIeGxsQkk7SUFDRSxnQkFBQTtHdEgwbGxCTjtFc0h2bGxCRTtJQUNFLG1CN0JSZ0I7R3pGaW1sQnBCO0VzSHRsbEJJOztJQUVJLG1CN0JkZTtHekZzbWxCdkI7RXNIcmxsQk07O0lBRUksa0I3QmhCVztHekZ1bWxCckI7RXNIcGxsQkk7SUFDRSxxQjVHMEJDO0k0R3pCRCxtQjdCeEJpQjtJNkJ5QmpCLDBCQUFBO0d0SHNsbEJOO0VzSHJsbEJNO0lBQ0Usb0I3QjNCZTtHekZrbmxCdkI7RXNIcGxsQkk7SUFDRSxtQjdCL0JpQjtHekZxbmxCdkI7RXNIbGxsQkk7O0lBRUksbUI3Qm5DZTtHekZ1bmxCdkI7RXNIamxsQk07O0lBRUUsa0I3QnZDYTtHekYwbmxCckI7RXNIaGxsQkk7SUFDRSxxQjVHR0M7STRHRkQsbUI3QjdDaUI7STZCOENqQiwwQkFBQTtHdEhrbGxCTjtFc0hqbGxCTTtJQUNFLG9CN0Jo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QUFBO0N4SDI4bEJKO0F3SDE4bEJJO0VBQ0ksbUJBQUE7Q3hINDhsQlI7QXdIMzhsQlE7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0N4SDY4bEJWO0F3SHg4bEJJO0VBQ0ksWS9CTE07RStCTU4sYS9CTk07RStCT04sY0FBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q3hIMDhsQlI7QXdIejhsQlE7RUFDSSxrQkFBQTtDeEgyOGxCWjtBd0h6OGxCUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDeEgyOGxCWjtBd0h2OGxCSTtFQUNJLFk5RzFDQTtDVm0vbEJSO0F3SHI4bEJJO0VBQ0ksa0JBQUE7Q3hIdThsQlI7QXdIdDhsQlE7RUFDSSxZL0I1Qks7RStCNkJMLGEvQjdCSztDekZxK2xCakI7QXdIdDhsQlE7RUFDSSxhL0JoQ0s7RStCaUNMLFkvQmpDSztDekZ5K2xCakI7QXdIdjhsQlk7RUFDSSxnQkFBQTtDeEh5OGxCaEI7QXdIcjhsQkk7RUFDSSxrQkFBQTtDeEh1OGxCUjtBd0h0OGxCUTtFQUNJLFkvQnpDSztFK0IwQ0wsYS9CMUNLO0N6RmsvbEJqQjtBd0h0OGxCUTtFQUNJLFkvQjdDSztFK0I4Q0wsYS9COUNLO0N6RnMvbEJqQjtBd0h2OGxCWTtFQUNJLGdCQUFBO0N4SHk4bEJoQjtBd0hyOGxCSTtFQUNJLGdCQUFBO0N4SHU4bEJSO0F3SHQ4bEJRO0VBQ0ksWS9CdERLO0UrQnVETCxhL0J2REs7Q3pGKy9sQmpCO0F3SHQ4bEJRO0VBQ0ksWS9CMURLO0UrQjJETCxhL0IzREs7Q3pGbWdtQmpCO0F3SHY4bEJZO0VBQ0ksa0JBQUE7Q3hIeThsQmhCO0F3SHA4bEJRO0VBQ0ksWS9CbEVLO0UrQm1FTCxhL0JuRUs7Q3pGeWdtQmpCO0F3SHI4bEJZO0VBQ0ksa0JBQUE7Q3hIdThsQmhCO0F3SHA4bEJRO0VBQ0ksWS9CekVLO0UrQjBFTCxhL0IxRUs7Q3pGZ2htQmpCO0F3SGo4bEJJO0VBQ0ksbUJBQUE7RUFDQSxZL0JoRmE7RStCaUZiLGEvQmpGYTtFK0JrRmIsbUJBQUE7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QSw0REFBQTtDN0g0OW5CTjtBNkh6OW5CSTtFQUNFLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWW5IOVpFO0VtSCtaRixpQkFBQTtFQUNBLGlCakgzSHdCO0Nac2xvQjlCO0E2SHY5bkJFO0VBRUUsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0M3SHc5bkJKO0E2SHI5bkJFO0VBQ0UsY0FBQTtDN0h1OW5CSjtBNkhwOW5CRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0M3SHM5bkJKO0E2SG45bkJFO0VBRUUsY0FBQTtDN0hvOW5CSjtBNkhoOW5CRTtFQzdaQSx1QnBIbENNO0NWazVvQlI7QThINzFvQkk7RUFDRSxpQnBIdERFO0VvSHVERixhQU5nQjtDOUhxMm9CdEI7QThIeDBvQkU7RUFDRSxZcEhyRUk7Q1YrNG9CUjtBOEh2MG9CRTtFQUNFLFlwSHpFSTtDVms1b0JSO0E4SHQwb0JFO0VBQ0UsWXBIN0VJO0NWcTVvQlI7QThIcjBvQkU7RUFDRSxZcEhqRkk7Q1Z3NW9CUjtBNkgvOW5CRTtFQ2phQSx1QnBIeEJNO0NWMjVvQlI7QThIaDNvQkk7RUFDRSxpQnBINUNFO0VvSDZDRixjQVRnQjtDOUgyM29CdEI7QThIMzFvQkU7RUFDRSxZcEgvRUk7Q1Y0Nm9CUjtBOEgxMW9CRTtFQUNFLFlwSG5GSTtDVis2b0JSO0E4SHoxb0JFO0VBQ0UsWXBIdkZJO0NWazdvQlI7QThIeDFvQkU7RUFDRSxZcEgzRkk7Q1ZxN29CUjtBNkg5K25CRTtFQ3JhQSwwQkRzYWdDO0M3SGcvbkJsQztBOEhuNG9CSTtFQUNFLG9CRGtaNEI7RUNqWjVCLGNBWGM7QzlIZzVvQnBCO0E4SDkyb0JFO0VBQ0UsWXBIL0VJO0NWKzdvQlI7QThINzJvQkU7RUFDRSxZcEhuRkk7Q1ZrOG9CUjtBOEg1Mm9CRTtFQUNFLFlwSHZGSTtDVnE4b0JSO0E4SDMyb0JFO0VBQ0UsWXBIM0ZJO0NWdzhvQlI7QTZINy9uQkU7RUN6YUEsMEJEMGFnQztDN0grL25CbEM7QThIdDVvQkk7RUFDRSxvQkRzWjRCO0VDclo1QixjQVhjO0M5SG02b0JwQjtBOEhqNG9CRTtFQUNFLFlwSC9FSTtDVms5b0JSO0E4SGg0b0JFO0VBQ0UsWXBIbkZJO0NWcTlvQlI7QThILzNvQkU7RUFDRSxZcEh2Rkk7Q1Z3OW9CUjtBOEg5M29CRTtFQUNFLFlwSDNGSTtDVjI5b0JSO0E2SDVnb0JFO0VDN2FBLDBCRDhhZ0M7QzdIOGdvQmxDO0E4SHo2b0JJO0VBQ0Usb0JEMFo0QjtFQ3paNUIsY0FYYztDOUhzN29CcEI7QThIcDVvQkU7RUFDRSxZcEgvRUk7Q1ZxK29CUjtBOEhuNW9CRTtFQUNFLFlwSG5GSTtDVncrb0JSO0E4SGw1b0JFO0VBQ0UsWXBIdkZJO0NWMitvQlI7QThIajVvQkU7RUFDRSxZcEgzRkk7Q1Y4K29CUjtBNkgzaG9CRTtFQ2piQSwwQkRrYmdDO0M3SDZob0JsQztBOEg1N29CSTtFQUNFLG9CRDhaNEI7RUM3WjVCLGNBWGM7QzlIeThvQnBCO0E4SHY2b0JFO0VBQ0UsWXBIL0VJO0NWdy9vQlI7QThIdDZvQkU7RUFDRSxZcEhuRkk7Q1YyL29CUjtBOEhyNm9CRTtFQUNFLFlwSHZGSTtDVjgvb0JSO0E4SHA2b0JFO0VBQ0UsWXBIM0ZJO0NWaWdwQlI7QTZIMWlvQkU7RUNyYkEsMEJEc2JnQztDN0g0aW9CbEM7QThILzhvQkk7RUFDRSxvQkRrYTRCO0VDamE1QixjQVhjO0M5SDQ5b0JwQjtBOEgxN29CRTtFQUNFLFlwSC9FSTtDVjJncEJSO0E4SHo3b0JFO0VBQ0UsWXBIbkZJO0NWOGdwQlI7QThIeDdvQkU7RUFDRSxZcEh2Rkk7Q1ZpaHBCUjtBOEh2N29CRTtFQUNFLFlwSDNGSTtDVm9ocEJSO0E2SHhqb0JFO0VoR2pjQSw0REFBQTtFQUNBLDRCQUFBO0M3QjQvb0JGO0E4SHg5b0JJO0VqR3JDRiw0REFBQTtFQUNBLDRCQUFBO0VpR3NDSSxjQUpjO0M5SCs5b0JwQjtBOEgvOG9CRTtFQUNFLFlwSC9FSTtDVmdpcEJSO0E4SDk4b0JFO0VBQ0UsWXBIbkZJO0NWbWlwQlI7QThINzhvQkU7RUFDRSxZcEh2Rkk7Q1ZzaXBCUjtBOEg1OG9CRTtFQUNFLFlwSDNGSTtDVnlpcEJSO0E2SHprb0JFO0VoR3JjQSw0REFBQTtFQUNBLDRCQUFBO0M3QmlocEJGO0E4SDcrb0JJO0VqR3JDRiw0REFBQTtFQUNBLDRCQUFBO0VpR3NDSSxjQUpjO0M5SG8vb0JwQjtBOEhwK29CRTtFQUNFLFlwSC9FSTtDVnFqcEJSO0E4SG4rb0JFO0VBQ0UsWXBIbkZJO0NWd2pwQlI7QThIbCtvQkU7RUFDRSxZcEh2Rkk7Q1YyanBCUjtBOEhqK29CRTtFQUNFLFlwSDNGSTtDVjhqcEJSO0E2SDFsb0JFO0VoR3pjQSw0REFBQTtFQUNBLDRCQUFBO0M3QnNpcEJGO0E4SGxncEJJO0VqR3JDRiw0REFBQTtFQUNBLDRCQUFBO0VpR3NDSSxjQUpjO0M5SHlncEJwQjtBOEh6L29CRTtFQUNFLFlwSC9FSTtDVjBrcEJSO0E4SHgvb0JFO0VBQ0UsWXBIbkZJO0NWNmtwQlI7QThIdi9vQkU7RUFDRSxZcEh2Rkk7Q1ZnbHBCUjtBOEh0L29CRTtFQUNFLFlwSDNGSTtDVm1scEJSO0E2SDNtb0JFO0VoRzdjQSw0REFBQTtFQUNBLDRCQUFBO0M3QjJqcEJGO0E4SHZocEJJO0VqR3JDRiw0REFBQTtFQUNBLDRCQUFBO0VpR3NDSSxjQUpjO0M5SDhocEJwQjtBOEg5Z3BCRTtFQUNFLFlwSC9FSTtDVitscEJSO0E4SDdncEJFO0VBQ0UsWXBIbkZJO0NWa21wQlI7QThINWdwQkU7RUFDRSxZcEh2Rkk7Q1ZxbXBCUjtBOEgzZ3BCRTtFQUNFLFlwSDNGSTtDVndtcEJSO0E2SDVub0JFO0VoR2pkQSw0REFBQTtFQUNBLDRCQUFBO0M3QmdscEJGO0E4SDVpcEJJO0VqR3JDRiw0REFBQTtFQUNBLDRCQUFBO0VpR3NDSSxjQUpjO0M5SG1qcEJwQjtBOEhuaXBCRTtFQUNFLFlwSC9FSTtDVm9ucEJSO0E4SGxpcEJFO0VBQ0UsWXBIbkZJO0NWdW5wQlI7QThIamlwQkU7RUFDRSxZcEh2Rkk7Q1Yw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SW1Nd0I7RXVJbE14QixrQkFBQTtDbkp1MHVCTjtBbUpwMHVCSTtFQUNFLG9CdkkrS3dCO0NadXB1QjlCO0FtSmwwdUJFO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7Q25KbzB1Qko7QW1KOXp1QkU7RUFDRSxjQUFBO0NuSmkwdUJKO0FtSi96dUJJO0VBQ0UsbUJ2STBLd0I7RXVJekt4QiwwQkFBQTtFQUNBLGV6SXhETztFeUl5RFAsY0FBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q25KaTB1Qk47QW1KOXp1Qkk7RUFDRSxlekkvRE87Q1YrM3VCYjtBbUoxenVCQTs7RUFFRSx1QkFBQTtFQUNBLFl6SXRKTTtFeUl1Sk4sWUFBQTtFQUNBLGtCdklvSjRCO0NaeXF1QjlCO0FtSjN6dUJFOztFQUNFLGNBQUE7Q25KOHp1Qko7QW1KM3p1QkU7O0VBQ0UsdUJBQUE7RUFDQSxnQkFBQTtDbko4enVCSjtBbUp6enVCRTtFQUNFLGFBQUE7Q25KNHp1Qko7QW1Kdnp1QkU7RUFDRSxhQUFBO0NuSjB6dUJKO0FtSnJ6dUJBO0VBR0U7SUFDRSxrQnZJMEgwQjtJdUl6SDFCLFNBQUE7R25Kc3p1QkY7O0VtSm56dUJBO0lBQ0Usa0J2SXFIMEI7SXVJcEgxQixTQUFBO0duSnN6dUJGOztFbUpqenVCRTtJQUNFLHFCQUFBO0duSm96dUJKO0VtSmp6dUJFO0lBQ0UsWUFBQTtHbkptenVCSjtFbUpoenVCRTtJQUNFLHdCQUFBO0duSmt6dUJKO0NBQ0Y7QW1KN3l1QkE7RUFLTTtJQUNFLHVCQUFBO0duSjJ5dUJOO0VtSnp5dUJNO0lBQ0UsOEJBQUE7R25KMnl1QlI7O0VtSm55dUJFO0lBQ0UsYUFBQTtJQUNBLFVBQUE7R25Kc3l1Qko7O0VtSmh5dUJFO0lBQ0UscUJBQUE7R25KbXl1Qko7O0VtSjV4dUJJO0lBQ0UsZ0J2SThDc0I7R1ppdnVCNUI7Q0FDRjtBc0Z0L3VCQSw4Q0FBQTtBOERUSTtFQTBDRiwwQjNEVGM7RTJEVWQsZTNEVGM7RTJEVWQsYUFBQTtDcEp5OXVCRjtBb0p0OXVCRTtFQUNFLGdEM0RSYTtDekZnK3VCakI7QW9KbDl1Qk07RUFDRSwwQjNEcEJNO0UyRHFCTixnRDNEaEJTO0N6Rm8rdUJqQjtBb0o5OHVCRTtFQUNFLGdwREFBQTtDcEpnOXVCSjtBb0o5OHVCSTtFQUNFLDBCQUFBO0NwSmc5dUJOO0FvSnRndkJJO0VBNkRGLGUzRDNCYztDekZ3K3VCaEI7QW9KMTh1QkU7O0VBRUUsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtDcEo0OHVCSjtBb0p6OHVCRTtFQUNFLDZCQUFBO0NwSjI4dUJKO0FvSng4dUJFOztFQUVFLHd4QkFBQTtDcEowOHVCSjtBb0p2OHVCRTs7RUFFRSx3ZUFBQTtDcEp5OHVCSjtBb0p0OHVCRTs7RUFFRSx3cUJBQUE7Q3BKdzh1Qko7QW9Kcjh1QkU7O0VBRUUsMHFDQUFBO0NwSnU4dUJKO0FvSnA4dUJFOztFQUVFLGdHM0R6RGdCO0N6RisvdUJwQjtBb0puOHVCRTs7RUFFRSxnRzNEdERzQjtDekYyL3VCMUI7QW9KbDh1QkU7O0VBRUUsZ0czRG5EbUI7Q3pGdS91QnZCO0FvSmo4dUJFOztFQUVFLDRGM0RoRHVCO0N6Rm0vdUIzQjtBb0poOHVCRTs7RUFFRSw0RjNEN0NlO0N6RisrdUJuQjtBb0ovN3VCRTs7RUFFRSxpRTNEMUNlO0N6RjIrdUJuQjtBb0o5N3VCRTtFQUNFLDZCQUFBO0NwSmc4dUJKO0FvSjU3dUJFO0VBQ0UsMEJBQUE7Q3BKODd1Qko7QW9Kejd1Qkk7RTlEcEhGLG1EQUFBO0N0RmdqdkJGO0FvSnA3dUJJOztFQUVFLGVBQUE7Q3BKczd1Qk47QW9Kbjd1Qkk7RUFDRSw2QkFBQTtDcEpxN3VCTjtBb0pqN3VCRTtFQUNFLHVDQUFBO0NwSm03dUJKO0FvSmg3dUJFO0VBQ0Usc0NBQUE7Q3BKazd1Qko7QW9KNTZ1Qk07RUFDRSx3QkFBQTtDcEo4NnVCUjtBb0p6NnVCTTtFQUNFLGFBQUE7RUFDQSxpQjFJbk1BO0UwSW9NQSwwQkFBQTtDcEoyNnVCUjtBb0pyNnVCRTtFQUNFLGlCQUFBO0NwSnU2dUJKO0FvSmw2dUJJO0VBQ0Usc0MzRHJKYTtDekZ5anZCbkI7QW9KLzV1QkU7Ozs7O0VBS0UsaURBQUE7Q3BKaTZ1Qko7QW9KNTV1Qkk7RUFDRSxlQUFBO0NwSjg1dUJOO0FvSng1dUJJO0VBQ0UsZUFBQTtDcEowNXVCTjtBb0pyNXVCRTtFQUNFLFkxSXhQSTtDVitvdkJSO0FvSm41dUJFO0VBQ0U7SUFDRSxtQ0FBQTtHcEpxNXVCSjtDQUNGO0FvSmo1dUJFO0VBQ0U7SUFDRSwwQ0FBQTtHcEptNXVCSjtDQUNGO0FvSjk0dUJFO0VBQ0UscUNBQUE7Q3BKZzV1Qko7QXNCbmx2Qkk7RThIeU1BO0lBQ0UsZ0RBQUE7R3BKNjR1Qko7Q0FDRjtBc0J4bHZCSTtFOEhpTkE7SUFDRSxnREFBQTtHcEowNHVCSjtDQUNGO0FvSnA0dUJJOzs7O0VBSUUseUJBQUE7Q3BKczR1Qk47QW9KbjR1Qkk7OztFQUdFLDBCQUFBO0NwSnE0dUJOO0FvSmg0dUJFO0VBQ0UsZTFJN1NPO0NWK3F2Qlg7QW9KLzN1QkU7RUFDRSxxQ0FBQTtDcEppNHVCSjtBb0ozM3VCQTtFQUNFLGVBQUE7Q3BKODN1QkY7QW9KNTN1QkU7RUFDRSxlQUFBO0NwSjgzdUJKO0FvSjVvdkJJOzs7Ozs7Ozs7Ozs7OztFQWtTQSxlM0RuUmdCO0N6RjhvdkJwQjtBb0p6cXZCSTs7Ozs7Ozs7Ozs7Ozs7RUFrVEEsZTNEbFNnQjtDekZ5cXZCcEI7QW9KN3F2Qkk7O0VBOFNBLGUzRGhTWTtDekZvcXZCaEI7QW9KOXJ2Qkk7O0VBOFRBLGUzRGhUWTtDekZvcnZCaEI7QW9KdHJ2Qkk7O0VBeVRBLDBCQUFBO0NwSms0dUJKO0FvSnZzdkJJOztFQXlVQSwwQkFBQTtDcEprNHVCSjtBb0ovcnZCSTtFQW9VQSxlM0RsVGdCO0N6RmlydkJwQjtBb0ovc3ZCSTtFQW9WQSxlM0RsVWdCO0N6RmdzdkJwQjtBb0p0c3ZCSTtFQThVQSxlM0QvVGdCO0N6RjJydkJwQjtBb0p0dHZCSTtFQThWQSxlM0Q5VWdCO0N6RnlzdkJwQjtBb0o3c3ZCSTtFQXlWQSxrREFBQTtDcEp3M3VCSjtBb0o3dHZCSTtFQXlXQSxpQ0FBQTtDcEp1M3VCSjtBb0pwdHZCSTtFQW1XQSxzREFBQTtDcEpxM3VCSjtBb0pwdXZCSTtFQW1YQSxxQ0FBQTtDcEpvM3VCSjtBb0ozdHZCSTtFQTZXQSx3REFBQTtDcEprM3VCSjtBb0ozdXZCSTtFQTZYQSx1Q0FBQTtDcEppM3VCSjtBb0psdXZCSTtFQXVYQSx5REFBQTtDcEorMnVCSjtBb0psdnZCSTtFQXVZQSx3Q0FBQTtDcEo4MnVCSjtBb0p6dXZCSTtFQWlZQSx1REFBQTtDcEo0MnVCSjtBb0p6dnZCSTtFQWlaQSxzQ0FBQTtDcEoyMnVCSjtBb0podnZCSTtFQTRZQSxrREFBQTtDcEp3MnVCSjtBb0pod3ZCSTtFQTRaQSxzQjNEelljO0N6Rmd2dkJsQjtBb0pud3ZCSTtFQW1hQSwwQjNEdFpZO0N6RjB2dkJoQjtBb0ozdnZCSTtFQTZaQSxnQzNEelllO0N6RjJ1dkJuQjtBb0ozd3ZCSTtFQTZhQSxvQjNEaGFZO0N6Rml3dkJoQjtBb0psd3ZCSTtFQXNhRSxlM0R4WlU7Q3pGdXZ2QmhCO0FvSmp4dkJJO0VBc2JFLGUzRHhhVTtDekZzd3ZCaEI7QW9KeHd2Qkk7RUErYUkseUNBQUE7Q3BKNDF1QlI7QW9KM3d2Qkk7Ozs7RUE4Ykksc0MzRDFhVztFMkQyYVgsdUMzRDVhVTtDekZnd3ZCbEI7QW9KL3h2Qkk7Ozs7RUErY0ksMEIzRGxjUTtFMkRtY1Isc0IzRDdiVTtDekZteHZCbEI7QW9KMXh2Qkk7O0VBNGNFLDJDM0R6Ylk7Q3pGMnd2QmxCO0FvSjF5dkJJOztFQTRkRSwwQjNEemNZO0N6RjJ4dkJsQjtBb0pseXZCSTtFQXNkRSx1QzNEbmNZO0N6Rmt4dkJsQjtBb0pqenZCSTtFQXNlRSxzQjNEbmRZO0N6Rml5dkJsQjtBb0p4eXZCSTs7RUFnZUksdUMzRDdjVTtDekZ5eHZCbEI7QW9KeHp2Qkk7O0VBZ2ZJLHNCM0Q3ZFU7Q3pGeXl2QmxCO0FvSmh6dkJJO0VBNmVNLHdDQUFBO0NwSnMwdUJWO0FvSi96dkJJO0VBNmZNLDBCQUFBO0NwSnEwdUJWO0FvSnR6dkJJO0VBMGZJLHdDQUFBO0NwSit6dUJSO0FvSnIwdkJJO0VBMGdCSSwwQkFBQTtDcEo4enVCUjtBb0o1enZCSTtFQXVnQkEsZ0MzRG5mZTtDekY0eXZCbkI7QW9KNTB2Qkk7RUF1aEJBLG9CM0R4Z0JVO0N6RmcwdkJkO0FvSm4wdkJJO0VBa2hCQSx5Q0FBQTtDcEpxenVCSjtBb0puMXZCSTtFQWtpQkEsMEIzRHJoQlk7Q3pGeTB2QmhCO0FvSjEwdkJJO0VBMmhCRSxlM0Q3Z0JVO0N6Rit6dkJoQjtBb0p6MXZCSTtFQTJpQkUsZTNEN2hCVTtDekY4MHZCaEI7QW9KaDF2Qkk7RUF3aUJFLDJDM0RyaEJZO0N6RmkwdkJsQjtBb0poMnZCSTtFQXdqQkUsMEIzRHJpQlk7Q3pGZzF2QmxCO0FvSnYxdkJJO0VBc2pCSSxzQzNEbGlCVztFMkRtaUJYLGtDM0RuaUJXO0UyRG9pQlgsZTNEMWlCUTtDekYrMHZCaEI7QW9KejJ2Qkk7RUF3a0JJLDBCM0R6akJNO0UyRDBqQk4sc0IzRHRqQlU7Q3pGMDF2QmxCO0FvSmoydkJJO0VBb2tCTSxlQUFBO0NwSmd5dUJWO0FvSmgzdkJJO0VBb2xCTSxlQUFBO0NwSit4dUJWO0FvSnYydkJJO0VBa2xCQSxnQzNEOWpCZTtDekZ1MXZCbkI7QW9KdjN2Qkk7RUFrbUJBLG9CM0RybEJZO0N6RjYydkJoQjtBb0o5MnZCSTtFQTZsQkEsbUNBQUE7Q3BKcXh1Qko7QW9KOTN2Qkk7RUE2bUJBLHdCQUFBO0NwSm94dUJKO0FvSnIzdkJJO0VBc21CRSx3QkFBQTtFQUNBLGtEQUFBO0NwSmt4dUJOO0FvSnI0dkJJO0VBdW5CRSxvQjNEeG1CUTtFMkR5bUJSLGlDQUFBO0NwSml4dUJOO0FvSjczdkJJO0VBa25CRSx3QkFBQTtDcEo4d3VCTjtBb0o1NHZCSTtFQWtvQkUsb0IzRG5uQlE7Q3pGZzR2QmQ7QW9KbjR2Qkk7RUE0bkJFLHdCQUFBO0VBQ0EsK0NBQUE7Q3BKMHd1Qk47QW9KbjV2Qkk7RUE2b0JFLG9CM0Q5bkJRO0UyRCtuQlIsOEJBQUE7Q3BKeXd1Qk47QW9KMzR2Qkk7RUEyb0JFLHVDM0R4bkJZO0N6RjQzdkJsQjtBb0ozNXZCSTtFQTJwQkUsc0IzRHhvQlk7Q3pGMjR2QmxCO0FvSmw1dkJJO0VBcXBCRSwwQkFBQTtDcEpnd3VCTjtBb0pqNnZCSTtFQXFxQkUsMEJBQUE7Q3BKK3Z1Qk47QW9KeDV2Qkk7RUFpcUJBLHlDQUFBO0VBQ0EsdUMzRC9vQmM7Q3pGMDR2QmxCO0FvSno2dkJJO0VBa3JCQSx3QkFBQTtFQUNBLGdEM0QvcEJhO0UyRGdxQmIsc0IzRGpxQmM7Q3pGMjV2QmxCO0FvSmw2dkJJO0VBNnFCRSx3QkFBQTtFQUNBLGUzRC9wQmM7RTJEZ3FCZCx1QzNENXBCWTtDekZvNXZCbEI7QW9Kbjd2Qkk7RUErckJFLG9CM0RsckJVO0UyRG1yQlYsZTNEaHJCYztFMkRpckJkLHNCM0Q5cUJZO0N6RnE2dkJsQjtBb0o1NnZCSTtFQTJyQkUsd0JBQUE7RUFDQSxlM0Q3cUJjO0N6Rmk2dkJwQjtBb0o1N3ZCSTtFQTRzQkUsb0IzRDdyQlE7RTJEOHJCUixlM0Q3ckJjO0UyRDhyQmQsbUNBQUE7RUFDQSxvQ0FBQTtDcEptdnVCTjtBb0p0N3ZCSTtFQTJzQk0sNENBQUE7Q3BKOHV1QlY7QW9Kcjh2Qkk7RUEydEJNLDZCM0Q5c0JNO0N6RjI3dkJoQjtBb0o1N3ZCSTtFQXF0Qk0sOEMzRGxzQlE7Q3pGNDZ2QmxCO0FvSjM4dkJJO0VBcXVCTSw2QjNEbHRCUTtDekYyN3ZCbEI7QW9KbDh2Qkk7RUFndUJJLDRDQUFBO0NwSnF1dUJSO0FvSmo5dkJJO0VBZ3ZCSSw2QjNEbnVCUTtDekZ1OHZCaEI7QW9KeDh2Qkk7RUE2dUJNLHlDQUFBO0NwSjh0dUJWO0FvSnY5dkJJO0VBNnZCTSwwQjNEOXVCSTtDekYyOHZCZDtBb0o5OHZCSTtFQXV2Qk0sMkMzRHB1QlE7Q3pGODd2QmxCO0FvSjc5dkJJO0VBdXdCTSwwQjNEcHZCUTtDekY2OHZCbEI7QW9KcDl2Qkk7RUFxd0JNLDBDQUFBO0NwSmt0dUJWO0FvSm4rdkJJO0VBcXhCTSwyQjNEdHdCSTtDekZ1OXZCZDtBb0oxOXZCSTtFQSt3Qk0sNEMzRDV2QlE7Q3pGMDh2QmxCO0FvSnordkJJO0VBK3hCTSwyQjNENXdCUTtDekZ5OXZCbEI7QW9KaCt2Qkk7RUE2eEJNLDJDQUFBO0NwSnNzdUJWO0FvSi8rdkJJO0VBNnlCTSw0QjNEOXhCSTtDekZtK3ZCZDtBb0p0K3ZCSTtFQXV5Qk0sNkMzRHB4QlE7Q3pGczl2QmxCO0FvSnIvdkJJO0VBdXpCTSw0QjNEcHlCUTtDekZxK3ZCbEI7QW9KNSt2Qkk7RUFxekJBLDhDM0RseUJjO0N6RjY5dkJsQjtBb0o1L3ZCSTtFQXEwQkEsNkIzRGx6QmM7Q3pGNCt2QmxCO0FvSm4vdkJJO0VBazBCTSxpREFBQTtDcEpxcnVCVjtBb0puZ3dCSTtFQWsxQk0sZ0NBQUE7Q3BKb3J1QlY7QW9KMS92Qkk7RUE4MEJNLGdEQUFBO0NwSitxdUJWO0FvSnpnd0JJO0VBODFCTSwrQkFBQTtDcEo4cXVCVjtBb0poZ3dCSTs7O0VBZzJCRSxlM0RqMUJjO0N6RnUvdkJwQjtBb0psaHdCSTs7O0VBZzNCRSxlM0RoMkJjO0N6RnVnd0JwQjtBb0ozZ3dCSTtFQTYyQkEsdUMzRDExQmM7RTJEMjFCZCxlM0RoMkJZO0N6Rmtnd0JoQjtBb0o1aHdCSTtFQTgzQkEsc0IzRDMyQmM7RTJENDJCZCxlM0RqM0JZO0N6Rmtod0JoQjtBb0pwaHdCSTtFQXkzQkUsZTNEeDJCZ0I7Q3pGc2d3QnRCO0FvSnZod0JJO0VBeTNCRSxlM0R4MkJnQjtDekZzZ3dCdEI7QW9Kbml3Qkk7RUF5NEJFLGUzRHgzQmdCO0N6RnFod0J0QjtBb0p0aXdCSTtFQXk0QkUsZTNEeDNCZ0I7Q3pGcWh3QnRCO0FvSjFod0JJO0VBbzRCRSxzQzNEaDNCYTtDekZ5Z3dCbkI7QW9Keml3Qkk7RUFvNUJFLDBCM0R2NEJVO0N6Ritod0JoQjtBb0poaXdCSTtFQTg0QkUsc0JBQUE7Q3BKcXB1Qk47QW9KL2l3Qkk7RUE4NUJFLHNCQUFBO0NwSm9wdUJOO0FvSnRpd0JJO0VBeTVCSSxlM0QzNEJRO0N6RjJod0JoQjtBb0pyandCSTtFQXk2QkksZTNEMzVCUTtDekYwaXdCaEI7QW9KNWl3Qkk7RUFzNkJBLHVDM0RuNUJjO0UyRG81QmQsZTNEejVCWTtDekZtaXdCaEI7QW9KN2p3Qkk7RUF1N0JBLHNCM0RwNkJjO0UyRHE2QmQsZTNEMTZCWTtDekZtandCaEI7QW9Kcmp3Qkk7RUFtN0JFLDRDM0RoNkJZO0N6RnNpd0JsQjtBb0pya3dCSTtFQW04QkUsMkIzRGg3Qlk7Q3pGcWp3QmxCO0FvSjVqd0JJO0VBNjdCRSw4QzNEMTZCWTtDekY0aXdCbEI7QW9KM2t3Qkk7RUE2OEJFLDZCM0QxN0JZO0N6RjJqd0JsQjtBb0psa3dCSTtFQXc4QkUsMkMzRHI3Qlk7RTJEczdCWiw4QzNEdDdCWTtDekZtandCbEI7QW9KbGx3Qkk7RUF5OUJFLDBCM0R0OEJZO0UyRHU4QlosNkIzRHY4Qlk7Q3pGbWt3QmxCO0FvSjFrd0JJO0VBcTlCRSw4QzNEbDhCWTtDekYwandCbEI7QW9Kemx3Qkk7RUFxK0JFLDZCM0RsOUJZO0N6Rnlrd0JsQjtBb0pobHdCSTtFQSs5QkUsZ0MzRDM4QmE7Q3pGK2p3Qm5CO0FvSi9sd0JJO0VBKytCRSxvQjNEbCtCVTtDekZxbHdCaEI7QW9KdGx3Qkk7O0VBNitCRSxnQzNEejlCYTtFMkQwOUJiLHVDM0QzOUJZO0UyRDQ5QlosZTNEaitCVTtDekYra3dCaEI7QW9Kem13Qkk7O0VBKy9CRSxvQjNEbC9CVTtFMkRtL0JWLHNCM0Q3K0JZO0UyRDgrQlosZTNEbi9CVTtDekZpbXdCaEI7QW9Kbm13Qkk7RUErL0JJLGUzRDcrQlk7Q3pGcWx3QnBCO0FvSm5ud0JJO0VBK2dDSSxlM0Q3L0JZO0N6Rm9td0JwQjtBb0oxbXdCSTtFQXdnQ00saURBQUE7Q3BKcW11QlY7QW9Kem53Qkk7RUF3aENNLHFDQUFBO0NwSm9tdUJWO0FvSjVud0JJOztFQW1pQ0Esc0IzRGhoQ2M7Q3pGOG13QmxCO0FvSnJud0JJO0VBNmhDQSxlM0QzZ0NnQjtDekZ1bXdCcEI7QW9Kcm93Qkk7RUE2aUNBLGUzRDNoQ2dCO0N6RnNud0JwQjtBb0o1bndCSTtFQXNpQ0UsaURBQUE7Q3BKeWx1Qk47QW9KM293Qkk7RUFzakNFLHFDQUFBO0NwSndsdUJOO0FvSmxvd0JJOzs7RUFzakNJLHNDM0RsaUNXO0N6Rm9ud0JuQjtBb0pwcHdCSTs7O0VBc2tDSSwwQjNEempDUTtDekY0b3dCaEI7QW9KN293Qkk7RUFva0NFLGUzRGxqQ2M7Q3pGK253QnBCO0FvSjdwd0JJO0VBb2xDRSxlM0Rsa0NjO0N6Rjhvd0JwQjtBb0pwcHdCSTtFQWdsQ0EsZTNEbGtDWTtFMkRta0NaLHVDM0Q5akNjO0N6RnNvd0JsQjtBb0pycXdCSTtFQWltQ0EsZTNEbmxDWTtFMkRvbENaLHNCM0Qva0NjO0N6RnNwd0JsQjtBb0o3cHdCSTs7RUE4bENBLHVDM0Qza0NjO0N6Ritvd0JsQjtBb0o5cXdCSTs7RUE4bUNBLHNCM0QzbENjO0N6Ritwd0JsQjtBb0p0cXdCSTs7RUF1bUNFLGUzRHpsQ1U7Q3pGNHB3QmhCO0FvSnRyd0JJOztFQXVuQ0UsZTNEem1DVTtDekY0cXdCaEI7QW9KOXF3Qkk7O0VBa25DRSxtREFBQTtDcEpna3VCTjtBb0o5cndCSTs7RUFrb0NFLGtDQUFBO0NwSmdrdUJOO0FvSnRyd0JJO0VBOG5DQSxpREFBQTtDcEo0anVCSjtBb0p0c3dCSTtFQThvQ0EscUNBQUE7Q3BKMmp1Qko7QW9KN3J3Qkk7RUF5b0NBLHVDM0R0bkNjO0UyRHVuQ2QsMEIzRHZvQ1U7Q3pGK3J3QmQ7QW9KOXN3Qkk7RUEwcENBLHNCM0R2b0NjO0UyRHdvQ2QsMEIzRDVvQ1U7Q3pGbXN3QmQ7QW9KdHN3Qkk7RUFvcENFLDBCM0RucENVO0N6Rndzd0JoQjtBb0pydHdCSTtFQW9xQ0UsMEIzRHZwQ1U7Q3pGMnN3QmhCO0FvSjVzd0JJOzs7Ozs7Ozs7Ozs7O0VBMHFDRSwwQjNEenFDVTtFMkQwcUNWLGUzRDdwQ1U7Q3pGOHN3QmhCO0FvSnh1d0JJOzs7Ozs7Ozs7Ozs7O0VBMnJDRSwwQjNEOXFDVTtFMkQrcUNWLGUzRDlxQ1U7Q3pGMHV3QmhCO0FvSjV1d0JJOztFQXVyQ0UsMEIzRHByQ1E7RTJEcXJDUixlM0QxcUNVO0N6Rm11d0JoQjtBb0o3dndCSTs7RUF3c0NFLDBCM0R6ckNRO0UyRDByQ1IsZTNEM3JDVTtDekZvdndCaEI7QW9KdHZ3Qkk7RUFtc0NFLGUzRGpyQ2M7Q3pGdXV3QnBCO0FvSnJ3d0JJO0VBbXRDRSxlM0Rqc0NjO0N6RnN2d0JwQjtBb0o1dndCSTtFQTZzQ0UsMEIzRDFzQ1E7RTJEMnNDUixlM0Roc0NVO0UyRGlzQ1YsMkMzRDVyQ1k7Q3pGOHV3QmxCO0FvSjd3d0JJO0VBK3RDRSwwQjNEaHRDUTtFMkRpdENSLGUzRGx0Q1U7RTJEbXRDViwwQjNEOXNDWTtDekYrdndCbEI7QW9KdHd3Qkk7RUEydENJLDBCM0QxdENRO0N6Rnd3d0JoQjtBb0pyeHdCSTtFQTJ1Q0ksMEIzRDl0Q1E7Q3pGMnd3QmhCO0FvSjV3d0JJO0VBd3VDQSxzQzNEcHRDZTtDekY0dndCbkI7QW9KNXh3Qkk7RUF3dkNBLDBCQUFBO0NwSnVpdUJKO0FvSm54d0JJO0VBbXZDQSxzQzNEL3RDZTtDekZtd3dCbkI7QW9Kbnl3Qkk7RUFtd0NBLDBCM0R0dkNZO0N6Rnl4d0JoQjtBb0oxeHdCSTtFQTh2Q0EseUNBQUE7Q3BKZ2l1Qko7QW9KMXl3Qkk7RUE4d0NBLDBCM0QvdkNVO0N6Rjh4d0JkO0FvSmp5d0JJO0VBdXdDRSw2Q0FBQTtDcEo2aHVCTjtBb0poendCSTtFQXV4Q0UsNkNBQUE7Q3BKNGh1Qk47QW9Kdnl3Qkk7RUFpeENFLDhCQUFBO0VBQ0EsZTNEcHdDVTtDekY2eHdCaEI7QW9Kdnp3Qkk7RUFreUNFLDBCM0RueENRO0UyRG94Q1IsZTNEcnhDVTtDekY2eXdCaEI7QW9KL3l3Qkk7RUE0eENJLG1EQUFBO0NwSnNodUJSO0FvSjl6d0JJO0VBNHlDSSxxQ0FBQTtDcEpxaHVCUjtBb0pyendCSTtFQTJ5Q0ksZTNEN3hDUTtDekYyeXdCaEI7QW9KcjB3Qkk7RUEyekNJLGUzRDd5Q1E7Q3pGMHp3QmhCO0FvSjV6d0JJO0VBc3pDTSx3Q0FBQTtDcEp5Z3VCVjtBb0ozMHdCSTtFQXMwQ00sMEIzRHp6Q007Q3pGaTB3QmhCO0FvSmwwd0JJO0VBbTBDUSx3Q0FBQTtDcEprZ3VCWjtBb0pqMXdCSTtFQW0xQ1EsMEIzRHQwQ0k7Q3pGdTB3QmhCO0FvSngwd0JJO0VBKzBDSSxvQ0FBQTtFQUNBLHdDQUFBO0NwSjQvdEJSO0FvSngxd0JJO0VBZzJDSSxzQjNEbjFDUTtFMkRvMUNSLDBCM0RsMUNNO0N6RjYwd0JkO0FvSmgxd0JJO0VBODFDQSx1QzNEMzBDYztDekZpMHdCbEI7QW9KaDJ3Qkk7RUE4MkNBLHNCM0QzMUNjO0N6Rmcxd0JsQjtBb0puMndCSTtFQXEzQ0EsK0NBQUE7Q3BKay90Qko7QW9KMzF3Qkk7RUE2MkNBLGtEQUFBO0NwSmkvdEJKO0FvSjkxd0JJO0VBbzNDQSxtREFBQTtDcEo4K3RCSjtBb0o5MndCSTtFQW80Q0EscUNBQUE7Q3BKNit0Qko7QW9KcjJ3Qkk7RUErM0NBLG9EQUFBO0VBQ0EsNERBQUE7Q3BKMCt0Qko7QW9KdDN3Qkk7RUFnNUNBLHFDQUFBO0VBQ0EsNERBQUE7Q3BKeSt0Qko7QW9KOTJ3Qkk7RUEwNENFLG1EQUFBO0NwSnUrdEJOO0FvSjczd0JJO0VBMDVDRSxxQ0FBQTtDcEpzK3RCTjtBb0pwM3dCSTs7RUFxNUNFLHNCM0Q5NENZO0N6Rmkzd0JsQjtBb0p4M3dCSTtFQTY1Q0EseUNBQUE7Q3BKKzl0Qko7QW9KeDR3Qkk7RUE2NkNBLDBCM0Q5NUNVO0N6RjQzd0JkO0FvSi8zd0JJOztFQXU2Q0Usc0IzRGg2Q1k7Q3pGNDN3QmxCO0FvSm40d0JJO0VBaTdDSSw0QjNENzVDVztDekZtM3dCbkI7QW9KbjV3Qkk7RUFpOENJLGdCM0RwN0NRO0N6Rnk0d0JoQjtBb0oxNHdCSTtFQTY3Q0EsZTNENTZDa0I7Q3pGNjN3QnRCO0FvSjE1d0JJO0VBNjhDQSxlM0Q1N0NrQjtDekY0NHdCdEI7QW9KNzV3Qkk7RUFvOUNFLGMzRHI4Q1E7Q3pGazV3QmQ7QW9KajZ3Qkk7RUE2OUNBLHFEQUFBO0NwSnk4dEJKO0FvSjE1d0JJO0VBeTlDSSw0QjNEcjhDVztDekYwNHdCbkI7QW9KMTZ3Qkk7RUF5K0NJLGdCM0Q1OUNRO0N6Rmc2d0JoQjtBb0o3NndCSTs7RUFtL0NFLGMzRHArQ1E7Q3pGbTZ3QmQ7QW9KbDd3Qkk7RUEyL0NFLDBCM0Q1K0NRO0N6RnU2d0JkO0FvSjE2d0JJOzs7O0VBNC9DRSxzQzNEeCtDYTtFMkR5K0NiLHVDM0QxK0NZO0N6Ris1d0JsQjtBb0o5N3dCSTs7OztFQTZnREUsMEIzRDkvQ1E7RTJEKy9DUixzQjNEMy9DWTtDekZrN3dCbEI7QXNCbDZ3Qkk7RThIdkJBO0lBeWdESSxxQ0FBQTtHcEpvN3RCTjtDQUNGO0FvSmg3dEJFO0VBQ0UsWTFJamtESTtDVm0vd0JSO0FvSmo4d0JJO0VBb2hERSwwQkFBQTtDcEpnN3RCTjtBb0poOXdCSTtFQW9pREUsMEJBQUE7Q3BKKzZ0Qk47QW9Kdjh3Qkk7RUE2aERJLHNDM0R6Z0RXO0N6RnM3d0JuQjtBb0p0OXdCSTtFQTZpREkscUNBQUE7Q3BKNDZ0QlI7QW9KNzh3Qkk7RUF3aURJLHNDM0RwaERXO0N6RjQ3d0JuQjtBb0o1OXdCSTtFQXdqREkscUNBQUE7Q3BKdTZ0QlI7QW9Kbjl3Qkk7Ozs7RUEwakRFLHNDM0R0aURhO0N6RnM4d0JuQjtBb0p0K3dCSTs7OztFQTBrREUsMEIzRDNqRFE7Q3pGNjl3QmQ7QW9KaCt3Qkk7RUFva0RFLHNDM0RoakRhO0N6Ris4d0JuQjtBb0ovK3dCSTtFQW9sREUscUNBQUE7Q3BKODV0Qk47QW9KdCt3Qkk7Ozs7RUFpbERFLHVDM0Q5akRZO0N6Rnk5d0JsQjtBb0p4L3dCSTs7OztFQWltREUsc0IzRDlrRFk7Q3pGMit3QmxCO0FvSmwvd0JJO0VBMmxERSwydFRBQUE7Q3BKMDV0Qk47QW9Kamd4Qkk7RUEybURFLDR0VEFBQTtDcEp5NXRCTjtBb0p4L3dCSTtFQXdtREUsa0MzRHBsRGE7Q3pGdyt3Qm5CO0FvSnhneEJJO0VBd25ERSxzQjNEem1EUTtDekY0L3dCZDtBb0ovL3dCSTtFQXFuREEsc0MzRGptRGU7Q3pGKyt3Qm5CO0FvSi9neEJJO0VBcW9EQSwwQkFBQTtDcEo2NHRCSjtBb0p0Z3hCSTs7O0VBa29EQSx1QzNEL21EYztDekZ5L3dCbEI7QW9KeGh4Qkk7OztFQWtwREEsc0IzRC9uRGM7Q3pGMGd4QmxCO0FvSmpoeEJJO0VBNm9EQSx5Q0FBQTtFQUNBLHVDM0QzbkRjO0N6Rm1neEJsQjtBb0psaXhCSTtFQThwREEsMEIzRGpwRFk7RTJEa3BEWixzQjNENW9EYztDekZtaHhCbEI7QW9KMWh4Qkk7RUF3cERFLHlDQUFBO0VBQ0Esa0RBQUE7Q3BKcTR0Qk47QW9KMWl4Qkk7RUF5cURFLDBCM0Q1cERVO0UyRDZwRFYsaUNBQUE7Q3BKbzR0Qk47QW9KbGl4Qkk7O0VBMHFERSxzQzNEdHBEYTtFMkR1cERiLGUzRDdwRFU7Q3pGMGh4QmhCO0FvSnBqeEJJOztFQTJyREUsMEIzRDVxRFE7RTJENnFEUixlM0Q5cURVO0N6RjJpeEJoQjtBb0o3aXhCSTs7RUEyckRFLHNDM0R2cURhO0UyRHdxRGIsZTNEOXFEVTtDekZxaXhCaEI7QW9KL2p4Qkk7O0VBNHNERSwwQjNEN3JEUTtFMkQ4ckRSLGUzRC9yRFU7Q3pGc2p4QmhCO0FvSnhqeEJJO0VBMHNERSxzQzNEdHJEYTtFMkR1ckRiLGUzRDdyRFU7Q3pGK2l4QmhCO0FvSnpreEJJO0VBMnRERSwwQjNENXNEUTtFMkQ2c0RSLGUzRDlzRFU7Q3pGK2p4QmhCO0FzQjFpeEJJO0U4SHZCQTtJQXl0REUscUNBQUE7R3BKNjJ0Qko7RW9KbGx4QkU7SUF5dURFLDBCM0QxdERRO0d6RnNreEJaO0NBQ0Y7QW9KMWt4Qkk7RUFzdURFLDBCQUFBO0NwSnUydEJOO0FvSnpseEJJO0VBc3ZERSwwQkFBQTtDcEpzMnRCTjtBb0o1bHhCSTtFQTJ2REksMEIzRDV1RE07Q3pGZ2x4QmQ7QW9Kbmx4Qkk7RUFzdkRFLDJDM0RudURZO0N6Rm1reEJsQjtBb0psbXhCSTtFQXN3REUsMEIzRG52RFk7Q3pGa2x4QmxCO0FvSnpseEJJO0VBK3ZESSw4QkFBQTtDcEo2MXRCUjtBb0o1bHhCSTtFQXV3REksdUMzRHB2RFU7Q3pGNGt4QmxCO0FvSjNteEJJO0VBdXhESSxzQjNEcHdEVTtDekYybHhCbEI7QW9KOW14Qkk7RUEreERJLDBCM0RoeERNO0N6RmtteEJkO0FvSjUwdEJBO0VBenhESTtJQTh4RE0sOEJBQUE7R3BKNDB0QlI7RW9KMW14QkU7SUFxeURRLHlDQUFBO0dwSncwdEJWO0VvSnpueEJFO0lBcXpEUSxxQ0FBQTtHcEp1MHRCVjtDQUNGO0FvSmpueEJJO0VBb3pEQSwwQkFBQTtDcEpnMHRCSjtBb0pob3hCSTtFQW8wREEsMEJBQUE7Q3BKK3p0Qko7QW9KcHp0Qkk7RUFDRSxzQjNEN3pEWTtDekZvbnhCbEI7QW9Kcnp0Qk07RUFDRSxZMUl6M0RBO0NWZ3J4QlI7QW9KbHp0QlE7RUFFRSxxQ0FBQTtDcEptenRCVjtBb0o5eXRCTTtFQUNFLDBCM0Q3MERVO0N6RjZueEJsQjtBb0o3eXRCTTs7O0VBR0UsNEIzRHoxRFE7Q3pGd294QmhCO0FvSnZ5dEJVO0VBQ0UscUNBQUE7RUFDQSxpQ0FBQTtDcEp5eXRCWjtBb0pqeXRCTTtFQUNFLFkxSS81REE7Q1Zrc3hCUjtBb0o3eHRCTTtFQUNFLDBCQUFBO0NwSit4dEJSO0FvSjd4dEJRO0VBQ0UsMEJBQUE7RUFDQSxpQ0FBQTtDcEoreHRCVjtBb0p0eHRCVTtFQUNFLFkxSXA3REo7Q1Y0c3hCUjtBb0poeHRCVTtFQUNFLGlCQUFBO0NwSmt4dEJaO0FvSjF3dEJNO0VBQ0UsMEIzRGo1RE07Q3pGNnB4QmQ7QW9KcHd0QlU7RUFDRSxlQUFBO0NwSnN3dEJaO0FvSi92dEJNO0VBQ0UsMEIzRGw2RE07Q3pGbXF4QmQ7QW9KL3Z0QlE7RUFDRSwwQjNEcjZESTtFMkRzNkRKLHNCM0RsNkRRO0UyRG02RFIsZUFBQTtDcEppd3RCVjtBb0oxdnRCWTtFQUNFLDBCM0RqN0RFO0N6RjZxeEJoQjtBb0pwdnRCSTtFQUNFLDBCQUFBO0NwSnN2dEJOO0FvSmp2dEJNO0VBQ0UsMEJBQUE7Q3BKbXZ0QlI7QW9KOXV0Qkk7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NwSmd2dEJOO0FvSjV1dEJVO0VBQ0Usb0IzRDM4REU7Q3pGeXJ4QmQ7QW9KcHV0QlU7RUFDRSxZMUkzZ0VKO0NWaXZ4QlI7QW9KNXR0QlU7RUFDRSwwQkFBQTtDcEo4dHRCWjtBb0o1dHRCWTtFQUNFLDBCQUFBO0NwSjh0dEJkO0FvSnR0dEJVO0VBQ0UsMEJBQUE7Q3BKd3R0Qlo7QW9KdHR0Qlk7RUFDRSwwQkFBQTtDcEp3dHRCZDtBb0podHRCSTtFQUNFLGFBQUE7RUFDQSxnRDNEci9EVztDekZ1c3hCakI7QW9KaHR0Qk07RUFDRSxhQUFBO0NwSmt0dEJSO0FvSmh0dEJRO0VBQ0UscUNBQUE7RUFDQSxZMUl0akVGO0NWd3d4QlI7QW9KMXN0QlE7RUFDRSx1QkFBQTtDcEo0c3RCVjtBb0oxc3RCVTtFQUNFLGUxSXAvREM7Q1Znc3hCYjtBb0p4c3RCUTtFQUNFLG9CQUFBO0NwSjBzdEJWO0FvSnhzdEJVO0VBQ0UsYTFJMWtFSjtDVm94eEJSO0FvSnZzdEJVO0VBQ0UsVzFJOWtFSjtDVnV4eEJSO0FvSnJzdEJRO0VBQ0UsdUJBQUE7Q3BKdXN0QlY7QW9KL3J0QlE7RUFDRSwrQkFBQTtDcEppc3RCVjtBb0ovcnRCVTtFQUNFLGUzRDNpRUk7Q3pGNHV4QmhCO0FvSjlydEJVO0VBQ0Usb0IzRGhqRUk7Q3pGZ3Z4QmhCO0FvSjdydEJjO0VBQ0Usb0IzRGxqRUY7Q3pGaXZ4QmQ7QW9KNXJ0QmM7RUFDRSxlM0R2akVBO0N6RnF2eEJoQjtBb0pycnRCSTtFQUNFLHdDQUFBO0NwSnVydEJOO0FvSjlxdEJROzs7RUFDRSxzQjNEMWtFSTtDekY0dnhCZDtBb0o1cXRCSTtFQUNFLGdCM0RobEVjO0N6Rjh2eEJwQjtBb0oxcXRCTTtFQUNFLGFBQUE7Q3BKNHF0QlI7QW9KeHF0Qkk7RUFDRSxrQ0FBQTtDcEowcXRCTjtBb0pwcXRCUTtFQUNFLGFBQUE7Q3BKc3F0QlY7QW9KenB0QlE7RUFDRSwwQjNEaG5FSTtFMkRpbkVKLDJDQUFBO0NwSjRwdEJWO0FvSnhwdEJNO0VBQ0UsZ0QzRGpuRVM7Q3pGMnd4QmpCO0FvSnRwdEJJO0VBQ0UsMEIzRDduRVU7RTJEOG5FViw2QjNEeG5FWTtDekZneHhCbEI7QW9KcnB0Qkk7RUFDRSwwQjNEbG9FVTtDekZ5eHhCaEI7QW9KbHB0QlU7RUFFRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSm1wdEJaO0FvSi9vdEJRO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDcEppcHRCVjtBb0o3b3RCVTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q3BKK290Qlo7QW9KM290Qlk7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSjZvdEJkO0FvSnRvdEJRO0VBQ0UsMEIzRGxxRUk7Q3pGMHl4QmQ7QW9KOW50Qk07RTlEN3FFSixtREFBQTtDdEYreXhCRjtBb0o3bnRCSTtFQUNFLDhCQUFBO0VBQ0EsOEMzRG5xRVk7Q3pGa3l4QmxCO0FvSjVudEJJO0VBQ0UsOEJBQUE7Q3BKOG50Qk47QW9KM250QlE7RUFDRSxzQzNEMXFFUztDekZ1eXhCbkI7QW9KeG50Qlk7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NwSjBudEJkO0FxSmozeEJBOzs7Ozs7Ozs7NEZBQUE7QS9EMkJBLDhDQUFBO0ErREdNO0VBQ0Usb0JBQUE7Q3JKaTJ4QlI7QXFKMTF4Qk07RUFDRSx1QjNJdkNBO0NWbTR4QlI7QXFKeDF4Qkk7RUFDRSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0NySjAxeEJOO0FxSnIxeEJJO0VBQ0UsaUJBQUE7RUFDQSxPQUFBO0NySnUxeEJOO0FxSm4xeEJNO0VBQ0Usa0JBQUE7Q3JKcTF4QlI7QXFKbDF4Qk07RUFDRSxnQkFBQTtDckpvMXhCUjtBcUo5MHhCSTtFL0RoQkYsbURBQUE7Q3RGaTJ4QkY7QXFKNTB4QkU7RUFDRSxvREFBQTtDcko4MHhCSjtBcUozMHhCRTtFQUNFLGlEQUFBO0NySjYweEJKO0FxSnoweEJFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtDckoyMHhCSjtBcUp2MHhCTTtFQUNFLHFCQUFBO0NySnkweEJSO0FxSnQweEJNO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUZBQUE7VUFBQSw2RUFBQTtDckp3MHhCUjtBcUp0MHhCUTtFQUNFLFNBQUE7RUFDQSxpQkFBQTtDckp3MHhCVjtBcUpwMHhCVTtFQUNFLGdDM0lWSTtFMklXSixpQzNJWEk7Q1ZpMXhCaEI7QXFKbjB4QlU7RUFDRSxtQzNJZkk7RTJJZ0JKLG9DM0loQkk7Q1ZxMXhCaEI7QXFKL3p4Qkk7RUFDRSxxQkFBQTtDckppMHhCTjtBcUovenhCTTtFQUNFLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxlM0k3Q0s7Q1Y4MnhCYjtBcUovenhCUTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtDckppMHhCVjtBcUo5enhCUTtFQUNFLHFCQUFBO0NySmcweEJWO0FxSjV6eEJNO0VBQ0UscUJBQUE7Q3JKOHp4QlI7QXFKNXp4QlE7RUFDRSwwQkFBQTtFQUNBLHVCM0k3Q007Q1YyMnhCaEI7QXFKNXp4QlU7RUFDRSxlQUFBO0NySjh6eEJaO0FxSjF6eEJRO0VBQ0UsMEI1RHZJTztFNER3SVAsdUIzSXRETTtDVmszeEJoQjtBcUp4enhCVTtFQUNFLHFGQUFBO1VBQUEsNkVBQUE7Q3JKMHp4Qlo7QXFKeHp4Qlk7RUFDRSwwQjVEaEpHO0U0RGlKSCxlM0loRkQ7Q1YwNHhCYjtBcUp0enhCVTtFQUNFLHFDQUFBO0NySnd6eEJaO0FxSnR6eEJZO0VBQ0UsMEJBQUE7Q3JKd3p4QmQ7QXFKcnp4Qlk7O0VBSUUscUNBQUE7RUFDQSwwQkFBQTtDckpxenhCZDtBcUo5eXhCVTtFQUNFLGtCQUFBO0NySmd6eEJaO0FxSjl5eEJZO0VBQ0Usa0JBQUE7Q3JKZ3p4QmQ7QXFKdHl4Qk07RUFDRSxxRkFBQTtVQUFBLDZFQUFBO0NySnd5eEJSO0FxSnR5eEJRO0VBQ0UsMEI1RDFMTztFNEQyTFAsZTNJMUhHO0NWazZ4QmI7QXFKbnl4QlU7RUFHRSxxQ0FBQTtFQUNBLGUzSW5JQztFMklvSUQsaUJBQUE7Q3JKbXl4Qlo7QXFKOXh4Qk07RUFDRSwwQjVEM01TO0N6RjIreEJqQjtBcUo5eHhCUTtFQUVFLDBCNUQvTU87Q3pGOCt4QmpCO0FxSnR4eEJJOzs7OztFQUtFLHlCQUFBO0NySnd4eEJOO0FxSmp4eEJNOztFQUVFLDBCQUFBO0NySm14eEJSO0FxSjV3eEJJO0VBQ0UscUJBQUE7Q3JKOHd4Qk47QXFKend4QkU7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdC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enZ5QkU7RUFDRSxVQUFBO0N4SjJ2eUJKO0F3Smx2eUJFO0VBQ0Usb0IvRGZZO0N6Rm93eUJoQjtBd0pudnlCSTtFQUNFLG9CL0RoQlE7Q3pGcXd5QmQ7QXdKbHZ5Qkk7RUFDRSxlL0RyQlU7Q3pGeXd5QmhCO0F3Smx2eUJNO0VBQ0Usb0IvRHZCTTtDekYyd3lCZDtBd0podnlCSTtFQUNFLGlCQUFBO0N4Smt2eUJOO0F3Sjl1eUJNO0VBQ0Usc0IvRDdCVTtDekY2d3lCbEI7QXdKM3V5Qk07RUFDRSx1Qy9EdkJVO0N6Rm93eUJsQjtBd0ozdXlCUTtFQUNFLGVBQUE7Q3hKNnV5QlYiLCJmaWxlIjoiY29yZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQGltcG9ydCBcIn5wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzXCI7XG5AaW1wb3J0IFwifnByaXNtanMvcGx1Z2lucy90b29sYmFyL3ByaXNtLXRvb2xiYXIuY3NzXCI7XG5AaW1wb3J0IFwifkBuZy1zZWxlY3Qvbmctc2VsZWN0L3RoZW1lcy9kZWZhdWx0LnRoZW1lLmNzc1wiO1xuQGltcG9ydCAnfkBhbmd1bGFyL2Nkay9vdmVybGF5LXByZWJ1aWx0LmNzcyc7XG5AaW1wb3J0ICd+YW5ndWxhci1hcmNod2l6YXJkL2FyY2h3aXphcmQuY3NzJztcbkBpbXBvcnQgJ35zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzJztcbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzk3NUFGRjtcbiAgLS1zZWNvbmRhcnk6ICM2MTZEODk7XG4gIC0tc3VjY2VzczogIzQwQzA1NztcbiAgLS1pbmZvOiAjMkY4QkU2O1xuICAtLXdhcm5pbmc6ICNGNzdFMTc7XG4gIC0tZGFuZ2VyOiAjRjU1MjUyO1xuICAtLWxpZ2h0OiAjREJERUU1O1xuICAtLWRhcms6ICMxQTA1MUQ7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM4NzQxZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMS4xNXJlbSAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbSAycmVtO1xuICBjb2xvcjogI0JEQkRCRDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzE3MTAyRjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI0Y1NTI1MjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMS4xNXJlbSAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0UwRTBFMDtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmQxZmY7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlhOWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI4ZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkNmRlO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWRiM2MyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM4ZDM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM4ZDM7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlZGQwO1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzljZGVhODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTdiZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlN2JmO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZGZmODtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5M2MzZjI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQyZjU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDJmNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRiYmU7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzg2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZGE1O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkYTU7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZmNmO1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhNWE1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI3Yjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI3Yjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlY2VlZjE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllZTtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmI5YzA7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg3ZDg5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhY2I0O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2FjYjQ7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAzcHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzc1Nzg3ZDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzc1Nzg3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0MkU0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNDBDMDU3O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAxOTIsIDg3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM0MEMwNTcnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM0MEMwNTcnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTkyLCA4NywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzQwQzA1Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM0MEMwNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZjZDc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZjZDc5O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNGNTUyNTI7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDgyLCA4MiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGNTUyNTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNGNTUyNTInIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0Y1NTI1Micgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0Y1NTI1Micgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI0Y1NTI1Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0Y1NTI1Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ODI4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODI4Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDgyLCA4MiwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbi5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjRyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUxLCA5MCwgMjU1LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YzNGZmO1xuICBib3JkZXItY29sb3I6ICM3NzI3ZmY7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YzNGZmO1xuICBib3JkZXItY29sb3I6ICM3NzI3ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2NywgMTE1LCAyNTUsIDAuNSk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmYxYWZmO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY3LCAxMTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNWI3MztcbiAgYm9yZGVyLWNvbG9yOiAjNGM1NTZiO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTViNzM7XG4gIGJvcmRlci1jb2xvcjogIzRjNTU2YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIxLCAxMzEsIDE1NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTU2YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0ZjY0O1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIxLCAxMzEsIDE1NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhNDRhO1xuICBib3JkZXItY29sb3I6ICMzMzlhNDU7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhNDRhO1xuICBib3JkZXItY29sb3I6ICMzMzlhNDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDkzLCAyMDEsIDExMiwgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5YTQ1O1xuICBib3JkZXItY29sb3I6ICMzMDkxNDE7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5MywgMjAxLCAxMTIsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzhkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTg3MWNhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzhkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTg3MWNhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3OCwgMTU2LCAyMzQsIDAuNSk7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzFjYTtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2YmJlO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzgsIDE1NiwgMjM0LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDZiMDg7XG4gIGJvcmRlci1jb2xvcjogI2Q0NjUwNztcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDZiMDg7XG4gIGJvcmRlci1jb2xvcjogI2Q0NjUwNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1LCAxMTMsIDI2LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDY1MDc7XG4gIGJvcmRlci1jb2xvcjogI2M3NWYwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNSwgMTEzLCAyNiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmUyZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjIyMjIyO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJlMmU7XG4gIGJvcmRlci1jb2xvcjogI2YyMjIyMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ3LCAxMDgsIDEwOCwgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjIxNjE2O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ3LCAxMDgsIDEwOCwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZDU7XG4gIGJvcmRlci1jb2xvcjogI2JkYzNkMDtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FkNTtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjM2QwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTEsIDE5NCwgMjAxLCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNkMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjZiY2NhO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTkxLCAxOTQsIDIwMSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MCwgNDMsIDYzLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDQzLCA2MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjE2RDg5O1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5NywgMTA5LCAxMzcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2MTZEODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk3LCAxMDksIDEzNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQwQzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQwQzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDE5MiwgODcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMyRjhCRTY7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ3LCAxMzksIDIzMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMkY4QkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NywgMTM5LCAyMzAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNGNzdFMTc7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTc7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NywgMTI2LCAyMywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjc3RTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDcsIDEyNiwgMjMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI0Y1NTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCA4MiwgODIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGNTUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI0RCREVFNTtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE5LCAyMjIsIDIyOSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNEQkRFRTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOSwgMjIyLCAyMjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMxQTA1MUQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI2LCA1LCAyOSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMUEwNTFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNiwgNSwgMjksIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzg3NDFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xufVxuLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgOTAsIDI1NSwgMC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMy4xcmVtO1xuICB3aWR0aDogMi42cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0zLjFyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjZyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAzcHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNzU3ODdkO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAzcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgM3B4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3NTc4N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3ODdkO1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjM1cmVtIDAuMzVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGN0Y3RjgsIG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGN0Y3RjgsIG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Y3RjdGOCwgbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzlFOUU5RTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzlFOUU5RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbn1cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbSAwLjM1cmVtIDAgMDtcbn1cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zNXJlbSAwLjM1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC42cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjZyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjZyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW0gMC42NjY2NjY2NjdyZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xufVxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MjdmZjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTU2Yjtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk3LCAxMDksIDEzNywgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzlhNDU7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxOTIsIDg3LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzFjYTtcbn1cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDcsIDEzOSwgMjMwLCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xufVxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NjUwNztcbn1cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ3LCAxMjYsIDIzLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG59XG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMjIyMjtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgODIsIDgyLCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbn1cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzNkMDtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTksIDIyMiwgMjI5LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEO1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI2LCA1LCAyOSwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMS40NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNC40cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC45NXJlbSAxLjQ1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzRmMmY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZGVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTJkMWZmO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDJiOGZmO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM5MjI1Zjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzIzOTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMmU3O1xuICBib3JkZXItY29sb3I6ICNkM2Q2ZGU7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M0YzhkMztcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFkMjEyOTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxNjQyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjJkZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FlZGQwO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjdlN2JmO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE0M2UxYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzE4NDg3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZThmYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzVkZmY4O1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWVkMmY1O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEwMmY0ZTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzgwNDIwYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTVkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkYmJlO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmNjZGE1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUxMmEwODtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjN2YyYjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkY2RjO1xuICBib3JkZXItY29sb3I6ICNmY2NmY2Y7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiYjdiNztcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzU5MWUxZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM3MjczNzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjZmODtcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU5ZWU7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzU5NWE1ZDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzBlMDMwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxY2RkMjtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiOWMwO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNhY2I0O1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjhyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbSAwLjhyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzRmMmY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZDFmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNGYyZjg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOGZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJmODU7XG4gIGJvcmRlci1jb2xvcjogIzRmMmY4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMyMzk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDZkZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzMyMzk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzhkMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjM5NDc7XG4gIGJvcmRlci1jb2xvcjogIzMyMzk0Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTY0MmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWVkZDA7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzIxNjQyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTdiZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2NDJkO1xuICBib3JkZXItY29sb3I6ICMyMTY0MmQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMTg0ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVkZmY4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxODQ4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQyZjU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NDg3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTg0ODc4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzgwNDIwYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGJiZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODA0MjBjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZGE1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDQyMGM7XG4gIGJvcmRlci1jb2xvcjogIzgwNDIwYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdmMmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2ZjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdmMmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjdiNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjJiMmI7XG4gIGJvcmRlci1jb2xvcjogIzdmMmIyYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNzI3Mzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyNzM3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNzM3NztcbiAgYm9yZGVyLWNvbG9yOiAjNzI3Mzc3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzBlMDMwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYjljMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGUwMzBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhY2I0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTAzMGY7XG4gIGJvcmRlci1jb2xvcjogIzBlMDMwZjtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40NXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzE3MTAyRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zNXJlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuMzVyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMGUwZTA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3RjdGODtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjM1cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UwZTBlMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzE3MTAyRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZWM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBjb2xvcjogIzM0MkU0OTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzI3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1NTZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5YTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3MWNhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2NTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2QwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNjcwZWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQxNDk1YyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyZDg3M2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2NWIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JiNTkwNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNlZDBlMGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjYWZiNWM1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMzQyRTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICB9XG5cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIH1cbn1cbi8qIFNoYWRvd3MgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLykgKi9cbi5hbGVydCA+ICoge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydCAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdG9wOiAwO1xufVxuLmFsZXJ0IC5jbG9zZTpob3ZlciwgLmFsZXJ0IC5jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cbi5hbGVydCAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFsZXJ0W2NsYXNzKj1iZy1dIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hbGVydFtjbGFzcyo9YmctXSAuY2xvc2Uge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbGVydFtjbGFzcyo9YmctXSAuY2xvc2U6aG92ZXIsIC5hbGVydFtjbGFzcyo9YmctXSAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQgLmFsZXJ0LWljb24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxlcnQgLmFsZXJ0LWljb24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi53cmFwcGVyLndyYXBwZXItZnVsbC1wYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zZXJpZi1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjODc0MWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzFiN2VlMTtcbn1cblxucCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uY29sbGFwc2UtaWNvbiAuY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGFwc2UtaWNvbiBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBmb250LWZhbWlseTogXCJmZWF0aGVyXCI7XG4gIGNvbnRlbnQ6IFwi7qKXXCI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXIgMHM7XG59XG4uY29sbGFwc2UtaWNvbiBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xuICBjb250ZW50OiBcIu6isVwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuLmNvbGxhcHNlLWljb24ubGVmdCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmNvbGxhcHNlLWljb24ubGVmdCBhOmJlZm9yZSwgLmNvbGxhcHNlLWljb24ubGVmdCBhOmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sbGFwc2UtaWNvbiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb2xsYXBzZS1pY29uIGFbYXJpYS1leHBhbmRlZD1mYWxzZV06YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlIGFbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlIGFbYXJpYS1leHBhbmRlZD1mYWxzZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmJhZGdlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYWRnZS5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmJhZGdlLmJhZGdlLXJvdW5kIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG5bY2xhc3MqPWJ0bi1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuW2NsYXNzKj1idG4tXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4taWNvbi5yb3VuZCB7XG4gIHBhZGRpbmc6IDAuNDY1cmVtIDAuNzJyZW07XG59XG5cbi5idG5bY2xhc3MqPWJ0bi1dOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG5bY2xhc3MqPWJ0bi1dOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bltjbGFzcyo9YnRuLV0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cCBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIHNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwIHNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIHNwYW46bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwIHNwYW46bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuLmNhcmRbY2xhc3MqPWdyYWRpZW50LV0gLmNhcmQtaGVhZGVyLFxuLmNhcmRbY2xhc3MqPWdyYWRpZW50LV0gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5jYXJkLmNhcmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNhcmQgLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQgLmNhcmQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQgLmNhcmQtaW1nIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uY2FyZCAuY2FyZC1pbWcub3ZlcmxhcCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmNhcmQgLmJ0bi1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQgLmJ0bi1mbG9hdGluZyBpIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcuYnRuLWxhcmdlLmhhbGZ3YXktZmFiIHtcbiAgYm90dG9tOiAtMjhweDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIGkge1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5jYXJkIC5idG4tZmxvYXRpbmcuaGFsZndheS1mYWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IC0yMHB4O1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIHtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3Rlcixcbi5jYXJkLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLXN1YnRpdGxlLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQsXG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLFxuLmNhcmQuY2FyZC1pbnZlcnNlIGEsXG4uY2FyZC5jYXJkLWludmVyc2UgYTpob3Zlcixcbi5jYXJkLmNhcmQtaW52ZXJzZSBsYWJlbCxcbi5jYXJkLmNhcmQtaW52ZXJzZSBzcGFuLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5mb3JtLWdyb3VwOmhvdmVyLFxuLmNhcmQuY2FyZC1pbnZlcnNlIGRpdixcbi5jYXJkLmNhcmQtaW52ZXJzZSBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLmNoZWNrYm94IGxhYmVsLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwuY2hlY2tib3gtaW5saW5lLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnJhZGlvIGxhYmVsLFxuLmNhcmQuY2FyZC1pbnZlcnNlIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwucmFkaW8taW5saW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWludmVyc2UgaHIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWludmVyc2UgLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWludmVyc2UgLmNoZWNrYm94IGxhYmVsIC5jaGVja2JveC1kZWNvcmF0b3IgLmNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLmNhcmQuY2FyZC1pbnZlcnNlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2FyZC5jYXJkLWludmVyc2UgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jYXJkLmNhcmQtaW52ZXJzZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jYXJkLmNhcmQtaW52ZXJzZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyIC5kcm9wZG93bi1tZW51LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51LFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51Lm9wZW4tbGVmdCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUub3Blbi1sZWZ0LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudS5vcGVuLWxlZnQsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUub3Blbi1sZWZ0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6bGFzdC1jaGlsZCA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51Omxhc3QtY2hpbGQgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwi74SFXCIgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4xNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kaXNhYmxlZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZGlzYWJsZWQsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRyb3Bkb3duLW1lbnUuYXJyb3c6YWZ0ZXIsIC5kcm9wZG93bi1tZW51LmFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5kcm9wZG93bi1tZW51LmFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRTBFMDtcbn1cbi5kcm9wZG93bi1tZW51LmFycm93OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQge1xuICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDphZnRlciwgLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBFMEUwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiAtN3B4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmFmdGVyLCAuZHJvcGRvd24tbWVudSAuYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDpiZWZvcmUge1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IzYjM7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogLTdweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBib3R0b206IGF1dG87XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci1ob3Jpem9udGFsIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXJbY2xhc3MqPWJnLV0gPiAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgcGFkZGluZzogMCAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdi12ZXJ0aWNhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIG1pbi13aWR0aDogNi41cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdCB+IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdCB+IC50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1pbi13aWR0aDogNi41cmVtO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodCB+IC50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTc1QUZGO1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kucGFnZS1zY3JvbGxlZDpub3QoLmxheW91dC1kYXJrKSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xufVxuXG5uYXYubmF2YmFyLmhlYWRlci1uYXZiYXIge1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbSAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG5uYXYubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItc20sIG5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLW1kLCBuYXYubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1sZywgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXIge1xuICB6LWluZGV4OiA0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtIDAuN3JlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIC5sb2dvIC5sb2dvLWltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5uYXYtbGluay1zZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogMS40NHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMzIlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjY3cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMjAwO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaTpmaXJzdC1jaGlsZCwgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IGxpOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IGxpLmN1cnJlbnRfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6bm90KC5vcGVuKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExNTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm94LXNoYWRvdzogLThweCAxMnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1pbnB1dC1pY29uLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1pbnB1dC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1pbnB1dC1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjM3cmVtIDQuM3JlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjVyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUtaGVhZGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5zY3JvbGxhYmxlLWNvbnRhaW5lciAucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLnNjcm9sbGFibGUtY29udGFpbmVyIC5yZWFkLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLm1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpLXRleHQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGktZm9vdGVyOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGktZm9vdGVyOmZvY3VzIHtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAudXNlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbTtcbn1cbi5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSwgLm5hdmJhciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSAubm90aS10aXRsZSwgLm5hdmJhciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSAubm90aS10ZXh0LCAubmF2YmFyIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUgLm5vdGktdGl0bGUsIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUgLm5vdGktdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5sYW5naW1nIHtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5uYXYtY29sbGFwc2VkIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcbiAgfVxuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kuc2lkZWJhci1zbSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kuc2lkZWJhci1sZyBuYXYuaGVhZGVyLW5hdmJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgfVxuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgbmF2LmhlYWRlci1uYXZiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLmhlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgLmRyb3Bkb3duLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciAubG9nbyAubG9nby1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IC5kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICByaWdodDogLTJyZW07XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICByaWdodDogLTNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxLjdyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGN0Y3Rjg7XG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yOHJlbTtcbn1cblxuLnRvYXN0LWJzLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuLnRvYXN0LWJzLWNvbnRhaW5lciAudG9hc3QtcG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi50b2FzdC1icy1jb250YWluZXIgLnRvYXN0LXBvc2l0aW9uIC50b2FzdC5zaG93IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLnRvYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2FzdC50b2FzdC10cmFuc2x1Y2VudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9hc3QtcGxhY2VtZW50IC50b2FzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlciwgYmxvY2txdW90ZSBzbWFsbCwgYmxvY2txdW90ZSAuc21hbGwsIC5ibG9ja3F1b3RlIGZvb3RlciwgLmJsb2NrcXVvdGUgc21hbGwsIC5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsIGJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5oMi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zbWFsbC0xIHtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGwtMiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNtYWxsLTMge1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tMSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS0yIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTMge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS01IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGFyZ2UtMSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLmZvbnQtbGFyZ2UtMiB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi45NXJlbTtcbn1cblxuLmZvbnQtbGFyZ2UtMyB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuXG4uZm9udC1sYXJnZS00IHtcbiAgZm9udC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG59XG5cbi5mb250LWxhcmdlLTUge1xuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbn1cblxuLnRleHQtYm9sZC0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGV4dC1ib2xkLTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWJvbGQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtYm9sZC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ib2xkLTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogNHB4IDZweDtcbn1cblxuI2VxdWFsLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNlcXVhbC13aWR0aCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jc2V0dGluZy1vbmUtY29sdW1uLXdpZHRoIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNzZXR0aW5nLW9uZS1jb2x1bW4td2lkdGggLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI3ZhcmlhYmxlLXdpZHRoLWNvbnRlbnQgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI3ZhcmlhYmxlLXdpZHRoLWNvbnRlbnQgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2VxdWFsLXdpZHRoLW11bHRpLXJvdyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jZXF1YWwtd2lkdGgtbXVsdGktcm93IC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNhbGwtYnJlYWtwb2ludHMgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2FsbC1icmVha3BvaW50cyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jc3RhY2tlZC10by1ob3Jpem9udGFsIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNzdGFja2VkLXRvLWhvcml6b250YWwgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI2FsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiN2ZXJ0aWNhbC1hbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI3ZlcnRpY2FsLWFsaWdubWVudCAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jaG9yaXpvbnRhbC1hbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2hvcml6b250YWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgLmNvbCxcbiNjb2x1bW4td3JhcHBpbmcgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI2NvbHVtbi13cmFwcGluZyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jY29sdW1uLWJyZWFrcyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jY29sdW1uLWJyZWFrcyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jcmVvcmRlcmluZyAuYmQtZXhhbXBsZSAucm93IFtjbGFzc149Y29sLV0sXG4jcmVvcmRlcmluZyAuYmQtZXhhbXBsZSAucm93IC5jb2wsXG4jb2Zmc2V0dGluZy1jb2x1bW5zIC5iZC1leGFtcGxlIC5yb3cgW2NsYXNzXj1jb2wtXSxcbiNvZmZzZXR0aW5nLWNvbHVtbnMgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI21hcmdpbi11dGlsaXRpZXMgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI21hcmdpbi11dGlsaXRpZXMgLmJkLWV4YW1wbGUgLnJvdyAuY29sLFxuI25lc3RpbmcgLmJkLWV4YW1wbGUgLnJvdyBbY2xhc3NePWNvbC1dLFxuI25lc3RpbmcgLmJkLWV4YW1wbGUgLnJvdyAuY29sIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NiwgNjEsIDEyNCwgMC4yKTtcbn1cbiNlcXVhbC13aWR0aCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNzZXR0aW5nLW9uZS1jb2x1bW4td2lkdGggLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jdmFyaWFibGUtd2lkdGgtY29udGVudCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNlcXVhbC13aWR0aC1tdWx0aS1yb3cgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jYWxsLWJyZWFrcG9pbnRzIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI3N0YWNrZWQtdG8taG9yaXpvbnRhbCAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNhbGlnbm1lbnQgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jdmVydGljYWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI2hvcml6b250YWwtYWxpZ25tZW50IC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI2NvbHVtbi13cmFwcGluZyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyxcbiNjb2x1bW4tYnJlYWtzIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI3Jlb3JkZXJpbmcgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jb2Zmc2V0dGluZy1jb2x1bW5zIC5iZC1leGFtcGxlIC5yb3cgKyAucm93LFxuI21hcmdpbi11dGlsaXRpZXMgLmJkLWV4YW1wbGUgLnJvdyArIC5yb3csXG4jbmVzdGluZyAuYmQtZXhhbXBsZSAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjFyZW0gMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbnByZSBjb2RlIC50b2tlbi5vcGVyYXRvcixcbnByZSBjb2RlIC50b2tlbi51cmwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNGYyZjg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmQxZmYgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNGYyZjg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMyMzk0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkNmRlICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMjM5NDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzhkMyAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxNjQyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlZGQwICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzIxNjQyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlN2JmICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMTg0ODc4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWRmZjggIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTg0ODc4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQyZjUgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4MDQyMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGJiZSAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MDQyMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2RhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjN2YyYjJiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NmY2YgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdmMmIyYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiN2I3ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzcyNzM3NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4ICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzI3Mzc3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWUgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMwZTAzMGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYjljMCAhaW1wb3J0YW50O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZTAzMGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYWNiNCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udXNlcnMtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjY1cmVtO1xufVxuLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuZm9ybSBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbmZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIGNvbG9yOiAjMTcxMDJGO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5mb3JtIC5mb3JtLXNlY3Rpb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5mb3JtIC5mb3JtLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZTA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zLnRvcCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2UwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9ucy1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwIC5sYWJlbC1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbmZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbmZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cC5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXAgLmxhYmVsLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXAgPiBkaXYge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5mb3JtLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xufVxuXG5mb3JtIGxhYmVsLFxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaGVyaXQ7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIC8qIEZpcmVmb3ggMTkrICovXG59XG4uZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIH4gLmZvcm0tY29udHJvbC1wb3NpdGlvbiBpIHtcbiAgY29sb3I6ICM5NzVBRkY7XG59XG4uZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG4uZm9ybS1jb250cm9sW2NsYXNzKj1pcy1dIH4gW2NsYXNzKj0tZmVlZGJhY2tdIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFzLWljb24tbGVmdCAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uaGFzLWljb24tbGVmdCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG59XG5cbi5oYXMtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMi44cmVtO1xufVxuLmhhcy1pY29uLXJpZ2h0IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICByaWdodDogMDtcbn1cblxuLm5lZWRzLXZhbGlkYXRpb24gLnZhbGlkLXRvb2x0aXAsXG4ubmVlZHMtdmFsaWRhdGlvbiAuaW52YWxpZC10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnJhZGlvIGxhYmVsOjpiZWZvcmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdXN0b20tY29udHJvbC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIHRvcDogMC4xMjVyZW07XG4gIGxlZnQ6IC0xLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDAuMTVyZW07XG4gIGxlZnQ6IC0xLjU1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLyogQmFzaWMgQm9vdHN0cmFwIFJhZGlvIEJ1dHRvbnMgSGlkZSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNSwgMC45LCAwLjQsIDAuOSk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3NUFGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDMuNik7XG59XG4ucmFkaW8ucmFkaW8tc20gaW5wdXQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5yYWRpby5yYWRpby1zbSBpbnB1dCB+IGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIHdpZHRoOiAwLjhyZW07XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA0cHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2hlY2tib3guY2hlY2tib3gtc20gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA2cHg7XG59XG4uY2hlY2tib3guY2hlY2tib3gtc20gbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LmNoZWNrYm94LXNtIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jdXN0b20tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0yLjlyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5jdXN0b20tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IC0zLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC50YWdnaW5nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tY29udHJvbC50YWdnaW5nIC50YWcge1xuICBwYWRkaW5nOiA0cHggMjhweCA2cHggMDtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgYmFja2dyb3VuZDogI0VGREVGRjtcbiAgY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uZm9ybS1jb250cm9sLnRhZ2dpbmcgLnRhZyBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjOTc1QUZGO1xuICBjb2xvcjogI0VGREVGRjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wudGFnZ2luZyAudGFnIC50YWctaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0b3A6IDAuOTVyZW07XG4gIHJpZ2h0OiAwLjY1cmVtO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0tY29udHJvbC50YWdnaW5nIGlucHV0LnR5cGUtem9uZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5cbi5ncmFkaWVudC1taW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjI2Q0M1LCAjNkNEOTc1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LW1pbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1taW50OmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1taW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzIyNkNDNSwgIzZDRDk3NSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LXBvbWVncmFuYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDY1Mzc1LCAjRjU1MjUyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LXBvbWVncmFuYXRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtcG9tZWdyYW5hdGU6YWN0aXZlLCAuYnRuLmdyYWRpZW50LXBvbWVncmFuYXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQ2NTM3NSwgI0Y1NTI1Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LWJsYWNrYmVycnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzMDNDNjIsICNCNUMzREIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtYmxhY2tiZXJyeSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LWJsYWNrYmVycnk6YWN0aXZlLCAuYnRuLmdyYWRpZW50LWJsYWNrYmVycnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzAzQzYyLCAjQjVDM0RCKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQta2luZy15bmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NDQxREIsICNGOTg3N0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQta2luZy15bmEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1raW5nLXluYTphY3RpdmUsIC5idG4uZ3JhZGllbnQta2luZy15bmEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzQ0MURCLCAjRjk4NzdDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtaWJpemEtc3Vuc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjQjAyOTQwLCAjRkNDMTczKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LWliaXphLXN1bnNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LWliaXphLXN1bnNldDphY3RpdmUsIC5idG4uZ3JhZGllbnQtaWJpemEtc3Vuc2V0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0IwMjk0MCwgI0ZDQzE3Myk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LWZsaWNrciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0Y3N0UxNywgIzJGOEJFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJ0bi5ncmFkaWVudC1mbGlja3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5ncmFkaWVudC1mbGlja3I6YWN0aXZlLCAuYnRuLmdyYWRpZW50LWZsaWNrci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGNzdFMTcsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5ncmFkaWVudC1wdXJwbGUtYmxpc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1NjJEQjcsICM2MEFGRjApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5idG4uZ3JhZGllbnQtcHVycGxlLWJsaXNzIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtcHVycGxlLWJsaXNzOmFjdGl2ZSwgLmJ0bi5ncmFkaWVudC1wdXJwbGUtYmxpc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTYyREI3LCAjNjBBRkYwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uZ3JhZGllbnQtbWFuLW9mLXN0ZWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMkYzRUEwLCAjQUUzNDJEKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LW1hbi1vZi1zdGVlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmdyYWRpZW50LW1hbi1vZi1zdGVlbDphY3RpdmUsIC5idG4uZ3JhZGllbnQtbWFuLW9mLXN0ZWVsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJGM0VBMCwgI0FFMzQyRCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LXB1cnBsZS1sb3ZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzQ0MURCLCAjQzg5Q0ZGKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LXB1cnBsZS1sb3ZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtcHVycGxlLWxvdmU6YWN0aXZlLCAuYnRuLmdyYWRpZW50LXB1cnBsZS1sb3ZlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc0NDFEQiwgI0M4OUNGRik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmdyYWRpZW50LXN0YXJmYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRDIzQjQ4LCAjMkY4QkU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYnRuLmdyYWRpZW50LXN0YXJmYWxsIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZ3JhZGllbnQtc3RhcmZhbGw6YWN0aXZlLCAuYnRuLmdyYWRpZW50LXN0YXJmYWxsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0QyM0I0OCwgIzJGOEJFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJnLXdoaXRlIC5jYXJkLWhlYWRlcixcbi5iZy13aGl0ZSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjOTE5MTkxO1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdoaXRlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13aGl0ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtd2hpdGUgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLXdoaXRlLnRhZy1nbG93LFxuLmJvcmRlci13aGl0ZS50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjZmZmZmZmO1xufVxuXG4ub3ZlcmxheS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtd2hpdGUgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLXdoaXRlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmJnLWxpZ2h0LXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aGl0ZSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi13aGl0ZSwgYS5idG4uYmctbGlnaHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi13aGl0ZTpob3ZlciwgYS5idG4uYnRuLXdoaXRlOmZvY3VzLCBhLmJ0bi5iZy1saWdodC13aGl0ZTpob3ZlciwgYS5idG4uYmctbGlnaHQtd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLXdoaXRlIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5yYWRpby5yYWRpby13aGl0ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXdoaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC13aGl0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm9VaS13aGl0ZSAubm9VaS1jb25uZWN0LCAubm9VaS13aGl0ZS5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm5vVWktd2hpdGUgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubm9VaS13aGl0ZS5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktd2hpdGUuc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktd2hpdGUgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICNmZmZmZmYgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktd2hpdGUgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI2ZmZmZmZiAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktd2hpdGUgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI2ZmZmZmZiAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktd2hpdGUgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI2ZmZmZmZiAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2hpdGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJnLWJsYWNrIC5jYXJkLWhlYWRlcixcbi5iZy1ibGFjayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmFsZXJ0LWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1ibGFjayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibGFjayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmxhY2sge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibGFjayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmxhY2sge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhbmVsLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLnBhbmVsLWJsYWNrIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbn1cblxuLmJnLWJsYWNrLnRhZy1nbG93LFxuLmJvcmRlci1ibGFjay50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwO1xufVxuXG4ub3ZlcmxheS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWJsYWNrIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtYmxhY2sgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLWJsYWNrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmJnLWxpZ2h0LWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tYmxhY2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLmJ0bi1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ibGFjayB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibGFjay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tYmxhY2ssIGEuYnRuLmJnLWxpZ2h0LWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tYmxhY2s6aG92ZXIsIGEuYnRuLmJ0bi1ibGFjazpmb2N1cywgYS5idG4uYmctbGlnaHQtYmxhY2s6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1ibGFjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4ucmFkaW8ucmFkaW8tYmxhY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1ibGFjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtYmxhY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm5vVWktYmxhY2sgLm5vVWktY29ubmVjdCwgLm5vVWktYmxhY2subm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5ub1VpLWJsYWNrIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLm5vVWktYmxhY2suY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWJsYWNrLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LWJsYWNrICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjMDAwMDAwIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LWJsYWNrICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWJsYWNrICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LWJsYWNrICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkRFRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VGREVGRiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0VGREVGRjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMjIsIDI1NSwgMC44KTtcbn1cblxuLnByaW1hcnkubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENCREZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENCREZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRENCREZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0JERkY7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQkRGRjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDQkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQ0JERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRENCREZGICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjRENCREZGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDE4OSwgMjU1LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTIge1xuICBjb2xvcjogI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODlDRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNDODlDRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNDODlDRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OUNGRjtcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg5Q0ZGO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzg5Q0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M4OUNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDODlDRkYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNDODlDRkY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTU2LCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0I1ODNGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4M0ZGO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTgzRkY7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNTgzRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjU4M0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I1ODNGRiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI0I1ODNGRjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTgxLCAxMzEsIDI1NSwgMC44KTtcbn1cblxuLnByaW1hcnkge1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyZTAwN2U7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3NGZmO1xufVxuXG4uYmctcHJpbWFyeS50YWctZ2xvdyxcbi5ib3JkZXItcHJpbWFyeS50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjOTc1QUZGO1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTEsIDkwLCAyNTUsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtcHJpbWFyeSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VGREVGRjtcbn1cblxuLmJ0bi5iZy1saWdodC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ1NWZmO1xuICBib3JkZXItY29sb3I6ICM5NDU1ZmY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE2OWZmO1xuICBib3JkZXItY29sb3I6ICNhMTY5ZmY7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NzVBRkY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDRiZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLXByaW1hcnksIGEuYnRuLmJnLWxpZ2h0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCBhLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgYS5idG4uYmctbGlnaHQtcHJpbWFyeTpob3ZlciwgYS5idG4uYmctbGlnaHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4ucmFkaW8ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cblxuLm5vVWktcHJpbWFyeSAubm9VaS1jb25uZWN0LCAubm9VaS1wcmltYXJ5Lm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkY7XG59XG4ubm9VaS1wcmltYXJ5IC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLm5vVWktcHJpbWFyeS5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktcHJpbWFyeS5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1wcmltYXJ5ICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjOTc1QUZGIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LXByaW1hcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzk3NUFGRiAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktcHJpbWFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOTc1QUZGIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1wcmltYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5NzVBRkYgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM5NzVBRkYgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnkuZGFya2VuLTEge1xuICBjb2xvcjogIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NDQxREIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NDFEQiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQxREI7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0MURCO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzQ0MURCICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM3NDQxREI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgNjUsIDIxOSwgMC44KTtcbn1cblxuLnByaW1hcnkuZGFya2VuLTIge1xuICBjb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJEQjc7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeS5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyREI3O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTYyREI3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM1NjJEQjc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg2LCA0NSwgMTgzLCAwLjgpO1xufVxuXG4ucHJpbWFyeS5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYyREI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQjFDOTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMUM5Mztcbn1cbi5wcm9ncmVzcy1wcmltYXJ5LnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjFDOTM7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzQjFDOTMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzNCMUM5MztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDI4LCAxNDcsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM1NjJEQjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU2MkRCNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IxQzkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCMUM5MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjgxMTdBICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODExN0EgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMTdBO1xufVxuLnByb2dyZXNzLXByaW1hcnkucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTE3QTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI4MTE3QSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMjgxMTdBO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTcsIDEyMiwgMC44KTtcbn1cblxuLnNlY29uZGFyeS5saWdodGVuLTQge1xuICBjb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjBGOSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYwRjk7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGMEY5O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUYwRjkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0VBRjBGOTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCAyNDAsIDI0OSwgMC44KTtcbn1cblxuLnNlY29uZGFyeS5saWdodGVuLTMge1xuICBjb2xvcjogI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMUYzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENkUxRjMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTFGMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkUxRjM7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMUYzO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkUxRjMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0Q2RTFGMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAyMjUsIDI0MywgMC44KTtcbn1cblxuLnNlY29uZGFyeS5saWdodGVuLTIge1xuICBjb2xvcjogI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDM0RCICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCNUMzREIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzNEQiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUMzREI7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDM0RCO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCNUMzREIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI0I1QzNEQjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTgxLCAxOTUsIDIxOSwgMC44KTtcbn1cblxuLnNlY29uZGFyeS5saWdodGVuLTEge1xuICBjb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5REI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbiAgY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjlEQjg7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5REI4O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RjlEQjggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzhGOURCODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAxNTcsIDE4NCwgMC44KTtcbn1cblxuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1zZWNvbmRhcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MDcwOTtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLnBhbmVsLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNkQ4OTtcbn1cbi5wYW5lbC1zZWNvbmRhcnkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3OTk3O1xufVxuXG4uYmctc2Vjb25kYXJ5LnRhZy1nbG93LFxuLmJvcmRlci1zZWNvbmRhcnkudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzYxNkQ4OTtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTA5LCAxMzcsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLXNlY29uZGFyeSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYwRjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRUFGMEY5O1xufVxuXG4uYnRuLmJnLWxpZ2h0LXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2Yjg2O1xuICBib3JkZXItY29sb3I6ICM1ZjZiODY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0OTI7XG4gIGJvcmRlci1jb2xvcjogIzY3NzQ5Mjtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYxNkQ4OTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNkQ4OSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNjY4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4tc2Vjb25kYXJ5LCBhLmJ0bi5iZy1saWdodC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGEuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LXNlY29uZGFyeTpob3ZlciwgYS5idG4uYmctbGlnaHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2RDg5O1xufVxuLnJhZGlvLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNkQ4OTtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXNlY29uZGFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtc2Vjb25kYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2MTZEODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5ub1VpLXNlY29uZGFyeSAubm9VaS1jb25uZWN0LCAubm9VaS1zZWNvbmRhcnkubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzYxNkQ4OTtcbn1cbi5ub1VpLXNlY29uZGFyeSAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbn1cbi5ub1VpLXNlY29uZGFyeS5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktc2Vjb25kYXJ5LnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjNjE2RDg5ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LXNlY29uZGFyeSArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM2MTZEODkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzYxNkQ4OSAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1zZWNvbmRhcnkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzYxNkQ4OSAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktc2Vjb25kYXJ5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM2MTZEODkgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LXNlY29uZGFyeSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNjE2RDg5IDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2MTZEODkgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNzU7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNzU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NTM3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDY1Mzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NjUzNzUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNDY1Mzc1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3MCwgODMsIDExNywgMC44KTtcbn1cblxuLnNlY29uZGFyeS5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNDNjI7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNDNjI7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwM0M2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzAzQzYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMDNDNjIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMzAzQzYyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0OCwgNjAsIDk4LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi0zIHtcbiAgY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0M2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5LnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0Rjtcbn1cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjk0Rjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUUyOTRGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxRTI5NEYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFFMjk0RiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMxRTI5NEY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCA0MSwgNzksIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTQge1xuICBjb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMzMDNDNjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzQzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5NEYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFFMjk0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMjFBNDEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zZWNvbmRhcnkucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS5wcm9ncmVzcy1kYXJrZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxQTQxO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjFBNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzEyMUE0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTIxQTQxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzEyMUE0MTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDI2LCA2NSwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi00IHtcbiAgY29sb3I6ICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEZCREE7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRkJEQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEZCREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBGQkRBICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjRTBGQkRBO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDI1MSwgMjE4LCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTMge1xuICBjb2xvcjogI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREY4QjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNCREY4QjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCREY4QjYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERjhCNjtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGOEI2O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRGOEI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JERjhCNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREY4QjYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNCREY4QjY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgMjQ4LCAxODIsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzhFRUM4RCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVFQzhEO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUVDOEQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RUVDOEQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEVFQzhEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhFRUM4RCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzhFRUM4RDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQyLCAyMzYsIDE0MSwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkNEOTc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0Q5NzU7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDRDk3NTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZDRDk3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2Q0Q5NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNkNEOTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNkNEOTc1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDIxNywgMTE3LCAwLjgpO1xufVxuXG4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MgLmNhcmQtaGVhZGVyLFxuLmJnLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA5MWMwYztcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3Mge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1Nztcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG59XG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2M2Njg7XG59XG5cbi5iZy1zdWNjZXNzLnRhZy1nbG93LFxuLmJvcmRlci1zdWNjZXNzLnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM0MEMwNTc7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCAxOTIsIDg3LCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXN1Y2Nlc3MgLmNhcmQtaGVhZGVyLFxuLmNhcmQuY2FyZC1vdXRsaW5lLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkJEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFMEZCREE7XG59XG5cbi5idG4uYmctbGlnaHQtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYmQ1NTtcbiAgYm9yZGVyLWNvbG9yOiAjM2ViZDU1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYzQ2MTtcbiAgYm9yZGVyLWNvbG9yOiAjNGNjNDYxO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3MgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDBDMDU3O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiNTUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuLmJ0bi1zdWNjZXNzLCBhLmJ0bi5iZy1saWdodC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgYS5idG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LXN1Y2Nlc3M6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDMDU3O1xufVxuLnJhZGlvLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzA1Nztcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG5cbi5ub1VpLXN1Y2Nlc3MgLm5vVWktY29ubmVjdCwgLm5vVWktc3VjY2Vzcy5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNDBDMDU3O1xufVxuLm5vVWktc3VjY2VzcyAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cbi5ub1VpLXN1Y2Nlc3MuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLXN1Y2Nlc3Muc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM0MEMwNTcgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5zd2l0Y2hlcnktc3VjY2VzcyArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM0MEMwNTcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzQwQzA1NyAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1zdWNjZXNzICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM0MEMwNTcgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LXN1Y2Nlc3MgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzQwQzA1NyAwcHggMHB4IDBweCAxMHB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT14c106Y2hlY2tlZC5zd2l0Y2hlcnktc3VjY2VzcyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjNDBDMDU3IDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi0xIHtcbiAgY29sb3I6ICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkVBNTRGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUE1NEYgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBNTRGO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTU0Rjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJFQTU0RiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMkVBNTRGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgMTY1LCA3OSwgMC44KTtcbn1cblxuLnN1Y2Nlc3MuZGFya2VuLTIge1xuICBjb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDhBNDc7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4QTQ3O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMyMDhBNDc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAxMzgsIDcxLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4QTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNDZGM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkYzRTtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZGM0U7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNDZGM0UgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzE0NkYzRTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDExMSwgNjIsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi00IHtcbiAgY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMyMDhBNDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwOEE0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RjNFICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0NkYzRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEM1QzM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzVDMzggIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM1QzM4O1xufVxuLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNUMzODtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBDNUMzOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMEM1QzM4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMiwgOTIsIDU2LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REMgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRThEQztcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU4REM7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZFRThEQyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjRkVFOERDO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIzMiwgMjIwLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNCQkEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDQkJBICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0JCQTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNCQkE7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZFQ0JCQSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjRkVDQkJBO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIwMywgMTg2LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0E4OTcgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBODk3ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTg5Nztcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0E4OTc7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZDQTg5NyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjRkNBODk3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDE2OCwgMTUxLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTg3N0MgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4NzdDICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODc3Qztcbn1cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTg3N0M7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Y5ODc3QyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjRjk4NzdDO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDksIDEzNSwgMTI0LCAwLjgpO1xufVxuXG4uZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuLmJnLWRhbmdlciAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvYXN0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjYwNjA2O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNGNTUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjZhNmE7XG59XG5cbi5iZy1kYW5nZXIudGFnLWdsb3csXG4uYm9yZGVyLWRhbmdlci50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRjU1MjUyO1xufVxuXG4ub3ZlcmxheS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgODIsIDgyLCAwLjQpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtZGFuZ2VyIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZFRThEQztcbn1cblxuLmJ0bi5iZy1saWdodC1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjU0ZDRkO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2MDYwO1xuICBib3JkZXItY29sb3I6ICNmNjYwNjA7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGNTUyNTI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNTUyNTIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQ0NDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLWRhbmdlciwgYS5idG4uYmctbGlnaHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCBhLmJ0bi5idG4tZGFuZ2VyOmZvY3VzLCBhLmJ0bi5iZy1saWdodC1kYW5nZXI6aG92ZXIsIGEuYnRuLmJnLWxpZ2h0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTI1Mjtcbn1cbi5yYWRpby5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUyNTI7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4ubm9VaS1kYW5nZXIgLm5vVWktY29ubmVjdCwgLm5vVWktZGFuZ2VyLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNGNTUyNTI7XG59XG4ubm9VaS1kYW5nZXIgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1kYW5nZXIuY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUsIC5ub1VpLWRhbmdlci5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1kYW5nZXIgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1MjUyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICNGNTUyNTIgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktZGFuZ2VyICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNTUyNTIgMHB4IDBweCAwcHggMTZweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9c21dOmNoZWNrZWQuc3dpdGNoZXJ5LWRhbmdlciArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjU1MjUyIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1kYW5nZXIgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y1NTI1MiAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRjU1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXIuZGFya2VuLTEge1xuICBjb2xvcjogI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNEMjNCNDggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzQjQ4O1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzQjQ4O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMjNCNDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QyM0I0OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDIzQjQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogI0QyM0I0ODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEwLCA1OSwgNzIsIDAuOCk7XG59XG5cbi5kYW5nZXIuZGFya2VuLTIge1xuICBjb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAyOTQwO1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAyOTQwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMDI5NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IwMjk0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjAyOTQwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogI0IwMjk0MDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCA0MSwgNjQsIDAuOCk7XG59XG5cbi5kYW5nZXIuZGFya2VuLTMge1xuICBjb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbiAgY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4O1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUxQTM4O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RTFBMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhFMUEzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOEUxQTM4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzhFMUEzODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQyLCAyNiwgNTYsIDAuOCk7XG59XG5cbi5kYW5nZXIuZGFya2VuLTQge1xuICBjb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNCMDI5NDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjAyOTQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTFBMzggIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFMUEzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTBGMzMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzO1xufVxuLnByb2dyZXNzLWRhbmdlci5wcm9ncmVzcy1kYXJrZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwRjMzO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTBGMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc1MEYzMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzUwRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzc1MEYzMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTE3LCAxNSwgNTEsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkQwO1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi00W3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDA7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRUVGRDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkVFRkQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZFRUZEMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI0ZFRUZEMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMzksIDIwOCwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkVEQkExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURCQTE7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTNbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZFREJBMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRURCQTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkVEQkExICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjRkVEQkExO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIxOSwgMTYxLCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTIge1xuICBjb2xvcjogI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNGQ0MxNzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzE3Mztcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWxpZ2h0ZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDMTczO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkNDMTczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZDQzE3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGQ0MxNzMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNGQ0MxNzM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTkzLCAxMTUsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0ZBQTc1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzUwO1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtbGlnaHRlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NTA7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQUE3NTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkFBNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZBQTc1MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI0ZBQTc1MDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAxNjcsIDgwLCAwLjgpO1xufVxuXG4ud2FybmluZyB7XG4gIGNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmJnLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzMxMTcwMjtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODhjMzA7XG59XG5cbi5iZy13YXJuaW5nLnRhZy1nbG93LFxuLmJvcmRlci13YXJuaW5nLnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNGNzdFMTc7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMTI2LCAyMywgMC40KTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVGRDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkVFRkQwO1xufVxuXG4uYnRuLmJnLWxpZ2h0LXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzdiMTI7XG4gIGJvcmRlci1jb2xvcjogI2Y3N2IxMjtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODg2MjY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ODYyNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Y3N0UxNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzdFMTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NzYwOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi5idG4td2FybmluZywgYS5idG4uYmctbGlnaHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIGEuYnRuLmJ0bi13YXJuaW5nOmZvY3VzLCBhLmJ0bi5iZy1saWdodC13YXJuaW5nOmhvdmVyLCBhLmJ0bi5iZy1saWdodC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3N0UxNztcbn1cbi5yYWRpby5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGNzdFMTc7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3RTE3O1xufVxuXG4ubm9VaS13YXJuaW5nIC5ub1VpLWNvbm5lY3QsIC5ub1VpLXdhcm5pbmcubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0Y3N0UxNztcbn1cbi5ub1VpLXdhcm5pbmcgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS13YXJuaW5nLmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS13YXJuaW5nLnNxdWFyZSAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3dpdGNoZXJ5LXdhcm5pbmcgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc3RTE3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICNGNzdFMTcgMHB4IDBweCAwcHggMTIuNXB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1sZ106Y2hlY2tlZC5zd2l0Y2hlcnktd2FybmluZyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjRjc3RTE3IDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS13YXJuaW5nICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICNGNzdFMTcgMHB4IDBweCAwcHggMTBweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9eHNdOmNoZWNrZWQuc3dpdGNoZXJ5LXdhcm5pbmcgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogI0Y3N0UxNyAwcHggMHB4IDBweCA3cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0Y3N0UxNyAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q0NjAxMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ2MDEwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NjAxMDtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLnByb2dyZXNzLWRhcmtlbi0xW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTA7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENDYwMTAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogI0Q0NjAxMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEyLCA5NiwgMTYsIDAuOCk7XG59XG5cbi53YXJuaW5nLmRhcmtlbi0yIHtcbiAgY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjE0NjBCO1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxNDYwQjtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IxNDYwQiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjQjE0NjBCO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzcsIDcwLCAxMSwgMC44KTtcbn1cblxuLndhcm5pbmcuZGFya2VuLTMge1xuICBjb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjE0NjBCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4RjJGMDcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RjJGMDc7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZy5wcm9ncmVzcy1kYXJrZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM4RjJGMDc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDcsIDcsIDAuOCk7XG59XG5cbi53YXJuaW5nLmRhcmtlbi00IHtcbiAgY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNCMTQ2MEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IxNDYwQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYyRjA3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzhGMkYwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzYyMDA0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjIwMDQgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyMDA0O1xufVxuLnByb2dyZXNzLXdhcm5pbmcucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjAwNDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc2MjAwNCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjNzYyMDA0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDMyLCA0LCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTQge1xuICBjb2xvcjogI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRDtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVGMUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RjFGRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENUYxRkQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNENUYxRkQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMjQxLCAyNTMsIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI0FDRTBGQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNFMEZDO1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0UwRkM7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQ0UwRkMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUNFMEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FDRTBGQyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI0FDRTBGQztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTcyLCAyMjQsIDI1MiwgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi0yIHtcbiAgY29sb3I6ICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFDOEY3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM4Rjc7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1saWdodGVuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzhGNztcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxQzhGNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MUM4RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODFDOEY3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjODFDOEY3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDIwMCwgMjQ3LCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTEge1xuICBjb2xvcjogIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEFGRjAgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM2MEFGRjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MEFGRjAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQUZGMDtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWxpZ2h0ZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBRkYwO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjBBRkYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwQUZGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MEFGRjAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM2MEFGRjA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk2LCAxNzUsIDI0MCwgMC44KTtcbn1cblxuLmluZm8ge1xuICBjb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvIC5jYXJkLWhlYWRlcixcbi5iZy1pbmZvIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjFkMzQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5OGU5O1xufVxuXG4uYmctaW5mby50YWctZ2xvdyxcbi5ib3JkZXItaW5mby50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMkY4QkU2O1xufVxuXG4ub3ZlcmxheS1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgMTM5LCAyMzAsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtaW5mbyAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtaW5mbyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q1RjFGRDtcbn1cblxuLmJ0bi5iZy1saWdodC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG5cbi5idG4taW5mbzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4OGU1O1xuICBib3JkZXItY29sb3I6ICMyYTg4ZTU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5M2U4O1xuICBib3JkZXItY29sb3I6ICMzZDkzZTg7XG59XG4uYnRuLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjhCRTY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTgzZTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLWluZm8sIGEuYnRuLmJnLWxpZ2h0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1pbmZvOmhvdmVyLCBhLmJ0bi5idG4taW5mbzpmb2N1cywgYS5idG4uYmctbGlnaHQtaW5mbzpob3ZlciwgYS5idG4uYmctbGlnaHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyRjhCRTY7XG59XG4ucmFkaW8ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY4QkU2O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOEJFNjtcbn1cblxuLm5vVWktaW5mbyAubm9VaS1jb25uZWN0LCAubm9VaS1pbmZvLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMyRjhCRTY7XG59XG4ubm9VaS1pbmZvIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuLm5vVWktaW5mby5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktaW5mby5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzJGOEJFNiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1pbmZvICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzJGOEJFNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjMkY4QkU2IDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LWluZm8gKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzJGOEJFNiAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktaW5mbyArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMkY4QkU2IDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1pbmZvICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMyRjhCRTYgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyRjhCRTYgIWltcG9ydGFudDtcbn1cblxuLmluZm8uZGFya2VuLTEge1xuICBjb2xvcjogIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjZDQzUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjZDQzU7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2Q0M1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjI2Q0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyMjZDQzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxMDgsIDE5NywgMC44KTtcbn1cblxuLmluZm8uZGFya2VuLTIge1xuICBjb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzUwQTU7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1kYXJrZW4tMlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MEE1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTc1MEE1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMxNzUwQTU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MCwgMTY1LCAwLjgpO1xufVxuXG4uaW5mby5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8uYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc1MEE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwRTM4ODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMzg4NTtcbn1cbi5wcm9ncmVzcy1pbmZvLnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTM4ODU7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwRTM4ODUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzBFMzg4NTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDU2LCAxMzMsIDAuOCk7XG59XG5cbi5pbmZvLmRhcmtlbi00IHtcbiAgY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMxNzUwQTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NTBBNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzODg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBFMzg4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDkyNzZFICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTI3NkUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyNzZFO1xufVxuLnByb2dyZXNzLWluZm8ucHJvZ3Jlc3MtZGFya2VuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Mjc2RTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA5Mjc2RSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMDkyNzZFO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5LCAzOSwgMTEwLCAwLjgpO1xufVxuXG4ubGlnaHQge1xuICBjb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQgLmNhcmQtaGVhZGVyLFxuLmJnLWxpZ2h0IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9hc3QtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2MDZiODU7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjREJERUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG59XG5cbi5wYW5lbC1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0RCREVFNTtcbn1cbi5wYW5lbC1saWdodCAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjA7XG59XG5cbi5iZy1saWdodC50YWctZ2xvdyxcbi5ib3JkZXItbGlnaHQudGFnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0RCREVFNTtcbn1cblxuLm92ZXJsYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMjIyLCAyMjksIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1saWdodCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLWxpZ2h0IC5jYXJkLWhlYWRlcixcbi5jYXJkLmNhcmQtb3V0bGluZS1saWdodCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5iZy1saWdodC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGRiZTM7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGJlMztcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmViO1xuICBib3JkZXItY29sb3I6ICNlNGU2ZWI7XG59XG4uYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0IH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNEQkRFRTU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ2ZGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLWxpZ2h0LCBhLmJ0bi5iZy1saWdodC1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idG4uYnRuLWxpZ2h0OmhvdmVyLCBhLmJ0bi5idG4tbGlnaHQ6Zm9jdXMsIGEuYnRuLmJnLWxpZ2h0LWxpZ2h0OmhvdmVyLCBhLmJ0bi5iZy1saWdodC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuLnJhZGlvLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERUU1O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWxpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRFRTU7XG59XG5cbi5ub1VpLWxpZ2h0IC5ub1VpLWNvbm5lY3QsIC5ub1VpLWxpZ2h0Lm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNEQkRFRTU7XG59XG4ubm9VaS1saWdodCAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbn1cbi5ub1VpLWxpZ2h0LmNpcmNsZS1maWxsZWQgLm5vVWktaGFuZGxlLCAubm9VaS1saWdodC5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1saWdodCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNEQkRFRTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogI0RCREVFNSAwcHggMHB4IDBweCAxMi41cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPWxnXTpjaGVja2VkLnN3aXRjaGVyeS1saWdodCArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjREJERUU1IDBweCAwcHggMHB4IDE2cHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXNtXTpjaGVja2VkLnN3aXRjaGVyeS1saWdodCArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjREJERUU1IDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1saWdodCArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjREJERUU1IDBweCAwcHggMHB4IDdweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI0RCREVFNSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayB7XG4gIGNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsgLmNhcmQtaGVhZGVyLFxuLmJnLWRhcmsgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFyayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5wYW5lbC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuLnBhbmVsLWRhcmsgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUwOTMzO1xufVxuXG4uYmctZGFyay50YWctZ2xvdyxcbi5ib3JkZXItZGFyay50YWctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMUEwNTFEO1xufVxuXG4ub3ZlcmxheS1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgNSwgMjksIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtZGFyayAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtZGFyayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5iZy1saWdodC1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG5cbi5idG4tZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwNDE5O1xuICBib3JkZXItY29sb3I6ICMxNjA0MTk7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYwNzJhO1xuICBib3JkZXItY29sb3I6ICMyNjA3MmE7XG59XG4uYnRuLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFyayB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTA1MUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNTFEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTAzMTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLWRhcmssIGEuYnRuLmJnLWxpZ2h0LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1kYXJrOmhvdmVyLCBhLmJ0bi5idG4tZGFyazpmb2N1cywgYS5idG4uYmctbGlnaHQtZGFyazpob3ZlciwgYS5idG4uYmctbGlnaHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tZGFyayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxQTA1MUQ7XG59XG4ucmFkaW8ucmFkaW8tZGFyayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWRhcmsgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEwNTFEO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWRhcmsgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDUxRDtcbn1cblxuLm5vVWktZGFyayAubm9VaS1jb25uZWN0LCAubm9VaS1kYXJrLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMxQTA1MUQ7XG59XG4ubm9VaS1kYXJrIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuLm5vVWktZGFyay5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktZGFyay5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzFBMDUxRCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1kYXJrICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzFBMDUxRCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjMUEwNTFEIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LWRhcmsgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzFBMDUxRCAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktZGFyayArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjMUEwNTFEIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1kYXJrICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICMxQTA1MUQgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxQTA1MUQgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi00IHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xufVxuXG4uZ3JleS5saWdodGVuLTMge1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tM1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOCk7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tZ3JleS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtbGlnaHRlbi0yW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC44KTtcbn1cblxuLmdyZXkubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1saWdodGVuLTFbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODksIDE4OSwgMTg5LCAwLjgpO1xufVxuXG4uZ3JleSB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXkgLmNhcmQtaGVhZGVyLFxuLmJnLWdyZXkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2FzdC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cblxuLmFsZXJ0LWdyZXkge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWdyZXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzMwMzAzMDtcbn1cblxuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cblxuLnBhbmVsLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG59XG4ucGFuZWwtZ3JleSAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG5cbi5iZy1ncmV5LnRhZy1nbG93LFxuLmJvcmRlci1ncmV5LnRhZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM5ZTllOWU7XG59XG5cbi5vdmVybGF5LWdyZXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNCk7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1ncmV5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLW91dGxpbmUtZ3JleSAuY2FyZC1oZWFkZXIsXG4uY2FyZC5jYXJkLW91dGxpbmUtZ3JleSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi5iZy1saWdodC1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG59XG5cbi5idG4tZ3JleTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICBib3JkZXItY29sb3I6ICM5YjliOWI7XG59XG4uYnRuLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG59XG4uYnRuLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZ3JleSB+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4uYnRuLW91dGxpbmUtZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5idG4uYnRuLWdyZXksIGEuYnRuLmJnLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmJ0bi1ncmV5OmhvdmVyLCBhLmJ0bi5idG4tZ3JleTpmb2N1cywgYS5idG4uYmctbGlnaHQtZ3JleTpob3ZlciwgYS5idG4uYmctbGlnaHQtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8ucmFkaW8tZ3JleSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG59XG4ucmFkaW8ucmFkaW8tZ3JleSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWdyZXkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWdyZXkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cblxuLm5vVWktZ3JleSAubm9VaS1jb25uZWN0LCAubm9VaS1ncmV5Lm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG59XG4ubm9VaS1ncmV5IC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLm5vVWktZ3JleS5jaXJjbGUtZmlsbGVkIC5ub1VpLWhhbmRsZSwgLm5vVWktZ3JleS5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLnN3aXRjaGVyeS1ncmV5ICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAjOWU5ZTllIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkYXRhLXNpemU9bGddOmNoZWNrZWQuc3dpdGNoZXJ5LWdyZXkgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogIzllOWU5ZSAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2RhdGEtc2l6ZT1zbV06Y2hlY2tlZC5zd2l0Y2hlcnktZ3JleSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAjOWU5ZTllIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGF0YS1zaXplPXhzXTpjaGVja2VkLnN3aXRjaGVyeS1ncmV5ICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6ICM5ZTllOWUgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTEge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tZ3JleS5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tMVt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgMTE3LCAxMTcsIDAuOCk7XG59XG5cbi5ncmV5LmRhcmtlbi0yIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWdyZXkuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuLnByb2dyZXNzLWdyZXkucHJvZ3Jlc3MtZGFya2VuLTJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjNjE2MTYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5NywgOTcsIDk3LCAwLjgpO1xufVxuXG4uZ3JleS5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5wcm9ncmVzcy1ncmV5LnByb2dyZXNzLWRhcmtlbi0zW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXkuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cblxuLmdyZXkuZGFya2VuLTQge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5LmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXkuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tZ3JleS5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4ucHJvZ3Jlc3MtZ3JleS5wcm9ncmVzcy1kYXJrZW4tNFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXkuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXkub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XG59XG5cbi8qIFNoYWRvd3MgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLykgKi9cbi53cmFwcGVyLnNob3ctb3ZlcmxheSAuY29udGVudC1vdmVybGF5IHtcbiAgei1pbmRleDogMTY7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3JhcHBlciAuY29udGVudC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1NHB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvbnRpY29uLXdyYXAge1xuICB3aWR0aDogMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMjVyZW07XG59XG4uZm9udGljb24td3JhcCBpLmZhIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cblxuLnNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmltZy5pbWctYm9yZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxudWwubm8tbGlzdC1zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaGFkb3ctei0xIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy16LTEtaG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zaGFkb3ctei0yIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5zaGFkb3ctei0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5zaGFkb3ctei00IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbi5zaGFkb3ctei01IHtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLmJpZy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcbn1cblxuLnNoYWRvdy1iaWcge1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2hhZG93LWJpZy1uYXZiYXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2lkZWJhci1zaGFkb3cge1xuICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMzUpO1xufVxuXG4uY2FyZC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1cnNvci1wcm9ncmVzcyB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5jdXJzb3Itbm90LWFsbG93ZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3Vyc29yLWdyYWIge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYnVsbGV0cy1pbnNpZGUge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5saXN0LXN0eWxlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLmxpc3Qtc3R5bGUtc3F1YXJlIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4ubGlzdC1zdHlsZS1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1zdHlsZS1pY29ucyA+IGxpIGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luOiA1cHggMTJweCAwIDA7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLWxlZnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMiB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXI6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1sZWZ0LTMge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xufVxuXG4uYm9yZGVyLXJpZ2h0LTMge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbn1cblxuLm5vLWJvcmRlci10b3AtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbS1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYm94LXNoYWRvdy0yIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5ib3gtc2hhZG93LTMge1xuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLmJveC1zaGFkb3ctNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uYm94LXNoYWRvdy01IHtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLmZpdCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtaGVpZ2h0LXZoIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTE1MCB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjAwIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yNTAge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTMwMCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzUwIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00MDAge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQ1MCB7XG4gIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTAwIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01NTAge1xuICB3aWR0aDogNTUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTYwMCB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjUwIHtcbiAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03MDAge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTc1MCB7XG4gIHdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODAwIHtcbiAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01LXBlciB7XG4gIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTAtcGVyIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTUtcGVyIHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjAtcGVyIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjUtcGVyIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzAtcGVyIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzUtcGVyIHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDAtcGVyIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDUtcGVyIHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTAtcGVyIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTUtcGVyIHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjAtcGVyIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjUtcGVyIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzAtcGVyIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzUtcGVyIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODAtcGVyIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtOTAtcGVyIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtOTUtcGVyIHtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTAge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTUwIHtcbiAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwMCB7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NTAge1xuICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAwIHtcbiAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1MCB7XG4gIGhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MDAge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNS1wZXIge1xuICBoZWlnaHQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAtcGVyIHtcbiAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xNS1wZXIge1xuICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTIwLXBlciB7XG4gIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjUtcGVyIHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMC1wZXIge1xuICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTM1LXBlciB7XG4gIGhlaWdodDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAtcGVyIHtcbiAgaGVpZ2h0OiA0MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00NS1wZXIge1xuICBoZWlnaHQ6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUwLXBlciB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTUtcGVyIHtcbiAgaGVpZ2h0OiA1NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02MC1wZXIge1xuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTY1LXBlciB7XG4gIGhlaWdodDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAtcGVyIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NS1wZXIge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTgwLXBlciB7XG4gIGhlaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0wIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTQ1LWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wdWxsLXVwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4ucHVsbC11cDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSBzY2FsZSgxLjAyKTtcbiAgYm94LXNoYWRvdzogMHB4IDE0cHggMjRweCByZ2JhKDYyLCA1NywgMTA3LCAwLjIpO1xuICB6LWluZGV4OiAzMDtcbn1cblxuLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1yZXZlcnNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNwaW4tcmV2ZXJzZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWcteGwge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWcteHMge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWl6ZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwNTI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jdXN0b21pemVyLm9wZW4ge1xuICByaWdodDogMDtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgbGVmdDogLTIuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3gtc2hhZG93OiAtM3B4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbWl6ZXIgLmN1c3RvbWl6ZXItdG9nZ2xlIGkuc3Bpbm5lciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG4uY3VzdG9taXplciAuY29sb3Itb3B0aW9ucyBhIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1jb2xvciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWNvbG9yIFtjbGFzcyo9Z3JhZGllbnQtXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1jb2xvciA+IC5yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1jb2xvciAuc2VsZWN0ZWQsXG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgLnNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggIzk3NUFGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1jb2xvciBzcGFuOmhvdmVyLFxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9taXplciAuY3otYmctaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuLmN1c3RvbWl6ZXIgLmN6LWJnLWltYWdlIGltZy5yb3VuZGVkIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5jdXN0b21pemVyIC5jei1iZy1pbWFnZSBpbWcucm91bmRlZC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICM5NzVBRkY7XG59XG4uY3VzdG9taXplciAuY3otYmctaW1hZ2UgaW1nLnJvdW5kZWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9taXplciAudG9nZ2xlYnV0dG9uIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5jdXN0b21pemVyIC50bC1jb2xvci1vcHRpb24sXG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IsXG4uY3VzdG9taXplciAudGwtYmctaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1pbWFnZSAuY3QtZ2xhc3MtYmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNzBweDtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1pbWFnZSAuY3QtZ2xhc3MtYmcuc2VsZWN0ZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMUUxRTFFO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjOTc1QUZGO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWltYWdlIC5jdC1nbGFzcy1iZzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b21pemVyIC5jei10bC1iZy1jb2xvciBbY2xhc3MqPWJnLV0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgLmJnLWdsYXNzLWhpYmlzY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2YwNWY1NywgI2M4M2Q1YywgIzk5MjQ1YSwgIzY3MTM1MSwgIzM2MDk0MCk7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgLmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzY2MmQ4NiwgIzhiMmE4YSwgI2FlMjM4OSwgI2NmMWQ4MywgI2VkMWU3OSk7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgLmJnLWdsYXNzLWJsdWUtbGFnb29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzE0NGU2OCwgIzAwNmQ4MywgIzAwOGQ5MiwgIzAwYWQ5MSwgIzU3Y2E4NSk7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgLmJnLWdsYXNzLWVsZWN0cmljLXZpb2xldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzRhMDBlMCwgIzYwMGRlMCwgIzcxMTllMSwgIzgwMjNlMSwgIzhlMmRlMik7XG59XG4uY3VzdG9taXplciAuY3otdGwtYmctY29sb3IgLmJnLWdsYXNzLXBvcnRhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICM5N2FiZmYsICM3OThjZTUsICM1YjZlY2IsICMzYjUxYjEsICMxMjM1OTcpO1xufVxuLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5iZy1nbGFzcy10dW5kb3JhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZWY0NjczLCAjZmZjODQ2KTtcbn1cblxuLm1lZGlhLWJvcmRlcmVkIC5tZWRpYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1lZGlhLWJvcmRlcmVkIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5tZWRpYSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbnVsLmxpc3QtaW5saW5lIGkge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNpcmN1bGFyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvciAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmE6Zm9jdXMsIGE6YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbnNlbGVjdDo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9ZmlsZV0gPiBpbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkLCAudGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0aCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyYWdkcm9wLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY29udGVudC1vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29udGVudC1vdmVybGF5LnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuQGtleWZyYW1lcyBjb2xvciB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICM5NzVBRkY7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNGNzdFMTc7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjOTc1QUZGO1xuICB9XG59XG4uYnRuLXNvY2lhbCwgLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tc29jaWFsID4gOmZpcnN0LWNoaWxkLCAuYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1zb2NpYWwuYnRuLWxnLCAuYnRuLWxnLmJ0bi1zb2NpYWwtaWNvbiwgLmJ0bi1ncm91cC1sZyA+IC5idG4tc29jaWFsLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG59XG4uYnRuLXNvY2lhbC5idG4tbGcgPiA6Zmlyc3QtY2hpbGQsIC5idG4tbGcuYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1zb2NpYWwuYnRuID4gOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogMi4ycmVtO1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXNtLCAuYnRuLXNtLmJ0bi1zb2NpYWwtaWNvbiwgLmJ0bi1ncm91cC1zbSA+IC5idG4tc29jaWFsLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjU1cmVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXNtID4gOmZpcnN0LWNoaWxkLCAuYnRuLXNtLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cC1zbSA+IC5idG4tc29jaWFsLmJ0biA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi14cywgLmJ0bi14cy5idG4tc29jaWFsLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMuMTVyZW07XG59XG4uYnRuLXNvY2lhbC5idG4teHMgPiA6Zmlyc3QtY2hpbGQsIC5idG4teHMuYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tc29jaWFsLWljb24uYnRuIHtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiAyLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1zb2NpYWwtaWNvbi5idG4ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXhzIHtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIHdpZHRoOiA0LjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1hZG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3YTY4O1xufVxuXG4uYnRuLWJpdGJ1Y2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDUwODE7XG59XG5cbi5idG4tZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDg3ZGQ7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xufVxuXG4uYnRuLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwODQ7XG59XG5cbi5idG4tZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOTQ4Nzc7XG59XG5cbi5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbn1cblxuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ0YjM5O1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZjcyOWI7XG59XG5cbi5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmI2O1xufVxuXG4uYnRuLW1pY3Jvc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDczMWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDczMWM7XG59XG5cbi5idG4tb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTMxZTtcbn1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2IyMDI3O1xufVxuXG4uYnRuLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmY3ZmY7XG59XG5cbi5idG4tc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU1MDA7XG59XG5cbi5idG4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjNDc2Mjtcbn1cblxuLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWI3ZWE7XG59XG5cbi5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg3ZWEzO1xufVxuXG4uYnRuLXlhaG9vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyMGU5ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWFkbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODdhNjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNkODdhNjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJpdGJ1Y2tldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDUwODEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMDUwODEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA4N2RkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTA4N2RkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwODQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjAwODQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk0ODc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjk0ODc3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1naXRodWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3MjliICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiYjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDdiYjYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW1pY3Jvc29mdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjcyZWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2kge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ3MzFjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjQ3MzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1vcGVuaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MzFlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjc5MzFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2IyMDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zb3VuZGNsb3VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNTUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdHVtYmxyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjNDc2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjNDc2MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhYjdlYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg3ZWEzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTg3ZWEzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjBlOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MjBlOWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFkbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODdhNjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG59XG5cbi5idG4tb3V0bGluZS1iaXRidWNrZXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjA1MDgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xufVxuXG4uYnRuLW91dGxpbmUtZHJvcGJveDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDg3ZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3I6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xufVxuXG4uYnRuLW91dGxpbmUtZm91cnNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOTQ4Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG59XG5cbi5idG4tb3V0bGluZS1naXRodWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNGIzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZjcyOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiYjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG59XG5cbi5idG4tb3V0bGluZS1taWNyb3NvZnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xufVxuXG4uYnRuLW91dGxpbmUtb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDczMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDczMWM7XG59XG5cbi5idG4tb3V0bGluZS1vcGVuaWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiMjAyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZGRpdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG59XG5cbi5idG4tb3V0bGluZS1zb3VuZGNsb3VkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNTUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJscjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzQ3NjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhYjdlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4N2VhMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbn1cblxuLmJ0bi1vdXRsaW5lLXlhaG9vOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyMGU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbn1cblxuLmJ0bi1hZG4tZmxhdCB7XG4gIGNvbG9yOiAjZDg3YTY4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hZG4tZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFkbi1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM5OTNhMjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1iaXRidWNrZXQtZmxhdCB7XG4gIGNvbG9yOiAjMjA1MDgxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1iaXRidWNrZXQtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMwNzExMWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kcm9wYm94LWZsYXQge1xuICBjb2xvcjogIzEwODdkZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZHJvcGJveC1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZHJvcGJveC1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMwNzNlNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYWNlYm9vay1mbGF0IHtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZhY2Vib29rLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mYWNlYm9vay1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMxNzIzM2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mbGlja3ItZmxhdCB7XG4gIGNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mbGlja3ItZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsaWNrci1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM4MDAwNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQge1xuICBjb2xvcjogI2Y5NDg3NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZm91cnNxdWFyZS1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZm91cnNxdWFyZS1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICNiYjA2MzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1naXRodWItZmxhdCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1naXRodWItZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdpdGh1Yi1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMwNDA0MDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nb29nbGUtZmxhdCB7XG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1nb29nbGUtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdvb2dsZS1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM4MDIyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbnN0YWdyYW0tZmxhdCB7XG4gIGNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbnN0YWdyYW0tZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluc3RhZ3JhbS1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMxYTJmNDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rZWRpbi1mbGF0IHtcbiAgY29sb3I6ICMwMDdiYjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmtlZGluLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rZWRpbi1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDI1MzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1taWNyb3NvZnQtZmxhdCB7XG4gIGNvbG9yOiAjMjY3MmVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1taWNyb3NvZnQtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW1pY3Jvc29mdC1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMwYzNiODcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQge1xuICBjb2xvcjogI2Y0NzMxYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM4YTNjMDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vcGVuaWQtZmxhdCB7XG4gIGNvbG9yOiAjZjc5MzFlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vcGVuaWQtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9wZW5pZC1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM5MDUwMDUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW50ZXJlc3QtZmxhdCB7XG4gIGNvbG9yOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW50ZXJlc3QtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbnRlcmVzdC1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM1ZDBmMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZWRkaXQtZmxhdCB7XG4gIGNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWRkaXQtZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZGRpdC1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM4MDIzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQge1xuICBjb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tc291bmRjbG91ZC1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tc291bmRjbG91ZC1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICM4MDJiMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10dW1ibHItZmxhdCB7XG4gIGNvbG9yOiAjMmM0NzYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi10dW1ibHItZmxhdCBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXR1bWJsci1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMwNDA3MGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10d2l0dGVyLWZsYXQge1xuICBjb2xvcjogIzU1YWNlZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdHdpdHRlci1mbGF0IHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tdHdpdHRlci1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMxMjZkYjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi12aW1lby1mbGF0IHtcbiAgY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXZpbWVvLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi12aW1lby1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMwYjVlNzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi12ay1mbGF0IHtcbiAgY29sb3I6ICM1ODdlYTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXZrLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi12ay1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMyYjNlNTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15YWhvby1mbGF0IHtcbiAgY29sb3I6ICM3MjBlOWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXlhaG9vLWZsYXQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi15YWhvby1mbGF0OmhvdmVyIHtcbiAgY29sb3I6ICMxZDA0MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hZG4tZmxhdC5hY3RpdmUsXG4uYnRuLWFkbi1mbGF0OmFjdGl2ZSxcbi5idG4tYWRuLWZsYXQ6Zm9jdXMsXG4uYnRuLWFkbi1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tYWRuLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1iaXRidWNrZXQtZmxhdC5hY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LWZsYXQ6Zm9jdXMsXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kcm9wYm94LWZsYXQuYWN0aXZlLFxuLmJ0bi1kcm9wYm94LWZsYXQ6YWN0aXZlLFxuLmJ0bi1kcm9wYm94LWZsYXQ6Zm9jdXMsXG4uYnRuLWRyb3Bib3gtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRyb3Bib3gtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZhY2Vib29rLWZsYXQuYWN0aXZlLFxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZSxcbi5idG4tZmFjZWJvb2stZmxhdDpmb2N1cyxcbi5idG4tZmFjZWJvb2stZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mbGlja3ItZmxhdC5hY3RpdmUsXG4uYnRuLWZsaWNrci1mbGF0OmFjdGl2ZSxcbi5idG4tZmxpY2tyLWZsYXQ6Zm9jdXMsXG4uYnRuLWZsaWNrci1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQuYWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6YWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQ6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdpdGh1Yi1mbGF0LmFjdGl2ZSxcbi5idG4tZ2l0aHViLWZsYXQ6YWN0aXZlLFxuLmJ0bi1naXRodWItZmxhdDpmb2N1cyxcbi5idG4tZ2l0aHViLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1naXRodWItZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdvb2dsZS1mbGF0LmFjdGl2ZSxcbi5idG4tZ29vZ2xlLWZsYXQ6YWN0aXZlLFxuLmJ0bi1nb29nbGUtZmxhdDpmb2N1cyxcbi5idG4tZ29vZ2xlLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluc3RhZ3JhbS1mbGF0LmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLWZsYXQ6YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDpmb2N1cyxcbi5idG4taW5zdGFncmFtLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbmtlZGluLWZsYXQuYWN0aXZlLFxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZSxcbi5idG4tbGlua2VkaW4tZmxhdDpmb2N1cyxcbi5idG4tbGlua2VkaW4tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1taWNyb3NvZnQtZmxhdC5hY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6Zm9jdXMsXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQuYWN0aXZlLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6YWN0aXZlLFxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQ6Zm9jdXMsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9wZW5pZC1mbGF0LmFjdGl2ZSxcbi5idG4tb3BlbmlkLWZsYXQ6YWN0aXZlLFxuLmJ0bi1vcGVuaWQtZmxhdDpmb2N1cyxcbi5idG4tb3BlbmlkLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbnRlcmVzdC1mbGF0LmFjdGl2ZSxcbi5idG4tcGludGVyZXN0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDpmb2N1cyxcbi5idG4tcGludGVyZXN0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZGRpdC1mbGF0LmFjdGl2ZSxcbi5idG4tcmVkZGl0LWZsYXQ6YWN0aXZlLFxuLmJ0bi1yZWRkaXQtZmxhdDpmb2N1cyxcbi5idG4tcmVkZGl0LWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNvdW5kY2xvdWQtZmxhdC5hY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDpmb2N1cyxcbi5idG4tc291bmRjbG91ZC1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tc291bmRjbG91ZC1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHVtYmxyLWZsYXQuYWN0aXZlLFxuLmJ0bi10dW1ibHItZmxhdDphY3RpdmUsXG4uYnRuLXR1bWJsci1mbGF0OmZvY3VzLFxuLmJ0bi10dW1ibHItZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdHRlci1mbGF0LmFjdGl2ZSxcbi5idG4tdHdpdHRlci1mbGF0OmFjdGl2ZSxcbi5idG4tdHdpdHRlci1mbGF0OmZvY3VzLFxuLmJ0bi10d2l0dGVyLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi10d2l0dGVyLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi12aW1lby1mbGF0LmFjdGl2ZSxcbi5idG4tdmltZW8tZmxhdDphY3RpdmUsXG4uYnRuLXZpbWVvLWZsYXQ6Zm9jdXMsXG4uYnRuLXZpbWVvLWZsYXQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmstZmxhdC5hY3RpdmUsXG4uYnRuLXZrLWZsYXQ6YWN0aXZlLFxuLmJ0bi12ay1mbGF0OmZvY3VzLFxuLmJ0bi12ay1mbGF0OmFjdGl2ZTpmb2N1cyxcbi5idG4tdmstZmxhdDphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXlhaG9vLWZsYXQuYWN0aXZlLFxuLmJ0bi15YWhvby1mbGF0OmFjdGl2ZSxcbi5idG4teWFob28tZmxhdDpmb2N1cyxcbi5idG4teWFob28tZmxhdDphY3RpdmU6Zm9jdXMsXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVydGljYWwtbWVudSAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAudmVydGljYWwtbWVudSAubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLnZlcnRpY2FsLW1lbnUgLm5hdmJhciAuY29udGFpbmVyLW1kLCAudmVydGljYWwtbWVudSAubmF2YmFyIC5jb250YWluZXItbGcsIC52ZXJ0aWNhbC1tZW51IC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51IGZvb3Rlci5mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtLm5hdi1jb2xsYXBzZWQgLm5hdmJhcixcbi52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20ubmF2LWNvbGxhcHNlZCAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtIC5uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItc20gLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLXNtIGZvb3Rlci5mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5uYXZiYXIsXG4udmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnLm5hdi1jb2xsYXBzZWQgLm5hdmJhcixcbi52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcubmF2LWNvbGxhcHNlZCAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnIC5uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LnNpZGViYXItbGcgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweDtcbiAgfVxuICAudmVydGljYWwtbWVudS5zaWRlYmFyLWxnIGZvb3Rlci5mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgfVxuXG4gIGZvb3Rlci5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMi4ycmVtO1xufVxuXG4udmVydGljYWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0ubmF2LWNvbGxhcHNlZCxcbi52ZXJ0aWNhbC1sYXlvdXRbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSAubmF2YmFyLFxuLnZlcnRpY2FsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0gLm1haW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdLmJsYW5rLXBhZ2UgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdLmJsYW5rLXBhZ2UgLm1haW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiA4cHggMTdweCAwIDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlLXRvZ2dsZSxcbi5uYXZiYXItaGVhZGVyIC5vcGVuLWNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAxMHB4IDE1cHg7XG4gIH1cblxuICAubmF2YmFyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuYmFyMSxcbi5iYXIyLFxuLmJhcjMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgPiBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmkxOG4tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAgbGkuY29sb3Ige1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXAgbGkuY29sb3IubWFpbi1jb2xvciAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5jb2xvci1ncm91cCBsaS5jb2xvciAuaGV4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwOmxhc3QtY2hpbGQgbGkuY29sb3Ige1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tY29udGVudCAuY29sb3ItcGFsZXR0ZSAuY29sb3ItZ3JvdXA6bGFzdC1jaGlsZCBsaS5jb2xvci5tYWluLWNvbG9yIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWdyb3VwOmxhc3QtY2hpbGQgbGkuY29sb3IgLmhleCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIC5kYXJrIHNwYW4ge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbG9yLXBhbGV0dGUgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIHNwYW4ubGlnaHQtc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50IC5jb2xvci1wYWxldHRlIHNwYW4uZGFyayB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLm1haW4tY29udGVudCAuYmQtaGlnaGxpZ2h0LFxuLm1haW4tY29udGVudCAud2lkdGgtZXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbn1cbi5tYWluLWNvbnRlbnQgLmhlaWdodC1leGFtcGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmhlaWdodC1leGFtcGxlLXdyYXBwZXIgLmhlaWdodC1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuMSk7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwID4gaSB7XG4gIGZvbnQtc2l6ZTogMi4yOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24td3JhcCA+IGkuZmEge1xuICBmb250LXNpemU6IDIuMjhyZW0gIWltcG9ydGFudDtcbn1cbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwLnlvdXR1YmUge1xuICB3aWR0aDogMTAwcHg7XG59XG4ubWFpbi1jb250ZW50IC5mb250aWNvbi1jb250YWluZXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjOTc1QUZGO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLWNsYXNzbmFtZSxcbi5tYWluLWNvbnRlbnQgLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1haW4tY29udGVudCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXVuaXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJ1eS1ub3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiA1LjhyZW07XG4gIHotaW5kZXg6IDEwMzk7XG59XG5cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM5O1xuICBib3R0b206IDQlO1xuICByaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNtZWRpYS1vYmplY3QgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuZHJvcHpvbmUuZHJvcHpvbmUtYXJlYSAuZHotbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmRyb3B6b25lLmRyb3B6b25lLWFyZWEgLmR6LW1lc3NhZ2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jaWNvbkZvcm0gLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHRvcDogMXB4O1xufVxuXG4uZG9jLXNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDFyZW07XG59XG4uZG9jLXNpZGViYXItd3JhcHBlciAuZG9jLXNpZGViYXIge1xuICBtYXJnaW4tbGVmdDogNC41cmVtO1xufVxuYm9keS5wYWdlLXNjcm9sbGVkIC5kb2Mtc2lkZWJhci13cmFwcGVyIHtcbiAgdG9wOiAxLjVyZW07XG59XG5cbnVsLmRvYy1zaWRlYmFyLW5hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kb2Mtc2lkZWJhci13cmFwcGVyIC5kb2Mtc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmF2YXRhciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdmF0YXIgaW1nICsgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uYXZhdGFyIC5hdmF0YXItY29udGVudCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC05cHg7XG4gIGZvbnQtc2l6ZTogMC42MnJlbTtcbn1cbi5hdmF0YXJbY2xhc3MqPWJnLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYXZhdGFyLmF2YXRhci14bCBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmF2YXRhci5hdmF0YXIteGwgLmF2YXRhci1jb250ZW50IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYXZhdGFyLmF2YXRhci1sZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmF2YXRhci5hdmF0YXItbGcgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLWxnIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYXZhdGFyLmF2YXRhci1sZyAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmF2YXRhci5hdmF0YXItbWQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXZhdGFyLmF2YXRhci1tZCBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmF2YXRhci5hdmF0YXItbWQgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLW1kIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLXNtIC5hdmF0YXItY29udGVudCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYXZhdGFyLmF2YXRhci1zbSAuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYXZhdGFyLmF2YXRhci1zbSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmF2YXRhciBbY2xhc3MqPWF2YXRhci1zdGF0dXMtXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmF2YXRhciBbY2xhc3MqPWF2YXRhci1zdGF0dXMtXS5hdmF0YXItc3RhdHVzLWxnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYXZhdGFyIC5hdmF0YXItc3RhdHVzLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEMwNTc7XG59XG4uYXZhdGFyIC5hdmF0YXItc3RhdHVzLWJ1c3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuLmF2YXRhciAuYXZhdGFyLXN0YXR1cy1hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cbi5hdmF0YXIgLmF2YXRhci1zdGF0dXMtb2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZEODk7XG59XG5cbi5jdC1sYWJlbCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY3QtY2hhcnQtbGluZSAuY3QtbGFiZWwsXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFuY2hvcjogZW5kO1xufVxuXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IGVuZDtcbn1cblxuLmN0LWdyaWQge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDJweDtcbn1cblxuLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiA4cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmN0LWxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbn1cblxuLmN0LWFyZWEge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogMC44O1xufVxuXG4uY3QtYmFyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xufVxuXG4uY3Qtc2xpY2UtZG9udXQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDYwcHg7XG59XG5cbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM5NzVBRkY7XG59XG4uY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgZmlsbDogIzk3NUFGRjtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI0Y3N0UxNztcbn1cbi5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsOiAjRjc3RTE3O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjRjU1MjUyO1xufVxuLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNGNTUyNTI7XG59XG5cbi5jdC1zZXJpZXMtZCAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZCAuY3QtbGluZSwgLmN0LXNlcmllcy1kIC5jdC1iYXIsIC5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMyRjhCRTY7XG59XG4uY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1kIC5jdC1hcmVhIHtcbiAgZmlsbDogIzJGOEJFNjtcbn1cblxuLmN0LXNlcmllcy1lIC5jdC1wb2ludCwgLmN0LXNlcmllcy1lIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWUgLmN0LWJhciwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzQwQzA1Nztcbn1cbi5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWUgLmN0LWFyZWEge1xuICBmaWxsOiAjNDBDMDU3O1xufVxuXG4uY3Qtc2VyaWVzLWYgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWYgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjOUMyN0IwO1xufVxuLmN0LXNlcmllcy1mIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZiAuY3QtYXJlYSB7XG4gIGZpbGw6ICM5QzI3QjA7XG59XG5cbi5jdC1zZXJpZXMtZyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZyAuY3QtbGluZSwgLmN0LXNlcmllcy1nIC5jdC1iYXIsIC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNGRkMxMDc7XG59XG4uY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1nIC5jdC1hcmVhIHtcbiAgZmlsbDogI0ZGQzEwNztcbn1cblxuLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWggLmN0LWJhciwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2RkNGIzOTtcbn1cbi5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWggLmN0LWFyZWEge1xuICBmaWxsOiAjZGQ0YjM5O1xufVxuXG4uY3Qtc2VyaWVzLWkgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWkgLmN0LWxpbmUsIC5jdC1zZXJpZXMtaSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWkgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjMzU0NjVjO1xufVxuLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaSAuY3QtYXJlYSB7XG4gIGZpbGw6ICMzNTQ2NWM7XG59XG5cbi5jdC1zZXJpZXMtaiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaiAuY3QtbGluZSwgLmN0LXNlcmllcy1qIC5jdC1iYXIsIC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNlNTJkMjc7XG59XG4uY3Qtc2VyaWVzLWogLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1qIC5jdC1hcmVhIHtcbiAgZmlsbDogI2U1MmQyNztcbn1cblxuLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWsgLmN0LWJhciwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzU1YWNlZTtcbn1cbi5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWsgLmN0LWFyZWEge1xuICBmaWxsOiAjNTVhY2VlO1xufVxuXG4uY3Qtc2VyaWVzLWwgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWwgLmN0LWxpbmUsIC5jdC1zZXJpZXMtbCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjY2MyMTI3O1xufVxuLmN0LXNlcmllcy1sIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbCAuY3QtYXJlYSB7XG4gIGZpbGw6ICNjYzIxMjc7XG59XG5cbi5jdC1zZXJpZXMtbSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbSAuY3QtbGluZSwgLmN0LXNlcmllcy1tIC5jdC1iYXIsIC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMxNzY5ZmY7XG59XG4uY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1tIC5jdC1hcmVhIHtcbiAgZmlsbDogIzE3NjlmZjtcbn1cblxuLmN0LXNlcmllcy1uIC5jdC1wb2ludCwgLmN0LXNlcmllcy1uIC5jdC1saW5lLCAuY3Qtc2VyaWVzLW4gLmN0LWJhciwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzYxODhlMjtcbn1cbi5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW4gLmN0LWFyZWEge1xuICBmaWxsOiAjNjE4OGUyO1xufVxuXG4uY3Qtc2VyaWVzLW8gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW8gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbyAuY3QtYmFyLCAuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjYTc0OGNhO1xufVxuLmN0LXNlcmllcy1vIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtbyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNhNzQ4Y2E7XG59XG5cbi5jdC1zcXVhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1zcXVhcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jdC1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3Qtc3F1YXJlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWlub3Itc2Vjb25kOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkzLjc1JTtcbn1cbi5jdC1taW5vci1zZWNvbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWlub3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3Itc2Vjb25kOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDg4Ljg4ODg4ODg4ODklO1xufVxuLmN0LW1ham9yLXNlY29uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci1zZWNvbmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1taW5vci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1pbm9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgzLjMzMzMzMzMzMzMlO1xufVxuLmN0LW1pbm9yLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1pbm9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1tYWpvci10aGlyZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG59XG4uY3QtbWFqb3ItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3ItdGhpcmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LXBlcmZlY3QtZm91cnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1wZXJmZWN0LWZvdXJ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LXBlcmZlY3QtZmlmdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1wZXJmZWN0LWZpZnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY2NjY2NjclO1xufVxuLmN0LXBlcmZlY3QtZmlmdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtcGVyZmVjdC1maWZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWlub3Itc2l4dGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG59XG4uY3QtbWlub3Itc2l4dGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWlub3Itc2l4dGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1nb2xkZW4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LWdvbGRlbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYxLjgwNDY5NzE1NyU7XG59XG4uY3QtZ29sZGVuLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtZ29sZGVuLXNlY3Rpb24gPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXNpeHRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbn1cbi5jdC1tYWpvci1zaXh0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci1zaXh0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1taW5vci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5jdC1taW5vci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1pbm9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3Itc2V2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1My4zMzMzMzMzMzMzJTtcbn1cbi5jdC1tYWpvci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdC1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLmN0LW9jdGF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0LW1ham9yLXRlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbn1cbi5jdC1tYWpvci10ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1tYWpvci10ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3ItZWxldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7XG59XG4uY3QtbWFqb3ItZWxldmVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3QtbWFqb3ItZWxldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5jdC1tYWpvci10d2VsZnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmN0LW1ham9yLXR3ZWxmdGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1kb3VibGUtb2N0YXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jdC1kb3VibGUtb2N0YXZlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2hhcnRpc3QtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDVlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogT3h5Z2VuLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uY2hhcnRpc3QtdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG4uY2hhcnRpc3QtdG9vbHRpcC50b29sdGlwLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogTG9vc2VseSBiYXNlZCBvbiBNb25va2FpIHRleHRtYXRlIHRoZW1lIGJ5IGh0dHA6Ly93d3cubW9ub2thaS5ubC9cbiAqIEBhdXRob3Igb2NvZGlhXG4gKi9cbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sIFwiQW5kYWxlIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogIzI3MjgyMjtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6ICM4MjkyYTI7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4ubmFtZXNwYWNlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcbiAgY29sb3I6ICNmOTI2NzI7XG59XG5cbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlciB7XG4gIGNvbG9yOiAjYWU4MWZmO1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuICBjb2xvcjogI2E2ZTIyZTtcbn1cblxuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcbi50b2tlbi52YXJpYWJsZSB7XG4gIGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4uZnVuY3Rpb24sXG4udG9rZW4uY2xhc3MtbmFtZSB7XG4gIGNvbG9yOiAjZTZkYjc0O1xufVxuXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjNjZkOWVmO1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNmZDk3MWY7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uc3dpdGNoLnN3aXRjaC1zbWFsbCB7XG4gIG1pbi13aWR0aDogMzNweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1sYXJnZSB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLW1lZGl1bSA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN3aXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6ICNkZmRmZGYgMCAwIDAgMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpdGNoIHNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1zbWFsbCBzbWFsbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5zd2l0Y2guc3dpdGNoLXNtYWxsID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gc21hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtdW5jaGVja2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uc3dpdGNoLnN3aXRjaC1sYXJnZSBzbWFsbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2UgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2UgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc3dpdGNoLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjNjRiZDYzO1xufVxuLnN3aXRjaC5jaGVja2VkIHNtYWxsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpdGNoLmNoZWNrZWQgLnN3aXRjaC1wYW5lIHtcbiAgdG9wOiAwO1xufVxuLnN3aXRjaC5jaGVja2VkIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2l0Y2guY2hlY2tlZCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnN3aXRjaCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zd2l0Y2ggLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpdGNoIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXRjaC5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5zd2l0Y2gubG9hZGluZyBzbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLmhlYWRlci1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLmhlYWRlci1uYXZiYXIubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjUsIDQyLCA3MCwgMC4xMSkgLThweCA4cHggMTRweCAwcHg7XG59XG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLm1haW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAzLjk1cmVtO1xufVxuLnZlcnRpY2FsLWxheW91dCAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xufVxuXG4uYmxhbmstcGFnZSAud3JhcHBlciAubWFpbi1wYW5lbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibGFuay1wYWdlIC53cmFwcGVyIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ibGFuay1wYWdlIC53cmFwcGVyIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuOThyZW0pO1xufVxuLndyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi53cmFwcGVyIC5jb250ZW50LXN1Yi1oZWFkZXIge1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi53cmFwcGVyLm1lbnUtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXI6aG92ZXIgLm5hdiBsaS5oYXMtc3ViID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOmhvdmVyIC5tZW51LXRpdGxlLFxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpob3ZlciAuYmFkZ2UsXG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOmhvdmVyIC5sb2dvIC50ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhcjpob3ZlciAubmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5tZW51LXRpdGxlLFxuYm9keS5uYXYtY29sbGFwc2VkIC5hcHAtc2lkZWJhciAuYmFkZ2UsXG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5sb2dvIC50ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubmF2LWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIC5uYXYtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tZW51LWhpZGUgLmFwcC1zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1lbnUtb3BlbiAuYXBwLXNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMjUwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggI0Y1NTI1MjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlIGxlZnQ7XG59XG5ib2R5IC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5zaWRlYmFyLWdyb3VwLWFjdGl2ZTpub3QoLm9wZW4pIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggI0Y1NTI1MjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xufVxuYm9keVtkYXRhLW1lbnU9dmVydGljYWwtbWVudV0gLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZTpub3QoLm9wZW4pID4gYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuYm9keVtkYXRhLW1lbnU9dmVydGljYWwtbWVudV0gLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggI0Y1NTI1MjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlIGxlZnQ7XG59XG5ib2R5W2RhdGEtbWVudT1ob3Jpem9udGFsLW1lbnVdIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5hcHAtc2lkZWJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYm94LXNoYWRvdzogNnB4IDBweCAyMHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjM1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVudS1leHBhbmRlZCAuYXBwLXNpZGViYXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUwcHg7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA2MnB4KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA0O1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBzX19yYWlsLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5wc19fcmFpbC15OmhvdmVyIC5wc19fdGh1bWIteSwgLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBzX190aHVtYi14LCAuYXBwLXNpZGViYXIgLnNpZGViYXItY29udGVudCAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYXBwLXNpZGViYXIgLmxvZ28taW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qGEXCI7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkuaGFzLXN1YiA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLm9wZW4gPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4yKTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE0cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGk6bm90KC5vcGVuKSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaTpob3ZlciA+IGEsIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjIpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMThweCA4cHggNDBweDtcbn1cbi5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDE4cHggOHB4IDYwcHg7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gLm1lbnUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIC5iYWRnZS5iYWRnZS1waWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGkuc3VibWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhciAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuOTVyZW07XG4gIHotaW5kZXg6IDQ7XG59XG4uYXBwLXNpZGViYXIgLmxvZ28gcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYXBwLXNpZGViYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFwcC1zaWRlYmFyOmFmdGVyLCAuYXBwLXNpZGViYXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmFwcC1zaWRlYmFyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG4uYXBwLXNpZGViYXI6YWZ0ZXIge1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtaW1hZ2VdOmFmdGVyLCAuYXBwLXNpZGViYXIuaGFzLWltYWdlOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43Nztcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2hpdGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2hpdGVdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdoaXRlXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2hpdGVdIC5sb2dvLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2hpdGVdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2hpdGVdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1ibGFja10gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWJsYWNrXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9YmxhY2tdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDQxREI7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzQ0MURCO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wcmltYXJ5XSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXByaW1hcnldIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHJpbWFyeV0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNkNDNTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjZDQzU7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWluZm9dIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aW5mb10gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pbmZvXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBNTRGO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzJFQTU0RjtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9c3VjY2Vzc10gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1zdWNjZXNzXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXN1Y2Nlc3NdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDYwMTA7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDQ2MDEwO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj13YXJuaW5nXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXdhcm5pbmddIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9d2FybmluZ10gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzQjQ4O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDIzQjQ4O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFuZ2VyXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhbmdlcl0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYW5nZXJdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNzUwQTUsICM0MEMwNTcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTc1MEE1LCAjNDBDMDU3KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1taW50XSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1pbnRdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWludF0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJEQjcsICNGNTUyNTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWtpbmcteW5hXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU2MkRCNywgI0Y1NTI1Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9a2luZy15bmFdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1raW5nLXluYV0gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEUxQTM4LCAjRkFBNzUwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEUxQTM4LCAjRkFBNzUwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9aWJpemEtc3Vuc2V0XSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWliaXphLXN1bnNldF0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1pYml6YS1zdW5zZXRdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Q0NjAxMCwgIzIyNkNDNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Q0NjAxMCwgIzIyNkNDNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLm5hdmlnYXRpb24gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWZsaWNrcl0gLmxvZ28tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1mbGlja3JdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZmxpY2tyXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzQjFDOTMsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzQjFDOTMsICMyRjhCRTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10gLm5hdmlnYXRpb24gaSwgLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtYmxpc3NdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWJsaXNzXSAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1ibGlzc10gLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMkYzRUEwLCAjQUUzNDJEKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMkYzRUEwLCAjQUUzNDJEKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIC5uYXZpZ2F0aW9uIGksIC5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bWFuLW9mLXN0ZWVsXSAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPW1hbi1vZi1zdGVlbF0gLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1tYW4tb2Ytc3RlZWxdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyREI3LCAjQzg5Q0ZGKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmFwcC1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1wdXJwbGUtbG92ZV0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJEQjcsICNDODlDRkYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAubmF2aWdhdGlvbiBpLCAuYXBwLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPXB1cnBsZS1sb3ZlXSAubmF2aWdhdGlvbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIC5sb2dvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9cHVycGxlLWxvdmVdIC5zaWRlYmFyLWhlYWRlciBhLm5hdi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1zaWRlYmFyLm1lbnUtbmF0aXZlLXNjcm9sbCAubWFpbi1tZW51LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk3O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHotaW5kZXg6IDEwMzY7XG59XG5cbi5zaWRlYmFyLWhlYWRlciBhLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMjVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4uc2lkZWJhci1oZWFkZXIgYS5uYXYtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuMzNzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xufVxuLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA3LjM5cmVtKTtcbn1cbi5tYWluLXBhbmVsIGRpdiAuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4ubWFpbi1wYW5lbCA+IC5uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm9vdHN0cmFwLW5hdmJhciAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubWFpbi1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1zbS5tZW51LWV4cGFuZGVkIC5hcHAtc2lkZWJhciwgLnNpZGViYXItc20ubWVudS1vcGVuIC5hcHAtc2lkZWJhciB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbGVmdDogMDtcbn1cblxuLnNpZGViYXItbGcubWVudS1leHBhbmRlZCAuYXBwLXNpZGViYXIsIC5zaWRlYmFyLWxnLm1lbnUtb3BlbiAuYXBwLXNpZGViYXIge1xuICB3aWR0aDogMjgwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubmF2LWNvbGxhcHNlZDpub3QoLnNpZGViYXItc20pIC5uYXZiYXIsIGJvZHkubmF2LWNvbGxhcHNlZDpub3QoLnNpZGViYXItbGcpIC5uYXZiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkubmF2LWNvbGxhcHNlZDpub3QoLnNpZGViYXItc20pIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQsIGJvZHkubmF2LWNvbGxhcHNlZDpub3QoLnNpZGViYXItbGcpIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJhZy10YXJnZXQge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICBib2R5Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5zaWRlYmFyLXNtKTpub3QoLnNpZGViYXItbGcpIC5hcHAtc2lkZWJhcjpob3ZlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIGJvZHkubmF2LWNvbGxhcHNlZC5zaWRlYmFyLXNtIC5hcHAtc2lkZWJhcjpob3ZlciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIGJvZHkubmF2LWNvbGxhcHNlZC5zaWRlYmFyLWxnIC5hcHAtc2lkZWJhcjpob3ZlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG4gIGJvZHkubmF2LWNvbGxhcHNlZDpub3QoLmhvcml6b250YWwtbGF5b3V0KSAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICBib2R5Lm5hdi1jb2xsYXBzZWQ6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLm1haW4tcGFuZWwgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgYm9keS5uYXYtY29sbGFwc2VkOm5vdCguaG9yaXpvbnRhbC1sYXlvdXQpIGZvb3Rlci5mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcmlnaHQ6IC00MDVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA1MTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyLm9wZW4ge1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQgLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWxpbmUge1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQgLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQgLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gLmFjdGl2aXR5LWxpc3QtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuI25vdGlmaWNhdGlvbi1zaWRlYmFyIC5ub3RpZmljYXRpb24tc2lkZWJhci1jb250ZW50IC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtIC5hY3Rpdml0eS1saXN0LXRleHQgLm5vdGlmaWNhdGlvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbiNub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudCAubm90aWZpY2F0aW9uLXRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjMzMzMzM3JlbSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAzLjMzMzMzM3JlbSk7XG59XG4jbm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1zaWRlYmFyLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi10YWItY29udGVudCAucHNfX3JhaWwteSB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5hdXRoLXBhZ2U6bm90KC5sYXlvdXQtZGFyaykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDNkZWcsIHJnYmEoMTA1LCAxMDUsIDEwNSwgMC4wMikgMCUsIHJnYmEoMTA1LCAxMDUsIDEwNSwgMC4wMikgNjIlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuMDIpIDYyJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjAyKSA2OSUsIHJnYmEoMjQsIDI0LCAyNCwgMC4wMikgNjklLCByZ2JhKDI0LCAyNCwgMjQsIDAuMDIpIDgwJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MCUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODIlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgyJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMxZGVnLCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMDIpIDAlLCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMDIpIDI5JSwgcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjAyKSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMikgNDElLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDIpIDQxJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjAyKSA3NCUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wMikgNzQlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDIpIDc5JSwgcmdiYSgxNSwgMTUsIDE1LCAwLjAyKSA3OSUsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMTlkZWcsIHJnYmEoMzksIDM5LCAzOSwgMC4wMikgMCUsIHJnYmEoMzksIDM5LCAzOSwgMC4wMikgMTclLCByZ2JhKDQ5LCA0OSwgNDksIDAuMDIpIDE3JSwgcmdiYSg0OSwgNDksIDQ5LCAwLjAyKSAyNSUsIHJnYmEoNTksIDU5LCA1OSwgMC4wMikgMjUlLCByZ2JhKDU5LCA1OSwgNTksIDAuMDIpIDMyJSwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSAzMiUsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgNDYlLCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuMDIpIDQ2JSwgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDExM2RlZywgcmdiYSgxODgsIDE4OCwgMTg4LCAwLjAyKSAwJSwgcmdiYSgxODgsIDE4OCwgMTg4LCAwLjAyKSAxNSUsIHJnYmEoMjIzLCAyMjMsIDIyMywgMC4wMikgMTUlLCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDIpIDQ2JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjAyKSA0NiUsIHJnYmEoMjEsIDIxLCAyMSwgMC4wMikgODglLCByZ2JhKDkzLCA5MywgOTMsIDAuMDIpIDg4JSwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA5NCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4wMikgOTQlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjlkZWcsIHJnYmEoMTM0LCAxMzQsIDEzNCwgMC4wMikgMCUsIHJnYmEoMTM0LCAxMzQsIDEzNCwgMC4wMikgMjclLCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMDIpIDI3JSwgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjAyKSA0MSUsIHJnYmEoODEsIDgxLCA4MSwgMC4wMikgNDElLCByZ2JhKDgxLCA4MSwgODEsIDAuMDIpIDQ2JSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjAyKSA0NiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMikgNTglLCByZ2JhKDc0LCA3NCwgNzQsIDAuMDIpIDU4JSwgcmdiYSg3NCwgNzQsIDc0LCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTVlNWU1LCAjZTRlNGU0KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmF1dGgtcGFnZSAuYXV0aC1pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuLmF1dGgtcGFnZSAuYXV0aC1pbWcgLmF1dGgtaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmF1dGgtaGVpZ2h0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mYXEtd3JhcHBlciAuZmFxLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWcvcGFnZXMvZmFxLnBuZykgcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uZmFxLXdyYXBwZXIgLmZhcS1zZWFyY2ggLmZhcS1zZWFyY2gtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFxLXdyYXBwZXIgLmZhcS1zZWFyY2ggLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXEtd3JhcHBlciAuZmFxLXNlYXJjaCAuZmFxLXNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIGJ1dHRvbiB7XG4gIHJpZ2h0OiAwLjRyZW07XG4gIHRvcDogMC4zNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmFxLXdyYXBwZXIgLmZhcS1zZWFyY2ggYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuM3JlbTtcbiAgfVxufVxuLmZhcS13cmFwcGVyIC5mYXEgLndyYXBwZXItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLXdyYXBwZXIgLmZhcSAud3JhcHBlci1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS13cmFwcGVyIC5mYXEgLndyYXBwZXItY29udGVudCAuY29sbGFwc2UtaWNvbi5hY2NvcmRpb24taWNvbi1yb3RhdGU6bm90KC5sZWZ0KSAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmFxLXdyYXBwZXIgLmZhcS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5mYXEtd3JhcHBlciAuZmFxLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdyaWQtaXRlbSBmaWd1cmUsXG4uZ3JpZC1pdGVtID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDAuNHJlbTtcbn1cblxuLyogIG1hc29ucnkgZ3JpZCBtZWRpYSBxdWVyaWVzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjAwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZ3JpZC1zaXplcixcbi5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQtc2l6ZXIsXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogR2FsbGVyeSBob3ZlciBlZmZlY3RzICovXG4uZ3JpZC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbSAwIDRlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDElO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiAjNjBBRkYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtaG92ZXIgZmlndXJlIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtaG92ZXIgZmlndXJlIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3JpZC1ob3ZlciBmaWd1cmUgZmlnY2FwdGlvbiA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5ncmlkLWhvdmVyIGZpZ3VyZSBoMiB7XG4gIHdvcmQtc3BhY2luZzogLTAuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyaWQtaG92ZXIgZmlndXJlIGgyIHNwYW4ge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmdyaWQtaG92ZXIgZmlndXJlIHAge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogNjguNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBMaWx5ICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuZmlndXJlLmVmZmVjdC1saWx5IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1saWx5IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZmlndXJlLmVmZmVjdC1saWx5IGZpZ2NhcHRpb24gPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5maWd1cmUuZWZmZWN0LWxpbHkgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWxpbHkgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1saWx5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWxpbHk6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGlseTpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBTYWRpZSAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtc2FkaWUgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg3MiwgNzYsIDk3LCAwKSAwJSwgcmdiYSg3MiwgNzYsIDk3LCAwLjgpIDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNzIsIDc2LCA5NywgMCkgMCUsIHJnYmEoNzIsIDc2LCA5NywgMC44KSA3NSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWUgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBjb2xvciAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FkaWUgcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhZGllOmhvdmVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYWRpZTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1zYWRpZTpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJveHkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXJveHkge1xuICBiYWNrZ3JvdW5kOiAjMkY4QkU2O1xufVxuZmlndXJlLmVmZmVjdC1yb3h5IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZmlndXJlLmVmZmVjdC1yb3h5IGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb3h5IGgyIHtcbiAgcGFkZGluZzogMzAlIDAgMTBweCAwO1xufVxuZmlndXJlLmVmZmVjdC1yb3h5IHAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb3h5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm94eTpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1yb3h5OmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogQnViYmEgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWJ1YmJhIHtcbiAgYmFja2dyb3VuZDogI0Q0NjAxMDtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWJ1YmJhOmhvdmVyIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmE6aG92ZXIgaDIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1idWJiYTpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xufVxuZmlndXJlLmVmZmVjdC1idWJiYSBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtYnViYmEgaDIge1xuICBwYWRkaW5nLXRvcDogMzAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1idWJiYSBwIHtcbiAgcGFkZGluZzogMjBweCAyLjVlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogUm9tZW8gKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXJvbWVvIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuZmlndXJlLmVmZmVjdC1yb21lbyBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMzAwcHgpO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuZmlndXJlLmVmZmVjdC1yb21lbzpob3ZlciBmaWdjYXB0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgaDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW86aG92ZXIgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtcm9tZW8gZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJvbWVvIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBwYWRkaW5nOiAwLjI1ZW0gMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTGF5bGEgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWxheWxhIHtcbiAgYmFja2dyb3VuZDogIzJFQTU0Rjtcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgaW1nIHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1sYXlsYSBmaWdjYXB0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGEgaDIge1xuICBwYWRkaW5nLXRvcDogMjYlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xufVxuZmlndXJlLmVmZmVjdC1sYXlsYSBwIHtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGE6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGE6aG92ZXIgZmlnY2FwdGlvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGE6aG92ZXIgaDIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbGF5bGE6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogSG9uZXkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LWhvbmV5IHtcbiAgYmFja2dyb3VuZDogIzMwM0M2Mjtcbn1cbmZpZ3VyZS5lZmZlY3QtaG9uZXkgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1ob25leTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5OmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5OmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtaG9uZXk6aG92ZXIgaDIgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5IGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5IGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWhvbmV5IGgyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBPc2NhciAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NTBGMzMsICNGNzdFMTcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyIGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTIsIDQyLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzO1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuZmlndXJlLmVmZmVjdC1vc2NhciBoMiB7XG4gIG1hcmdpbjogMjAlIDAgMTBweCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyIHAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyOmhvdmVyIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtb3NjYXI6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDUyLCA0MiwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LW9zY2FyOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBNYXJsZXkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LW1hcmxleSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleSBoMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtbWFybGV5OmhvdmVyIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbWFybGV5OmhvdmVyIGgyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LW1hcmxleTpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIFJ1YnkgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXJ1Ynkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4QkU2O1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5IGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuZmlndXJlLmVmZmVjdC1ydWJ5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieTpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXJ1Ynk6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LXJ1YnkgaDIge1xuICBtYXJnaW4tdG9wOiAyMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtcnVieSBwIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAzZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZSgxLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSovXG4vKioqKiogTWlsbyAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtbWlsbyB7XG4gIGJhY2tncm91bmQ6ICMwQzVDMzg7XG59XG5maWd1cmUuZWZmZWN0LW1pbG8gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyA2MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApIHNjYWxlKDEuMTIpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuZmlndXJlLmVmZmVjdC1taWxvOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbzpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtbWlsbyBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMWVtIDEuMmVtO1xufVxuZmlndXJlLmVmZmVjdC1taWxvIHAge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIERleHRlciAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMjU4ZGM4IDAlLCAjNjgzYzEzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjU4ZGM4IDAlLCAjNjgzYzEzIDEwMCUpO1xufVxuZmlndXJlLmVmZmVjdC1kZXh0ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyOmhvdmVyIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuZmlndXJlLmVmZmVjdC1kZXh0ZXIgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYyg1MCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC1kZXh0ZXIgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBTYXJhaCAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3Qtc2FyYWgge1xuICBiYWNrZ3JvdW5kOiAjMjA4QTQ3O1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDIwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWg6aG92ZXIgaDI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWg6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXNhcmFoIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZmlndXJlLmVmZmVjdC1zYXJhaCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggaDI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtc2FyYWggcCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBab2UgKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUuZWZmZWN0LXpvZSBmaWdjYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgaGVpZ2h0OiAzLjc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzQyRTQ5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXpvZSBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwJSwgMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lIHAuaWNvbi1saW5rcyBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzM0MkU0OTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMCUsIDApO1xufVxuZmlndXJlLmVmZmVjdC16b2UgcC5pY29uLWxpbmtzIGEgc3Bhbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiZmVhdGhlcmljb25zXCI7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuaWNvbi1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgcC5pY29uLWxpbmtzIGE6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBwLmljb24tbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbmZpZ3VyZS5lZmZlY3Qtem9lOmhvdmVyIHAuZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuZmlndXJlLmVmZmVjdC16b2U6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5maWd1cmUuZWZmZWN0LXpvZTpob3ZlciBoMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuZmlndXJlLmVmZmVjdC16b2UgcC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4ZW07XG4gIHBhZGRpbmc6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDkwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKiBDaGljbyAqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbmZpZ3VyZS5lZmZlY3QtY2hpY28gaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWNoaWNvOmhvdmVyIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5maWd1cmUuZWZmZWN0LWNoaWNvOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogM2VtO1xufVxuZmlndXJlLmVmZmVjdC1jaGljbyBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG5maWd1cmUuZWZmZWN0LWNoaWNvIHAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5maWd1cmUuZWZmZWN0LWNoaWNvIGgyIHtcbiAgcGFkZGluZzogMjAlIDAgMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuZ3JpZCBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYmFyIC5wYWdlLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC1idG4ge1xuICByaWdodDogMC40cmVtO1xuICB0b3A6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1iYXIgLnNlYXJjaC1idG4ge1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE4LjY2cmVtO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAuY2FyZC1pbWctb3ZlcmxheSBpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uc2VhcmNoLXdyYXBwZXIgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zZWFyY2gtd3JhcHBlciAudmlkZW8tcmVzdWx0LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgd2lkdGg6IDIuMzVyZW07XG4gIGhlaWdodDogMi4zNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXdyYXBwZXIgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnNlYXJjaC13cmFwcGVyIC52aWRlby1yZXN1bHQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5rYi13cmFwcGVyIC5rYi1zZWFyY2ggLmtiLXNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmtiLXdyYXBwZXIgLmtiLXNlYXJjaCAua2Itc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rYi13cmFwcGVyIC5rYi1zZWFyY2ggLmtiLXNlYXJjaC1pbnB1dCBidXR0b24ge1xuICByaWdodDogMC40cmVtO1xuICB0b3A6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua2Itd3JhcHBlciAua2Itc2VhcmNoIC5rYi1zZWFyY2gtaW5wdXQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5rYi13cmFwcGVyIC5rYi1jb250ZW50IC5rYi1jb250ZW50LWluZm8gaSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG4ua2ItY2F0ZWdvcmllcyAua2ItZWxsaXBzaXMsIC5rYi1xdWVzdGlvbiAua2ItZWxsaXBzaXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5rYi1jYXRlZ29yaWVzIC5rYi1lZmZlY3QsIC5rYi1xdWVzdGlvbiAua2ItZWZmZWN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5rYi1jYXRlZ29yaWVzIC5rYi1lZmZlY3Q6aG92ZXIsIC5rYi1xdWVzdGlvbiAua2ItZWZmZWN0OmhvdmVyIHtcbiAgY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5rYi1jYXRlZ29yaWVzIC5rYi1jYXRlZ29yaWVzLXRleHQsIC5rYi1xdWVzdGlvbiAua2ItY2F0ZWdvcmllcy10ZXh0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmtiLWNhdGVnb3JpZXMgLmtiLXNpZGViYXIsIC5rYi1xdWVzdGlvbiAua2Itc2lkZWJhciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAwIDAgMS4ycmVtO1xuICB9XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyLnNob3csIC5rYi1xdWVzdGlvbiAua2Itc2lkZWJhci5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1zaWRlYmFyIC5rYi1jbG9zZS1pY29uLCAua2ItcXVlc3Rpb24gLmtiLXNpZGViYXIgLmtiLWNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuOXJlbTtcbiAgICByaWdodDogMC45cmVtO1xuICB9XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1vdmVybGF5LCAua2ItcXVlc3Rpb24gLmtiLW92ZXJsYXkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5rYi1jYXRlZ29yaWVzIC5rYi1vdmVybGF5LnNob3csIC5rYi1xdWVzdGlvbiAua2Itb3ZlcmxheS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmtiLWNhdGVnb3JpZXMgLmtiLXNpZGViYXIsIC5rYi1xdWVzdGlvbiAua2Itc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLWltYWdlcyAudXNlci10aW1lbGluZS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLWltYWdlcyAudXNlci1wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IC02NXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwNXB4O1xuICBsZWZ0OiAxOTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS11c2VyLXByb2ZpbGUgLnVzZXItcHJvZmlsZS10ZXh0IC5wcm9maWxlLXRleHQtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLWJ1dHRvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDExLjI1cmVtO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC5wcm9maWxlLWluZm8tcG9zdHMgLnByb2ZpbGUtcG9zdCAucHJvZmlsZS1wb3N0LWltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLXN0b3JpZXMtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wYWdlLXVzZXItcHJvZmlsZSAudXNlci1wcm9maWxlLXN0b3JpZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtc3Rvcmllcy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnVzZXItc3dpcGVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudXNlci1wcm9maWxlLWltYWdlcyAudXNlci1wcm9maWxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC51c2VyLXByb2ZpbGUtdGV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgY29sb3I6ICMxNzEwMkYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudXNlci1wcm9maWxlLXRleHQgLnByb2ZpbGUtdGV4dC1jb2xvciB7XG4gICAgY29sb3I6ICMxNzEwMkYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51c2VyLXByb2ZpbGUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5jYXJkLWNvbWluZy1zb29uIC5nZXR0aW5nLXN0YXJ0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbWluZy1zb29uIHtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG4gIC5jYXJkLWNvbWluZy1zb29uIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm1vYmlsZVwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmU6YmVmb3JlLCAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIHVsIGxpLFxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUgLmV2ZW50cy13cmFwcGVyIC5ldmVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNFRkRFRkY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciAuZXZlbnRzIC5maWxsaW5nLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgYm90dG9tOiAtNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRkRFRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3JkZXItY29sb3I6ICM5NzVBRkY7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEub2xkZXItZXZlbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNkLWhvcml6b250YWwtdGltZWxpbmUge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICB9XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZGVza3RvcFwiO1xuICB9XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBwYWRkaW5nOiAwIDUlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItcmlnaHQsIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1yaWdodDtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5lbnRlci1sZWZ0LCAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0O1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0LCAuY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkgPiAqIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0VGREVGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9zdmcvY2QtYXJyb3cuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5wcmV2IHtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEubmV4dCB7XG4gIHRvcDogNDMlO1xuICByaWdodDogOHB4O1xufVxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGREVGRjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjZC1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi50aW1lbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50aW1lbGluZSA+IGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cbi50aW1lbGluZSA+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogMTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuOmFjdGl2ZSwgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3Bhbjpmb2N1cywgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtbGluZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDUwcHggMzVweDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZzogMHB4IDM1cHggMzBweCAwcHg7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNFMEUwRTA7XG59XG4udGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nOiAwcHggMHB4IDMwcHggMzVweDtcbn1cbi50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDFyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTBlMGUwO1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS5jZW50ZXItYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS5jZW50ZXItYmxvY2sgPiAudGltZWxpbmUtYmFkZ2Uge1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS5jZW50ZXItYmxvY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWxpbmUge1xuICByaWdodDogMTJweDtcbn1cbi50aW1lbGluZS1yaWdodCAudGltZWxpbmUtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMy4ycmVtIDIuMzMzMzMzcmVtIDBweDtcbn1cbi50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDFyZW07XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTBFMEUwO1xufVxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgcmlnaHQ6IC04cHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ucmlnaHQtYmxvY2s6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIuMnJlbTtcbn1cblxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWxpbmUge1xuICBsZWZ0OiAxMnB4O1xufVxuLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAyLjMzMzMzM3JlbSAzLjJyZW07XG59XG4udGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgdG9wOiAzMnB4O1xuICB3aWR0aDogMXJlbTtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNFMEUwRTA7XG59XG4udGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIGxlZnQ6IC04cHg7XG59XG4udGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbS5sZWZ0LWJsb2NrOmFmdGVyIHtcbiAgbGVmdDogMTNweDtcbiAgd2lkdGg6IDIuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTphZnRlciwgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRpbWVsaW5lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uLFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTJyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTQuNHJlbSk7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyAuZW1haWwtYXBwLWxpc3Qge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAxOHJlbSk7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLndyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA4cmVtKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbi5uYXZiYXItc3RpY2t5IC53cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dCAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDRyZW0pO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uLmhvcml6b250YWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmFwcC1jb250ZW50LW92ZXJsYXkuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnJlbTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciAuc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciAuZW1haWwtYXBwLXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciAuZW1haWwtYXBwLXNpZGViYXItY29udGVudCAubGlzdC1ncm91cC1tZXNzYWdlcyBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyIC5lbWFpbC1hcHAtc2lkZWJhci1jb250ZW50IC5saXN0LWdyb3VwLW1lc3NhZ2VzIGEubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIgLmVtYWlsLWFwcC1zaWRlYmFyLWNvbnRlbnQgLmxpc3QtZ3JvdXAtbWVzc2FnZXMgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjVyZW0pO1xuICB3aWR0aDogMjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciAuY29tcG9zZS1zaWRlYmFyLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciAucWwtZWRpdG9yIHtcbiAgbWluLWhlaWdodDogNXJlbTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIFtjbGFzcyo9cWxdIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1jb250ZW50IC5lbWFpbC1zZWFyY2gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pO1xufVxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbGlzdC1tYWlscyAuZW1haWwtYXBwLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIC5lbWFpbC1hcHAtbGlzdCAucHNfX3JhaWwteCxcbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IC5wc19fcmFpbC15IHtcbiAgei1pbmRleDogMjtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwgLm9wZW5lZC1lbWFpbCB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjg7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1jb250ZW50LXdyYXBwZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1jb250ZW50LXdyYXBwZXIgLmVtYWlsLWFwcC1vcHRpb25zLFxuLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtY29udGVudC13cmFwcGVyIC5lbWFpbC1hcHAtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAudXNlcnMtbGlzdC1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCAuZmxvYXQtcmlnaHQgaS5mdC1zdGFyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAuZW1haWwtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uZW1haWwtYXBwbGljYXRpb24gLnVzZXJzLWxpc3QtcGFkZGluZyAuc2VsZWN0ZWQtZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1hcHBsaWNhdGlvbiAudXNlcnMtbGlzdC1wYWRkaW5nIC5zZWxlY3RlZC1lbWFpbDpmaXJzdC1jaGlsZCwgLmVtYWlsLWFwcGxpY2F0aW9uIC51c2Vycy1saXN0LXBhZGRpbmcgLnNlbGVjdGVkLWVtYWlsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24sXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhcixcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbXBvc2UtbmV3LW1haWwtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNXJlbSk7XG4gIH1cblxuICAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIH1cbiAgLmVtYWlsLWFwcC1zaWRlYmFyLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5lbWFpbC1hcHAtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcbiAgICB3aWR0aDogMzE5cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLXNpZGViYXIsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMS45OHJlbSk7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLWxpc3QtbWFpbHMsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxuLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbWFpbC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB9XG4gIC5lbWFpbC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RhdGljIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTEwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA3LjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxuICAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbWFpbC1hcHBsaWNhdGlvbiAuc2hvdy1lbWFpbC1jb250ZW50IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCxcbi5ob3Jpem9udGFsLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC41cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hhdC1hcHBsaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi52ZXJ0aWNhbC1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24ge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41NXJlbSkgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA4LjQzcmVtKSAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC40M3JlbSk7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjJyZW0pO1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTcuMjNyZW0pO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDRyZW0pO1xufVxuLmNoYXQtYXBwbGljYXRpb24ubmF2YmFyLXN0aWNreTpub3QoLmhvcml6b250YWwtbGF5b3V0KSAud3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4uY2hhdC1hcHBsaWNhdGlvbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0aWNreSAud3JhcHBlciwgLmNoYXQtYXBwbGljYXRpb24udmVydGljYWwtbWVudS5uYXZiYXItc3RpY2t5IC53cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uLmhvcml6b250YWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuYXBwLWNvbnRlbnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuYXBwLWNvbnRlbnQtb3ZlcmxheS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB6LWluZGV4OiA0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAuc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAuY2hhdC1maXhlZC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMzNyZW0pO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciAudXNlcnMtbGlzdC1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyIC51c2Vycy1saXN0LXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyAuY2hhdC1saXN0LXRleHQge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyAuc2VsZWN0ZWQtY2hhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM5NzVBRkY7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC13aW5kb3cge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNi4zNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE3LCAxMjIsIDAuMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYwJyBoZWlnaHQ9JzI2MCcgdmlld0JveD0nMCAwIDI2MCAyNjAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM2Zjc2YTEnIGZpbGwtb3BhY2l0eT0nMC4xJyUzRSUzQ3BhdGggZD0nTTI0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyMS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZBNSA1IDAgMCAxLTE3LjQ1IDI4di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySC0yMGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xTC45IDE5LjIyYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMEwyLjI2IDIzaDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0tMTMuODIgMjdsMTYuMzcgNC45MUwxOC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SC0xMy4xeicvJTNFJTNDcGF0aCBpZD0ncGF0aDZfZmlsbC1jb3B5JyBkPSdNMjg0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyODEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2YTUgNSAwIDAgMS0yLjI0LTguOTR2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJIMjQwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TTI0Ni4xOCAyN2wxNi4zNyA0LjkxTDI3OC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SDI0Ni45eicvJTNFJTNDcGF0aCBkPSdNMTU5LjUgMjEuMDJBOSA5IDAgMCAwIDE1MSAxNWgtNDJhOSA5IDAgMCAwLTguNSA2LjAyIDYgNiAwIDAgMCAuMDIgMTEuOTZBOC45OSA4Ljk5IDAgMCAwIDEwOSA0NWg0MmE5IDkgMCAwIDAgOC40OC0xMi4wMiA2IDYgMCAwIDAgLjAyLTExLjk2ek0xNTEgMTdoLTQyYTcgNyAwIDAgMC02LjMzIDRoNTQuNjZhNyA3IDAgMCAwLTYuMzMtNHptLTkuMzQgMjZhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTdhNyA3IDAgMSAxIDAtMTRoNDJhNyA3IDAgMSAxIDAgMTRoLTkuMzR6TTEwOSAyN2E5IDkgMCAwIDAtNy40OCA0SDEwMWE0IDQgMCAxIDEgMC04aDU4YTQgNCAwIDAgMSAwIDhoLS41MmE5IDkgMCAwIDAtNy40OC00aC00MnonLyUzRSUzQ3BhdGggZD0nTTM5IDExNWE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNnptNi04YTYgNiAwIDEgMS0xMiAwIDYgNiAwIDAgMSAxMiAwem0tMy0yOXYtMmg4di02SDQwYTQgNCAwIDAgMC00IDR2MTBIMjJsLTEuMzMgNC0uNjcgMmgyLjE5TDI2IDEzMGgyNmwzLjgxLTQwSDU4bC0uNjctMkw1NiA4NEg0MnYtNnptLTQtNHYxMGgyVjc0aDh2LTJoLThhMiAyIDAgMCAwLTIgMnptMiAxMmgxNC41NmwuNjcgMkgyMi43N2wuNjctMkg0MHptMTMuOCA0SDI0LjJsMy42MiAzOGgyMi4zNmwzLjYyLTM4eicvJTNFJTNDcGF0aCBkPSdNMTI5IDkyaC02djRoLTZ2NGgtNnYxNGgtM2wuMjQgMiAzLjc2IDMyaDM2bDMuNzYtMzIgLjI0LTJoLTN2LTE0aC02di00aC02di00aC04em0xOCAyMnYtMTJoLTR2NGgzdjhoMXptLTMgMHYtNmgtNHY2aDR6bS02IDZ2LTE2aC00djE5LjE3YzEuNi0uNyAyLjk3LTEuOCA0LTMuMTd6bS02IDMuOFYxMDBoLTR2MjMuOGExMC4wNCAxMC4wNCAwIDAgMCA0IDB6bS02LS42M1YxMDRoLTR2MTZhMTAuMDQgMTAuMDQgMCAwIDAgNCAzLjE3em0tNi05LjE3di02aC00djZoNHptLTYgMHYtOGgzdi00aC00djEyaDF6bTI3LTEydi00aC00djRoM3Y0aDF2LTR6bS02IDB2LThoLTR2NGgzdjRoMXptLTYtNHYtNGgtNHY4aDF2LTRoM3ptLTYgNHYtNGgtNHY4aDF2LTRoM3ptNyAyNGExMiAxMiAwIDAgMCAxMS44My0xMGg3LjkybC0zLjUzIDMwaC0zMi40NGwtMy41My0zMGg3LjkyQTEyIDEyIDAgMCAwIDEzMCAxMjZ6Jy8lM0UlM0NwYXRoIGQ9J00yMTIgODZ2MmgtNHYtMmg0em00IDBoLTJ2Mmgydi0yem0tMjAgMHYuMWE1IDUgMCAwIDAtLjU2IDkuNjVsLjA2LjI1IDEuMTIgNC40OGEyIDIgMCAwIDAgMS45NCAxLjUyaC4wMWw3LjAyIDI0LjU1YTIgMiAwIDAgMCAxLjkyIDEuNDVoNC45OGEyIDIgMCAwIDAgMS45Mi0xLjQ1bDcuMDItMjQuNTVhMiAyIDAgMCAwIDEuOTUtMS41MkwyMjQuNSA5NmwuMDYtLjI1YTUgNSAwIDAgMC0uNTYtOS42NVY4NmExNCAxNCAwIDAgMC0yOCAwem00IDBoNnYyaC05YTMgMyAwIDEgMCAwIDZIMjIzYTMgMyAwIDEgMCAwLTZIMjIwdi0yaDJhMTIgMTIgMCAxIDAtMjQgMGgyem0tMS40NCAxNGwtMS00aDI0Ljg4bC0xIDRoLTIyLjg4em04Ljk1IDI2bC02Ljg2LTI0aDE4LjdsLTYuODYgMjRoLTQuOTh6TTE1MCAyNDJhMjIgMjIgMCAxIDAgMC00NCAyMiAyMiAwIDAgMCAwIDQ0em0yNC0yMmEyNCAyNCAwIDEgMS00OCAwIDI0IDI0IDAgMCAxIDQ4IDB6bS0yOC4zOCAxNy43M2wyLjA0LS44N2E2IDYgMCAwIDEgNC42OCAwbDIuMDQuODdhMiAyIDAgMCAwIDIuNS0uODJsMS4xNC0xLjlhNiA2IDAgMCAxIDMuNzktMi43NWwyLjE1LS41YTIgMiAwIDAgMCAxLjU0LTIuMTJsLS4xOS0yLjJhNiA2IDAgMCAxIDEuNDUtNC40NmwxLjQ1LTEuNjdhMiAyIDAgMCAwIDAtMi42MmwtMS40NS0xLjY3YTYgNiAwIDAgMS0xLjQ1LTQuNDZsLjItMi4yYTIgMiAwIDAgMC0xLjU1LTIuMTNsLTIuMTUtLjVhNiA2IDAgMCAxLTMuOC0yLjc1bC0xLjEzLTEuOWEyIDIgMCAwIDAtMi41LS44bC0yLjA0Ljg2YTYgNiAwIDAgMS00LjY4IDBsLTIuMDQtLjg3YTIgMiAwIDAgMC0yLjUuODJsLTEuMTQgMS45YTYgNiAwIDAgMS0zLjc5IDIuNzVsLTIuMTUuNWEyIDIgMCAwIDAtMS41NCAyLjEybC4xOSAyLjJhNiA2IDAgMCAxLTEuNDUgNC40NmwtMS40NSAxLjY3YTIgMiAwIDAgMCAwIDIuNjJsMS40NSAxLjY3YTYgNiAwIDAgMSAxLjQ1IDQuNDZsLS4yIDIuMmEyIDIgMCAwIDAgMS41NSAyLjEzbDIuMTUuNWE2IDYgMCAwIDEgMy44IDIuNzVsMS4xMyAxLjlhMiAyIDAgMCAwIDIuNS44em0yLjgyLjk3YTQgNCAwIDAgMSAzLjEyIDBsMi4wNC44N2E0IDQgMCAwIDAgNC45OS0xLjYybDEuMTQtMS45YTQgNCAwIDAgMSAyLjUzLTEuODRsMi4xNS0uNWE0IDQgMCAwIDAgMy4wOS00LjI0bC0uMi0yLjJhNCA0IDAgMCAxIC45Ny0yLjk4bDEuNDUtMS42N2E0IDQgMCAwIDAgMC01LjI0bC0xLjQ1LTEuNjdhNCA0IDAgMCAxLS45Ny0yLjk3bC4yLTIuMmE0IDQgMCAwIDAtMy4wOS00LjI1bC0yLjE1LS41YTQgNCAwIDAgMS0yLjUzLTEuODRsLTEuMTQtMS45YTQgNCAwIDAgMC01LTEuNjJsLTIuMDMuODdhNCA0IDAgMCAxLTMuMTIgMGwtMi4wNC0uODdhNCA0IDAgMCAwLTQuOTkgMS42MmwtMS4xNCAxLjlhNCA0IDAgMCAxLTIuNTMgMS44NGwtMi4xNS41YTQgNCAwIDAgMC0zLjA5IDQuMjRsLjIgMi4yYTQgNCAwIDAgMS0uOTcgMi45OGwtMS40NSAxLjY3YTQgNCAwIDAgMCAwIDUuMjRsMS40NSAxLjY3YTQgNCAwIDAgMSAuOTcgMi45N2wtLjIgMi4yYTQgNCAwIDAgMCAzLjA5IDQuMjVsMi4xNS41YTQgNCAwIDAgMSAyLjUzIDEuODRsMS4xNCAxLjlhNCA0IDAgMCAwIDUgMS42MmwyLjAzLS44N3pNMTUyIDIwN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYgMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0xMSAxYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTYgMGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMtNWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS04IDhhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0wIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00IDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01LTJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01IDRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTUtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0yNCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMTYgNWE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMHptNy01YTcgNyAwIDEgMS0xNCAwIDcgNyAwIDAgMSAxNCAwem04Ni0yOWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMSAyNDYgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0yNzUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6TTcyLjMzIDE5OC4xMmMtLjIxLS4zMi0uMzQtLjctLjM0LTEuMTJ2LTEyaC0ydjEyYTQuMDEgNC4wMSAwIDAgMCA3LjA5IDIuNTRjLjU3LS42OS45MS0xLjU3LjkxLTIuNTR2LTEyaC0ydjEyYTEuOTkgMS45OSAwIDAgMS0yIDIgMiAyIDAgMCAxLTEuNjYtLjg4ek03NSAxNzZjLjM4IDAgLjc0LS4wNCAxLjEtLjEyYTQgNCAwIDAgMCA2LjE5IDIuNEExMy45NCAxMy45NCAwIDAgMSA4NCAxODV2MjRhNiA2IDAgMCAxLTYgNmgtM3Y5YTUgNSAwIDEgMS0xMCAwdi05aC0zYTYgNiAwIDAgMS02LTZ2LTI0YTE0IDE0IDAgMCAxIDE0LTE0IDUgNSAwIDAgMCA1IDV6bS0xNyAxNXYxMmExLjk5IDEuOTkgMCAwIDAgMS4yMiAxLjg0IDIgMiAwIDAgMCAyLjQ0LS43MmMuMjEtLjMyLjM0LS43LjM0LTEuMTJ2LTEyaDJ2MTJhMy45OCAzLjk4IDAgMCAxLTUuMzUgMy43NyAzLjk4IDMuOTggMCAwIDEtLjY1LS4zVjIwOWE0IDQgMCAwIDAgNCA0aDE2YTQgNCAwIDAgMCA0LTR2LTI0Yy4wMS0xLjUzLS4yMy0yLjg4LS43Mi00LjE3LS40My4xLS44Ny4xNi0xLjI4LjE3YTYgNiAwIDAgMS01LjItMyA3IDcgMCAwIDEtNi40Ny00Ljg4QTEyIDEyIDAgMCAwIDU4IDE4NXY2em05IDI0djlhMyAzIDAgMSAwIDYgMHYtOWgtNnonLyUzRSUzQ3BhdGggZD0nTS0xNyAxOTFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJIM2ExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMkg0em0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxLTE0IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMTUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWFwcC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1ib2R5IC5jaGF0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1ib2R5IC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTc1QUZGO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWJvZHkgLmNoYXQtY29udGVudCArIC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1ib2R5IC5jaGF0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1hdmF0YXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLnRpbWUge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogIzM0MkU0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0cyAuY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hhdC1hcHBsaWNhdGlvbiAuY2hhdHMgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXQtYXBwbGljYXRpb24gLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24uY29udHJvbC1wb3NpdGlvbi1yaWdodCB7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoYXQtYXBwbGljYXRpb24gaSNjaGF0T3B0aW9ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGF0LWFwcGxpY2F0aW9uIGkjY2hhdE9wdGlvbnM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuY2hhdC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB9XG4gIC5hcHAtY29udGVudC1vdmVybGF5LnNob3cgKyAuY2hhdC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0gLmZvcm0tZ3JvdXAgaS5mYS5mYS1wYXBlci1wbGFuZS1vIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMDVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMi4wNXJlbSk7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIgLnVzZXJzLWxpc3QtcGFkZGluZyB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDE2LjgycmVtKTtcbiAgfVxuICAuaG9yaXpvbnRhbC1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDIwLjg1cmVtKTtcbiAgfVxufVxuLmRyYWdkcm9wLWNvbnRhaW5lciA+IGRpdiB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZHJhZ2Ryb3AtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRyYWdkcm9wLWNvbnRhaW5lciAudXNlcnMtbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZHJhZ2Ryb3AtY29udGFpbmVyIC51c2Vycy1saXN0IGxpIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uZHJhZ2Ryb3AtY29udGFpbmVyIC51c2Vycy1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbn1cblxuLmd1LW1pcnJvciB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDAgNXB4IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uZmMtdmlldy1jb250YWluZXIgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRUZERUZGO1xuICBjb2xvcjogIzk3NUFGRjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMsIC5mYy1idXR0b24tcHJpbWFyeTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCODtcbiAgYm9yZGVyLWNvbG9yOiAjOEY5REI4O1xufVxuLmZjLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOURCOCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4RjlEQjggIWltcG9ydGFudDtcbn1cbi5mYy1idXR0b24tcHJpbWFyeS5mYy1idXR0b24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xufVxuXG4uZmMtdmlldyA+IHRhYmxlIHRoLCAuZmMtdmlldyA+IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4vKiBBcHBseSBzYW1lIG9wYWNpdHkgdG8gYWxsIGRheSBldmVudHMgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBBcHBseSBzYW1lIG9wYWNpdHkgdG8gYWxsIGRheSBldmVudHMgKi9cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1oLWV2ZW50LmZjLWV2ZW50LmZjLW5vdC1zdGFydC5mYy1lbmQge1xuICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmZjLWV2ZW50cy1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmZjLWV2ZW50cy1jb250YWluZXIgLmNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgI2ZjLWV4dGVybmFsLWRyYWcgLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgI2ZjLWV4dGVybmFsLWRyYWcgLmZjLXRvb2xiYXIgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5mYy10b29sYmFyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAsXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAsXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAge1xuICBjb2xvcjogIzM0MkU0OSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy10b29sYmFyIFtjbGFzcyo9YXBleGNoYXJ0cy1dIHN2ZyB7XG4gIGZpbGw6ICNCREJEQkQ7XG59XG4uYXBleGNoYXJ0cy10b29sYmFyIFtjbGFzcyo9YXBleGNoYXJ0cy1dOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNCREJEQkQgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItZmFkZS5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAuc3dhbDItbW9kYWwuc3dhbDItc2hvdyAuc3dhbDItaGVhZGVyIGJ1dHRvbi5zd2FsMi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci5zd2FsMi1mYWRlLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cC5zd2FsMi1tb2RhbC5zd2FsMi1zaG93IC5zd2FsMi1hY3Rpb25zIGJ1dHRvbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWNvbmZpcm0uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNhbmNlbC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTI1MiAhaW1wb3J0YW50O1xufVxuXG4vKiBTaGFkb3dzIChmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pICovXG4udG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgb3BhY2l0eTogMC45O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMDU3O1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1MjUyO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjhCRTY7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3N0UxNztcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllYztcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMy41cmVtO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteGwge1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci14bCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IC03cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1sZyB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLWxnIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogLTZweDtcbn1cbi5ub1VpLWhvcml6b250YWwuc2xpZGVyLXNtIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci1zbSAubm9VaS1oYW5kbGUge1xuICB0b3A6IC03cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLnNsaWRlci14cyB7XG4gIGhlaWdodDogM3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbC5zbGlkZXIteHMgLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtOHB4O1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4ubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2lyY2xlLWZpbGxlZCAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjOTc1QUZGO1xufVxuXG4uc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM5NzVBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zcXVhcmUgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAwcHg7XG59XG4uc3F1YXJlIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAwcHg7XG59XG4uc3F1YXJlLnNsaWRlci14bCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDRweDtcbn1cbi5zcXVhcmUuc2xpZGVyLXhsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNHB4O1xufVxuLnNxdWFyZS5zbGlkZXItbGcgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAycHg7XG59XG4uc3F1YXJlLnNsaWRlci1sZyAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMnB4O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzk3NUFGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IC01cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG4ubm9VaS12ZXJ0aWNhbC5zcXVhcmUgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzk3NUFGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vVWktdmVydGljYWwuc3F1YXJlIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDJweDtcbn1cbi5ub1VpLXZlcnRpY2FsLnNxdWFyZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDdweDtcbn1cblxuLmRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5ndS11bnNlbGVjdGFibGUgLmRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5kcmFnZ2FibGUtbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5ndS11bnNlbGVjdGFibGUgLmRyYWdnYWJsZS1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4jbXVsdGlwbGUtbGlzdC1ncm91cC1hLFxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYiB7XG4gIG1pbi1oZWlnaHQ6IDUuNzE0cmVtO1xufVxuXG4jZGQtd2l0aC1oYW5kbGUgLmxpc3QtZ3JvdXAge1xuICBtaW4taGVpZ2h0OiA1LjcxNHJlbTtcbn1cbiNkZC13aXRoLWhhbmRsZSAubGlzdC1ncm91cCAuaGFuZGxlIHtcbiAgcGFkZGluZzogMnB4IDZweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDJweCA4cHggMTBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMykgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0MkU0OTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtIDUuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTc1QUZGO1xufVxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgaSB7XG4gIGNvbG9yOiAjOTc1QUZGO1xufVxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY2VudGVyZWQtc2xpZGVzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICB3aWR0aDogMi4zNXJlbTtcbiAgaGVpZ2h0OiAyLjM1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMtMi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERUU1O1xuICBjb2xvcjogIzM0MkU0OTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLWNlbnRlcmVkLXNsaWRlcy0yLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMTUxLCA5MCwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY3ViZS1lZmZlY3Quc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLnN3aXBlci1jb3ZlcmZsb3cuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uZ2FsbGVyeS10aHVtYnMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFyYWxsYXggLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDIuNjdyZW0gNHJlbTtcbiAgY29sb3I6ICMxQTA1MUQ7XG59XG4uc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5zd2lwZXItcGFyYWxsYXggLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc3dpcGVyLXBhcmFsbGF4IC5wYXJhbGxheC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTMwJTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREVFNTtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6hg1wiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCLuoYRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0b3A6IDU1JTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRvcDogNTUlO1xuICB9XG5cbiAgLnN3aXBlci1wYXJhbGxheCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgfVxuICAuc3dpcGVyLXBhcmFsbGF4IC5wYXJhbGxheC1iZyB7XG4gICAgd2lkdGg6IDE3MCU7XG4gIH1cbiAgLnN3aXBlci1wYXJhbGxheCBpbWcge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zd2lwZXItY2VudGVyZWQtc2xpZGVzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNXJlbTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkLXNsaWRlcy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyLWN1YmUtZWZmZWN0LnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cblxuICAuc3dpcGVyLXBhcmFsbGF4IC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICB9XG5cbiAgLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4vKiBTaGFkb3dzIChmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pICovXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNCMkIxQjU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNhcmQge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kucGFnZS1zY3JvbGxlZCBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5hdXRoLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxOSwgMTksIDE5LCAwLjAyKSAwcHgsIHJnYmEoMTksIDE5LCAxOSwgMC4wMikgMTMycHgsIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4wMikgMTMycHgsIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4wMikgMjU3cHgsIHJnYmEoODcsIDg3LCA4NywgMC4wMikgMjU3cHgsIHJnYmEoODcsIDg3LCA4NywgMC4wMikgMzU2cHgsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMikgMzU2cHgsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMikgNDQ5cHgsIHJnYmEoMTA3LCAxMDcsIDEwNywgMC4wMikgNDQ5cHgsIHJnYmEoMTA3LCAxMDcsIDEwNywgMC4wMikgNTQwcHgsIHJnYmEoMTQxLCAxNDEsIDE0MSwgMC4wMikgNTQwcHgsIHJnYmEoMTQxLCAxNDEsIDE0MSwgMC4wMikgNjA2cHgsIHJnYmEoMTk3LCAxOTcsIDE5NywgMC4wMikgNjA2cHgsIHJnYmEoMTk3LCAxOTcsIDE5NywgMC4wMikgNzU0cHgsIHJnYmEoNzksIDc5LCA3OSwgMC4wMikgNzU0cHgsIHJnYmEoNzksIDc5LCA3OSwgMC4wMikgODUxcHgpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxNTIsIDE1MiwgMTUyLCAwLjAyKSAwcHgsIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4wMikgNzZweCwgcmdiYSg5MSwgOTEsIDkxLCAwLjAyKSA3NnB4LCByZ2JhKDkxLCA5MSwgOTEsIDAuMDIpIDE5OXB4LCByZ2JhKDY4LCA2OCwgNjgsIDAuMDIpIDE5OXB4LCByZ2JhKDY4LCA2OCwgNjgsIDAuMDIpIDI5OHB4LCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMDIpIDI5OHB4LCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMDIpIDM3OHB4LCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDIpIDM3OHB4LCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDIpIDQzOHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDQzOHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDUyM3B4LCByZ2JhKDQ3LCA0NywgNDcsIDAuMDIpIDUyM3B4LCByZ2JhKDQ3LCA0NywgNDcsIDAuMDIpIDU5MHB4LCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDIpIDU5MHB4LCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDIpIDczMHB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzksIDM5LCAzOSwgMC4wMikgMHB4LCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDEwOXB4LCByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuMDIpIDEwOXB4LCByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuMDIpIDIwMnB4LCByZ2JhKDE4LCAxOCwgMTgsIDAuMDIpIDIwMnB4LCByZ2JhKDE4LCAxOCwgMTgsIDAuMDIpIDMyOXB4LCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDIpIDMyOXB4LCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDIpIDQwNXB4LCByZ2JhKDkzLCA5MywgOTMsIDAuMDIpIDQwNXB4LCByZ2JhKDkzLCA5MywgOTMsIDAuMDIpIDQ4N3B4LCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDQ4N3B4LCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDU1MXB4LCByZ2JhKDIwMiwgMjAyLCAyMDIsIDAuMDIpIDU1MXB4LCByZ2JhKDIwMiwgMjAyLCAyMDIsIDAuMDIpIDYxNHB4LCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMDIpIDYxNHB4LCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMDIpIDc0N3B4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzQzNDM0LCAjMzMzMzMzKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuYXV0aC1wYWdlIC5hdXRoLWltZyAuYXV0aC1pbWctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50W2NsYXNzKj1iZy1nbGFzcy1dLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBbY2xhc3MqPWJnLWdsYXNzLV0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuM3M7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50W2NsYXNzKj1iZy1nbGFzcy1dIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtMSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI5LCAyOSwgMjksIDAuMDUpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDAuMDUpIDE3JSwgcmdiYSgyNywgMjcsIDI3LCAwLjA1KSAxNyUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNSkgMzQlLCByZ2JhKDMxLCAzMSwgMzEsIDAuMDUpIDM0JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KSA5MyUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4wNSkgOTMlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMDUpIDAlLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMDUpIDY2JSwgcmdiYSgxMTcsIDExNywgMTE3LCAwLjA1KSA2NiUsIHJnYmEoMTE3LCAxMTcsIDExNywgMC4wNSkgOTElLCByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMDUpIDkxJSwgcmdiYSgxOTksIDE5OSwgMTk5LCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMSwgMzEsIDMxLCAwLjA3KSAwJSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA3KSAxNSUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wNykgMTUlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDcpIDIzJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjA3KSAyMyUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wNykgMjklLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMDcpIDI5JSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjA3KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTNjNGU0LCAjN2UwOGRlKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtMixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjM4ZGVnLCByZ2JhKDQsIDQsIDQsIDAuMDUpIDAlLCByZ2JhKDQsIDQsIDQsIDAuMDUpIDU2JSwgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjA1KSA1NiUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyMjNkZWcsIHJnYmEoOTYsIDk2LCA5NiwgMC4wNSkgMCUsIHJnYmEoOTYsIDk2LCA5NiwgMC4wNSkgNTglLCByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuMDUpIDU4JSwgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI2M2RlZywgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjA1KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjA1KSA2NSUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMC4wNSkgNjUlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjYzUyZmMsICMxMTFmNzYpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy0zLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTclIDElLCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMDMpIDAlLCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMDMpIDUwJSwgcmdiYSg0MiwgNDIsIDQyLCAwLjAzKSA1MCUsIHJnYmEoNDIsIDQyLCA0MiwgMC4wMykgMTAwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgOCUgODElLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDMpIDAlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDMpIDUwJSwgcmdiYSgzNiwgMzYsIDM2LCAwLjAzKSA1MCUsIHJnYmEoMzYsIDM2LCAzNiwgMC4wMykgMTAwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODMlIDI5JSwgcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjAzKSAwJSwgcmdiYSgxNjQsIDE2NCwgMTY0LCAwLjAzKSA1MCUsIHJnYmEoNjAsIDYwLCA2MCwgMC4wMykgNTAlLCByZ2JhKDYwLCA2MCwgNjAsIDAuMDMpIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDk2JSA2MiUsIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4wMykgMCUsIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4wMykgNTAlLCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMDMpIDUwJSwgcmdiYSgxNjksIDE2OSwgMTY5LCAwLjAzKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMzOGRlZywgIzAyOGRkNSwgIzA1YWM1MSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLTQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0NWRlZywgcmdiYSgyNywgMjcsIDI3LCAwLjA0KSAwJSwgcmdiYSgyNywgMjcsIDI3LCAwLjA0KSA5MyUsIHJnYmEoOTIsIDkyLCA5MiwgMC4wNCkgOTMlLCByZ2JhKDkyLCA5MiwgOTIsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoNDRkZWcsIHJnYmEoMTEsIDExLCAxMSwgMC4wNCkgMCUsIHJnYmEoMTEsIDExLCAxMSwgMC4wNCkgMzklLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMDQpIDM5JSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNGRlZywgcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjA0KSAwJSwgcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjA0KSA5NSUsIHJnYmEoMjM3LCAyMzcsIDIzNywgMC4wNCkgOTUlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzIyZGVnLCByZ2JhKDU2LCA1NiwgNTYsIDAuMDQpIDAlLCByZ2JhKDU2LCA1NiwgNTYsIDAuMDQpIDU4JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjA0KSA1OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzlkZWcsIHJnYmEoNTEsIDUxLCA1MSwgMC4wNCkgMCUsIHJnYmEoNTEsIDUxLCA1MSwgMC4wNCkgNjIlLCByZ2JhKDM1LCAzNSwgMzUsIDAuMDQpIDYyJSwgcmdiYSgzNSwgMzUsIDM1LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI1MmRlZywgcmdiYSg5LCA5LCA5LCAwLjA0KSAwJSwgcmdiYSg5LCA5LCA5LCAwLjA0KSAzOSUsIHJnYmEoMTc0LCAxNzQsIDE3NCwgMC4wNCkgMzklLCByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI5ZGVnLCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDQpIDAlLCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMDQpIDIlLCByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMDQpIDIlLCByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDgyLCA4MiwgODIsIDAuMDQpIDAlLCByZ2JhKDgyLCA4MiwgODIsIDAuMDQpIDM2JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjA0KSAzNiUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1MTAxMSwgI2IxNDVjZik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLWhpYmlzY3VzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYmctZ2xhc3MtaGliaXNjdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjZjA1ZjU3LCAjYzgzZDVjLCAjOTkyNDVhLCAjNjcxMzUxLCAjMzYwOTQwKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtcHVycGxlLXBpenphenosXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1wdXJwbGUtcGl6emF6eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICM2NjJkODYsICM4YjJhOGEsICNhZTIzODksICNjZjFkODMsICNlZDFlNzkpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5iZy1nbGFzcy1ibHVlLWxhZ29vbixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLWJsdWUtbGFnb29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzE0NGU2OCwgIzAwNmQ4MywgIzAwOGQ5MiwgIzAwYWQ5MSwgIzU3Y2E4NSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLWVsZWN0cmljLXZpb2xldCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLWVsZWN0cmljLXZpb2xldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzRhMDBlMCwgIzYwMGRlMCwgIzcxMTllMSwgIzgwMjNlMSwgIzhlMmRlMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LmJnLWdsYXNzLXBvcnRhZ2UsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5iZy1nbGFzcy1wb3J0YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjOTdhYmZmLCAjNzk4Y2U1LCAjNWI2ZWNiLCAjM2I1MWIxLCAjMTIzNTk3KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYmctZ2xhc3MtdHVuZG9yYSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJnLWdsYXNzLXR1bmRvcmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICNlZjQ2NzMsICNmZmM4NDYpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hbGVydC5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50LnZlcnRpY2FsLWxheW91dC5uYXZiYXItc3RpY2t5LnBhZ2Utc2Nyb2xsZWQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogI0VGREVGRjtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUZERUZGO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRkRFRkYgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQubmF2LWNvbGxhcHNlZC5tZW51LWNvbGxhcHNlZCAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lm5hdi1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyLmV4cGFuZGVkIC5zaWRlYmFyLWJhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuYXV0aC1wYWdlIC5hdXRoLWltZyAuYXV0aC1pbWctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubGFuZ3VhZ2UtbWFya3VwLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubGFuZ3VhZ2UtY3NzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubGFuZ3VhZ2UtanMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5sYW5ndWFnZS1qYXZhc2NyaXB0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucWwtc3ludGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1saXN0LXRleHQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgYS5mYy1tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmFwcC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmFwcC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYXBwLWNvbnRlbnQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY2hhdC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuc2ItY29sb3Itb3B0aW9ucyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLnNiLW9wdGlvbnMsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5zYi1iZy1pbWcsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC50b2dnbGUtc2ItYmctaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAudGwtY29sb3Itb3B0aW9uLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3otdGwtYmctY29sb3IsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC50bC1iZy1pbWcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2ItY2F0ZWdvcmllcy10ZXh0IHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5rYi1vdmVybGF5LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5sYXlvdXQtdHJhbnNwYXJlbnQgYSB7XG4gIGNvbG9yOiAjRUZERUZGO1xufVxuLmxheW91dC10cmFuc3BhcmVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlM2M1ZmY7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDEsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoMyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgaDQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCBoNixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oMyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaDUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oNixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNvbnRlbnQtaGVhZGVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGgge1xuICBjb2xvcjogI0U5RTlFQTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDEsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGgyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoMyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaDQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGg1LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSBoNixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmgxLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oMyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmg0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuaDUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oNixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRlbnQtaGVhZGVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGgge1xuICBjb2xvcjogI0JGQkVDMjtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY29udGVudC1zdWItaGVhZGVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGQge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRlbnQtc3ViLWhlYWRlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRkIHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJsb2NrcXVvdGUtZm9vdGVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjQzNDMkM1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ibG9ja3F1b3RlLWZvb3Rlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzg0ODQ4NCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZGlzYWJsZWQge1xuICBjb2xvcjogIzYyNjE2NDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubG9nby10ZXh0IHtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5sb2dvLXRleHQge1xuICBjb2xvcjogI0JGQkVDMjtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDc0NzQ4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ3NDc0OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgaHIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgcHJlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgcHJlIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgcHJlIGNvZGUge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgcHJlIGNvZGUge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgcHJlIGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0aGVhZCB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRoZWFkIHRkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUgdGZvb3QgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0Zm9vdCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGhlYWQgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0aGVhZCB0ZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlIHRmb290IHRoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGZvb3QgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZSB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUgdGgsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZSB0ZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50YWJsZS50YWJsZS1ib3JkZXJlZCB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRhYmxlLmRhdGFUYWJsZSB0ci5ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRhYmxlLmRhdGFUYWJsZSB0ci5ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNhcmQ6bm90KFtjbGFzcyo9Z3JhZGllbnQtXSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2FyZDpub3QoW2NsYXNzKj1ncmFkaWVudC1dKSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOm5vdCg6YWN0aXZlKSB7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpub3QoOmFjdGl2ZSkge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubWVkaWEtYm9yZGVyZWQgLm1lZGlhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubWVkaWEtYm9yZGVyZWQgLm1lZGlhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubGlzdC1ncm91cCBidXR0b24ge1xuICBjb2xvcjogI0Q2RDVEOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubGlzdC1ncm91cCBidXR0b24ge1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0U5RTlFQTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIGNvbG9yOiAjQkZCRUMyO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFOUU5RUE7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xuICBjb2xvcjogI0JGQkVDMjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItdG9wID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItdG9wID4gLmFycm93OmFmdGVyLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItdG9wID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzphZnRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6YWZ0ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6YmVmb3JlLCBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXYtdmVydGljYWwgLm5hdi10YWJzLm5hdi1sZWZ0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5uYXYtdmVydGljYWwgLm5hdi10YWJzLm5hdi1sZWZ0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2LXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLm5hdmJhciAubmF2LWxpbmssXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogI0U5RTlFQTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0sXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5uYXZiYXIgLm5hdi1saW5rLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNCRkJFQzI7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDM0MyQzU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZm9ybS1jb250cm9sOmRpc2FibGVkLCBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRjtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbC50YWdnaW5nIC50eXBlLXpvbmUge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZvcm0tY29udHJvbC50YWdnaW5nIC50eXBlLXpvbmUge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IGZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM5RTlFOUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2MjYxNjQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzYyNjE2NDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM5RTlFOUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNjI2MTY0O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b20tc2VsZWN0IHtcbiAgY29sb3I6ICNENkQ1RDg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY3VzdG9tLXNlbGVjdCB7XG4gIGNvbG9yOiAjQjJCMUI1O1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpIHRyYW5zcGFyZW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0taW5mb2N1czpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX25hdi0tcHJldjpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19uYXYtLW5leHQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19mb290ZXIgYnV0dG9uOmZvY3VzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW06aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtOmZvY3VzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3Zlcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2Zvb3RlciBidXR0b246aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19kYXktLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbTpmb2N1cyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGNvbG9yOiAjOUU5RTlFO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBjb2xvcjogIzYyNjE2NDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNENkQ1RDg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNCMkIxQjU7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3ZlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5kcm9wem9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5kcm9wem9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNvbnRleHQtbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjkyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNvbnRleHQtbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtc3VibWVudTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0Q2RDVEOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1zdWJtZW51OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNENkQ1RDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC43KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIGEge1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjEpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmJlZm9yZSwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50IH4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuMSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgfiBsaTpiZWZvcmUsIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkuY3VycmVudCB+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkgLnN0ZXAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjgpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSAuc3RlcCB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudXNlcnMtbGlzdCBsaSBpbWcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ4O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5hcHAtc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5hcHAtc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xNSk7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnJlYWQtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5yZWFkLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubm90aWZpY2F0aW9uLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOTIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAubm90aWZpY2F0aW9uLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubm90aWZpY2F0aW9uLXNpZGViYXIgLm5vdGlmaWNhdGlvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5ub3RpZmljYXRpb24tc2lkZWJhciAubm90aWZpY2F0aW9uLW5vdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5ub3RpZmljYXRpb24tc2lkZWJhciAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAubm90aWZpY2F0aW9uLXNpZGViYXIgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC45Mik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdXN0b21pemVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuU3RhY2tiYXJjaGFydCAuY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLlN0YWNrYmFyY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICBzdHJva2U6ICMxMDEwMTA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmN0LWxhYmVsIHtcbiAgY29sb3I6ICNDM0MyQzU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5jdC1sYWJlbCB7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5saW5lQXJlYURhc2hib2FyZCAuY3Qtc2VyaWVzIC5jdC1wb2ludC1jaXJjbGUge1xuICBmaWxsOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5saW5lQ2hhcnQxU2hhZG93IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLmN0LW91dHN0YW5kaW5nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmN0LWNoYXJ0LWRvbnV0IC5jdC1zZXJpZXMuY3Qtb3V0c3RhbmRpbmcgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjMTAxMDEwO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5saW5lQ2hhcnQyIC5jdC1zZXJpZXMgLmN0LXBvaW50LWNpcmNsZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmxpbmVBcmVhQ2hhcnQgLmN0LXNlcmllcyAuY3QtcG9pbnQtY2lyY2xlIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZGFzaDItdXNlciAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1zaWRlYmFyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1saXN0LW1haWxzLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQsXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5lbWFpbC1hcHBsaWNhdGlvbiAuZW1haWwtYXBwLW1haWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG59XG4uZW1haWwtYXBwbGljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICNENkQ1RDggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmVtYWlsLWFwcGxpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uZW1haWwtYXBwLXNlbmRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZW1haWwtYXBwbGljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uc2VsZWN0ZWQtZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uZW1haWwtYXBwLXNlbmRlciwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZW1haWwtYXBwbGljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uc2VsZWN0ZWQtZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtd2luZG93LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1zaWRlYmFyLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1uYW1lLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5zZWxlY3RlZC1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLnNlbGVjdGVkLWNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LW5hbWUsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LXNpZGViYXIsXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5jaGF0LWFwcGxpY2F0aW9uIC5jaGF0LWZpeGVkLXNlYXJjaCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLWZvcm0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtbmFtZSxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtc2lkZWJhcixcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtZml4ZWQtc2VhcmNoLFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuY2hhdC1hcHBsaWNhdGlvbiAuY2hhdC1hcHAtZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0ODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYwJyBoZWlnaHQ9JzI2MCcgdmlld0JveD0nMCAwIDI2MCAyNjAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM2Zjc2YTEnIGZpbGwtb3BhY2l0eT0nMC41JyUzRSUzQ3BhdGggZD0nTTI0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyMS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZBNSA1IDAgMCAxLTE3LjQ1IDI4di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySC0yMGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xTC45IDE5LjIyYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMEwyLjI2IDIzaDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0tMTMuODIgMjdsMTYuMzcgNC45MUwxOC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SC0xMy4xeicvJTNFJTNDcGF0aCBpZD0ncGF0aDZfZmlsbC1jb3B5JyBkPSdNMjg0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyODEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2YTUgNSAwIDAgMS0yLjI0LTguOTR2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJIMjQwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TTI0Ni4xOCAyN2wxNi4zNyA0LjkxTDI3OC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SDI0Ni45eicvJTNFJTNDcGF0aCBkPSdNMTU5LjUgMjEuMDJBOSA5IDAgMCAwIDE1MSAxNWgtNDJhOSA5IDAgMCAwLTguNSA2LjAyIDYgNiAwIDAgMCAuMDIgMTEuOTZBOC45OSA4Ljk5IDAgMCAwIDEwOSA0NWg0MmE5IDkgMCAwIDAgOC40OC0xMi4wMiA2IDYgMCAwIDAgLjAyLTExLjk2ek0xNTEgMTdoLTQyYTcgNyAwIDAgMC02LjMzIDRoNTQuNjZhNyA3IDAgMCAwLTYuMzMtNHptLTkuMzQgMjZhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTdhNyA3IDAgMSAxIDAtMTRoNDJhNyA3IDAgMSAxIDAgMTRoLTkuMzR6TTEwOSAyN2E5IDkgMCAwIDAtNy40OCA0SDEwMWE0IDQgMCAxIDEgMC04aDU4YTQgNCAwIDAgMSAwIDhoLS41MmE5IDkgMCAwIDAtNy40OC00aC00MnonLyUzRSUzQ3BhdGggZD0nTTM5IDExNWE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNnptNi04YTYgNiAwIDEgMS0xMiAwIDYgNiAwIDAgMSAxMiAwem0tMy0yOXYtMmg4di02SDQwYTQgNCAwIDAgMC00IDR2MTBIMjJsLTEuMzMgNC0uNjcgMmgyLjE5TDI2IDEzMGgyNmwzLjgxLTQwSDU4bC0uNjctMkw1NiA4NEg0MnYtNnptLTQtNHYxMGgyVjc0aDh2LTJoLThhMiAyIDAgMCAwLTIgMnptMiAxMmgxNC41NmwuNjcgMkgyMi43N2wuNjctMkg0MHptMTMuOCA0SDI0LjJsMy42MiAzOGgyMi4zNmwzLjYyLTM4eicvJTNFJTNDcGF0aCBkPSdNMTI5IDkyaC02djRoLTZ2NGgtNnYxNGgtM2wuMjQgMiAzLjc2IDMyaDM2bDMuNzYtMzIgLjI0LTJoLTN2LTE0aC02di00aC02di00aC04em0xOCAyMnYtMTJoLTR2NGgzdjhoMXptLTMgMHYtNmgtNHY2aDR6bS02IDZ2LTE2aC00djE5LjE3YzEuNi0uNyAyLjk3LTEuOCA0LTMuMTd6bS02IDMuOFYxMDBoLTR2MjMuOGExMC4wNCAxMC4wNCAwIDAgMCA0IDB6bS02LS42M1YxMDRoLTR2MTZhMTAuMDQgMTAuMDQgMCAwIDAgNCAzLjE3em0tNi05LjE3di02aC00djZoNHptLTYgMHYtOGgzdi00aC00djEyaDF6bTI3LTEydi00aC00djRoM3Y0aDF2LTR6bS02IDB2LThoLTR2NGgzdjRoMXptLTYtNHYtNGgtNHY4aDF2LTRoM3ptLTYgNHYtNGgtNHY4aDF2LTRoM3ptNyAyNGExMiAxMiAwIDAgMCAxMS44My0xMGg3LjkybC0zLjUzIDMwaC0zMi40NGwtMy41My0zMGg3LjkyQTEyIDEyIDAgMCAwIDEzMCAxMjZ6Jy8lM0UlM0NwYXRoIGQ9J00yMTIgODZ2MmgtNHYtMmg0em00IDBoLTJ2Mmgydi0yem0tMjAgMHYuMWE1IDUgMCAwIDAtLjU2IDkuNjVsLjA2LjI1IDEuMTIgNC40OGEyIDIgMCAwIDAgMS45NCAxLjUyaC4wMWw3LjAyIDI0LjU1YTIgMiAwIDAgMCAxLjkyIDEuNDVoNC45OGEyIDIgMCAwIDAgMS45Mi0xLjQ1bDcuMDItMjQuNTVhMiAyIDAgMCAwIDEuOTUtMS41MkwyMjQuNSA5NmwuMDYtLjI1YTUgNSAwIDAgMC0uNTYtOS42NVY4NmExNCAxNCAwIDAgMC0yOCAwem00IDBoNnYyaC05YTMgMyAwIDEgMCAwIDZIMjIzYTMgMyAwIDEgMCAwLTZIMjIwdi0yaDJhMTIgMTIgMCAxIDAtMjQgMGgyem0tMS40NCAxNGwtMS00aDI0Ljg4bC0xIDRoLTIyLjg4em04Ljk1IDI2bC02Ljg2LTI0aDE4LjdsLTYuODYgMjRoLTQuOTh6TTE1MCAyNDJhMjIgMjIgMCAxIDAgMC00NCAyMiAyMiAwIDAgMCAwIDQ0em0yNC0yMmEyNCAyNCAwIDEgMS00OCAwIDI0IDI0IDAgMCAxIDQ4IDB6bS0yOC4zOCAxNy43M2wyLjA0LS44N2E2IDYgMCAwIDEgNC42OCAwbDIuMDQuODdhMiAyIDAgMCAwIDIuNS0uODJsMS4xNC0xLjlhNiA2IDAgMCAxIDMuNzktMi43NWwyLjE1LS41YTIgMiAwIDAgMCAxLjU0LTIuMTJsLS4xOS0yLjJhNiA2IDAgMCAxIDEuNDUtNC40NmwxLjQ1LTEuNjdhMiAyIDAgMCAwIDAtMi42MmwtMS40NS0xLjY3YTYgNiAwIDAgMS0xLjQ1LTQuNDZsLjItMi4yYTIgMiAwIDAgMC0xLjU1LTIuMTNsLTIuMTUtLjVhNiA2IDAgMCAxLTMuOC0yLjc1bC0xLjEzLTEuOWEyIDIgMCAwIDAtMi41LS44bC0yLjA0Ljg2YTYgNiAwIDAgMS00LjY4IDBsLTIuMDQtLjg3YTIgMiAwIDAgMC0yLjUuODJsLTEuMTQgMS45YTYgNiAwIDAgMS0zLjc5IDIuNzVsLTIuMTUuNWEyIDIgMCAwIDAtMS41NCAyLjEybC4xOSAyLjJhNiA2IDAgMCAxLTEuNDUgNC40NmwtMS40NSAxLjY3YTIgMiAwIDAgMCAwIDIuNjJsMS40NSAxLjY3YTYgNiAwIDAgMSAxLjQ1IDQuNDZsLS4yIDIuMmEyIDIgMCAwIDAgMS41NSAyLjEzbDIuMTUuNWE2IDYgMCAwIDEgMy44IDIuNzVsMS4xMyAxLjlhMiAyIDAgMCAwIDIuNS44em0yLjgyLjk3YTQgNCAwIDAgMSAzLjEyIDBsMi4wNC44N2E0IDQgMCAwIDAgNC45OS0xLjYybDEuMTQtMS45YTQgNCAwIDAgMSAyLjUzLTEuODRsMi4xNS0uNWE0IDQgMCAwIDAgMy4wOS00LjI0bC0uMi0yLjJhNCA0IDAgMCAxIC45Ny0yLjk4bDEuNDUtMS42N2E0IDQgMCAwIDAgMC01LjI0bC0xLjQ1LTEuNjdhNCA0IDAgMCAxLS45Ny0yLjk3bC4yLTIuMmE0IDQgMCAwIDAtMy4wOS00LjI1bC0yLjE1LS41YTQgNCAwIDAgMS0yLjUzLTEuODRsLTEuMTQtMS45YTQgNCAwIDAgMC01LTEuNjJsLTIuMDMuODdhNCA0IDAgMCAxLTMuMTIgMGwtMi4wNC0uODdhNCA0IDAgMCAwLTQuOTkgMS42MmwtMS4xNCAxLjlhNCA0IDAgMCAxLTIuNTMgMS44NGwtMi4xNS41YTQgNCAwIDAgMC0zLjA5IDQuMjRsLjIgMi4yYTQgNCAwIDAgMS0uOTcgMi45OGwtMS40NSAxLjY3YTQgNCAwIDAgMCAwIDUuMjRsMS40NSAxLjY3YTQgNCAwIDAgMSAuOTcgMi45N2wtLjIgMi4yYTQgNCAwIDAgMCAzLjA5IDQuMjVsMi4xNS41YTQgNCAwIDAgMSAyLjUzIDEuODRsMS4xNCAxLjlhNCA0IDAgMCAwIDUgMS42MmwyLjAzLS44N3pNMTUyIDIwN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYgMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0xMSAxYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTYgMGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMtNWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS04IDhhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0wIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00IDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01LTJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01IDRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTUtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0yNCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMTYgNWE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMHptNy01YTcgNyAwIDEgMS0xNCAwIDcgNyAwIDAgMSAxNCAwem04Ni0yOWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMSAyNDYgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0yNzUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6TTcyLjMzIDE5OC4xMmMtLjIxLS4zMi0uMzQtLjctLjM0LTEuMTJ2LTEyaC0ydjEyYTQuMDEgNC4wMSAwIDAgMCA3LjA5IDIuNTRjLjU3LS42OS45MS0xLjU3LjkxLTIuNTR2LTEyaC0ydjEyYTEuOTkgMS45OSAwIDAgMS0yIDIgMiAyIDAgMCAxLTEuNjYtLjg4ek03NSAxNzZjLjM4IDAgLjc0LS4wNCAxLjEtLjEyYTQgNCAwIDAgMCA2LjE5IDIuNEExMy45NCAxMy45NCAwIDAgMSA4NCAxODV2MjRhNiA2IDAgMCAxLTYgNmgtM3Y5YTUgNSAwIDEgMS0xMCAwdi05aC0zYTYgNiAwIDAgMS02LTZ2LTI0YTE0IDE0IDAgMCAxIDE0LTE0IDUgNSAwIDAgMCA1IDV6bS0xNyAxNXYxMmExLjk5IDEuOTkgMCAwIDAgMS4yMiAxLjg0IDIgMiAwIDAgMCAyLjQ0LS43MmMuMjEtLjMyLjM0LS43LjM0LTEuMTJ2LTEyaDJ2MTJhMy45OCAzLjk4IDAgMCAxLTUuMzUgMy43NyAzLjk4IDMuOTggMCAwIDEtLjY1LS4zVjIwOWE0IDQgMCAwIDAgNCA0aDE2YTQgNCAwIDAgMCA0LTR2LTI0Yy4wMS0xLjUzLS4yMy0yLjg4LS43Mi00LjE3LS40My4xLS44Ny4xNi0xLjI4LjE3YTYgNiAwIDAgMS01LjItMyA3IDcgMCAwIDEtNi40Ny00Ljg4QTEyIDEyIDAgMCAwIDU4IDE4NXY2em05IDI0djlhMyAzIDAgMSAwIDYgMHYtOWgtNnonLyUzRSUzQ3BhdGggZD0nTS0xNyAxOTFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJIM2ExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMkg0em0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxLTE0IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMTUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmNoYXQtYXBwbGljYXRpb24gLmNoYXQtYXBwLXdpbmRvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYwJyBoZWlnaHQ9JzI2MCcgdmlld0JveD0nMCAwIDI2MCAyNjAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM2Zjc2YTEnIGZpbGwtb3BhY2l0eT0nMC4yNSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmFwcC10YXNrYm9hcmQgLnVzZXJzLWxpc3QgbGkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYXBwLXRhc2tib2FyZCAudXNlcnMtbGlzdCBsaSBpbWcge1xuICBib3JkZXItY29sb3I6ICMxRTFFMUU7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgdGQuZmMtb3RoZXItbW9udGguZmMtcGFzdDpub3QoW2NsYXNzKj1mYy1kYXktdG9wXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSB0ZC5mYy1vdGhlci1tb250aC5mYy1wYXN0Om5vdChbY2xhc3MqPWZjLWRheS10b3BdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZjLXZpZXcgPiB0YWJsZSB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZjLXZpZXcgPiB0YWJsZSB0ZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZjLWV2ZW50cy1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZjLXZpZXcgPiB0YWJsZSB0aCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZjLXZpZXcgPiB0YWJsZSB0ZCxcbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZjLWV2ZW50cy1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NDg7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIGlucHV0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuZmFxLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmZhcS13cmFwcGVyIC5mYXEtc2VhcmNoIGlucHV0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuZmFxLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI0IyQjFCNTtcbn1cblxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2Utc2VhcmNoLWlucHV0IGlucHV0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAuc2VhcmNoLXdyYXBwZXIgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiAjRDZENUQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VhcmNoLXdyYXBwZXIgLnBhZ2Utc2VhcmNoLWlucHV0IGlucHV0LFxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuc2VhcmNoLXdyYXBwZXIgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC5rYi13cmFwcGVyIC5rYi1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogI0Q2RDVEODtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmtiLXdyYXBwZXIgLmtiLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAua2Itc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmtiLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRpbWVsaW5lIC5ldmVudHMgbGkgYSB7XG4gIGNvbG9yOiAjRDZENUQ4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50aW1lbGluZSAuZXZlbnRzIGxpIGEge1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLmV2ZW50cyBsaSBhOm5vdCguc2VsZWN0ZWQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRpbWVsaW5lIC50aW1lbGluZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLnRpbWVsaW5lLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ4O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAudGltZWxpbmUgLnRpbWVsaW5lLWxpbmUudGxpbmUtdC1ub25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IC50aW1lbGluZSAudGltZWxpbmUtaXRlbTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIC50aW1lbGluZSAuY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQgLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogI0Q2RDVEOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAuYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIGJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ3NDc0ODtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUgLmFycm93OmFmdGVyLFxuYm9keS5sYXlvdXQtZGFyayAuZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDphZnRlcixcbmJvZHkubGF5b3V0LWRhcmsgLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTAxMDEwO1xufVxuYm9keS5sYXlvdXQtZGFyayAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NzVBRkYgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuYm9keS5sYXlvdXQtZGFyayAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzVBRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXRhYnMgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi10YWJzLm5hdi1yaWdodCAubmF2LWl0ZW0gYS5uYXYtbGluaywgYm9keS5sYXlvdXQtZGFyayAubmF2LXRhYnMubmF2LWxlZnQgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keS5sYXlvdXQtZGFyayBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYm9keS5sYXlvdXQtZGFyayAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5ib2R5LmxheW91dC1kYXJrIC50b29sdGlwIHtcbiAgY29sb3I6ICNCRkJFQzIgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnN3YWwyLW1vZGFsIGgyIHtcbiAgY29sb3I6ICMzNDJFNDkgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmhlYWRpbmctZWxlbWVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5ib2R5LmxheW91dC1kYXJrIC5oZWFkaW5nLWVsZW1lbnRzIHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuYm9keS5sYXlvdXQtZGFyayAubWVkaWEtd3JhcHBlciAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLS1jdXJyZW50LnBseXJfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmJvb3RzdHJhcHRyZWV2aWV3IC5jb2xvcmZ1bC10cmVldmlldyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NUFGRjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmJvb3RzdHJhcHRyZWV2aWV3IC5jb2xvcmZ1bC10cmVldmlldyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1ODNGRjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmJvb3RzdHJhcHRyZWV2aWV3IC5vdmVycmlkZS10cmVldmlldyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUZEMDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmJvb3RzdHJhcHRyZWV2aWV3IC5vdmVycmlkZS10cmVldmlldyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREJBMTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmNvbnRleHQtbWVudS1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbS5jb250ZXh0LW1lbnUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIC5xbC1waWNrZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGNvbG9yOiAjMzQyRTQ5O1xufVxuYm9keS5sYXlvdXQtZGFyayAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHN2ZyB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmxheW91dC1kYXJrIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMgc3ZnIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICNmZmY7XG59XG5ib2R5LmxheW91dC1kYXJrIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMgc3ZnIC5xbC1maWxsIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyAucWwtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0IHtcbiAgY29sb3I6ICNCMkIxQjU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuc2VhcmNoLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xufVxuYm9keS5sYXlvdXQtZGFyayAubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1saXN0IGxpLmN1cnJlbnRfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG59XG5ib2R5LmxheW91dC1kYXJrIC5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuc2VhcmNoLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjQjJCMUI1O1xufVxuYm9keS5sYXlvdXQtZGFyayAubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5tZWRpYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDggIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmN1c3RvbWl6ZXIgLmN6LWJnLWNvbG9yIC5zZWxlY3RlZCxcbmJvZHkubGF5b3V0LWRhcmsgLmN1c3RvbWl6ZXIgLmN6LWJnLWltYWdlIC5zZWxlY3RlZCxcbmJvZHkubGF5b3V0LWRhcmsgLmN1c3RvbWl6ZXIgLmN6LXRsLWJnLWNvbG9yIC5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFFMUUxRTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgc3ZnIHtcbiAgc3Ryb2tlOiAjQkZCRUMyO1xufVxuYm9keS5sYXlvdXQtZGFyayAuYXBleGNoYXJ0cy10b29sYmFyIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbmJvZHkubGF5b3V0LWRhcmsgLmN0LWdyaWQge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG59XG5ib2R5LmxheW91dC1kYXJrIC51c2Vycy12aWV3IC50YWJsZS1ib3JkZXJsZXNzIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQubmF2YmFyLXN0aWNreSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNzEsIDcxLCA3MiwgMC40KTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQucGFnZS1zY3JvbGxlZCBkaXYuaGVhZGVyLW5hdmJhciB7XG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgbGkubmF2LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCMkIxQjUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyazpub3QoLmxheW91dC10cmFuc3BhcmVudCkuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIGxpLm5hdi1pdGVtLnNob3cgbGkuYWN0aXZlLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbS5zaG93IGxpLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpLmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbS5zaG93IGxpOmFjdGl2ZS5kcm9wZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IyQjFCNSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KS5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuXG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0LnBhZ2Utc2Nyb2xsZWQgZGl2LmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAxNHB4IDAgcmdiYSgyNSwgNDIsIDcwLCAwLjExKTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuaG9yaXpvbnRhbC1sYXlvdXQgbmF2LmhlYWRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudC5ob3Jpem9udGFsLWxheW91dCBkaXYubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyay5sYXlvdXQtdHJhbnNwYXJlbnQuaG9yaXpvbnRhbC1sYXlvdXQgZGl2Lm5hdmJhci1ob3Jpem9udGFsIGxpLm5hdi1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50Lmhvcml6b250YWwtbGF5b3V0IGRpdi5uYXZiYXItaG9yaXpvbnRhbCBsaS5uYXYtaXRlbS5zaG93IGxpLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQjJCMUI1ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RmlsZSBOYW1lOiBob3Jpem9udGFsLW1lbnUuc2Nzc1xuXHREZXNjcmlwdGlvbjogQSBjbGFzc2ljIGhvcml6b250YWwgbWVudSBmb3IgZWFzeSBuYXZpbmdhdGlvbiAmIHN1cHBvcnQgYWxsIGRldmljZXMuXG5cdEl0IHN1cHBvcnQgbGlnaHQgJiBkYXJrIHZlcnNpb24sIGZpbHBwZWQgbGF5b3V0LCByaWdodCBzaWRlIGljb25zLCBib3JkZXJzIG1lbnUgZm9yXG5cdGl0ZW0gc2VwZXJhdGlvbi5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEFwZXggLSBIVE1MIDUgQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xuLmhvcml6b250YWwtbWVudS5uYXZiYXItc3RpY2t5Om5vdCguYXV0aC1wYWdlKTpub3QoLm5hdmJhci1zdGF0aWMpIC5tYWluLXBhbmVsLCAuaG9yaXpvbnRhbC1tZW51Om5vdCguYXV0aC1wYWdlKTpub3QoLm5hdmJhci1zdGF0aWMpIC5tYWluLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNy40OXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0aWNreS5wYWdlLXNjcm9sbGVkOm5vdCgubGF5b3V0LWRhcmspIG5hdi5oZWFkZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0aWNreSBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLW1lbnUubmF2YmFyLXN0YXRpYyAuaGVhZGVyLW5hdmJhci5uYXZiYXItc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLmhvcml6b250YWwtbWVudS5uYXZiYXItc3RhdGljLm5hdmJhci1zY3JvbGxlZCAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuLmhvcml6b250YWwtbWVudS5uYXZiYXItc3RhdGljLm5hdmJhci1zY3JvbGxlZCAuaGVhZGVyLW5hdmJhci5uYXZiYXItc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmhvcml6b250YWwtbWVudS5wYWdlLXNjcm9sbGVkOm5vdCgubGF5b3V0LWRhcmspIGRpdi5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMSk7XG59XG4uaG9yaXpvbnRhbC1tZW51Om5vdChbY2xhc3MqPWFwcGxpY2F0aW9uXSkgLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwLjkzcmVtKTtcbn1cbi5ob3Jpem9udGFsLW1lbnVbY2xhc3MqPWFwcGxpY2F0aW9uXSAubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gMTJyZW0pO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5kcm9wZG93biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1pbi13aWR0aDogMTZyZW07XG4gIGFuaW1hdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjQ1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCAubmF2LWxpbms6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCAubmF2LWxpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkRFRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gYSB7XG4gIGNvbG9yOiAjNzQ0MURCO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSBsaS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTlFQztcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZERUZGICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkgYSB7XG4gIGNvbG9yOiAjOTc1QUZGICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24taXRlbTpob3ZlciwgLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOmhvdmVyLFxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLWl0ZW06aG92ZXI6YWN0aXZlLCAuaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlOm5vdCguZHJvcGRvd24tc3VibWVudSk6aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGREVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3NUFGRiAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5kcm9wZG93biBpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLmRyb3Bkb3duIGkuc3VibWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICBhbmltYXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IC5kcm9wZG93bi1tZW51IGxpLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDO1xuICBjb2xvcjogIzM0MkU0OTtcbn1cbi5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U5RUMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDJFNDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG9yaXpvbnRhbC1tZW51Om5vdCgubGF5b3V0LWRhcmspIC5uYXZiYXItaG9yaXpvbnRhbCAubWFpbi1tZW51LWNvbnRlbnQgPiB1bCA+IGxpLnNob3cgbGkuYWN0aXZlLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUVDO1xufVxuLmhvcml6b250YWwtbWVudTpub3QoLmxheW91dC1kYXJrKSAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50ID4gdWwgPiBsaS5zaG93IGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5ob3Jpem9udGFsLW1lbnU6bm90KC5sYXlvdXQtZGFyaykgLm5hdmJhci1ob3Jpem9udGFsIC5tYWluLW1lbnUtY29udGVudCA+IHVsID4gbGkuc2hvdyBsaS5hY3RpdmUuZHJvcGRvd24tc3VibWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U5RUM7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5jdXN0b21pemVyIC5jdC1iZy1jb2xvcixcbi5ob3Jpem9udGFsLW1lbnUgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlLFxuLmhvcml6b250YWwtbWVudSAuY3VzdG9taXplciAuY3QtYmctaW1hZ2UtdG9nZ2xlcixcbi5ob3Jpem9udGFsLW1lbnUgLmN1c3RvbWl6ZXIgLmN0LWNvbXBhY3QtdG9nZ2xlcixcbi5ob3Jpem9udGFsLW1lbnUgLmN1c3RvbWl6ZXIgLmN0LXNpZGViYXItc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLW1lbnUubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jdC1iZy1jb2xvcixcbi5ob3Jpem9udGFsLW1lbnUubGF5b3V0LXRyYW5zcGFyZW50IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1tZW51IG5hdi5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzkyOTI5MjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1mbGlwcGVkIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmhvcml6b250YWwtbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2YmFyLmhlYWRlci1uYXZiYXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmhlYWRlci1uYXZiYXIubmF2YmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y4O1xuICB0b3A6IDRyZW07XG59XG5cbi5ob3Jpem9udGFsLWxheW91dCAubG9nby10ZXh0IHtcbiAgY29sb3I6ICMzNDJFNDk7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQucGFnZS1zY3JvbGxlZCBuYXYuaGVhZGVyLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC42KTtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAuY3VzdG9taXplciAuY3QtYmctY29sb3IsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmN1c3RvbWl6ZXIgLmN0LWJnLWltYWdlLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1iZy1pbWFnZS10b2dnbGVyLFxuLmhvcml6b250YWwtbGF5b3V0IC5jdXN0b21pemVyIC5jdC1jb21wYWN0LXRvZ2dsZXIsXG4uaG9yaXpvbnRhbC1sYXlvdXQgLmN1c3RvbWl6ZXIgLmN0LXNpZGViYXItc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLWxheW91dC5sYXlvdXQtdHJhbnNwYXJlbnQgLmN1c3RvbWl6ZXIgLmN0LWJnLWNvbG9yLFxuLmhvcml6b250YWwtbGF5b3V0LmxheW91dC10cmFuc3BhcmVudCAuY3VzdG9taXplciAuY3QtYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtbGF5b3V0IG5hdi5uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgei1pbmRleDogOTk5O1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhci5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudS5vcGVuTGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci1zbSwgLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXIuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLW1kLCAuaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci5oZWFkZXItbmF2YmFyIC5jb250YWluZXItbGcsIC5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIgLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgPiBzcGFuLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLmhvcml6b250YWwtbWVudS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkubmF2LWl0ZW0ubWVudS1jb2xsYXBzZWQtb3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG9yaXpvbnRhbC1tZW51LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5uYXYtaXRlbS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIGxpLm1lbnUtY29sbGFwc2VkLW9wZW4gPiBhIH4gdWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uaG9yaXpvbnRhbC1tZW51LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5uYXYtaXRlbS5tZW51LWNvbGxhcHNlZC1vcGVuID4gYSB+IHVsIGxpLm1lbnUtY29sbGFwc2VkLW9wZW4gPiBhIH4gdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5bZGF0YS10ZXh0ZGlyZWN0aW9uPXJ0bF0gYm9keS5ob3Jpem9udGFsLW1lbnUuaG9yaXpvbnRhbC1tZW51Lm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5Lmhvcml6b250YWwtbWVudS5ob3Jpem9udGFsLW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5Lmhvcml6b250YWwtbWVudS5ob3Jpem9udGFsLW1lbnUgLmhlYWRlci1uYXZiYXIubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SEXCIgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLmhlYWRlci1uYXZiYXIubmF2YmFyLWhvcml6b250YWwge1xuICAgIHRvcDogLTRyZW07XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RmlsZSBOYW1lOiB2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2Nzc1xuXHREZXNjcmlwdGlvbjogQSBvdmVybGF5IHN0eWxlIHZlcnRpY2FsIG1lbnUgd2l0aCBzaG93IGFuZCBoaWRlIHN1cHBvcnQuIEl0IHN1cHBvcnRcblx0bGlnaHQgJiBkYXJrIHZlcnNpb24sIGZpbHBwZWQgbGF5b3V0LCByaWdodCBzaWRlIGljb25zLCBuYXRpdmUgc2Nyb2xsIGFuZCBib3JkZXJzIG1lbnVcblx0aXRlbSBzZXBlcmF0aW9uLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEl0ZW0gTmFtZTogQXBleCAtIEhUTUwgNSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTc1cHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC53cmFwcGVyIHtcbiAgdG9wOiA0cmVtO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuICB3aWR0aDogMjUwcHg7XG4gIGxlZnQ6IC0yNTBweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZlYXRoZXIuaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgPiBpOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UgYWxsO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5vcGVuID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtZm9vdGVyIHtcbiAgYm90dG9tOiA1NXB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtZm9vdGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51Lm1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNHJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuICB6LWluZGV4OiA5OTg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZCAubWFpbi1tZW51IHtcbiAgcmlnaHQ6IC0yNTBweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1mbGlwcGVkIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZCAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNTBweCwgMCwgMCk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm5hdmJhci1zdGlja3kgLm1haW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudTpub3QoW2NsYXNzKj1hcHBsaWNhdGlvbl0pIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA3LjQ0cmVtKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnVbY2xhc3MqPWFwcGxpY2F0aW9uXSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gOC40NXJlbSk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IGZvb3Rlci5mb290ZXIuZml4ZWQtYm90dG9tIHtcbiAgei1pbmRleDogOTk5O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS52ZXJ0aWNhbC1vdmVybGF5LW1lbnUuYm94ZWQtbGF5b3V0Lm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTBweCwgMCwgMCk7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAxMnB4IDE3cHggMCA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUuYm94ZWQtbGF5b3V0Lm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1MHB4LCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE0cHggMTZweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkubmF2aWdhdGlvbi1oZWFkZXIgLmZlYXRoZXIuaWNvbi1taW51cyB7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xufVxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIGJvZHkudmVydGljYWwtbGF5b3V0IC5rbm9iLWNlbnRlci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC05OXB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm5nYi10cC1pbnB1dC1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNoYXJ0aXN0LXRvb2x0aXA6bm90KC50b29sdGlwLXNob3cpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGFydGlzdC10b29sdGlwOm5vdCgudG9vbHRpcC1zaG93KTpiZWZvcmUge1xuICBib3JkZXI6IDA7XG59XG5cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdCAuZmlyc3QtYWN0aXZlLWl0ZW0gLm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IC5vcHRpb24ge1xuICBjb2xvcjogI0IyQjFCNTtcbn1cbmh0bWwgYm9keS5sYXlvdXQtZGFyayAuc2VhcmNoLWxpc3QgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0IC5hY2NvcmRpb24gLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdDpub3QoLmxheW91dC10cmFuc3BhcmVudCkgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDg7XG59XG5odG1sIGJvZHkubGF5b3V0LWRhcmsgLnNlYXJjaC1saXN0LmxheW91dC10cmFuc3BhcmVudCAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xufVxuaHRtbCBib2R5LmxheW91dC1kYXJrIC5zZWFyY2gtbGlzdC5sYXlvdXQtdHJhbnNwYXJlbnQgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gIGNvbG9yOiAjRUZERUZGO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiZGl2LmNvZGUtdG9vbGJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC4zZW07XG5cdHJpZ2h0OiAuMmVtO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXI6aG92ZXIgPiAudG9vbGJhciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIFNlcGFyYXRlIGxpbmUgYi9jIHJ1bGVzIGFyZSB0aHJvd24gb3V0IGlmIHNlbGVjdG9yIGlzIGludmFsaWQuXG4gICBJRTExIGFuZCBvbGQgRWRnZSB2ZXJzaW9ucyBkb24ndCBzdXBwb3J0IDpmb2N1cy13aXRoaW4uICovXG5kaXYuY29kZS10b29sYmFyOmZvY3VzLXdpdGhpbiA+IC50b29sYmFyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogZm9yIGJ1dHRvbiAqL1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGJ1dHRvbixcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBzcGFuIHtcblx0Y29sb3I6ICNiYmI7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0cGFkZGluZzogMCAuNWVtO1xuXHRiYWNrZ3JvdW5kOiAjZjVmMmYwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMik7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDAgMCByZ2JhKDAsMCwwLDAuMik7XG5cdGJvcmRlci1yYWRpdXM6IC41ZW07XG59XG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhOmhvdmVyLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGE6Zm9jdXMsXG5kaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uOmhvdmVyLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IGJ1dHRvbjpmb2N1cyxcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBzcGFuOmhvdmVyLFxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyID4gLnRvb2xiYXItaXRlbSA+IHNwYW46Zm9jdXMge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2IzYjNiMyAjY2NjICNkOWQ5ZDl9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6bm9uZX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLWFycm93e3RvcDotMnB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTk5O2JvcmRlci13aWR0aDowIDVweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy1hcnJvdzpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzM30ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQubmctc2VsZWN0LWJvdHRvbT4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQubmctc2VsZWN0LXRvcD4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1mb2N1c2VkOm5vdCgubmctc2VsZWN0LW9wZW5lZCk+Lm5nLXNlbGVjdC1jb250YWluZXJ7Ym9yZGVyLWNvbG9yOiMwMDdlZmY7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDAgM3B4IHJnYmEoMCwxMjYsMjU1LDAuMSl9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtZGlzYWJsZWQ+Lm5nLXNlbGVjdC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5uZy1zZWxlY3QgLm5nLWhhcy12YWx1ZSAubmctcGxhY2Vob2xkZXJ7ZGlzcGxheTpub25lfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21pbi1oZWlnaHQ6MzZweDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lcjpob3Zlcntib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjA2KX0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDoxMHB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVye2hlaWdodDozNnB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHt0b3A6NXB4O2xlZnQ6MDtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjUwcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDo1MHB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlLm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlLm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtbGFiZWx7cGFkZGluZzowIDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWxlZnQ6N3B4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjdweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXtmb250LXNpemU6LjllbTttYXJnaW4tYm90dG9tOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmY7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUubmctdmFsdWUtZGlzYWJsZWQgLm5nLXZhbHVlLWxhYmVse3BhZGRpbmctbGVmdDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZCAubmctdmFsdWUtbGFiZWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDo1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDFlOGZmfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLmxlZnR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYjhkYmZmfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ubGVmdHtib3JkZXItbGVmdDoxcHggc29saWQgI2I4ZGJmZjtib3JkZXItcmlnaHQ6bm9uZX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5yaWdodHtib3JkZXItbGVmdDoxcHggc29saWQgI2I4ZGJmZn1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLnJpZ2h0e2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYjhkYmZmfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmc6MCAwIDNweCAzcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nOjAgM3B4IDNweCAwfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye3RvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctbGVmdDozcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1wbGFjZWhvbGRlcntwYWRkaW5nLXJpZ2h0OjNweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0IC5uZy1jbGVhci13cmFwcGVye2NvbG9yOiM5OTl9Lm5nLXNlbGVjdCAubmctY2xlYXItd3JhcHBlcjpob3ZlciAubmctY2xlYXJ7Y29sb3I6I0QwMDIxQn0ubmctc2VsZWN0IC5uZy1zcGlubmVyLXpvbmV7cGFkZGluZzo1cHggNXB4IDAgMH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLXNwaW5uZXItem9uZXtwYWRkaW5nOjVweCAwIDAgNXB4fS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXJ7d2lkdGg6MjVweDtwYWRkaW5nLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjB9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcjpob3ZlciAubmctYXJyb3d7Ym9yZGVyLXRvcC1jb2xvcjojNjY2fS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXIgLm5nLWFycm93e2JvcmRlci1jb2xvcjojOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAyLjVweH0ubmctZHJvcGRvd24tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjA2KTtsZWZ0OjB9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC1ib3R0b217dG9wOjEwMCU7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtY29sb3I6I2U2ZTZlNjttYXJnaW4tdG9wOi0xcHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC1ib3R0b20gLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb246bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC10b3B7Ym90dG9tOjEwMCU7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tY29sb3I6I2U2ZTZlNjttYXJnaW4tYm90dG9tOi0xcHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC10b3AgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb246Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24taGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7cGFkZGluZzo1cHggN3B4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tZm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7cGFkZGluZzo1cHggN3B4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3Vwe3VzZXItc2VsZWN0Om5vbmU7cGFkZGluZzo4cHggMTBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtjdXJzb3I6cG9pbnRlcn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWZhZmZ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLXNlbGVjdGVkLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2ViZjVmZjtmb250LXdlaWdodDo2MDB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO3BhZGRpbmc6OHB4IDEwcHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZCwubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWR7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmZ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZCAubmctb3B0aW9uLWxhYmVsLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZCAubmctb3B0aW9uLWxhYmVse2ZvbnQtd2VpZ2h0OjYwMH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWZhZmY7Y29sb3I6IzMzM30ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWRpc2FibGVke2NvbG9yOiNjY2N9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1jaGlsZHtwYWRkaW5nLWxlZnQ6MjJweH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tY2hpbGR7cGFkZGluZy1yaWdodDoyMnB4O3BhZGRpbmctbGVmdDowfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbiAubmctdGFnLWxhYmVse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uIC5uZy10YWctbGFiZWx7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjB9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fVxuIiwiLmNkay1vdmVybGF5LWNvbnRhaW5lciwuY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uY2RrLW92ZXJsYXktY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktY29udGFpbmVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0uY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2RrLW92ZXJsYXktYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxMDAwO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtvcGFjaXR5OjB9LmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eToxfS5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgLmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTouNn0uY2RrLW92ZXJsYXktZGFyay1iYWNrZHJvcHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMyKX0uY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AsLmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTowfS5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDoxcHg7bWluLWhlaWdodDoxcHh9LmNkay1nbG9iYWwtc2Nyb2xsYmxvY2t7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtvdmVyZmxvdy15OnNjcm9sbH1cbiIsImF3LXdpemFyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBhdy13aXphcmQgLndpemFyZC1zdGVwcyB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuYXctd2l6YXJkLmhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGF3LXdpemFyZC5ob3Jpem9udGFsIC53aXphcmQtc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuYXctd2l6YXJkLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBhdy13aXphcmQudmVydGljYWwgLndpemFyZC1zdGVwcyB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5hdy13aXphcmQtc3RlcCxcbmF3LXdpemFyZC1jb21wbGV0aW9uLXN0ZXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSAubGFiZWwge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhciB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5sYWJlbCB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTI6YWZ0ZXIge1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogMjUlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy0yIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy0zOmFmdGVyIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtMyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNDphZnRlciB7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IDEyLjUlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy00IGxpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy01OmFmdGVyIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNSBsaSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtNjphZnRlciB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy02IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy03OmFmdGVyIHtcbiAgICBsZWZ0OiA3LjE0Mjg2JTtcbiAgICByaWdodDogNy4xNDI4NiU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTcgbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTg6YWZ0ZXIge1xuICAgIGxlZnQ6IDYuMjUlO1xuICAgIHJpZ2h0OiA2LjI1JTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbCB1bC5zdGVwcy1pbmRpY2F0b3Iuc3RlcHMtOCBsaSB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvci5zdGVwcy05OmFmdGVyIHtcbiAgICBsZWZ0OiA1LjU1NTU2JTtcbiAgICByaWdodDogNS41NTU1NiU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTkgbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTEwOmFmdGVyIHtcbiAgICBsZWZ0OiA1JTtcbiAgICByaWdodDogNSU7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yLnN0ZXBzLTEwIGxpIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsIHVsLnN0ZXBzLWluZGljYXRvciBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMjRweCAwIDEwcHggMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDdweCk7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgKyA3cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA3cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNjBweCAwIDEwcHggMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAyNXB4KTsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGNkY2Q7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzEyZTIxMjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjc2NzY3OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjsgfVxuXG5hdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA2MHB4IDAgMTBweCAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmRvbmUgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmNvbXBsZXRlZCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmRvbmUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmNvbXBsZXRlZCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA2MHB4IDAgMTBweCAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjVweCk7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkU2O1xuICAgIGNvbG9yOiAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4ZWYzODtcbiAgICBjb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMztcbiAgICBjb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMDAwMDtcbiAgICBjb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIuaG9yaXpvbnRhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM5OTMzO1xuICAgIGNvbG9yOiAjMzM5OTMzOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGNkY2Q7XG4gICAgY29sb3I6ICNjZGNkY2Q7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLmhvcml6b250YWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTJlMjEyO1xuICAgIGNvbG9yOiAjMTJlMjEyOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2O1xuICAgIGNvbG9yOiAjMjY3MzI2OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjc2NzY3O1xuICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwO1xuICAgIGNvbG9yOiAjY2MwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci5ob3Jpem9udGFsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjczMjY7XG4gICAgY29sb3I6ICMyNjczMjY7IH1cblxuYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDE5cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggMTlweCA1cHggNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTdweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICB3aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtN3B4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgbWluLWhlaWdodDogMTRweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xNHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGVkMjA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwuc21hbGwgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5zbWFsbCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLnNtYWxsIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNTVweDsgfVxuICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNTVweCA1cHggNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogNTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5vcHRpb25hbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGVmMzg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY3VycmVudCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZWRpdGluZyAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZCB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5vcHRpb25hbCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwZWQyMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkODYyZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY3VycmVudCBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZWRpdGluZyBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1NXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogNXB4IDU1cHggNXB4IDVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogNTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkub3B0aW9uYWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzhlZjM4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmVkaXRpbmcgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGNkY2Q7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUub3B0aW9uYWwgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMmUyMTI7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHkgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjc2NzY3OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eSB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmVkaXRpbmcgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDA7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5IHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2OyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1NXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogNXB4IDU1cHggNXB4IDVweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogNTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgYSB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIFtkaXI9XCJydGxcIl0gYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ZWYzODtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5kb25lIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTkzMztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jdXJyZW50IC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWZpbGxlZC1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5jb21wbGV0ZWQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OTMzO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1maWxsZWQtc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBlZDIwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5kb25lIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4NjJkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jdXJyZW50IGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZmlsbGVkLXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5jb21wbGV0ZWQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDg2MmQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbmF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDU1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCA1NXB4IDVweCA1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogNTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTI1cHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpIC5zdGVwLWluZGljYXRvciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkU2O1xuICAgIGNvbG9yOiAjRTZFNkU2OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm9wdGlvbmFsIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4ZWYzODtcbiAgICBjb2xvcjogIzM4ZWYzODsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuZG9uZSAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5MzM7XG4gICAgY29sb3I6ICMzMzk5MzM7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLmN1cnJlbnQgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5lZGl0aW5nIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMDAwMDtcbiAgICBjb2xvcjogI0ZGMDAwMDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkuY29tcGxldGVkIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzOTkzMztcbiAgICBjb2xvcjogIzMzOTkzMzsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkY2RjZDtcbiAgICBjb2xvcjogI2NkY2RjZDsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLm9wdGlvbmFsIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTJlMjEyO1xuICAgIGNvbG9yOiAjMTJlMjEyOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuZG9uZSBhOmhvdmVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2NzMyNjtcbiAgICBjb2xvcjogIzI2NzMyNjsgfVxuICBhdy13aXphcmQtbmF2aWdhdGlvbi1iYXIudmVydGljYWwubGFyZ2UtZW1wdHktc3ltYm9scyB1bC5zdGVwcy1pbmRpY2F0b3IgbGkubmF2aWdhYmxlLmN1cnJlbnQgYTpob3ZlciAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NzY3Njc7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgYXctd2l6YXJkLW5hdmlnYXRpb24tYmFyLnZlcnRpY2FsLmxhcmdlLWVtcHR5LXN5bWJvbHMgdWwuc3RlcHMtaW5kaWNhdG9yIGxpLm5hdmlnYWJsZS5lZGl0aW5nIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwO1xuICAgIGNvbG9yOiAjY2MwMDAwOyB9XG4gIGF3LXdpemFyZC1uYXZpZ2F0aW9uLWJhci52ZXJ0aWNhbC5sYXJnZS1lbXB0eS1zeW1ib2xzIHVsLnN0ZXBzLWluZGljYXRvciBsaS5uYXZpZ2FibGUuY29tcGxldGVkIGE6aG92ZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjY3MzI2O1xuICAgIGNvbG9yOiAjMjY3MzI2OyB9XG4iLCIvKipcbiAqIFN3aXBlciA2LjYuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMTksIDIwMjFcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJHByaW1hcnk6ICM5NzVBRkYgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAjNDBDMDU3ICFkZWZhdWx0O1xyXG4kaW5mbzogIzJGOEJFNiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICNGNzdFMTcgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICNGNTUyNTIgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICM2MTZEODkgIWRlZmF1bHQ7XHJcbiRsaWdodDogI0RCREVFNSAhZGVmYXVsdDtcclxuJGRhcms6ICMxQTA1MUQgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogJGRhcmtcclxuICApLFxyXG4gICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIFNwYWNpbmdcclxuXHJcbiRzcGFjZXI6IDEuNXJlbTtcclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6IChcclxuICAgICRzcGFjZXIgKiAwLjI1XHJcbiAgKSxcclxuICAyOiAoXHJcbiAgICAkc3BhY2VyICogMC41XHJcbiAgKSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6IChcclxuICAgICRzcGFjZXIgKiAxLjVcclxuICApLFxyXG4gIDU6IChcclxuICAgICRzcGFjZXIgKiAzXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcbiRib2R5LWJnOiAjRjdGN0Y4O1xyXG4kYm9keS1jb2xvcjogIzM0MkU0OSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGJvcmRlci1jb2xvcjogI0UwRTBFMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAwLjM1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMC42cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk1vbnRzZXJyYXRcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICMxNzEwMkYgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogI0JEQkRCRCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogMS4xcmVtICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxLjE1cmVtIDJyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogMC40cmVtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogMC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1jb2xvcjogIzc1Nzg3ZCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogI0UwRTBFMCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgM3B4KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAyLjZyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM5RTlFOUUgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tcGFkZGluZy15OiAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTBweCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyMHB4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tYmc6ICNGNUY1RjUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogI0VFRUVFRSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzc1NzU3NSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNFMEUwRTAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6IDEuNXJlbTtcclxuJGNhcmQtc3BhY2VyLXg6IDEuNXJlbTtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICRib2R5LWJnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjZyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbiR0b2FzdC1wYWRkaW5nLXk6IDAuNDVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiA4NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAwLjRyZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6IDAuNjY2NjY2NjY3cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6IDAuOTVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6IDEuNDVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAwLjhyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICNlZWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM3NTc1NzUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogJGRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vIFV0aWxpdGllc1xyXG5cclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuLCB2aXNpYmxlLCBzY3JvbGwgIWRlZmF1bHQ7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU0MTBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXHJcblxyXG5AbWl4aW4gc2hhZG93LXotMSgpe1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoJGJsYWNrLCAwLjEyKSwgMCAxcHggIDZweCAwIHJnYmEoJGJsYWNrLCAwLjEyKTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdy16LTEtaG92ZXIoKXtcclxuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgkYmxhY2ssIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93LXotMigpe1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdy16LTMoKXtcclxuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKCRibGFjaywgMC4xOSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3ctei00KCl7XHJcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKCRibGFjaywgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgkYmxhY2ssIDAuMjEpO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93LXotNSgpe1xyXG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgkYmxhY2ssIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgkYmxhY2ssIDAuMjIpO1xyXG59XHJcblxyXG5cclxuLyogU2hhZG93cyAoZnJvbSBtZGwgaHR0cDovL3d3dy5nZXRtZGwuaW8vKSAqL1xyXG5cclxuLy8gRm9jdXMgc2hhZG93IG1peGluLlxyXG5AbWl4aW4gYmlnLXNoYWRvdygpe1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMTgpLCAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjM2KTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdy1iaWcoKXtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTJweCByZ2JhKCRibGFjaywgJHNoYWRvdy1wZW51bWJyYS1vcGFjaXR5ICogMyksIDAgIDRweCAyNXB4IDBweCByZ2JhKCRibGFjaywgJHNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLCAwICA4cHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93LWJpZy1uYXZiYXIoKXtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTJweCByZ2JhKCRibGFjaywgJHNoYWRvdy1wZW51bWJyYS1vcGFjaXR5ICogMyksIDAgIDNweCAyMHB4IDBweCByZ2JhKCRibGFjaywgJHNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLCAwICA4cHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93LWJpZy1jb2xvcigkY29sb3Ipe1xyXG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IC0xMHB4IHJnYmEoJGNvbG9yLCAkc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkgKiAyKSwgMCAgNHB4IDIwcHggMHB4IHJnYmEoJGJsYWNrLCAkc2hhZG93LWFtYmllbnQtb3BhY2l0eSksIDAgIDdweCA4cHggLTVweCByZ2JhKCRjb2xvciwgJHNoYWRvdy11bWJyYS1vcGFjaXR5KTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBzaWRlYmFyLXNoYWRvdygpe1xyXG4gIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4zNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkLXNoYWRvdygpe1xyXG4gIGJveC1zaGFkb3c6IC04cHggOHB4IDE0cHggMCByZ2JhKDI1LCA0MiwgNzAsIDAuMTEpO1xyXG59IiwiLy8gQWxlcnRcclxuLmFsZXJ0e1xyXG5cdCYgPiAqIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuYWxlcnQtbGlnaHQge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsZXJ0LWxpbmt7XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gY2xvc2UgYnV0dG9uIGZvciBkaXNtaXNzaWJsZSBhbGVydFxyXG5cdC5jbG9zZXtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdHRvcDogMDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHdoZW4gYWxlcnQgaGFzIC5iZy17Y29sb3J9XHJcblx0JltjbGFzcyo9YmctXXtcclxuXHRcdC5hbGVydC1saW5re1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmNsb3Nle1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIGxlZnQgaWNvbiBpbiBhbGVydFxyXG5cdC5hbGVydC1pY29uLWxlZnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC8vIHJpZ2h0IGljb24gaW4gYWxlcnRcclxuXHQuYWxlcnQtaWNvbi1yaWdodCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbn0iLCJodG1sIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAmLndyYXBwZXItZnVsbC1wYWdlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuXHJcbi5zZXJpZi1mb250IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmEge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYudGV4dC1pbmZvIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDUlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLm1haW4tcGFuZWwge1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5cclxuLy8gdmVydGljYWwgbWVudVxyXG4kbWVudS1leHBhbmRlZC13aWR0aC1zbTogMjIwcHg7XHJcbiRtZW51LWV4cGFuZGVkLXdpZHRoOiAyNTBweDtcclxuJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc6IDI4MHB4O1xyXG4kbWVudS1jb2xsYXBzZWQtd2lkdGg6IDYwcHg7XHJcblxyXG4vLyBIb3Jpem9udGFsIE1lbnVcclxuJG1lbnUtYWN0aXZlLWJnOiAjRTdFOUVDO1xyXG5cclxuJGZvbnQtc2l6ZS1yb290OiAxNXB4O1xyXG5cclxuLy8gQXZhdGFyXHJcbiRhdmF0YXItYmc6ICNFMEUwRTA7XHJcbiRhdmF0YXItdGV4dC1jb2xvcjogIzYxNjE2MTtcclxuJGF2YXRhci1zaXplOiAzMnB4O1xyXG4kYXZhdGFyLXNpemUteGw6IDcwcHg7XHJcbiRhdmF0YXItc2l6ZS1sZzogNTBweDtcclxuJGF2YXRhci1zaXplLW1kOiA0MHB4O1xyXG4kYXZhdGFyLXNpemUtc206IDI0cHg7XHJcbiRhdmF0YXItc3RhdHVzLXNpemU6IDExcHg7XHJcbiRhdmF0YXItc3RhdHVzLXNpemUtbGc6IDE3cHg7XHJcblxyXG4vLyBTaGFkb3dzXHJcbiRzaGFkb3ctdW1icmEtb3BhY2l0eTogMC4yICFkZWZhdWx0O1xyXG4kc2hhZG93LXBlbnVtYnJhLW9wYWNpdHk6IDAuMTQgIWRlZmF1bHQ7XHJcbiRzaGFkb3ctYW1iaWVudC1vcGFjaXR5OiAwLjEyICFkZWZhdWx0O1xyXG5cclxuLy92YXJpYWJsZXMgZm9yIHNvY2lhbFxyXG4kc29jaWFsLWZhY2Vib29rOiAjM2I1OTk4O1xyXG4kc29jaWFsLXR3aXR0ZXI6ICM1NWFjZWU7XHJcbiRzb2NpYWwtcGludGVyZXN0OiAjY2MyMTI3O1xyXG4kc29jaWFsLWdvb2dsZTogI2RkNGIzOTtcclxuJHNvY2lhbC1saW5rZWRpbjogIzA5NzZiNDtcclxuJHNvY2lhbC1kcmliYmJsZTogI2VhNGM4OTtcclxuJHNvY2lhbC1naXRodWI6ICMzMzMzMzM7XHJcbiRzb2NpYWwteW91dHViZTogI2U1MmQyNztcclxuJHNvY2lhbC1pbnN0YWdyYW06ICMxMjU2ODg7XHJcbiRzb2NpYWwtcmVkZGl0OiAjZmY0NTAwO1xyXG4kc29jaWFsLXR1bWJscjogIzM1NDY1YztcclxuJHNvY2lhbC1iZWhhbmNlOiAjMTc2OWZmO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFZhcmlhYmxlcyBmb3IgRGFyayBMYXlvdXRcclxuJGRhcmstc3R5bGU6IHRydWU7XHJcbiRiZy1jb2xvci1kYXJrOiAjMTAxMDEwO1xyXG4kZGwtdGV4dC1jb2xvcjogI0IyQjFCNTtcclxuJGRsLWJnLWNvbG9yOiAjMUUxRTFFO1xyXG4kZGwtaGVhZGluZ3MtY29sb3I6ICNCRkJFQzI7XHJcbiRkbC10ZXh0LW11dGVkLWNvbG9yOiAjODQ4NDg0O1xyXG4kZGwtZGlzYWJsZWQtY29sb3I6ICM2MjYxNjQ7XHJcbiRkbC1ib3JkZXItY29sb3I6ICM0NzQ3NDg7XHJcbiRkbC1jYXJkLXNoYWRvdzogLThweCA4cHggMTRweCAwIHJnYmEoJGJsYWNrLCAwLjI1KTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFZhcmlhYmxlcyBGb3IgVHJhbnNwYXJlbnQgTGF5b3V0XHJcblxyXG4kdGwtdGV4dC1jb2xvcjogI0Q2RDVEODtcclxuJHRsLWhlYWRpbmdzLWNvbG9yOiAjRTlFOUVBO1xyXG4kdGwtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kdGwtdGV4dC1tdXRlZC1jb2xvcjogI0MzQzJDNTtcclxuJHRsLWRpc2FibGVkLWNvbG9yOiAjOUU5RTlFO1xyXG4kdGwtYm9yZGVyLWNvbG9yOiByZ2JhKCNlZWUsIDAuMik7XHJcbiR0bC1jYXJkLWJnLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMik7XHJcblxyXG4kYmctZ2xhc3MtaGliaXNjdXM6IGxpbmVhci1ncmFkaWVudChcclxuICB0byByaWdodCBib3R0b20sXHJcbiAgI2YwNWY1NyxcclxuICAjYzgzZDVjLFxyXG4gICM5OTI0NWEsXHJcbiAgIzY3MTM1MSxcclxuICAjMzYwOTQwXHJcbik7XHJcbiRiZy1nbGFzcy1wdXJwbGUtcGl6emF6ejogbGluZWFyLWdyYWRpZW50KFxyXG4gIHRvIHJpZ2h0IGJvdHRvbSxcclxuICAjNjYyZDg2LFxyXG4gICM4YjJhOGEsXHJcbiAgI2FlMjM4OSxcclxuICAjY2YxZDgzLFxyXG4gICNlZDFlNzlcclxuKTtcclxuJGJnLWdsYXNzLWJsdWUtbGFnb29uOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgdG8gcmlnaHQgYm90dG9tLFxyXG4gICMxNDRlNjgsXHJcbiAgIzAwNmQ4MyxcclxuICAjMDA4ZDkyLFxyXG4gICMwMGFkOTEsXHJcbiAgIzU3Y2E4NVxyXG4pO1xyXG4kYmctZ2xhc3MtZWxlY3RyaWMtdmlvbGV0OiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgdG8gbGVmdCB0b3AsXHJcbiAgIzRhMDBlMCxcclxuICAjNjAwZGUwLFxyXG4gICM3MTE5ZTEsXHJcbiAgIzgwMjNlMSxcclxuICAjOGUyZGUyXHJcbik7XHJcbiRiZy1nbGFzcy1wb3J0YWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgdG8gbGVmdCB0b3AsXHJcbiAgIzk3YWJmZixcclxuICAjNzk4Y2U1LFxyXG4gICM1YjZlY2IsXHJcbiAgIzNiNTFiMSxcclxuICAjMTIzNTk3XHJcbik7XHJcbiRiZy1nbGFzcy10dW5kb3JhOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgdG8gbGVmdCB0b3AsXHJcbiAgI2VmNDY3MyxcclxuICAjZmZjODQ2XHJcbik7XHJcbiIsIi5jb2xsYXBzZS1pY29uIHtcclxuICAuY2FyZC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgYVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgICAgY29udGVudDogXCJcXGU4OTdcIjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ2ZlYXRoZXInO1xyXG4gICAgICBjb250ZW50OiBcIlxcZThiMVwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZWZ0IHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWNjb3JkaW9uLWljb24tcm90YXRlIHtcclxuICAgIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gYmFzaWMgYmFkZ2VcclxuLmJhZGdle1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmLmJhZGdlLWxpZ2h0IHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC8vIHJvdW5kIGJhZGdlXHJcblx0Ji5iYWRnZS1yb3VuZCB7XHJcblx0XHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdH1cclxufVxyXG4iLCIvLyBidXR0b25zIGJhc2ljIGFuZCBvdXRsaW5lXHJcbi5idG4ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgkYmxhY2ssIDAuMjgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4vLyB3YXJuaW5nIGJ1dHRvblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLy8gYnRuLWxpZ2h0XHJcbi5idG4tbGlnaHQge1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG5cclxuLy8gdmVydGljYWwgYnV0dG9uc1xyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAuYnRuIHtcclxuICAgICZbY2xhc3MqPVwiYnRuLVwiXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpbnB1dC1ncm91cCBidXR0b25cclxuLmlucHV0LWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC5idG4ge1xyXG4gICAgJltjbGFzcyo9XCJidG4tXCJdIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHJvdW5kIGljb24gYnV0dG9uc1xyXG4uYnRuLWljb24ge1xyXG4gICYucm91bmQge1xyXG4gICAgcGFkZGluZzogMC40NjVyZW0gMC43MnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJ1dHRvbiBhY3RpdmVcclxuLmJ0bltjbGFzcyo9XCJidG4tXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuLmJ0bltjbGFzcyo9XCJidG4tXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuW2NsYXNzKj1cImJ0bi1cIl0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAvLyBjb2xvcjogaW5oZXJpdDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vLyBidXR0b24gZm9jdXNcclxuYnV0dG9uIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b25zXHJcbi5idG4tZ3JvdXAsIC5pbnB1dC1ncm91cCB7XHJcbiAgc3BhbntcclxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcclxuXHJcbiAgJltjbGFzcyo9XCJncmFkaWVudC1cIl0ge1xyXG4gICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5jYXJkLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMDYpO1xyXG4gIH1cclxuXHJcbiAgJi5jYXJkLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmVybGFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWZsb2F0aW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKCRibGFjaywgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoJGJsYWNrLCAwLjEyKSxcclxuICAgICAgMCAzcHggMXB4IC0ycHggcmdiYSgkYmxhY2ssIDAuMik7XHJcblxyXG4gICAgJi5idG4ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1sYXJnZSB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAmLmhhbGZ3YXktZmFiIHtcclxuICAgICAgICBib3R0b206IC0yOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFsZndheS1mYWIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtcmV2ZWFsIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBhbnkgaCogd2lsbCBzaWduYWwgdGhlIGxhcmdlciBzaXplIHNob3VsZCByZW5kZXIgYXMgMjRzcFxyXG4gIC5jYXJkLXRpdGxlIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICAvLyBhc3N1bWUgZm9vdGVyIGlzIHRoZSBzZXQgb2YgYWN0aW9ucz9cclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi5jYXJkLWludmVyc2Uge1xyXG4gICAgLmNhcmQtYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIsXHJcbiAgICAuY2FyZC1saW5rLFxyXG4gICAgLmNhcmQtc3VidGl0bGUsXHJcbiAgICAuY2FyZC10ZXh0LFxyXG4gICAgLmNhcmQtdGl0bGUsXHJcbiAgICAuY2FyZC1mb290ZXIsXHJcbiAgICBhLFxyXG4gICAgYTpob3ZlcixcclxuICAgIGxhYmVsLFxyXG4gICAgc3BhbixcclxuICAgIC5mb3JtLWdyb3VwOmhvdmVyLFxyXG4gICAgZGl2LFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQge1xyXG4gICAgICAuY2hlY2tib3ggbGFiZWwsXHJcbiAgICAgIGxhYmVsLmNoZWNrYm94LWlubGluZSxcclxuICAgICAgLnJhZGlvIGxhYmVsLFxyXG4gICAgICBsYWJlbC5yYWRpby1pbmxpbmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuY2hlY2tib3gtZGVjb3JhdG9yIHtcclxuICAgICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBkcm9wZG93biwgZHJvcHVwLCBkcm9wcmlnaHQsIGRyb3BsZWZ0XHJcbi5kcm9wZG93bixcclxuLmRyb3B1cCxcclxuLmRyb3ByaWdodCxcclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gTXVsdGktbGV2ZWwgZHJvcGRvd25cclxuICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2tcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICYuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbiAgICAgICAgICAgICAgJi5vcGVuLWxlZnR7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gMXB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4xNXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd24gbWVudSB3aXRoIHRoZSBwYXJlbnQuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vLyBBcnJvd1xyXG4uZHJvcGRvd24tbWVudXtcclxuICAgICYuYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93LWxlZnR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdy1yaWdodHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRibGFjaywgNzAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZHJvcHVwXHJcbi5kcm9wdXAge1xyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3cge1xyXG4gID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgbGF5b3V0IG5hdmlnYXRpb24gbWVudSBkcm9wZG93biBhcnJvd1xyXG4ubmF2YmFyLWhvcml6b250YWwge1xyXG4gIC5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLy8gTW9kYWxzXHJcblxyXG4vLyBtb2RhbCBjb250ZW50XHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIG1vZGFsIGhlYWRlclxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICZbY2xhc3MqPVwiYmctXCJdID4gKiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIG1vZGFsIGZvb3RlclxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgLm1vZGFsLW9wZW4gLm1vZGFse1xyXG4gICAgcGFkZGluZzogMCAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBWZXJ0aWNhbCBUYWJzXHJcbi5uYXYtdmVydGljYWx7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQubmF2LWxlZnR7XHJcblx0XHQmLm5hdi10YWJzIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuXHRcdFx0bGkubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRhLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNi41cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR+LnRhYi1jb250ZW50IHtcclxuXHRcdFx0LnRhYi1wYW5lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdCYuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2LXJpZ2h0e1xyXG5cdFx0Ji5uYXYtdGFicyB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblxyXG5cdFx0XHRsaS5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGEubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNi41cmVtO1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdH4udGFiLWNvbnRlbnQge1xyXG5cdFx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdCYuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFicy9OYXZzL1BpbGxzXHJcbi50YWItY29udGVudHtcclxuXHRwYWRkaW5nOiAwLjM3NXJlbTtcclxufVxyXG4ubmF2LXRhYnN7XHJcbiAgICAubmF2LWxpbmt7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVte1xyXG4gICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XHJcblxyXG4udmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kge1xyXG4gICYucGFnZS1zY3JvbGxlZCB7XHJcbiAgICAmOm5vdCgubGF5b3V0LWRhcmspIHtcclxuICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbm5hdi5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XHJcbiAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuLm5hdmJhciB7XHJcbiAgei1pbmRleDogNDsgLy8gcmVxdWlyZWQgdG8gbWFrZSB0aGUgc2hhZG93IG92ZXJsYXAgdGhlIGJlbG93IGNvbnRlbnQgKG5lZWQgaXMgdmlzaWJsZSBpbiBtb2JpbGUgZHJhd2VyIG92ZXJsYXkpXHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogLjdyZW0gMXJlbSAwLjdyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy9jZW50ZXIgYWxpZ24gYnJhbmQgb3B0aW9uIGZvciBob3Jpem9udGFsIGxheW91dHNcclxuICAubmF2YmFyLWJyYW5kLWNlbnRlcntcclxuICAgIC5uYXZiYXItbmF2e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICAubG9nby10ZXh0e1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28taW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlYXJjaFxyXG4gICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICAubmF2LWxpbmstc2VhcmNoIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAuc2VhcmNoLWlucHV0LWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICB0b3A6IDEuNDRyZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1pbnB1dC1jbG9zZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1saXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI2N3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMjAwO1xyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5jdXJyZW50X2l0ZW0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLm9wZW4pe1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG9wZW5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMTU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLThweCAxMnB4IDE4cHggMCByZ2JhKCRibGFjaywgMC4xMyk7XHJcblxyXG4gICAgICAgICAgLnNlYXJjaC1pbnB1dC1pY29uLFxyXG4gICAgICAgICAgLnNlYXJjaC1pbnB1dC1jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXJjaC1pbnB1dC1jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjM3cmVtIDQuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLU5hdmJhciBDb250YWluZXItLS0tLS0tLS0tLS0tXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgLy8gRHJvcGRvd24gdG9nZ2xlXHJcbiAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcclxuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xyXG4gICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAucHNfX3JhaWwteCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVhZC1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBcImxpZ2h0ZW4tNFwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm90aS10ZXh0e1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm90aS1mb290ZXIge1xyXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51c2VyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOb3RpZmljYXRpb24gZHJvcGRvd25cclxuICAubm90aWZpY2F0aW9uLWRyb3Bkb3due1xyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmV7XHJcbiAgICAgIGksLm5vdGktdGl0bGUsIC5ub3RpLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmbGFnIGltZ1xyXG4gIC5sYW5naW1ne1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAudmVydGljYWwtbGF5b3V0Lm5hdmJhci1zdGlja3kge1xyXG4gICAgJi5uYXYtY29sbGFwc2VkIHtcclxuICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXIge1xyXG4gICAgICAmLXNtIHtcclxuICAgICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxnIHtcclxuICAgICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci5oZWFkZXItbmF2YmFye1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdntcclxuICAgIC5kcm9wZG93bi1sYW5ndWFnZXtcclxuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgLm5hdmJhci1icmFuZC1jZW50ZXJ7XHJcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIC5sb2dvLWltZ3sgbWFyZ2luLXJpZ2h0OiAwO31cclxuICAgICAgICAgIC5sb2dvLXRleHQgLnRleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXZ7XHJcbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2V7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgbmF2Lm5hdmJhci5oZWFkZXItbmF2YmFyIHtcclxuICAgIHBhZGRpbmc6IC4zcmVtIC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MjVweCkge1xyXG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xyXG4gICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xyXG4gICAgcmlnaHQ6IC0zcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxLjdyZW0pICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5wb3BvdmVye1xyXG4gICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMC4zNXJlbSk7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIHtcclxuICAgICAgICA+IC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBQcm9ncmVzcyBCYXJcclxuLnByb2dyZXNzIHtcclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjhyZW07XHJcbiAgICB9XHJcbn0iLCIvLyBUb2FzdHNcclxuXHJcbi8vIFRvYXN0IGNvbnRhaW5lclxyXG4udG9hc3QtYnMtY29udGFpbmVye1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA0cmVtO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAvLyBUb2FzdCBwb3NpdGlvblxyXG4gIC50b2FzdC1wb3NpdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICAvLyBUb2FzdCBzaG93blxyXG4gICAgLnRvYXN0LnNob3d7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRvYXN0IHRyYW5zbHVjZW50XHJcbi50b2FzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLnRvYXN0LXRyYW5zbHVjZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLy8gVG9hc3QgcGxhY2VtZW50XHJcbi50b2FzdC1wbGFjZW1lbnR7XHJcbiAgLnRvYXN0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIH1cclxufVxyXG4vLyB0b2FzdCBib2R5XHJcbi50b2FzdC1ib2R5IHtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuIiwiLy8gVGhpcyBuZWVkcyByZXZpZXcsIGluY2x1ZGluZyBjb2xvcnM6IGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvdHlwb2dyYXBoeS5odG1sI3R5cG9ncmFwaHktc3R5bGVzXHJcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xyXG5cclxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGV7XHJcbiAgZm9vdGVyLCBzbWFsbCwgLnNtYWxse1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS1yZXZlcnNlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHR7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuaDIudGl0bGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbixcclxuLmNhcmQtZGVzY3JpcHRpb24sXHJcbi5mb290ZXItYmlnIHB7XHJcbiAgY29sb3I6IGNvbG9yKFwiZ3JheVwiKTtcclxufVxyXG5cclxuLnRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kYW5nZXIge1xyXG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1pbmZvIHtcclxuICBjb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vc21hbGxcclxuLmZvbnQtc21hbGwtMXtcclxuICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXNtYWxsLTJ7XHJcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1zbWFsbC0ze1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLy9tZWRpdW1cclxuLmZvbnQtbWVkaXVtLTF7XHJcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1tZWRpdW0tMntcclxuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LW1lZGl1bS0ze1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtbWVkaXVtLTR7XHJcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1tZWRpdW0tNXtcclxuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi8vbGFyZ2VcclxuLmZvbnQtbGFyZ2UtMXtcclxuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxufVxyXG4uZm9udC1sYXJnZS0ye1xyXG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjk1cmVtO1xyXG59XHJcbi5mb250LWxhcmdlLTN7XHJcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxufVxyXG4uZm9udC1sYXJnZS00e1xyXG4gIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbn1cclxuLmZvbnQtbGFyZ2UtNXtcclxuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG59XHJcblxyXG4vLyBUZXh0IHN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRm9udCB3ZWlnaHRzXHJcblxyXG4udGV4dC1ib2xkLTMwMCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG59XHJcbi50ZXh0LWJvbGQtNDAwIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChib29rKTtcclxufVxyXG4udGV4dC1ib2xkLTUwMCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcclxufVxyXG4udGV4dC1ib2xkLTYwMCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaS1ib2xkKTtcclxufVxyXG4udGV4dC1ib2xkLTcwMCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcbn1cclxuXHJcbi8vIEZvbnQgc3R5bGVcclxuLnRleHQtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4udGV4dC1oaWdobGlnaHQge1xyXG4gICAgcGFkZGluZzogNHB4IDZweDtcclxufVxyXG4iLCJAbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodCkge1xyXG4gICR3ZWlnaHRzOiAoXHJcbiAgICB0aGluOiAxMDAsXHJcbiAgICBleHRyYS1saWdodDogMjAwLFxyXG4gICAgdWx0cmEtbGlnaHQ6IDIwMCxcclxuICAgIGxpZ2h0OiAzMDAsXHJcbiAgICBub3JtYWw6IDQwMCxcclxuICAgIGJvb2s6IDQwMCxcclxuICAgIHJlZ3VsYXI6IDQwMCxcclxuICAgIG1lZGl1bTogNTAwLFxyXG4gICAgc2VtaS1ib2xkOiA2MDAsXHJcbiAgICBkZW1pLWJvbGQ6IDYwMCxcclxuICAgIGJvbGQ6IDcwMCxcclxuICAgIGV4dHJhLWJvbGQ6IDgwMCxcclxuICAgIHVsdHJhLWJvbGQ6IDkwMCxcclxuICAgIGhlYXZ5OiA5MDAsXHJcbiAgICBibGFjazogOTAwLFxyXG4gICAgdWx0cmE6IDkwMCxcclxuICAgIHVsdHJhLWJsYWNrOiA5MDAsXHJcbiAgICBleHRyYS11bHRyYTogOTAwXHJcbiAgKTtcclxuICBcclxuICAkb3V0cHV0OiAkd2VpZ2h0O1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkd2VpZ2h0cywgJHdlaWdodCkge1xyXG4gICAgJG91dHB1dDogbWFwLWdldCgkd2VpZ2h0cywgJHdlaWdodCk7XHJcbiAgfVxyXG4gIFxyXG4gIGZvbnQtd2VpZ2h0OiAkb3V0cHV0O1xyXG59IiwiLy8gQm9vdHN0cmFwIEdyaWRzXHJcblxyXG4jZXF1YWwtd2lkdGgsXHJcbiNzZXR0aW5nLW9uZS1jb2x1bW4td2lkdGgsXHJcbiN2YXJpYWJsZS13aWR0aC1jb250ZW50LFxyXG4jZXF1YWwtd2lkdGgtbXVsdGktcm93LFxyXG4jYWxsLWJyZWFrcG9pbnRzLFxyXG4jc3RhY2tlZC10by1ob3Jpem9udGFsLFxyXG4jYWxpZ25tZW50LFxyXG4jdmVydGljYWwtYWxpZ25tZW50LFxyXG4jaG9yaXpvbnRhbC1hbGlnbm1lbnQsXHJcbiNjb2x1bW4td3JhcHBpbmcsXHJcbiNjb2x1bW4tYnJlYWtzLFxyXG4jcmVvcmRlcmluZyxcclxuI29mZnNldHRpbmctY29sdW1ucyxcclxuI21hcmdpbi11dGlsaXRpZXMsXHJcbiNuZXN0aW5nIHtcclxuICAuYmQtZXhhbXBsZSB7XHJcbiAgICAucm93IHtcclxuXHJcbiAgICAgIFtjbGFzc149XCJjb2wtXCJdLFxyXG4gICAgICAuY29sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgLjE1KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93Ky5yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbi8vIGlubGluZSBjb2RlIHRhZ1xyXG5jb2RlIHtcclxuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gICAgY29kZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC50b2tlbi5vcGVyYXRvcixcclxuICAgICAgICAudG9rZW4udXJsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLWN1c3RvbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLWN1c3RvbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cHtcclxuICBpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5saW5lIHVzZXJzIGxpc3RcclxuLnVzZXJzLWxpc3R7XHJcbiAgbGkge1xyXG4gICAgJitsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC42NXJlbTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbmZvcm0ge1xyXG4gIGxhYmVsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXNlY3Rpb24ge1xyXG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsIDEwJSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJi5maWxsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgIH1cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi50b3Age1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRib2R5LWJnLCAxMCUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIC5idXR0b25zLWdyb3VwIHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1ib3JkZXJlZCB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIC5sYWJlbC1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxhc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RyaXBlZC1yb3dzIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAubGFiZWwtY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbGFiZWxcclxuZm9ybSxcclxuLmZvcm0tZ3JvdXAge1xyXG4gIGxhYmVsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tZm9ybS1jb250cm9sLS0tLS0tLS0tLS0tXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQtY2xpcDogaW5oZXJpdDtcclxuXHJcbiAgJjpmb2N1c3tcclxuICAgIC8vIHBsYWNlaG9sZGVyIHRyYW5zaXRpb24gb24gZm9jdXMtaW5cclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICB+LmZvcm0tY29udHJvbC1wb3NpdGlvbntcclxuICAgICAgaXtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gcGxhY2Vob2xkZXIgdHJhbnNpdGlvbiBvbiBmb2N1cy1vdXRcclxuICAmOm5vdCg6Zm9jdXMpe1xyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gcGxhY2Vob2xlclxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIH1cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG4gIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB9XHJcblxyXG4gIC8vIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICAmW2NsYXNzKj1cImlzLVwiXSB7XHJcbiAgICB+W2NsYXNzKj1cIi1mZWVkYmFja1wiXSB7XHJcbiAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLUljb25zIGluc2lkZSBpbnB1dC0tLS0tLS0tLS0tXHJcbi8vIGZvcm0tY29udHJvbC1wb3NpdGlvblxyXG4uZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vLyBpY29uIG9uIGxlZnRcclxuLmhhcy1pY29uLWxlZnQge1xyXG4gIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbiAgfVxyXG59XHJcbi8vIGljb24gb24gcmlnaHRcclxuLmhhcy1pY29uLXJpZ2h0IHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLXZhbGlkYXRpb24gdG9vbHRpcC0tLS0tLS0tLS0tXHJcbi5uZWVkcy12YWxpZGF0aW9uIHtcclxuICAudmFsaWQtdG9vbHRpcCxcclxuICAuaW52YWxpZC10b29sdGlwIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGlucHV0IGdyb3VwXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgJi1wcmVwZW5kLFxyXG4gICYtYXBwZW5kIHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgJn5sYWJlbDphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGNoZWNrYm94XHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgJi5pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICBpbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxLjFyZW07XHJcbiAgICAgIGhlaWdodDogMS4xcmVtO1xyXG4gICAgICB0b3A6IDAuMTI1cmVtO1xyXG4gICAgICBsZWZ0OiAtMS42cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAwLjE1cmVtO1xyXG4gICAgICBsZWZ0OiAtMS41NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJltyZWFkb25seV0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS1SYWRpby0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5yYWRpb3tcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgLyogQmFzaWMgQm9vdHN0cmFwIFJhZGlvIEJ1dHRvbnMgSGlkZSAqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyBDaGVja2VkIFJhZGlvXHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgIH5sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtIDogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbiA6IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4zNSwuOSwuNCwuOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIERpc2FibGVkIFJhZGlvXHJcbiAgICAmOmRpc2FibGVke1xyXG4gICAgICAmfmxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIH5sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICB+bGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRncmV5LWNvbG9yLCAka2V5OiBsaWdodGVuLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFJhZGlvIEJ1dHRvbnMgTGFiZWxcclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLy8gQmVmb3JlIC0gT3V0ZXIgQ2lyY2xlXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIC8vIEFmdGVyIC0gSW5uZXIgQ2lyY2xlXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGVmdDogNHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm0gOiBzY2FsZSgzLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzbWFsbCByYWRpb1xyXG4gICYucmFkaW8tc20ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAmfmxhYmVsOjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZ+bGFiZWw6OmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tQ2hlY2tib3gtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY2hlY2tib3h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgIC8vIGJhc2ljIGNoZWNrYm94IC0gZGlzcGxheSBub25lXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gY2hlY2tib3ggY2hlY2tlZFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJn5sYWJlbCB7XHJcbiAgICAgICAgLy8gYWZ0ZXJcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgICAgLy8gSUU5XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZGlzYWJsZWQgY2hlY2tib3hcclxuICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgIH5sYWJlbHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgIC8vIGJlZm9yZVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgfmxhYmVsIHtcclxuICAgICAgICAgIC8vIGFmdGVyXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWx7XHJcbiAgICAvLyBsYWJlbCBjc3MgaW4gY2hlY2sgYm94XHJcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLy8gQmVmb3JlIC0gT3V0ZXJcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIC8vIEFmdGVyIC0gSW5uZXJcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNtYWxsIENoZWNrYm94XHJcbiAgJi5jaGVja2JveC1zbXtcclxuICAgIC8vIGNoZWNrZWQgY2hlY2tib3hcclxuICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlcntcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIC8vIHVuY2hlY2tlZCBjaGVja2JveFxyXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS1Td2l0Y2gtLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jdXN0b20tc3dpdGNoIHtcclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICB9XHJcbiAgICAmfmxhYmVsIHtcclxuICAgICAgLy8gQmVmb3JlIC0gT3V0ZXIgYmcsIGJvcmRlclxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQWZ0ZXIgLSBJbm5lciBjaXJjbGVcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogLTIuOXJlbTtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gY2hlY2tlZCBzd2l0Y2hcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICZ+bGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogLTMuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS1JbnB1dCB0YWctLS0tLS0tLS1cclxuLmZvcm0tY29udHJvbC50YWdnaW5nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLnRhZyB7XHJcbiAgICBwYWRkaW5nOiA0cHggMjhweCA2cHggMDtcclxuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZzogNXB4IDEycHggOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICAgIC50YWctaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB0b3A6IDAuOTVyZW07XHJcbiAgICAgIHJpZ2h0OiAwLjY1cmVtO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQudHlwZS16b25lIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS1FZGl0b3ItLS0tLS0tLS1cclxuLnFsLWVkaXRvciB7XHJcbiAgcHJlLnFsLXN5bnRheCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgRmlsZSBOYW1lOiBwYWxsZXR0ZS5zY3NzXHJcbi8vICAgRGVzY3JpcHRpb246IEN1c3RvbSBjb2xvciBzeXN0ZW0gc3R5bGVzLCBpbmNsdWRlcyBiYWNrZ3JvdW5kLCBib3JkZXIgYW5kIHRleHQgY29sb3JzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgV0FSTklORzogUExFQVNFIERPIE5PVCBDSEFOR0UgVEhJUyBWQVJJQUJMRSBGSUxFLlxyXG4vLyAgVEhJUyBGSUxFIFdJTEwgR0VUIE9WRVJXUklUVEVOIFdJVEggRUFDSCBBUEVYIFRFTVBMQVRFIFJFTEVBU0UuXHJcbi8vICBUSVA6XHJcbi8vICBXZSBzdWdnZXN0IHlvdSB0byB1c2UgdGhpcyAoYXNzZXRzL3Njc3MvY29sb3JzL3BhbGV0dGUuc2NzcykgZmlsZSBmb3Igb3ZlcnJpZGluZyBjb2xvciB2YXJpYWJsZXMuXHJcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIHVzYWdlOiBjb2xvcihcIm5hbWVfb2ZfY29sb3JcIiwgXCJ0eXBlX29mX2NvbG9yXCIpXHJcbi8vIHRvIGF2b2lkIHRvIHJlcGVhdGluZyBtYXAtZ2V0KCRjb2xvcnMsIC4uLilcclxuXHJcbkBmdW5jdGlvbiBjb2xvci1mdW5jdGlvbigkY29sb3IsICR0eXBlKSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvcikge1xyXG4gICAgJGN1cnJfY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkY3Vycl9jb2xvciwgJHR5cGUpIHtcclxuICAgICAgQHJldHVybiBtYXAtZ2V0KCRjdXJyX2NvbG9yLCAkdHlwZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gbnVsbDtcclxufVxyXG5cclxuLy8gQ29sb3IgcGFsZXR0ZXNcclxuQGltcG9ydCBcInBhbGV0dGUtdmFyaWFibGVzXCI7XHJcblxyXG5AZWFjaCAkZ2NvbG9yX25hbWUsICRnY29sb3IgaW4gJGdyYWRpZW50LWNvbG9ycyB7XHJcbiAgJHN0YXJ0LWNvbG9yOiBtYXAtZ2V0KCRnY29sb3IsIHN0YXJ0LWNvbG9yKTtcclxuICAkZW5kLWNvbG9yOiBtYXAtZ2V0KCRnY29sb3IsIGVuZC1jb2xvcik7XHJcbiAgLiN7JGdjb2xvcl9uYW1lfSB7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIH1cclxuICAuYnRuLiN7JGdjb2xvcl9uYW1lfSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAkY29sb3JfdHlwZSA9PSBcImJhc2VcIiB7XHJcbiAgICAgIC4jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5iZy0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvYXN0LSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgIH1cclxuICAgICAgLmFsZXJ0LSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl92YWx1ZSwgNDMlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlci1ib3R0b20tI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYWRnZS0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJnLSN7JGNvbG9yX25hbWV9LFxyXG4gICAgICAuYm9yZGVyLSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICAmLnRhZy1nbG93IHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vdmVybGF5LSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl92YWx1ZSwgMC40KTtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC5jYXJkLW91dGxpbmUtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gdG8gbGlnaHRlbiBiZy1jb2xvclxyXG4gICAgICBAaWYgJGNvbG9yX25hbWUgIT0gXCJ3aGl0ZVwiIGFuZCAkY29sb3JfbmFtZSAhPSBcImJsYWNrXCIgYW5kICRjb2xvcl9uYW1lICE9IFwibGlnaHRcIiBhbmQgJGNvbG9yX25hbWUgIT0gXCJkYXJrXCIge1xyXG4gICAgICAgIC5iZy1saWdodC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJsaWdodGVuLTRcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwibGlnaHRlbi00XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYnV0dG9uc1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAmLmJnLWxpZ2h0LSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl92YWx1ZSwgMSUpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3ZhbHVlLCAxJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDMlKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDMlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmfi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIE91dGxpbmUgYnV0dG9uc1xyXG4gICAgICAuYnRuLW91dGxpbmUtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3ZhbHVlLCAzJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gYSB0YWcgYnV0dG9uc1xyXG4gICAgICBhLmJ0biB7XHJcbiAgICAgICAgJi5idG4tI3skY29sb3JfbmFtZX0sXHJcbiAgICAgICAgJi5iZy1saWdodC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQ29sb3JlZCBSYWRpb1xyXG4gICAgICAucmFkaW8ge1xyXG4gICAgICAgICYucmFkaW8tI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgJn5sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWR+bGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gQ29sb3JlZCBDaGVja2JveFxyXG4gICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICYuY2hlY2tib3gtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIENvbG9yZWQgU3dpdGNoXHJcbiAgICAgIC5jdXN0b20tc3dpdGNoIHtcclxuICAgICAgICAmLmN1c3RvbS1zd2l0Y2gtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIG5vVWkgc2xpZGVyXHJcbiAgICAgIC5ub1VpLSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICAmIC5ub1VpLWNvbm5lY3QsXHJcbiAgICAgICAgJi5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jaXJjbGUtZmlsbGVkLFxyXG4gICAgICAgICYuc3F1YXJlIHtcclxuICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gc3dpdGNoZXJ5XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLnN3aXRjaGVyeS0jeyRjb2xvcl9uYW1lfSArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ZhbHVlIDBweCAwcHggMHB4IDEyLjVweCBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkYXRhLXNpemU9XCJsZ1wiXTpjaGVja2VkLnN3aXRjaGVyeS0jeyRjb2xvcl9uYW1lfSArIHNwYW4ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRjb2xvcl92YWx1ZSAwcHggMHB4IDBweCAxNnB4IGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2RhdGEtc2l6ZT1cInNtXCJdOmNoZWNrZWQuc3dpdGNoZXJ5LSN7JGNvbG9yX25hbWV9ICsgc3BhbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbG9yX3ZhbHVlIDBweCAwcHggMHB4IDEwcHggaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGF0YS1zaXplPVwieHNcIl06Y2hlY2tlZC5zd2l0Y2hlcnktI3skY29sb3JfbmFtZX0gKyBzcGFuIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkY29sb3JfdmFsdWUgMHB4IDBweCAwcHggN3B4IGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OmZvY3VzIH4gLmJnLSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAkd2hpdGUsIDAgMCAwIDAuMjFyZW0gJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAuI3skY29sb3JfbmFtZX0uI3skY29sb3JfdHlwZX0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYmctI3skY29sb3JfbmFtZX0uYmctI3skY29sb3JfdHlwZX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tI3skY29sb3JfbmFtZX0uYnRuLSN7JGNvbG9yX3R5cGV9IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi0yXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi0yXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tM1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTNcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi00XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcl9uYW1lfS5idG4tb3V0bGluZS0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2dyZXNzLSN7JGNvbG9yX25hbWV9LnByb2dyZXNzLSN7JGNvbG9yX3R5cGV9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpmb2N1cyB+IC5iZy0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAwLjIxcmVtICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItI3skY29sb3JfbmFtZX0uYm9yZGVyLSN7JGNvbG9yX3R5cGV9IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcl9uYW1lfS5ib3JkZXItdG9wLSN7JGNvbG9yX3R5cGV9IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlci1ib3R0b20tI3skY29sb3JfbmFtZX0uYm9yZGVyLWJvdHRvbS0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcl9uYW1lfS5ib3JkZXItbGVmdC0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVyLXJpZ2h0LSN7JGNvbG9yX25hbWV9LmJvcmRlci1yaWdodC0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm92ZXJsYXktI3skY29sb3JfbmFtZX0ub3ZlcmxheS0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ZhbHVlOyAvKiBUaGUgRmFsbGJhY2sgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl92YWx1ZSwgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBPdmVycmlkZXMgdXNlciBjb21wb25lbnRzLXZhcmlhYmxlc1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuJHdoaXRlLWNvbG9yOiAoXHJcbiAgXCJiYXNlXCI6ICNmZmZmZmZcclxuKTtcclxuJGJsYWNrLWNvbG9yOiAoXHJcbiAgXCJiYXNlXCI6ICMwMDAwMDBcclxuKTtcclxuJHByaW1hcnktY29sb3I6IChcclxuICBcImxpZ2h0ZW4tNFwiOiAjRUZERUZGLFxyXG4gIFwibGlnaHRlbi0zXCI6ICNEQ0JERkYsXHJcbiAgXCJsaWdodGVuLTJcIjogI0M4OUNGRixcclxuICBcImxpZ2h0ZW4tMVwiOiAjQjU4M0ZGLFxyXG4gIFwiYmFzZVwiOiAjOTc1QUZGLFxyXG4gIFwiZGFya2VuLTFcIjogIzc0NDFEQixcclxuICBcImRhcmtlbi0yXCI6ICM1NjJEQjcsXHJcbiAgXCJkYXJrZW4tM1wiOiAjM0IxQzkzLFxyXG4gIFwiZGFya2VuLTRcIjogIzI4MTE3QVxyXG4pO1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAoXHJcbiAgXCJsaWdodGVuLTRcIjogI0VBRjBGOSxcclxuICBcImxpZ2h0ZW4tM1wiOiAjRDZFMUYzLFxyXG4gIFwibGlnaHRlbi0yXCI6ICNCNUMzREIsXHJcbiAgXCJsaWdodGVuLTFcIjogIzhGOURCOCxcclxuICBcImJhc2VcIjogIzYxNkQ4OSxcclxuICBcImRhcmtlbi0xXCI6ICM0NjUzNzUsXHJcbiAgXCJkYXJrZW4tMlwiOiAjMzAzQzYyLFxyXG4gIFwiZGFya2VuLTNcIjogIzFFMjk0RixcclxuICBcImRhcmtlbi00XCI6ICMxMjFBNDFcclxuKTtcclxuJHN1Y2Nlc3MtY29sb3I6IChcclxuICBcImxpZ2h0ZW4tNFwiOiAjRTBGQkRBLFxyXG4gIFwibGlnaHRlbi0zXCI6ICNCREY4QjYsXHJcbiAgXCJsaWdodGVuLTJcIjogIzhFRUM4RCxcclxuICBcImxpZ2h0ZW4tMVwiOiAjNkNEOTc1LFxyXG4gIFwiYmFzZVwiOiAjNDBDMDU3LFxyXG4gIFwiZGFya2VuLTFcIjogIzJFQTU0RixcclxuICBcImRhcmtlbi0yXCI6ICMyMDhBNDcsXHJcbiAgXCJkYXJrZW4tM1wiOiAjMTQ2RjNFLFxyXG4gIFwiZGFya2VuLTRcIjogIzBDNUMzOFxyXG4pO1xyXG4kZGFuZ2VyLWNvbG9yOiAoXHJcbiAgXCJsaWdodGVuLTRcIjogI0ZFRThEQyxcclxuICBcImxpZ2h0ZW4tM1wiOiAjRkVDQkJBLFxyXG4gIFwibGlnaHRlbi0yXCI6ICNGQ0E4OTcsXHJcbiAgXCJsaWdodGVuLTFcIjogI0Y5ODc3QyxcclxuICBcImJhc2VcIjogI0Y1NTI1MixcclxuICBcImRhcmtlbi0xXCI6ICNEMjNCNDgsXHJcbiAgXCJkYXJrZW4tMlwiOiAjQjAyOTQwLFxyXG4gIFwiZGFya2VuLTNcIjogIzhFMUEzOCxcclxuICBcImRhcmtlbi00XCI6ICM3NTBGMzNcclxuKTtcclxuJHdhcm5pbmctY29sb3I6IChcclxuICBcImxpZ2h0ZW4tNFwiOiAjRkVFRkQwLFxyXG4gIFwibGlnaHRlbi0zXCI6ICNGRURCQTEsXHJcbiAgXCJsaWdodGVuLTJcIjogI0ZDQzE3MyxcclxuICBcImxpZ2h0ZW4tMVwiOiAjRkFBNzUwLFxyXG4gIFwiYmFzZVwiOiAjRjc3RTE3LFxyXG4gIFwiZGFya2VuLTFcIjogI0Q0NjAxMCxcclxuICBcImRhcmtlbi0yXCI6ICNCMTQ2MEIsXHJcbiAgXCJkYXJrZW4tM1wiOiAjOEYyRjA3LFxyXG4gIFwiZGFya2VuLTRcIjogIzc2MjAwNFxyXG4pO1xyXG4kaW5mby1jb2xvcjogKFxyXG4gIFwibGlnaHRlbi00XCI6ICNENUYxRkQsXHJcbiAgXCJsaWdodGVuLTNcIjogI0FDRTBGQyxcclxuICBcImxpZ2h0ZW4tMlwiOiAjODFDOEY3LFxyXG4gIFwibGlnaHRlbi0xXCI6ICM2MEFGRjAsXHJcbiAgXCJiYXNlXCI6ICMyRjhCRTYsXHJcbiAgXCJkYXJrZW4tMVwiOiAjMjI2Q0M1LFxyXG4gIFwiZGFya2VuLTJcIjogIzE3NTBBNSxcclxuICBcImRhcmtlbi0zXCI6ICMwRTM4ODUsXHJcbiAgXCJkYXJrZW4tNFwiOiAjMDkyNzZFXHJcbik7XHJcbiRsaWdodDogKFxyXG4gIFwiYmFzZVwiOiAjREJERUU1XHJcbik7XHJcbiRkYXJrOiAoXHJcbiAgXCJiYXNlXCI6ICMxQTA1MURcclxuKTtcclxuXHJcbiRncmV5LWNvbG9yOiAoXHJcbiAgXCJsaWdodGVuLTRcIjogI2Y1ZjVmNSxcclxuICBcImxpZ2h0ZW4tM1wiOiAjZWVlLFxyXG4gIFwibGlnaHRlbi0yXCI6ICNlMGUwZTAsXHJcbiAgXCJsaWdodGVuLTFcIjogI2JkYmRiZCxcclxuICBcImJhc2VcIjogIzllOWU5ZSxcclxuICBcImRhcmtlbi0xXCI6ICM3NTc1NzUsXHJcbiAgXCJkYXJrZW4tMlwiOiAjNjE2MTYxLFxyXG4gIFwiZGFya2VuLTNcIjogIzQyNDI0MixcclxuICBcImRhcmtlbi00XCI6ICMyMTIxMjFcclxuKTtcclxuXHJcbiRzaGFkZXM6IChcclxuICBcImJsYWNrXCI6ICMwMDAwMDAsXHJcbiAgXCJ3aGl0ZVwiOiAjZmZmZmZmLFxyXG4gIFwidHJhbnNwYXJlbnRcIjogdHJhbnNwYXJlbnRcclxuKTtcclxuXHJcbiRjb2xvcnM6IChcclxuICBcIndoaXRlXCI6ICR3aGl0ZS1jb2xvcixcclxuICBcImJsYWNrXCI6ICRibGFjay1jb2xvcixcclxuICBcInByaW1hcnlcIjogJHByaW1hcnktY29sb3IsXHJcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1jb2xvcixcclxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtY29sb3IsXHJcbiAgXCJkYW5nZXJcIjogJGRhbmdlci1jb2xvcixcclxuICBcIndhcm5pbmdcIjogJHdhcm5pbmctY29sb3IsXHJcbiAgXCJpbmZvXCI6ICRpbmZvLWNvbG9yLFxyXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAkZGFyayxcclxuICBcImdyZXlcIjogJGdyZXktY29sb3JcclxuKTtcclxuXHJcbiRncmFkaWVudC1jb2xvcnM6IChcclxuICBncmFkaWVudC1taW50OiAoXHJcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICMyMjZDQzUsXHJcbiAgICBcImVuZC1jb2xvclwiOiAjNkNEOTc1XHJcbiAgKSxcclxuICBncmFkaWVudC1wb21lZ3JhbmF0ZTogKFxyXG4gICAgXCJzdGFydC1jb2xvclwiOiAjNDY1Mzc1LFxyXG4gICAgXCJlbmQtY29sb3JcIjogI0Y1NTI1MlxyXG4gICksXHJcbiAgZ3JhZGllbnQtYmxhY2tiZXJyeTogKFxyXG4gICAgXCJzdGFydC1jb2xvclwiOiAjMzAzQzYyLFxyXG4gICAgXCJlbmQtY29sb3JcIjogI0I1QzNEQlxyXG4gICksXHJcbiAgZ3JhZGllbnQta2luZy15bmE6IChcclxuICAgIFwic3RhcnQtY29sb3JcIjogIzc0NDFEQixcclxuICAgIFwiZW5kLWNvbG9yXCI6ICNGOTg3N0NcclxuICApLFxyXG4gIGdyYWRpZW50LWliaXphLXN1bnNldDogKFxyXG4gICAgXCJzdGFydC1jb2xvclwiOiAjQjAyOTQwLFxyXG4gICAgXCJlbmQtY29sb3JcIjogI0ZDQzE3M1xyXG4gICksXHJcbiAgZ3JhZGllbnQtZmxpY2tyOiAoXHJcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICNGNzdFMTcsXHJcbiAgICBcImVuZC1jb2xvclwiOiAjMkY4QkU2XHJcbiAgKSxcclxuICBncmFkaWVudC1wdXJwbGUtYmxpc3M6IChcclxuICAgIFwic3RhcnQtY29sb3JcIjogIzU2MkRCNyxcclxuICAgIFwiZW5kLWNvbG9yXCI6ICM2MEFGRjBcclxuICApLFxyXG4gIGdyYWRpZW50LW1hbi1vZi1zdGVlbDogKFxyXG4gICAgXCJzdGFydC1jb2xvclwiOiAjMkYzRUEwLFxyXG4gICAgXCJlbmQtY29sb3JcIjogI0FFMzQyRFxyXG4gICksXHJcbiAgZ3JhZGllbnQtcHVycGxlLWxvdmU6IChcclxuICAgIFwic3RhcnQtY29sb3JcIjogIzc0NDFEQixcclxuICAgIFwiZW5kLWNvbG9yXCI6ICNDODlDRkZcclxuICApLFxyXG4gIGdyYWRpZW50LXN0YXJmYWxsOiAoXHJcbiAgICBcInN0YXJ0LWNvbG9yXCI6ICNEMjNCNDgsXHJcbiAgICBcImVuZC1jb2xvclwiOiAjMkY4QkU2XHJcbiAgKVxyXG4pO1xyXG4iLCIvLyBjb250ZW50IG92ZXJsYXlcclxuLndyYXBwZXIge1xyXG4gICYuc2hvdy1vdmVybGF5IHtcclxuICAgIC5jb250ZW50LW92ZXJsYXkge1xyXG4gICAgICB6LWluZGV4OiAxNjtcclxuICAgICAgLy8gei1pbmRleDogMztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU0cHgpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLy8gV2lkdGggYW5kIGhlaWdodFxyXG5cclxuLnctMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4uaC0xMDAgeyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG4ubXgtYXV0byB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmF7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBJY29uc1xyXG4uZm9udGljb24td3JhcCB7XHJcbiAgICB3aWR0aDogMiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMC4yNXJlbTtcclxuICAgIGkuZmF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmR7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG59XHJcbi5zcXVhcmV7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5pbWd7XHJcbiAgJi5pbWctYm9yZGVye1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gIH1cclxufVxyXG51bHtcclxuICAmLm5vLWxpc3Qtc3R5bGV7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2hhZG93IGNsYXNzZXNcclxuLnNoYWRvdy16LTF7XHJcbiAgQGluY2x1ZGUgc2hhZG93LXotMSgpO1xyXG59XHJcbi5zaGFkb3ctei0xLWhvdmVye1xyXG4gIEBpbmNsdWRlIHNoYWRvdy16LTEtaG92ZXIoKTtcclxufVxyXG4uc2hhZG93LXotMntcclxuICBAaW5jbHVkZSBzaGFkb3ctei0yKCk7XHJcbn1cclxuLnNoYWRvdy16LTN7XHJcbiAgQGluY2x1ZGUgc2hhZG93LXotMygpO1xyXG59XHJcbi5zaGFkb3ctei00e1xyXG4gIEBpbmNsdWRlIHNoYWRvdy16LTQoKTtcclxufVxyXG4uc2hhZG93LXotNXtcclxuICBAaW5jbHVkZSBzaGFkb3ctei01KCk7XHJcbn1cclxuLmJpZy1zaGFkb3d7XHJcbiAgQGluY2x1ZGUgYmlnLXNoYWRvdygpO1xyXG59XHJcbi5zaGFkb3ctYmlne1xyXG4gIEBpbmNsdWRlIHNoYWRvdy1iaWcoKTtcclxufVxyXG4uc2hhZG93LWJpZy1uYXZiYXJ7XHJcbiAgQGluY2x1ZGUgc2hhZG93LWJpZy1uYXZiYXIoKTtcclxufVxyXG4uc2lkZWJhci1zaGFkb3d7XHJcbiAgQGluY2x1ZGUgc2lkZWJhci1zaGFkb3coKTtcclxufVxyXG4uY2FyZC1zaGFkb3d7XHJcbiAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcclxufVxyXG5cclxuLy8gQ3Vyc29yc1xyXG5cclxuLmN1cnNvci1wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmN1cnNvci1tb3ZlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLmN1cnNvci1kZWZhdWx0IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmN1cnNvci1wcm9ncmVzcyB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzcztcclxufVxyXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5jdXJzb3ItZ3JhYiB7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFx0RmlsZSBOYW1lOiBoZWxwZXIuc2Nzc1xyXG4vLyBcdERlc2NyaXB0aW9uOiBIZWxwZXIgY2xhc3NlcyBwcm92aWRlcyBjb2xvciwgd2lkdGgsIHBvc2l0aW9uICYgYmFja2dyb3VuZCBldGMuLlxyXG4vLyBcdFx0XHRcdCByZWxhdGVkIGN1c3RvbWl6dGlvbi5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBDb250ZW50IGhlbHBlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIE92ZXJmbG93XHJcblxyXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLm92ZXJmbG93LXktc2Nyb2xsIHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIExpc3RzXHJcbi5idWxsZXRzLWluc2lkZSB7XHJcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS1jaXJjbGUge1xyXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxufVxyXG5cclxuLmxpc3Qtc3R5bGUtc3F1YXJlIHtcclxuICBsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlLWljb25zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgPmxpIGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luOiA1cHggMTJweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJvcmRlciB3aWR0aHNcclxuXHJcbi8vIE1lZCAtIDJweFxyXG4uYm9yZGVyLTIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0yIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTIge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0LTIge1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQtMiB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XHJcbn1cclxuXHJcbi8vIExhcmdlIC0gM3B4XHJcbi5ib3JkZXItMyB7XHJcbiAgYm9yZGVyOiAzcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTMge1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtMyB7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodC0zIHtcclxuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcclxufVxyXG5cclxuXHJcbi8vIE5vIGJvcmRlciByYWRpdXNcclxuLm5vLWJvcmRlci10b3AtcmFkaXVzIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWJvcmRlci1ib3R0b20tcmFkaXVzIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWJvcmRlci10b3AtbGVmdC1yYWRpdXMge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBCb3ggU2hhZG93XHJcblxyXG4uYm94LXNoYWRvdy0wIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LTEge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoJGJsYWNrLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjEyKTtcclxufVxyXG5cclxuLmJveC1zaGFkb3ctMiB7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoJGJsYWNrLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgkYmxhY2ssIDAuMTkpO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdy0zIHtcclxuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKCRibGFjaywgMC4xOSk7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LTQge1xyXG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgkYmxhY2ssIDAuMjIpLCAwIDI1cHggNTVweCAwIHJnYmEoJGJsYWNrLCAwLjIxKTtcclxufVxyXG5cclxuLmJveC1zaGFkb3ctNSB7XHJcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKCRibGFjaywgMC4yMik7XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL1xyXG4vLyBXaWR0aCAmJiBIZWlnaHRcclxuLy9cclxuXHJcbi5maXQge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGFsZi13aWR0aCB7XHJcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGwtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGwtaGVpZ2h0LXZoIHtcclxuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBGaXhlZCB3aWR0aHNcclxuLndpZHRoLTUwIHtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMTAwIHtcclxuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTE1MCB7XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0yMDAge1xyXG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMjUwIHtcclxuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTMwMCB7XHJcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0zNTAge1xyXG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNDAwIHtcclxuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTQ1MCB7XHJcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC01MDAge1xyXG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNTUwIHtcclxuICB3aWR0aDogNTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTYwMCB7XHJcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC02NTAge1xyXG4gIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNzAwIHtcclxuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTc1MCB7XHJcbiAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC04MDAge1xyXG4gIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBXaWR0aCBpbiAlXHJcbi53aWR0aC01LXBlciB7XHJcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0xMC1wZXIge1xyXG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTE1LXBlciB7XHJcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMjAtcGVyIHtcclxuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0yNS1wZXIge1xyXG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTMwLXBlciB7XHJcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMzUtcGVyIHtcclxuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC00MC1wZXIge1xyXG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTQ1LXBlciB7XHJcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNTAtcGVyIHtcclxuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC01NS1wZXIge1xyXG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTYwLXBlciB7XHJcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNjUtcGVyIHtcclxuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC03MC1wZXIge1xyXG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTc1LXBlciB7XHJcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtODAtcGVyIHtcclxuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC05MC1wZXIge1xyXG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTk1LXBlciB7XHJcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0ZpeGVkIEhlaWdodCBpbiBweFxyXG4uaGVpZ2h0LTAge1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTUwIHtcclxuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC03NSB7XHJcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwIHtcclxuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMTUwIHtcclxuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMjAwIHtcclxuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMjUwIHtcclxuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMzAwIHtcclxuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMzUwIHtcclxuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNDAwIHtcclxuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNDUwIHtcclxuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNTAwIHtcclxuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNTUwIHtcclxuICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNjAwIHtcclxuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNjUwIHtcclxuICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzAwIHtcclxuICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzUwIHtcclxuICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtODAwIHtcclxuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRml4ZWQgSGVpZ2h0IGluICVcclxuXHJcbi5oZWlnaHQtNS1wZXIge1xyXG4gIGhlaWdodDogNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC0xMC1wZXIge1xyXG4gIGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMTUtcGVyIHtcclxuICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTIwLXBlciB7XHJcbiAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC0yNS1wZXIge1xyXG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMzAtcGVyIHtcclxuICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTM1LXBlciB7XHJcbiAgaGVpZ2h0OiAzNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC00MC1wZXIge1xyXG4gIGhlaWdodDogNDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNDUtcGVyIHtcclxuICBoZWlnaHQ6IDQ1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTUwLXBlciB7XHJcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC01NS1wZXIge1xyXG4gIGhlaWdodDogNTUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNjAtcGVyIHtcclxuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTY1LXBlciB7XHJcbiAgaGVpZ2h0OiA2NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC03MC1wZXIge1xyXG4gIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzUtcGVyIHtcclxuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTgwLXBlciB7XHJcbiAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTGluZSBoZWlnaHRcclxuLmxpbmUtaGVpZ2h0LTAge1xyXG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0xIHtcclxuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMiB7XHJcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9UcmFuc2Zvcm1hdGlvbnNcclxuXHJcbi5yb3RhdGUtNDUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnJvdGF0ZS00NS1pbnZlcnNlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ucm90YXRlLTkwIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5yb3RhdGUtOTAtaW52ZXJzZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnJvdGF0ZS0xODAge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnJvdGF0ZS0xODAtaW52ZXJzZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLy8gUHVsbCBlbGVtZW50XHJcbi5wdWxsLXVwIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSBzY2FsZSgxLjAyKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3Bpbm5lciBjbGFzc2VzXHJcbi5zcGlubmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLXJldmVyc2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhbmltYXRpb246IHNwaW4tcmV2ZXJzZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbi1yZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VcclxuLy9cclxuXHJcbi8vQmFja2dyb3VuZCBJbWFnZVxyXG4uYmctY292ZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXJlcGVhdCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbm8tcmVwZWF0IHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlXHJcbi5pbWcteGwge1xyXG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIExhcmdlXHJcbi5pbWctbGcge1xyXG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFNtYWxsXHJcbi5pbWctc20ge1xyXG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIE1pbmlcclxuLmltZy14cyB7XHJcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4iLCIuY3VzdG9taXplciB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIHJpZ2h0OiAtNDAwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogMTA1MjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgMC4xKTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbWl6ZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICB9XHJcblxyXG4gIC5jdXN0b21pemVyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5jdXN0b21pemVyLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIHdpZHRoOiAyLjdyZW07XHJcbiAgICBoZWlnaHQ6IDIuN3JlbTtcclxuICAgIGxlZnQ6IC0yLjc1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IDBweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XHJcblxyXG4gICAgaS5zcGlubmVyIHtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2xvci1vcHRpb25zIHtcclxuICAgIGEge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN6LWJnLWNvbG9yIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIFtjbGFzcyo9XCJncmFkaWVudC1cIl0ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJj4ucm93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3otYmctY29sb3IsXHJcbiAgLmN6LXRsLWJnLWNvbG9yIHtcclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICRwcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3otYmctaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgaW1nLnJvdW5kZWQge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZWJ1dHRvbiB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGwtY29sb3Itb3B0aW9uLFxyXG4gIC5jei10bC1iZy1jb2xvcixcclxuICAudGwtYmctaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY3otdGwtYmctaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgIC5jdC1nbGFzcy1iZyB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG5cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGRsLWJnLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN6LXRsLWJnLWNvbG9yIHtcclxuICAgIFtjbGFzcyo9YmctXXtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdsYXNzLWhpYmlzY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWhpYmlzY3VzO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1nbGFzcy1wdXJwbGUtcGl6emF6eiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1wdXJwbGUtcGl6emF6ejtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZ2xhc3MtYmx1ZS1sYWdvb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtYmx1ZS1sYWdvb247XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdsYXNzLWVsZWN0cmljLXZpb2xldCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdsYXNzLXBvcnRhZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtcG9ydGFnZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJnLWdsYXNzLXR1bmRvcmEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtdHVuZG9yYTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gTWVkaWEgT2JqZWN0XHJcbi5tZWRpYS1ib3JkZXJlZCB7XHJcbiAgLm1lZGlhIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVkaWEge1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4ucGFnZS1saW5rIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuIiwiXHJcbnVsLmxpc3QtaW5saW5lIHtcclxuICBpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmN1bGFyIHtcclxuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5wYXRoIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9yIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBQcmV2ZW50IGhpZ2hsaWdodCBvbiBtb2JpbGVcclxuKiB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5hOmZvY3VzLCBhOmFjdGl2ZSxcclxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIsXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBvdXRsaW5lIDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzc3tcclxuICB0Ym9keXtcclxuICAgIHRye1xyXG4gICAgICB0ZCx0aHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcmFnZHJvcC1jb250YWluZXJ7XHJcbiAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50LW92ZXJsYXl7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAyO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmLnNob3d7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssLjYpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaCB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjb2xvciB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICB9XHJcbn1cclxuIiwiJGJzLWhlaWdodC1iYXNlOiAzLjJyZW0gIWRlZmF1bHQ7XHJcbiRicy1oZWlnaHQtbGc6IChmbG9vcigkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgMS4ycmVtKSAhZGVmYXVsdDtcclxuJGJzLWhlaWdodC1zbTogKGZsb29yKCRmb250LXNpemUtc20gKiAxLjUpICsgMC44cmVtKSAhZGVmYXVsdDtcclxuJGJzLWhlaWdodC14czogKGZsb29yKCRmb250LXNpemUtc20gKiAxLjIpICsgMS40cmVtKSAhZGVmYXVsdDtcclxuXHJcbi5idG4tc29jaWFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1iYXNlICsgMC44KTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gID4gOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogJGJzLWhlaWdodC1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UgLSAwLjUpO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuYnRuLWxnIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtbGcgKyAxcmVtKTtcclxuXHJcbiAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LWxnO1xyXG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1sZztcclxuICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXNtIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtc20gKyAwLjc1cmVtKTtcclxuXHJcbiAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LXNtO1xyXG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1zbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXhzIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQteHMgKyAwLjc1cmVtKTtcclxuXHJcbiAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LXhzO1xyXG4gICAgICB3aWR0aDogJGJzLWhlaWdodC14cztcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tc29jaWFsLWljb24ge1xyXG4gIEBleHRlbmQgLmJ0bi1zb2NpYWw7XHJcbiAgaGVpZ2h0OiAoJGJzLWhlaWdodC1iYXNlIC0gMC40NSk7XHJcbiAgd2lkdGg6ICgkYnMtaGVpZ2h0LWJhc2UgLSAwLjQ1KTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbGcge1xyXG4gICAgaGVpZ2h0OiAkYnMtaGVpZ2h0LWxnO1xyXG4gICAgd2lkdGg6ICRicy1oZWlnaHQtbGc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tc20ge1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5idG4teHMge1xyXG4gICAgaGVpZ2h0OiAoJGJzLWhlaWdodC14cyArIDIpO1xyXG4gICAgd2lkdGg6ICgkYnMtaGVpZ2h0LXhzICsgMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU29jaWFsIGJ1dHRvbiBNaXhpblxyXG5AbWl4aW4gYnRuLXNvY2lhbCgkY29sb3ItYmcsICRjb2xvcjogJHdoaXRlKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZztcclxufVxyXG5cclxuQG1peGluIGJ0bi1zb2NpYWwtZmxhdCgkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDI1JSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTb2NpYWwgT3V0bGluZSBCdXR0b24gTWl4aW5cclxuQG1peGluIGJ0bi1zb2NpYWwtb3V0bGluZSgkY29sb3ItYmcpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmcgIWltcG9ydGFudDtcclxuICBjb2xvcjogJGNvbG9yLWJnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBPdXRsaW5lIEJ1dHRvbiBIb3ZlciBNaXhpblxyXG5AbWl4aW4gYnRuLWhvdmVyLW91dGxpbmUoJGNvbG9yLWJnKSB7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcbn1cclxuXHJcbi8vIEZsYXQgU29jaWFsIEJ1dHRvbiBIb3ZlciBNaXhpblxyXG5AbWl4aW4gYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgkY29sb3ItYmcpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWFkbiB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZDg3YTY4KTtcclxufVxyXG5cclxuLmJ0bi1iaXRidWNrZXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzIwNTA4MSk7XHJcbn1cclxuXHJcbi5idG4tZHJvcGJveCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMTA4N2RkKTtcclxufVxyXG5cclxuLmJ0bi1mYWNlYm9vayB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2I1OTk4KTtcclxufVxyXG5cclxuLmJ0bi1mbGlja3Ige1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmMDA4NCk7XHJcbn1cclxuXHJcbi5idG4tZm91cnNxdWFyZSB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjk0ODc3KTtcclxufVxyXG5cclxuLmJ0bi1naXRodWIge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzQ0NDQ0NCk7XHJcbn1cclxuXHJcbi5idG4tZ29vZ2xlIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsKCNkZDRiMzkpO1xyXG59XHJcblxyXG4uYnRuLWluc3RhZ3JhbSB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2Y3MjliKTtcclxufVxyXG5cclxuLmJ0bi1saW5rZWRpbiB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMDA3YmI2KTtcclxufVxyXG5cclxuLmJ0bi1taWNyb3NvZnQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzI2NzJlYyk7XHJcbn1cclxuXHJcbi5idG4tb2Rub2tsYXNzbmlraSB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjQ3MzFjKTtcclxufVxyXG5cclxuLmJ0bi1vcGVuaWQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y3OTMxZSk7XHJcbn1cclxuXHJcbi5idG4tcGludGVyZXN0IHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsKCNjYjIwMjcpO1xyXG59XHJcblxyXG4uYnRuLXJlZGRpdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZWZmN2ZmLCAkYmxhY2spO1xyXG59XHJcblxyXG4uYnRuLXNvdW5kY2xvdWQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmNTUwMCk7XHJcbn1cclxuXHJcbi5idG4tdHVtYmxyIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsKCMyYzQ3NjIpO1xyXG59XHJcblxyXG4uYnRuLXR3aXR0ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU1YWNlZSk7XHJcbn1cclxuXHJcbi5idG4tdmltZW8ge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzFhYjdlYSk7XHJcbn1cclxuXHJcbi5idG4tdmsge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU4N2VhMyk7XHJcbn1cclxuXHJcbi5idG4teWFob28ge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzcyMGU5ZSk7XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBPdXRsaW5lIGJ1dHRvblxyXG4uYnRuLW91dGxpbmUtYWRuIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Q4N2E2OCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1iaXRidWNrZXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMjA1MDgxKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRyb3Bib3gge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMTA4N2RkKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzNiNTk5OCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1mbGlja3Ige1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZmYwMDg0KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmUge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZjk0ODc3KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWdpdGh1YiB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM0NDQ0NDQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZ29vZ2xlIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2RkNGIzOSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjM2Y3MjliKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzAwN2JiNik7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1taWNyb3NvZnQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMjY3MmVjKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2kge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZjQ3MzFjKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLW9wZW5pZCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmNzkzMWUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcGludGVyZXN0IHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2NiMjAyNyk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1yZWRkaXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZmY0NTAwKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNvdW5kY2xvdWQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZmY1NTAwKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXR1bWJsciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyYzQ3NjIpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM1NWFjZWUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtdmltZW8ge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMWFiN2VhKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXZrIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzU4N2VhMyk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS15YWhvbyB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM3MjBlOWUpO1xyXG59XHJcblxyXG4vLyBTb2NpYWwgT3V0bGluZSBob3ZlciBidXR0b25cclxuLmJ0bi1vdXRsaW5lLWFkbjpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Q4N2E2OCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1iaXRidWNrZXQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyMDUwODEpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZHJvcGJveDpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzEwODdkZCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1mYWNlYm9vazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzNiNTk5OCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1mbGlja3I6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmZjAwODQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZm91cnNxdWFyZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y5NDg3Nyk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1naXRodWI6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM0NDQ0NDQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZGQ0YjM5KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzNmNzI5Yik7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saW5rZWRpbjpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzAwN2JiNik7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1taWNyb3NvZnQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyNjcyZWMpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtb2Rub2tsYXNzbmlraTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y0NzMxYyk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1vcGVuaWQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmNzkzMWUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjY2IyMDI3KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXJlZGRpdDpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2ZmNDUwMCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zb3VuZGNsb3VkOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmY1NTAwKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXR1bWJscjpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzJjNDc2Mik7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS10d2l0dGVyOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjNTVhY2VlKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXZpbWVvOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMWFiN2VhKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXZrOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjNTg3ZWEzKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXlhaG9vOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjNzIwZTllKTtcclxufVxyXG5cclxuLy8gRmxhdCBCdXR0b25zXHJcbi5idG4tYWRuLWZsYXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjZDg3YTY4KTtcclxufVxyXG5cclxuLmJ0bi1iaXRidWNrZXQtZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMyMDUwODEpO1xyXG59XHJcblxyXG4uYnRuLWRyb3Bib3gtZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMxMDg3ZGQpO1xyXG59XHJcblxyXG4uYnRuLWZhY2Vib29rLWZsYXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjM2I1OTk4KTtcclxufVxyXG5cclxuLmJ0bi1mbGlja3ItZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmZjAwODQpO1xyXG59XHJcblxyXG4uYnRuLWZvdXJzcXVhcmUtZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmOTQ4NzcpO1xyXG59XHJcblxyXG4uYnRuLWdpdGh1Yi1mbGF0IHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzQ0NDQ0NCk7XHJcbn1cclxuXHJcbi5idG4tZ29vZ2xlLWZsYXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjZGQ0YjM5KTtcclxufVxyXG5cclxuLmJ0bi1pbnN0YWdyYW0tZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMzZjcyOWIpO1xyXG59XHJcblxyXG4uYnRuLWxpbmtlZGluLWZsYXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjMDA3YmI2KTtcclxufVxyXG5cclxuLmJ0bi1taWNyb3NvZnQtZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMyNjcyZWMpO1xyXG59XHJcblxyXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmNDczMWMpO1xyXG59XHJcblxyXG4uYnRuLW9wZW5pZC1mbGF0IHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoI2Y3OTMxZSk7XHJcbn1cclxuXHJcbi5idG4tcGludGVyZXN0LWZsYXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjY2IyMDI3KTtcclxufVxyXG5cclxuLmJ0bi1yZWRkaXQtZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmZjQ1MDApO1xyXG59XHJcblxyXG4uYnRuLXNvdW5kY2xvdWQtZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCNmZjU1MDApO1xyXG59XHJcblxyXG4uYnRuLXR1bWJsci1mbGF0IHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzJjNDc2Mik7XHJcbn1cclxuXHJcbi5idG4tdHdpdHRlci1mbGF0IHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzU1YWNlZSk7XHJcbn1cclxuXHJcbi5idG4tdmltZW8tZmxhdCB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0KCMxYWI3ZWEpO1xyXG59XHJcblxyXG4uYnRuLXZrLWZsYXQge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdCgjNTg3ZWEzKTtcclxufVxyXG5cclxuLmJ0bi15YWhvby1mbGF0IHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQoIzcyMGU5ZSk7XHJcbn1cclxuXHJcbi8vIEZsYXQgQnV0dG9ucyB3aXRoIC5hY3RpdmUgLCBPbiBhY3RpdmUsIG9uIGZvY3VzLCBvbiBhY3RpdmUgYW5kIGZvY3VzLCBvbiBhY3RpdmUgYW5kIGhvdmVyXHJcbi5idG4tYWRuLWZsYXQuYWN0aXZlLFxyXG4uYnRuLWFkbi1mbGF0OmFjdGl2ZSxcclxuLmJ0bi1hZG4tZmxhdDpmb2N1cyxcclxuLmJ0bi1hZG4tZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tYWRuLWZsYXQ6YWN0aXZlOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNkODdhNjgpO1xyXG59XHJcblxyXG4uYnRuLWJpdGJ1Y2tldC1mbGF0LmFjdGl2ZSxcclxuLmJ0bi1iaXRidWNrZXQtZmxhdDphY3RpdmUsXHJcbi5idG4tYml0YnVja2V0LWZsYXQ6Zm9jdXMsXHJcbi5idG4tYml0YnVja2V0LWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWJpdGJ1Y2tldC1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMjA1MDgxKTtcclxufVxyXG5cclxuLmJ0bi1kcm9wYm94LWZsYXQuYWN0aXZlLFxyXG4uYnRuLWRyb3Bib3gtZmxhdDphY3RpdmUsXHJcbi5idG4tZHJvcGJveC1mbGF0OmZvY3VzLFxyXG4uYnRuLWRyb3Bib3gtZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tZHJvcGJveC1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMTA4N2RkKTtcclxufVxyXG5cclxuLmJ0bi1mYWNlYm9vay1mbGF0LmFjdGl2ZSxcclxuLmJ0bi1mYWNlYm9vay1mbGF0OmFjdGl2ZSxcclxuLmJ0bi1mYWNlYm9vay1mbGF0OmZvY3VzLFxyXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWZhY2Vib29rLWZsYXQ6YWN0aXZlOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMzYjU5OTgpO1xyXG59XHJcblxyXG4uYnRuLWZsaWNrci1mbGF0LmFjdGl2ZSxcclxuLmJ0bi1mbGlja3ItZmxhdDphY3RpdmUsXHJcbi5idG4tZmxpY2tyLWZsYXQ6Zm9jdXMsXHJcbi5idG4tZmxpY2tyLWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWZsaWNrci1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZmYwMDg0KTtcclxufVxyXG5cclxuLmJ0bi1mb3Vyc3F1YXJlLWZsYXQuYWN0aXZlLFxyXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDphY3RpdmUsXHJcbi5idG4tZm91cnNxdWFyZS1mbGF0OmZvY3VzLFxyXG4uYnRuLWZvdXJzcXVhcmUtZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tZm91cnNxdWFyZS1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZjk0ODc3KTtcclxufVxyXG5cclxuLmJ0bi1naXRodWItZmxhdC5hY3RpdmUsXHJcbi5idG4tZ2l0aHViLWZsYXQ6YWN0aXZlLFxyXG4uYnRuLWdpdGh1Yi1mbGF0OmZvY3VzLFxyXG4uYnRuLWdpdGh1Yi1mbGF0OmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi1naXRodWItZmxhdDphY3RpdmU6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzQ0NDQ0NCk7XHJcbn1cclxuXHJcbi5idG4tZ29vZ2xlLWZsYXQuYWN0aXZlLFxyXG4uYnRuLWdvb2dsZS1mbGF0OmFjdGl2ZSxcclxuLmJ0bi1nb29nbGUtZmxhdDpmb2N1cyxcclxuLmJ0bi1nb29nbGUtZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tZ29vZ2xlLWZsYXQ6YWN0aXZlOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNkZDRiMzkpO1xyXG59XHJcblxyXG4uYnRuLWluc3RhZ3JhbS1mbGF0LmFjdGl2ZSxcclxuLmJ0bi1pbnN0YWdyYW0tZmxhdDphY3RpdmUsXHJcbi5idG4taW5zdGFncmFtLWZsYXQ6Zm9jdXMsXHJcbi5idG4taW5zdGFncmFtLWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWluc3RhZ3JhbS1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjM2Y3MjliKTtcclxufVxyXG5cclxuLmJ0bi1saW5rZWRpbi1mbGF0LmFjdGl2ZSxcclxuLmJ0bi1saW5rZWRpbi1mbGF0OmFjdGl2ZSxcclxuLmJ0bi1saW5rZWRpbi1mbGF0OmZvY3VzLFxyXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWxpbmtlZGluLWZsYXQ6YWN0aXZlOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCMwMDdiYjYpO1xyXG59XHJcblxyXG4uYnRuLW1pY3Jvc29mdC1mbGF0LmFjdGl2ZSxcclxuLmJ0bi1taWNyb3NvZnQtZmxhdDphY3RpdmUsXHJcbi5idG4tbWljcm9zb2Z0LWZsYXQ6Zm9jdXMsXHJcbi5idG4tbWljcm9zb2Z0LWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLW1pY3Jvc29mdC1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMjY3MmVjKTtcclxufVxyXG5cclxuLmJ0bi1vZG5va2xhc3NuaWtpLWZsYXQuYWN0aXZlLFxyXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDphY3RpdmUsXHJcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmZvY3VzLFxyXG4uYnRuLW9kbm9rbGFzc25pa2ktZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tb2Rub2tsYXNzbmlraS1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZjQ3MzFjKTtcclxufVxyXG5cclxuLmJ0bi1vcGVuaWQtZmxhdC5hY3RpdmUsXHJcbi5idG4tb3BlbmlkLWZsYXQ6YWN0aXZlLFxyXG4uYnRuLW9wZW5pZC1mbGF0OmZvY3VzLFxyXG4uYnRuLW9wZW5pZC1mbGF0OmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi1vcGVuaWQtZmxhdDphY3RpdmU6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoI2Y3OTMxZSk7XHJcbn1cclxuXHJcbi5idG4tcGludGVyZXN0LWZsYXQuYWN0aXZlLFxyXG4uYnRuLXBpbnRlcmVzdC1mbGF0OmFjdGl2ZSxcclxuLmJ0bi1waW50ZXJlc3QtZmxhdDpmb2N1cyxcclxuLmJ0bi1waW50ZXJlc3QtZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tcGludGVyZXN0LWZsYXQ6YWN0aXZlOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCNjYjIwMjcpO1xyXG59XHJcblxyXG4uYnRuLXJlZGRpdC1mbGF0LmFjdGl2ZSxcclxuLmJ0bi1yZWRkaXQtZmxhdDphY3RpdmUsXHJcbi5idG4tcmVkZGl0LWZsYXQ6Zm9jdXMsXHJcbi5idG4tcmVkZGl0LWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLXJlZGRpdC1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZmY0NTAwKTtcclxufVxyXG5cclxuLmJ0bi1zb3VuZGNsb3VkLWZsYXQuYWN0aXZlLFxyXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmUsXHJcbi5idG4tc291bmRjbG91ZC1mbGF0OmZvY3VzLFxyXG4uYnRuLXNvdW5kY2xvdWQtZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tc291bmRjbG91ZC1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjZmY1NTAwKTtcclxufVxyXG5cclxuLmJ0bi10dW1ibHItZmxhdC5hY3RpdmUsXHJcbi5idG4tdHVtYmxyLWZsYXQ6YWN0aXZlLFxyXG4uYnRuLXR1bWJsci1mbGF0OmZvY3VzLFxyXG4uYnRuLXR1bWJsci1mbGF0OmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi10dW1ibHItZmxhdDphY3RpdmU6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzJjNDc2Mik7XHJcbn1cclxuXHJcbi5idG4tdHdpdHRlci1mbGF0LmFjdGl2ZSxcclxuLmJ0bi10d2l0dGVyLWZsYXQ6YWN0aXZlLFxyXG4uYnRuLXR3aXR0ZXItZmxhdDpmb2N1cyxcclxuLmJ0bi10d2l0dGVyLWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLXR3aXR0ZXItZmxhdDphY3RpdmU6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzU1YWNlZSk7XHJcbn1cclxuXHJcbi5idG4tdmltZW8tZmxhdC5hY3RpdmUsXHJcbi5idG4tdmltZW8tZmxhdDphY3RpdmUsXHJcbi5idG4tdmltZW8tZmxhdDpmb2N1cyxcclxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi12aW1lby1mbGF0OmFjdGl2ZTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1mbGF0LWFjdGl2ZSgjMWFiN2VhKTtcclxufVxyXG5cclxuLmJ0bi12ay1mbGF0LmFjdGl2ZSxcclxuLmJ0bi12ay1mbGF0OmFjdGl2ZSxcclxuLmJ0bi12ay1mbGF0OmZvY3VzLFxyXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLXZrLWZsYXQ6YWN0aXZlOmhvdmVyIHtcclxuICBAaW5jbHVkZSBidG4tc29jaWFsLWZsYXQtYWN0aXZlKCM1ODdlYTMpO1xyXG59XHJcblxyXG4uYnRuLXlhaG9vLWZsYXQuYWN0aXZlLFxyXG4uYnRuLXlhaG9vLWZsYXQ6YWN0aXZlLFxyXG4uYnRuLXlhaG9vLWZsYXQ6Zm9jdXMsXHJcbi5idG4teWFob28tZmxhdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4teWFob28tZmxhdDphY3RpdmU6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtZmxhdC1hY3RpdmUoIzcyMGU5ZSk7XHJcbn1cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52ZXJ0aWNhbC1tZW51e1xyXG4gICAgLy8gLm1haW4tcGFuZWx7XHJcbiAgICAvLyAgIC5tYWluLWNvbnRlbnR7XHJcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aCA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIC5jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXNtIHtcclxuICAgICAgLm5hdmJhcixcclxuICAgICAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1zbTtcclxuICAgICAgfVxyXG4gICAgICAmLm5hdi1jb2xsYXBzZWR7XHJcbiAgICAgICAgLm5hdmJhcixcclxuICAgICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgLm5hdmJhci1jb250YWluZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LWV4cGFuZGVkLXdpZHRoLXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1sZyB7XHJcbiAgICAgIC5uYXZiYXIsXHJcbiAgICAgIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XHJcbiAgICAgIH1cclxuICAgICAgJi5uYXYtY29sbGFwc2Vke1xyXG4gICAgICAgIC5uYXZiYXIsXHJcbiAgICAgICAgLm1haW4tcGFuZWwgLm1haW4tY29udGVudHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAubmF2YmFyLWNvbnRhaW5lcntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZvb3Rlci5mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aC1sZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb290ZXIuZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmZvb3Rlci5mb290ZXIge1xyXG4gIHBhZGRpbmc6IDFyZW0gMi4ycmVtO1xyXG59XHJcblxyXG4udmVydGljYWwtbGF5b3V0W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0ge1xyXG4gICYubmF2LWNvbGxhcHNlZCxcclxuICAubmF2YmFyLFxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIHtcclxuICAubWFpbi1wYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5ob3Jpem9udGFsLWxheW91dFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdLmJsYW5rLXBhZ2Uge1xyXG4gIC53cmFwcGVye1xyXG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMClcclxuICB9XHJcbiAgLm1haW4tcGFuZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5tYWluLXBhbmVse1xyXG4gICAgLm1haW4tY29udGVudHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFwcC1zaWRlYmFye1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcclxuICB9XHJcbiAgLm5hdmJhcntcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIG1hcmdpbjogOHB4IDE3cHggMCA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItY29sbGFwc2UtdG9nZ2xlLFxyXG4gIC5uYXZiYXItaGVhZGVyIC5vcGVuLWNvbGxhcHNlLXRvZ2dsZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDEwcHggMTVweDtcclxuICB9XHJcbiAgLm5hdmJhci1mb3Jte1xyXG4gICAgbWFyZ2luLXRvcDogLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtvcGFjaXR5OiAwO31cclxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtvcGFjaXR5OiAwO31cclxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7b3BhY2l0eTogMDt9XHJcbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cclxuICB9XHJcbiAgLmJhcjEsXHJcbiAgLmJhcjIsXHJcbiAgLmJhcjMge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7b3BhY2l0eTogMDt9XHJcbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7b3BhY2l0eTogMDt9XHJcbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cclxuICB9XHJcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge29wYWNpdHk6IDA7fVxyXG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcclxuICAubmF2YmFyLWhlYWRlcntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAubmF2YmFyLXJpZ2h0e1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItbmF2Pmxpe1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAubmF2YmFyLXJpZ2h0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5uYXZiYXItZm9ybXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLy9Gb3IgcmVzcG9uc2l2ZSBtZWdhIG1lbnVcclxuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRm9yIHNtIHNjcmVlblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAubmF2YmFyIC5uYXZiYXItbmF2e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuICAuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAubmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgIHVsLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgID4gYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcclxuICAuaTE4bi1kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vIFJlbW92ZSB0aGlzIFNDU1MgZnJvbSBwcm9kdWN0aW9uXHJcbi5tYWluLWNvbnRlbnQge1xyXG5cclxuICAvLyBjb2xvciBwYWxldHRlXHJcbiAgLmNvbG9yLXBhbGV0dGUge1xyXG4gICAgLmNvbG9yLWdyb3VwIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5jb2xvciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAmLm1haW4tY29sb3Ige1xyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGV4IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJi5jb2xvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmLm1haW4tY29sb3Ige1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXgge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmsge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuODcpO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAmLmxpZ2h0LXN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kYXJrIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGhlbHBlciBjbGFzc1xyXG4gIC5iZC1oaWdobGlnaHQsXHJcbiAgLndpZHRoLWV4YW1wbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC5oZWlnaHQtZXhhbXBsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAuaGVpZ2h0LWV4YW1wbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgLjEpO1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmb250IGljb25zXHJcbiAgLmZvbnRpY29uLWNvbnRhaW5lciB7XHJcbiAgICA+LmZvbnRpY29uLXdyYXAge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgPmkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yOHJlbTtcclxuXHJcbiAgICAgICAgJi5mYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYueW91dHViZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4uZm9udGljb24tY2xhc3NuYW1lLFxyXG4gICAgPi5mb250aWNvbi11bml0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgID4uZm9udGljb24tdW5pdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYnV5IG5vdyBidXR0b25cclxuLmJ1eS1ub3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDQlO1xyXG4gIHJpZ2h0OiA1LjhyZW07XHJcbiAgei1pbmRleDogMTAzOTtcclxufVxyXG5cclxuLy8gc2Nyb2xsIHRvIHRvcCBidXR0b25cclxuLnNjcm9sbC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDM5O1xyXG4gIGJvdHRvbTogNCU7XHJcbiAgcmlnaHQ6IDJyZW07XHJcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblxyXG4gIC8vIE1lZGlhIG9iamVjdCAtPiBzbWFsbGVyIGltZyBpbiBzbWFsbCBzY3JlZW5cclxuICAjbWVkaWEtb2JqZWN0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjYXJvdXNlbCBjYXB0aW9uXHJcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgcCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdXBsb2FkL2Ryb3B6b25lIC0+IG1lc3NhZ2UgZm9udCBzaXplXHJcbiAgLmRyb3B6b25lLmRyb3B6b25lLWFyZWEgLmR6LW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIC0+IGZvcm0gd2l0aCBpY29uXHJcbiNpY29uRm9ybSB7XHJcbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLSBEb2N1bWVudGF0aW9uIC0tLS0tLS0tLS0tLS0tLVxyXG4uZG9jLXNpZGViYXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIC5kb2Mtc2lkZWJhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xyXG4gIH1cclxuICBib2R5LnBhZ2Utc2Nyb2xsZWQgJiB7XHJcbiAgICB0b3A6IDEuNXJlbTtcclxuICB9XHJcbn1cclxudWwuZG9jLXNpZGViYXItbmF2LWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC5kb2Mtc2lkZWJhci13cmFwcGVyIC5kb2Mtc2lkZWJhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XHJcblxyXG4vLyBBdmF0YXIgc3R5bGVcclxuLmF2YXRhciB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF2YXRhci1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkYXZhdGFyLXRleHQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmICsgLmF2YXRhci1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYXZhdGFyIGNvbnRlbnRcclxuICAgIC5hdmF0YXItY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmF2YXRhci1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2NsYXNzKj1cImJnLVwiXXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEF2YXRhciBTaXplc1xyXG4gICAgJi5hdmF0YXIteGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUteGw7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXhsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS14bDtcclxuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS14bDtcclxuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYXZhdGFyLWxnIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLWxnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2YXRhci1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1sZztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtbGc7XHJcbiAgICAgICAgICAgIC5hdmF0YXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmF2YXRhci1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhdGFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zaXplLW1kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1tZDtcclxuICAgICAgICAgICAgLmF2YXRhci1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hdmF0YXItc20ge1xyXG4gICAgICAgIC5hdmF0YXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtc207XHJcbiAgICAgICAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXNtO1xyXG4gICAgICAgICAgICAuYXZhdGFyLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtc207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEF2YXRhciBzdGF0dXNcclxuICAgIFtjbGFzcyo9XCJhdmF0YXItc3RhdHVzLVwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAkYXZhdGFyLXN0YXR1cy1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGF2YXRhci1zdGF0dXMtc2l6ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAmLmF2YXRhci1zdGF0dXMtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhci1zdGF0dXMtc2l6ZS1sZztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplLWxnO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXZhdGFyLXN0YXR1cy1vbmxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgfVxyXG4gICAgLmF2YXRhci1zdGF0dXMtYnVzeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgIH1cclxuICAgIC5hdmF0YXItc3RhdHVzLWF3YXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgfVxyXG4gICAgLmF2YXRhci1zdGF0dXMtb2ZmbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gY3QtcmVzcG9uc2l2ZS1zdmctY29udGFpbmVyKCR3aWR0aDogMTAwJSwgJHJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHJhdGlvICogMTAwJTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICA+IHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3QtYWxpZ24tanVzdGlmeSgkY3QtdGV4dC1hbGlnbjogJGN0LXRleHQtYWxpZ24sICRjdC10ZXh0LWp1c3RpZnk6ICRjdC10ZXh0LWp1c3RpZnkpIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJGN0LXRleHQtYWxpZ247XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGN0LXRleHQtYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRjdC10ZXh0LWFsaWduO1xyXG4gIGFsaWduLWl0ZW1zOiAkY3QtdGV4dC1hbGlnbjtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRjdC10ZXh0LWp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xyXG4gIC8vIEZhbGxiYWNrIHRvIHRleHQtYWxpZ24gZm9yIG5vbi1mbGV4IGJyb3dzZXJzXHJcbiAgQGlmKCRjdC10ZXh0LWp1c3RpZnkgPT0gJ2ZsZXgtc3RhcnQnKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH0gQGVsc2UgaWYgKCRjdC10ZXh0LWp1c3RpZnkgPT0gJ2ZsZXgtZW5kJykge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3QtZmxleCgpIHtcclxuICAvLyBGYWxsYmFjayB0byBibG9ja1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBjdC1jaGFydC1sYWJlbCgkY3QtdGV4dC1jb2xvcjogJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemU6ICRjdC10ZXh0LXNpemUsICRjdC10ZXh0LWxpbmUtaGVpZ2h0OiAkY3QtdGV4dC1saW5lLWhlaWdodCkge1xyXG4gIGZpbGw6ICRjdC10ZXh0LWNvbG9yO1xyXG4gIGNvbG9yOiAkY3QtdGV4dC1jb2xvcjtcclxuICBmb250LXNpemU6ICRjdC10ZXh0LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXkpIHtcclxuICBzdHJva2U6ICRjdC1ncmlkLWNvbG9yO1xyXG4gIHN0cm9rZS13aWR0aDogJGN0LWdyaWQtd2lkdGg7XHJcblxyXG4gIEBpZiAoJGN0LWdyaWQtZGFzaGFycmF5KSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSkge1xyXG4gIHN0cm9rZS13aWR0aDogJGN0LXBvaW50LXNpemU7XHJcbiAgc3Ryb2tlLWxpbmVjYXA6ICRjdC1wb2ludC1zaGFwZTtcclxufVxyXG5cclxuQG1peGluIGN0LWNoYXJ0LWxpbmUoJGN0LWxpbmUtd2lkdGg6ICRjdC1saW5lLXdpZHRoLCAkY3QtbGluZS1kYXNoYXJyYXk6ICRjdC1saW5lLWRhc2hhcnJheSkge1xyXG4gIGZpbGw6IG5vbmU7XHJcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtbGluZS13aWR0aDtcclxuXHJcbiAgQGlmICgkY3QtbGluZS1kYXNoYXJyYXkpIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1saW5lLWRhc2hhcnJheTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjdC1jaGFydC1hcmVhKCRjdC1hcmVhLW9wYWNpdHk6ICRjdC1hcmVhLW9wYWNpdHkpIHtcclxuICBzdHJva2U6IG5vbmU7XHJcbiAgZmlsbC1vcGFjaXR5OiAkY3QtYXJlYS1vcGFjaXR5O1xyXG59XHJcblxyXG5AbWl4aW4gY3QtY2hhcnQtYmFyKCRjdC1iYXItd2lkdGg6ICRjdC1iYXItd2lkdGgpIHtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZS13aWR0aDogJGN0LWJhci13aWR0aDtcclxufVxyXG5cclxuQG1peGluIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoKSB7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2Utd2lkdGg6ICRjdC1kb251dC13aWR0aDtcclxufVxyXG5cclxuQG1peGluIGN0LWNoYXJ0LXNlcmllcy1jb2xvcigkY29sb3IpIHtcclxuICAuI3skY3QtY2xhc3MtcG9pbnR9LCAuI3skY3QtY2xhc3MtbGluZX0sIC4jeyRjdC1jbGFzcy1iYXJ9LCAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcclxuICAgIHN0cm9rZTogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JGN0LWNsYXNzLXNsaWNlLXBpZX0sIC4jeyRjdC1jbGFzcy1hcmVhfSB7XHJcbiAgICBmaWxsOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3QtY2hhcnQoJGN0LWNvbnRhaW5lci1yYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbywgJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXksICRjdC1wb2ludC1zaXplOiAkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlOiAkY3QtcG9pbnQtc2hhcGUsICRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWJhci13aWR0aDogJGN0LWJhci13aWR0aCwgJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgsICRjdC1zZXJpZXMtbmFtZXM6ICRjdC1zZXJpZXMtbmFtZXMsICRjdC1zZXJpZXMtY29sb3JzOiAkY3Qtc2VyaWVzLWNvbG9ycykge1xyXG5cclxuICAuI3skY3QtY2xhc3MtbGFiZWx9IHtcclxuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplKTtcclxuICB9XHJcblxyXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1saW5lfSAuI3skY3QtY2xhc3MtbGFiZWx9LFxyXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xyXG4gICAgQGluY2x1ZGUgY3QtZmxleCgpO1xyXG4gIH1cclxuXHJcbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xyXG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XHJcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXHJcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xyXG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcclxuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XHJcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LWVuZCk7XHJcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXHJcbiAgICB0ZXh0LWFuY2hvcjogZW5kO1xyXG4gIH1cclxuXHJcbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3MtZW5kfSB7XHJcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcclxuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcclxuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcclxuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXHJcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xyXG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xyXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XHJcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcclxuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcclxuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcclxuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXHJcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XHJcbiAgICAvL0BpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplLCBjZW50ZXIsICRjdC12ZXJ0aWNhbC10ZXh0LWp1c3RpZnkpO1xyXG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtZW5kKTtcclxuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcclxuICAgIHRleHQtYW5jaG9yOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xyXG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xyXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcclxuICB9XHJcblxyXG4gIC4jeyRjdC1jbGFzcy1ncmlkfSB7XHJcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yLCAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5KTtcclxuICB9XHJcblxyXG4gIC4jeyRjdC1jbGFzcy1wb2ludH0ge1xyXG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemUsICRjdC1wb2ludC1zaGFwZSk7XHJcbiAgfVxyXG5cclxuICAuI3skY3QtY2xhc3MtbGluZX0ge1xyXG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aCk7XHJcbiAgfVxyXG5cclxuICAuI3skY3QtY2xhc3MtYXJlYX0ge1xyXG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtYXJlYSgpO1xyXG4gIH1cclxuXHJcbiAgLiN7JGN0LWNsYXNzLWJhcn0ge1xyXG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtYmFyKCRjdC1iYXItd2lkdGgpO1xyXG4gIH1cclxuXHJcbiAgLiN7JGN0LWNsYXNzLXNsaWNlLWRvbnV0fSB7XHJcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1kb251dCgkY3QtZG9udXQtd2lkdGgpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRjdC1pbmNsdWRlLWNvbG9yZWQtc2VyaWVzIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2VyaWVzLW5hbWVzKSB7XHJcbiAgICAgIC4jeyRjdC1jbGFzcy1zZXJpZXN9LSN7bnRoKCRjdC1zZXJpZXMtbmFtZXMsICRpICsgMSl9IHtcclxuICAgICAgICAkY29sb3I6IG50aCgkY3Qtc2VyaWVzLWNvbG9ycywgJGkgKyAxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY3QtY2hhcnQtc2VyaWVzLWNvbG9yKCRjb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkY3QtaW5jbHVkZS1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBjdC1jaGFydCgpO1xyXG5cclxuICBAaWYgJGN0LWluY2x1ZGUtYWx0ZXJuYXRpdmUtcmVzcG9uc2l2ZS1jb250YWluZXJzIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2NhbGVzLW5hbWVzKSB7XHJcbiAgICAgIC4je250aCgkY3Qtc2NhbGVzLW5hbWVzLCAkaSArIDEpfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3QtcmVzcG9uc2l2ZS1zdmctY29udGFpbmVyKCRyYXRpbzogbnRoKCRjdC1zY2FsZXMsICRpICsgMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vICRjaGFydC10b29sdGlwLWJnOiAjRjRDNjNEO1xyXG4vLyAkY2hhcnQtdG9vbHRpcC1jb2xvcjogIzQ1M0QzRjtcclxuJGNoYXJ0LXRvb2x0aXAtYmc6ICMwMDAwMDA7XHJcbiRjaGFydC10b29sdGlwLWNvbG9yOiAjZmZmZmZmO1xyXG4uY2hhcnRpc3QtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1pbi13aWR0aDogNWVtO1xyXG4gIHBhZGRpbmc6IC41ZW07XHJcbiAgYmFja2dyb3VuZDogJGNoYXJ0LXRvb2x0aXAtYmc7XHJcbiAgY29sb3I6ICRjaGFydC10b29sdGlwLWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBPeHlnZW4sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNoYXJ0LXRvb2x0aXAtYmc7XHJcbiAgfVxyXG4gICYudG9vbHRpcC1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuY3QtYXJlYSwgLmN0LWxpbmUge1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG4vLyAuY3QtYmx1ZXtcclxuLy8gICAgIHN0cm9rZTogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy8gLmN0LWF6dXJle1xyXG4vLyAgICAgc3Ryb2tlOiB0aGVtZS1jb2xvcihcImluZm9cIikgIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAuY3QtZ3JlZW57XHJcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIC5jdC1vcmFuZ2V7XHJcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIC5jdC1yZWR7XHJcbi8vICAgICBzdHJva2U6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy8gLmN0LXdoaXRle1xyXG4vLyAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcclxuLy8gfVxyXG4iLCIvLyBTY2FsZXMgZm9yIHJlc3BvbnNpdmUgU1ZHIGNvbnRhaW5lcnNcclxuJGN0LXNjYWxlczogKCgxKSwgKDE1LzE2KSwgKDgvOSksICg1LzYpLCAoNC81KSwgKDMvNCksICgyLzMpLCAoNS84KSwgKDEvMS42MTgpLCAoMy81KSwgKDkvMTYpLCAoOC8xNSksICgxLzIpLCAoMi81KSwgKDMvOCksICgxLzMpLCAoMS80KSkgIWRlZmF1bHQ7XHJcbiRjdC1zY2FsZXMtbmFtZXM6IChjdC1zcXVhcmUsIGN0LW1pbm9yLXNlY29uZCwgY3QtbWFqb3Itc2Vjb25kLCBjdC1taW5vci10aGlyZCwgY3QtbWFqb3ItdGhpcmQsIGN0LXBlcmZlY3QtZm91cnRoLCBjdC1wZXJmZWN0LWZpZnRoLCBjdC1taW5vci1zaXh0aCwgY3QtZ29sZGVuLXNlY3Rpb24sIGN0LW1ham9yLXNpeHRoLCBjdC1taW5vci1zZXZlbnRoLCBjdC1tYWpvci1zZXZlbnRoLCBjdC1vY3RhdmUsIGN0LW1ham9yLXRlbnRoLCBjdC1tYWpvci1lbGV2ZW50aCwgY3QtbWFqb3ItdHdlbGZ0aCwgY3QtZG91YmxlLW9jdGF2ZSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBDbGFzcyBuYW1lcyB0byBiZSB1c2VkIHdoZW4gZ2VuZXJhdGluZyBDU1NcclxuJGN0LWNsYXNzLWNoYXJ0OiBjdC1jaGFydCAhZGVmYXVsdDtcclxuJGN0LWNsYXNzLWNoYXJ0LWxpbmU6IGN0LWNoYXJ0LWxpbmUgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1jaGFydC1iYXI6IGN0LWNoYXJ0LWJhciAhZGVmYXVsdDtcclxuJGN0LWNsYXNzLWhvcml6b250YWwtYmFyczogY3QtaG9yaXpvbnRhbC1iYXJzICFkZWZhdWx0O1xyXG4kY3QtY2xhc3MtY2hhcnQtcGllOiBjdC1jaGFydC1waWUgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1jaGFydC1kb251dDogY3QtY2hhcnQtZG9udXQgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1sYWJlbDogY3QtbGFiZWwgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1zZXJpZXM6IGN0LXNlcmllcyAhZGVmYXVsdDtcclxuJGN0LWNsYXNzLWxpbmU6IGN0LWxpbmUgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1wb2ludDogY3QtcG9pbnQgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1hcmVhOiBjdC1hcmVhICFkZWZhdWx0O1xyXG4kY3QtY2xhc3MtYmFyOiBjdC1iYXIgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1zbGljZS1waWU6IGN0LXNsaWNlLXBpZSAhZGVmYXVsdDtcclxuJGN0LWNsYXNzLXNsaWNlLWRvbnV0OiBjdC1zbGljZS1kb251dCAhZGVmYXVsdDtcclxuJGN0LWNsYXNzLWdyaWQ6IGN0LWdyaWQgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy12ZXJ0aWNhbDogY3QtdmVydGljYWwgIWRlZmF1bHQ7XHJcbiRjdC1jbGFzcy1ob3Jpem9udGFsOiBjdC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4kY3QtY2xhc3Mtc3RhcnQ6IGN0LXN0YXJ0ICFkZWZhdWx0O1xyXG4kY3QtY2xhc3MtZW5kOiBjdC1lbmQgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb250YWluZXIgcmF0aW9cclxuJGN0LWNvbnRhaW5lci1yYXRpbzogKDEvMS42MTgpICFkZWZhdWx0O1xyXG5cclxuLy8gVGV4dCBzdHlsZXMgZm9yIGxhYmVsc1xyXG4kY3QtdGV4dC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFkZWZhdWx0O1xyXG4kY3QtdGV4dC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XHJcbiRjdC10ZXh0LWFsaWduOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xyXG4kY3QtdGV4dC1qdXN0aWZ5OiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xyXG4kY3QtdGV4dC1saW5lLWhlaWdodDogMTtcclxuXHJcbi5jdC1iaWctY2hhcnQtd2hpdGV7XHJcbiAgICAkY3QtZ3JpZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjcpICFkZWZhdWx0O1xyXG59XHJcbi8vIEdyaWQgc3R5bGVzXHJcbiRjdC1ncmlkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XHJcbiRjdC1ncmlkLWRhc2hhcnJheTogMnB4ICFkZWZhdWx0O1xyXG4kY3QtZ3JpZC13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gTGluZSBjaGFydCBwcm9wZXJ0aWVzXHJcbiRjdC1saW5lLXdpZHRoOiAzcHggIWRlZmF1bHQ7XHJcbiRjdC1saW5lLWRhc2hhcnJheTogZmFsc2UgIWRlZmF1bHQ7XHJcbiRjdC1wb2ludC1zaXplOiA4cHggIWRlZmF1bHQ7XHJcbi8vIExpbmUgY2hhcnQgcG9pbnQsIGNhbiBiZSBlaXRoZXIgcm91bmQgb3Igc3F1YXJlXHJcbiRjdC1wb2ludC1zaGFwZTogcm91bmQgIWRlZmF1bHQ7XHJcbi8vIEFyZWEgZmlsbCB0cmFuc3BhcmVuY3kgYmV0d2VlbiAwIGFuZCAxXHJcbiRjdC1hcmVhLW9wYWNpdHk6IDAuOCAhZGVmYXVsdDtcclxuXHJcbi8vIEJhciBjaGFydCBiYXIgd2lkdGhcclxuJGN0LWJhci13aWR0aDogMTBweCAhZGVmYXVsdDtcclxuXHJcbi8vIERvbnV0IHdpZHRoIChJZiBkb251dCB3aWR0aCBpcyB0byBiaWcgaXQgY2FuIGNhdXNlIGlzc3VlcyB3aGVyZSB0aGUgc2hhcGUgZ2V0cyBkaXN0b3J0ZWQpXHJcbiRjdC1kb251dC13aWR0aDogNjBweCAhZGVmYXVsdDtcclxuXHJcbi8vIElmIHNldCB0byB0cnVlIGl0IHdpbGwgaW5jbHVkZSB0aGUgZGVmYXVsdCBjbGFzc2VzIGFuZCBnZW5lcmF0ZSBDU1Mgb3V0cHV0LiBJZiB5b3UncmUgcGxhbm5pbmcgdG8gdXNlIHRoZSBtaXhpbnMgeW91XHJcbi8vIHNob3VsZCBzZXQgdGhpcyBwcm9wZXJ0eSB0byBmYWxzZVxyXG4kY3QtaW5jbHVkZS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gSWYgdGhpcyBpcyBzZXQgdG8gdHJ1ZSB0aGUgQ1NTIHdpbGwgY29udGFpbiBjb2xvcmVkIHNlcmllcy4gWW91IGNhbiBleHRlbmQgb3IgY2hhbmdlIHRoZSBjb2xvciB3aXRoIHRoZVxyXG4vLyBwcm9wZXJ0aWVzIGJlbG93XHJcbiRjdC1pbmNsdWRlLWNvbG9yZWQtc2VyaWVzOiAkY3QtaW5jbHVkZS1jbGFzc2VzICFkZWZhdWx0O1xyXG5cclxuLy8gSWYgc2V0IHRvIHRydWUgdGhpcyB3aWxsIGluY2x1ZGUgYWxsIHJlc3BvbnNpdmUgY29udGFpbmVyIHZhcmlhdGlvbnMgdXNpbmcgdGhlIHNjYWxlcyBkZWZpbmVkIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmlwdFxyXG4kY3QtaW5jbHVkZS1hbHRlcm5hdGl2ZS1yZXNwb25zaXZlLWNvbnRhaW5lcnM6ICRjdC1pbmNsdWRlLWNsYXNzZXMgIWRlZmF1bHQ7XHJcblxyXG4vLyBTZXJpZXMgbmFtZXMgYW5kIGNvbG9ycy4gVGhpcyBjYW4gYmUgZXh0ZW5kZWQgb3IgY3VzdG9taXplZCBhcyBkZXNpcmVkLiBKdXN0IGFkZCBtb3JlIHNlcmllcyBhbmQgY29sb3JzLlxyXG4kY3Qtc2VyaWVzLW5hbWVzOiAoYSwgYiwgYywgZCwgZSwgZiwgZywgaCwgaSwgaiwgaywgbCwgbSwgbiwgbykgIWRlZmF1bHQ7XHJcbiRjdC1zZXJpZXMtY29sb3JzOiAoXHJcblxyXG4gIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcclxuICB0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksXHJcbiAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIiksXHJcbiAgdGhlbWUtY29sb3IoXCJpbmZvXCIpLFxyXG4gIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSxcclxuICAjOUMyN0IwLFxyXG4gICNGRkMxMDcsXHJcbiAgJHNvY2lhbC1nb29nbGUsXHJcbiAgJHNvY2lhbC10dW1ibHIsXHJcbiAgJHNvY2lhbC15b3V0dWJlLFxyXG4gICRzb2NpYWwtdHdpdHRlcixcclxuICAkc29jaWFsLXBpbnRlcmVzdCxcclxuICAkc29jaWFsLWJlaGFuY2UsXHJcbiAgIzYxODhlMixcclxuICAjYTc0OGNhXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8qKlxuICogb2thaWRpYSB0aGVtZSBmb3IgSmF2YVNjcmlwdCwgQ1NTIGFuZCBIVE1MXG4gKiBMb29zZWx5IGJhc2VkIG9uIE1vbm9rYWkgdGV4dG1hdGUgdGhlbWUgYnkgaHR0cDovL3d3dy5tb25va2FpLm5sL1xuICogQGF1dGhvciBvY29kaWFcbiAqL1xuXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRjb2xvcjogI2Y4ZjhmMjtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0Zm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdC1tb3otdGFiLXNpemU6IDQ7XG5cdC1vLXRhYi1zaXplOiA0O1xuXHR0YWItc2l6ZTogNDtcblxuXHQtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG5cdC1tb3otaHlwaGVuczogbm9uZTtcblx0LW1zLWh5cGhlbnM6IG5vbmU7XG5cdGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0cGFkZGluZzogMWVtO1xuXHRtYXJnaW46IC41ZW0gMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRiYWNrZ3JvdW5kOiAjMjcyODIyO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAuMWVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG5cdGNvbG9yOiAjODI5MmEyO1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuXHRjb2xvcjogI2Y4ZjhmMjtcbn1cblxuLnRva2VuLm5hbWVzcGFjZSB7XG5cdG9wYWNpdHk6IC43O1xufVxuXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcblx0Y29sb3I6ICNmOTI2NzI7XG59XG5cbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlciB7XG5cdGNvbG9yOiAjYWU4MWZmO1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuXHRjb2xvcjogI2E2ZTIyZTtcbn1cblxuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcbi50b2tlbi52YXJpYWJsZSB7XG5cdGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4uZnVuY3Rpb24sXG4udG9rZW4uY2xhc3MtbmFtZSB7XG5cdGNvbG9yOiAjZTZkYjc0O1xufVxuXG4udG9rZW4ua2V5d29yZCB7XG5cdGNvbG9yOiAjNjZkOWVmO1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcblx0Y29sb3I6ICNmZDk3MWY7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRva2VuLml0YWxpYyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG5cdGN1cnNvcjogaGVscDtcbn1cbiIsIiRzdy1zbS1rbm9iLXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kc3ctbWQta25vYi1zaXplOiAzMHB4ICFkZWZhdWx0O1xuJHN3LWxnLWtub2Itc2l6ZTogNDBweCAhZGVmYXVsdDtcblxuJHN3LXNtLWZvbnQtc2l6ZTogOXB4ICFkZWZhdWx0O1xuJHN3LW1kLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRzdy1sZy1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbiRzdy1zbS1taW4td2lkdGg6IDMzcHg7XG4kc3ctbWQtbWluLXdpZHRoOiA1MHB4O1xuJHN3LWxnLW1pbi13aWR0aDogNjBweDtcblxuJXNtYWxsLXN3aXRjaC1taW4td2lkdGgge1xuICBtaW4td2lkdGg6ICRzdy1zbS1taW4td2lkdGg7XG59XG4lbWVkaXVtLXN3aXRjaC1taW4td2lkdGgge1xuICBtaW4td2lkdGg6ICRzdy1tZC1taW4td2lkdGg7XG59XG4lbGFyZ2Utc3dpdGNoLW1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogJHN3LWxnLW1pbi13aWR0aDtcbn1cblxuJXNtYWxsLWxhYmVsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogJHN3LXNtLWZvbnQtc2l6ZTtcbn1cbiVtZWRpdW0tbGFiZWwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAkc3ctbWQtZm9udC1zaXplO1xufVxuJWxhcmdlLWxhYmVsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogJHN3LWxnLWZvbnQtc2l6ZTtcbn1cblxuQG1peGluIGNvbmZpZy1zd2l0Y2gtc2l6ZXMoJHByZWZpeCwgJHNpemVzLi4uKSB7XG4gIEBlYWNoICRpIGluICRzaXplcyB7XG4gICAgJi4jeyRwcmVmaXh9I3tudGgoJGksIDEpfSB7XG4gICAgICAvLyBtaW4td2lkdGggdmlhIHBsYWNlaG9sZGVyXG4gICAgICBAZXh0ZW5kICUjeyBudGgoJGksIDEpIH0tc3dpdGNoLW1pbi13aWR0aDtcbiAgICAgIGhlaWdodDogbnRoKCRpLCAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG50aCgkaSwgMik7XG4gICAgICBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiBudGgoJGksIDIpO1xuICAgICAgICBoZWlnaHQ6IG50aCgkaSwgMik7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAje250aCgkaSwgMil9KTtcbiAgICAgIH1cbiAgICAgID4gLnN3aXRjaC1wYW5lIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAvLyBmb250LXNpemUgdmlhIHBsYWNlaG9sZGVyXG4gICAgICAgICAgQGV4dGVuZCAlI3sgbnRoKCRpLCAxKSB9LWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbnRoKCRpLCAyKTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgICAmLWNoZWNrZWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbnRoKCRpLCAyKSArIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKG50aCgkaSwgMikgLyAzKSAqIDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi11bmNoZWNrZWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBudGgoJGksIDIpICsgNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKG50aCgkaSwgMikgLyAzKSAqIDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYigyMjMsIDIyMywgMjIzKSAwIDAgMCAwIGluc2V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBzbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLy8gcG9wdWxhdGUgJi5zbWFsbCwgJi5tZWRpdW0sICYubGFyZ2UgY2xhc3Nlc1xuICBAaW5jbHVkZSBjb25maWctc3dpdGNoLXNpemVzKFxuICAgICdzd2l0Y2gtJyxcbiAgICAnc21hbGwnICRzdy1zbS1rbm9iLXNpemUsXG4gICAgJ21lZGl1bScgJHN3LW1kLWtub2Itc2l6ZSxcbiAgICAnbGFyZ2UnICRzdy1sZy1rbm9iLXNpemVcbiAgKTtcblxuICAmLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYigxMDAsIDE4OSwgOTkpO1xuXG4gICAgc21hbGwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtcGFuZSB7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIC5zd2l0Y2gtbGFiZWwge1xuICAgICAgICAmLWNoZWNrZWQge1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLXVuY2hlY2tlZCB7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuc3dpdGNoLXBhbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpdGNoLWxhYmVsIHtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJi1jaGVja2VkIHtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi11bmNoZWNrZWQge1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cbiAgICBzbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XHJcblxyXG4udmVydGljYWwtbGF5b3V0IHtcclxuICAmLm5hdmJhci1zdGlja3kge1xyXG4gICAgLmhlYWRlci1uYXZiYXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLm5hdmJhci1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjUsIDQyLCA3MCwgMC4xMSkgLThweCA4cHggMTRweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9vdGVyICxcclxuICAgIC5tYWluLXBhbmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy45NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLXBhbmVsIHtcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxhbmstcGFnZSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgLm1haW4tcGFuZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy45OHJlbSk7XHJcblxyXG4gIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtc3ViLWhlYWRlciB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLm1lbnUtY29sbGFwc2VkIHtcclxuICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWI+YTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5uYXYtY29sbGFwc2VkIHtcclxuICAuYXBwLXNpZGViYXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5uYXYgbGkuaGFzLXN1Yj5hOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS10aXRsZSxcclxuICAgICAgLmJhZGdlLFxyXG4gICAgICAubG9nbyAudGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdGl0bGUsXHJcbiAgICAuYmFkZ2UsXHJcbiAgICAubG9nbyAudGV4dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZXhwYW5kZWQpIHtcclxuICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGxpLmhhcy1zdWIge1xyXG4gICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1oaWRlIHtcclxuICAuYXBwLXNpZGViYXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LW9wZW4ge1xyXG4gIC5hcHAtc2lkZWJhciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC5hcHAtc2lkZWJhciAubmF2aWdhdGlvbiBsaSB7XHJcbiAgICA+YTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBiYXNlKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpLCAwLjIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlYmFyLWdyb3VwLWFjdGl2ZSB7XHJcbiAgICAgICY6bm90KC5vcGVuKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBiYXNlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1tZW51PVwidmVydGljYWwtbWVudVwiXSB7XHJcbiAgICAuYXBwLXNpZGViYXIgLm5hdmlnYXRpb24gbGkge1xyXG4gICAgICAmLmFjdGl2ZTpub3QoLm9wZW4pPmE6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZT5hOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNXB4IG1hcC1nZXQoJGRhbmdlci1jb2xvciwgYmFzZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTIpLCAwLjIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLW1lbnU9XCJob3Jpem9udGFsLW1lbnVcIl0ge1xyXG4gICAgLmFwcC1zaWRlYmFyIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZT5hOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwLXNpZGViYXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5ODtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgQGluY2x1ZGUgc2lkZWJhci1zaGFkb3coKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgLm1lbnUtZXhwYW5kZWQgJiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDYycHgpICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgIC8vIFBlcmZlY3QgU2Nyb2xsYmFyXHJcbiAgICAucHMge1xyXG4gICAgICAmX19yYWlsLXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5wcy0tY2xpY2tpbmcge1xyXG4gICAgICAgICAgLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RodW1iLXgsXHJcbiAgICAgICZfX3RodW1iLXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nby1pbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi5oYXMtc3ViIHtcclxuICAgICAgICA+YTphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmVhdGhlclwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgPmE6YWZ0ZXIge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+YSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLm9wZW4pIHtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMiksIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHggOHB4IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweCA4cHggNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZS5iYWRnZS1waWxsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgJi5zdWJtZW51LWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgb3BhY2l0eTogMC45NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAuOTVyZW07XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC4zMztcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaW1hZ2VdOmFmdGVyLFxyXG4gICYuaGFzLWltYWdlOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDAuNzc7XHJcbiAgfVxyXG5cclxuICAvLyBCYWNrZ3JvdW5kIGNvbG9yc1xyXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IoJHdoaXRlKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IoJGJsYWNrKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwicHJpbWFyeVwiXSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMSkpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJpbmZvXCJdIHtcclxuICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJGluZm8tY29sb3IsIGRhcmtlbi0xKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInN1Y2Nlc3NcIl0ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGFya2VuLTEpKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2FybmluZ1wiXSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkYXJrZW4tMSkpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJkYW5nZXJcIl0ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkYXJrZW4tMSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gR3JhZGllbnQgQmFja2dyb3VuZCBDb2xvcnNcclxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIm1pbnRcIl0ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IobWFwLWdldCgkaW5mby1jb2xvciwgZGFya2VuLTIpLCBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBiYXNlKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImtpbmcteW5hXCJdIHtcclxuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlbi0yKSwgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBiYXNlKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImliaXphLXN1bnNldFwiXSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRhcmtlbi0zKSwgbWFwLWdldCgkd2FybmluZy1jb2xvciwgbGlnaHRlbi0xKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImZsaWNrclwiXSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkYXJrZW4tMSksIG1hcC1nZXQoJGluZm8tY29sb3IsIGRhcmtlbi0xKSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cInB1cnBsZS1ibGlzc1wiXSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMyksIG1hcC1nZXQoJGluZm8tY29sb3IsIGJhc2UpKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwibWFuLW9mLXN0ZWVsXCJdIHtcclxuICAgIEBpbmNsdWRlIHNldC1ncmFkaWVudC1iYWNrZ3JvdW5kLWNvbG9yKCMyRjNFQTAsICNBRTM0MkQpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJwdXJwbGUtbG92ZVwiXSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZ3JhZGllbnQtYmFja2dyb3VuZC1jb2xvcihtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMiksIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tMikpO1xyXG4gIH1cclxuXHJcbiAgLy8gTmF0aXZlIFNjcm9sbGJhciAoLm1lbnUtbmF0aXZlLXNjcm9sbClcclxuICAmLm1lbnUtbmF0aXZlLXNjcm9sbCB7XHJcbiAgICAubWFpbi1tZW51LWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICB6LWluZGV4OiA5OTc7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRyYWctdGFyZ2V0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMjBweDtcclxuICB6LWluZGV4OiAxMDM2O1xyXG59XHJcblxyXG4uc2lkZWJhci1oZWFkZXIge1xyXG4gIGEubmF2LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNTUpO1xyXG4gIH1cclxuXHJcbiAgYS5uYXYtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXBhbmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zM3MsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XHJcblxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDcuMzlyZW0pO1xyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4ubmF2YmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLW5hdmJhciAubmF2aWdhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLm1haW4tcGFuZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2lkZWJhci1zbSB7XHJcblxyXG4gICYubWVudS1leHBhbmRlZCxcclxuICAmLm1lbnUtb3BlbiB7XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtc207XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1sZyB7XHJcblxyXG4gICYubWVudS1leHBhbmRlZCxcclxuICAmLm1lbnUtb3BlbiB7XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtbGc7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLmFwcC1zaWRlYmFyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICBib2R5Lm5hdi1jb2xsYXBzZWQge1xyXG5cclxuICAgICY6bm90KC5zaWRlYmFyLXNtKSxcclxuICAgICY6bm90KC5zaWRlYmFyLWxnKSB7XHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAuZHJhZy10YXJnZXQge1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIGJvZHkubmF2LWNvbGxhcHNlZCB7XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICB3aWR0aDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5zaWRlYmFyLXNtKTpub3QoLnNpZGViYXItbGcpIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhci1zbSAuYXBwLXNpZGViYXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGgtc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGViYXItbGcgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoLWxnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhvcml6b250YWwtbGF5b3V0KSB7XHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLXBhbmVsIHtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAuYXBwLXNpZGViYXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIkBmdW5jdGlvbiBjYWxjLXRvcCgkbGluZS1oZWlnaHQtYmFzZSwgJGZvbnQtc2l6ZSwgJGNvbXBvbmVudC1oZWlnaHQpIHtcclxuICBAcmV0dXJuICgoJGxpbmUtaGVpZ2h0LWJhc2UgKiAkZm9udC1zaXplKSAtICRjb21wb25lbnQtaGVpZ2h0KSAvIDI7IC8vIHZlcnRpY2FsIGNlbnRlciBvZiBsaW5lLWhlaWdodFxyXG59XHJcblxyXG4vLyBFbXVsYXRlIHRoZSBsZXNzICNjb250cmFzdCBmdW5jdGlvblxyXG4vLyBUT0RPOiB0aGlzIG1heSBiZSB1c2VmdWwgZm9yIHRoZSBpbnZlcnNlIHRoZW1lLCBidXQgaWYgbm90LCByZW1vdmUgKGl0IGlzIHVudXNlZCBhZnRlciB0aGUgcmVtb3ZhbCBvZiBmdWxscGFsZXR0ZSlcclxuLy8gY29udHJhc3QtY29sb3IgYW5kIGJyaWdodG5lc3MgYm9ycm93ZWQgZnJvbSBjb21wYXNzXHJcbi8vIENvcHlyaWdodCAoYykgMjAwOS0yMDE0IENocmlzdG9waGVyIE0uIEVwcHN0ZWluXHJcbi8vIENvbXBsaWVzIHdpdGggbGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9MSUNFTlNFLm1hcmtkb3duXHJcbkBmdW5jdGlvbiBjb250cmFzdC1jb2xvcigkY29sb3IsICRkYXJrOiAkY29udHJhc3RlZC1kYXJrLWRlZmF1bHQsICRsaWdodDogJGNvbnRyYXN0ZWQtbGlnaHQtZGVmYXVsdCwgJHRocmVzaG9sZDogbnVsbCkge1xyXG4gIEBpZiAkdGhyZXNob2xkIHtcclxuICAgIC8vIERlcHJlY2F0ZWQgaW4gQ29tcGFzcyAwLjEzXHJcbiAgICBAd2FybiBcIlRoZSAkdGhyZXNob2xkIGFyZ21lbnQgdG8gY29udHJhc3QtY29sb3IgaXMgbm8gbG9uZ2VyIG5lZWRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuXCI7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvbG9yID09IG51bGwge1xyXG4gICAgQHJldHVybiBudWxsO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGNvbG9yLWJyaWdodG5lc3M6IGJyaWdodG5lc3MoJGNvbG9yKTtcclxuICAgICRkYXJrLXRleHQtYnJpZ2h0bmVzczogYnJpZ2h0bmVzcygkZGFyayk7XHJcbiAgICAkbGlnaHQtdGV4dC1icmlnaHRuZXNzOiBicmlnaHRuZXNzKCRsaWdodCk7XHJcbiAgICBAcmV0dXJuIGlmKGFicygkY29sb3ItYnJpZ2h0bmVzcyAtICRsaWdodC10ZXh0LWJyaWdodG5lc3MpID4gYWJzKCRjb2xvci1icmlnaHRuZXNzIC0gJGRhcmstdGV4dC1icmlnaHRuZXNzKSwgJGxpZ2h0LCAkZGFyayk7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gYnJpZ2h0bmVzcygkY29sb3IpIHtcclxuICBAaWYgdHlwZS1vZigkY29sb3IpID09IGNvbG9yIHtcclxuICAgIEByZXR1cm4gKHJlZCgkY29sb3IpICogMC4yOTkgKyBncmVlbigkY29sb3IpICogMC41ODcgKyBibHVlKCRjb2xvcikgKiAwLjExNCkgLyAyNTUgKiAxMDAlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiB1bnF1b3RlKFwiYnJpZ2h0bmVzcygjeyRjb2xvcn0pXCIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNldC1iYWNrZ3JvdW5kLWNvbG9yKCRjb2xvcil7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIEBpbmNsdWRlIHNldC1zaWRlYmFyLWJhY2tncm91bmQoJGNvbG9yKTtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1pY29uLWNvbG9yKCRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBzZXQtYWN0aXZlLWNvbG9yKCRjb2xvcil7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gc2V0LXNpZGViYXItYmFja2dyb3VuZCgkY29sb3Ipe1xyXG4gICRvdmVybGF5LW9wYWNpdHk6IC45NTtcclxuICBAaWYgJGNvbG9yID09ICRibGFjayB7XHJcbiAgICAkb3ZlcmxheS1vcGFjaXR5OiAuODU7XHJcbiAgfVxyXG4gIEBpZiAkY29sb3IgPT0gJHdoaXRlIHtcclxuICAgICRvdmVybGF5LW9wYWNpdHk6IC45O1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItYmFja2dyb3VuZHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgb3BhY2l0eTogJG92ZXJsYXktb3BhY2l0eTtcclxuICAgIH1cclxuICB9IFxyXG59XHJcblxyXG5AbWl4aW4gc2V0LWdyYWRpZW50LWJhY2tncm91bmQtY29sb3IoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKXtcclxuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkZWc6IDEzNWRlZyk7XHJcbiAgJG92ZXJsYXktb3BhY2l0eTogLjk1O1xyXG4gIC5zaWRlYmFyLWJhY2tncm91bmR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkZWc6IDEzNWRlZyk7XHJcbiAgICAgIG9wYWNpdHk6ICRvdmVybGF5LW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNldC1mb250LWljb24tY29sb3IoJHN0YXJ0LWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIHNldC1mb250LWljb24tY29sb3IoJGNvbG9yKXtcclxuICAkc2lkZWJhci1mb250LWNvbG9yIDogJHdoaXRlO1xyXG4gIEBpZiAkY29sb3IgPT0gJHdoaXRlIHtcclxuICAgICRzaWRlYmFyLWZvbnQtY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uIGksIC5uYXZpZ2F0aW9uIGxpID4gYXtcclxuICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28tdGV4dHtcclxuICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItaGVhZGVyIGEubmF2LXRvZ2dsZXtcclxuICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItaGVhZGVyIGEubmF2LWNsb3Nle1xyXG4gICAgY29sb3I6ICRzaWRlYmFyLWZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2V0LWFuY2hvci1jb2xvcigkY29sb3Ipe1xyXG4gIC5uYXZpZ2F0aW9ue1xyXG4gICAgbGl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gc2V0LWxvZ28tdGV4dC1jb2xvcigkY29sb3Ipe1xyXG4gIC5sb2dvLXRleHR7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAuc2lkZWJhci1oZWFkZXIgYS5uYXYtdG9nZ2xle1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbi8vIG5vdG9maWNhdGlvbiBzaWRlYmFyIHRoYXQgc2xpZGUgSW4gZnJvbSByaWdodFxyXG4jbm90aWZpY2F0aW9uLXNpZGViYXJ7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG4gIHJpZ2h0OiAtNDA1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogMTA1MTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdCYub3BlbntcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcclxuXHR9XHJcblxyXG5cdC5ub3RpZmljYXRpb24tc2lkZWJhci1jbG9zZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgcmlnaHQ6IDEwcHg7XHJcblx0ICAgIHRvcDogMTBweDtcclxuXHQgICAgcGFkZGluZzogN3B4O1xyXG5cdCAgICB3aWR0aDogYXV0bztcclxuXHQgICAgei1pbmRleDogMTA7XHJcblx0fVxyXG5cclxuXHQubm90aWZpY2F0aW9uLXNpZGViYXItY29udGVudHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHRcdC50aW1lbGluZS1sZWZ0e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcclxuXHRcdFx0LnRpbWVsaW5lLWxpbmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZWxpbmUtaXRlbXtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hY3Rpdml0eS1saXN0LXRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdC5ub3RpZmljYXRpb24tbm90ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tNCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5vdGlmaWNhdGlvbi10YWItY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4zMzMzMzNyZW0pO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMy4zMzMzMzNyZW0pO1xyXG5cdFx0XHQucHNfX3JhaWwteSB7XHJcblx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xyXG5cclxuLy8gRnVsbCBwYWdlIGJhY2tncm91bmRcclxuLmF1dGgtcGFnZTpub3QoLmxheW91dC1kYXJrKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzZGVnLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDAlLCByZ2JhKDEwNSwgMTA1LCAxMDUsIDAuMDIpIDYyJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjAyKSA2MiUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4wMikgNjklLCByZ2JhKDI0LCAyNCwgMjQsIDAuMDIpIDY5JSwgcmdiYSgyNCwgMjQsIDI0LCAwLjAyKSA4MCUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgODAlLCByZ2JhKDEzLCAxMywgMTMsIDAuMDIpIDgyJSwgcmdiYSgxMywgMTMsIDEzLCAwLjAyKSA4MiUsIHJnYmEoMTMsIDEzLCAxMywgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMWRlZywgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAwJSwgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjAyKSAyOSUsIHJnYmEoMTY0LCAxNjQsIDE2NCwgMC4wMikgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDIpIDQxJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjAyKSA0MSUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wMikgNzQlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDIpIDc0JSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjAyKSA3OSUsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMikgNzklLCByZ2JhKDE1LCAxNSwgMTUsIDAuMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzE5ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDAlLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDE3JSwgcmdiYSg0OSwgNDksIDQ5LCAwLjAyKSAxNyUsIHJnYmEoNDksIDQ5LCA0OSwgMC4wMikgMjUlLCByZ2JhKDU5LCA1OSwgNTksIDAuMDIpIDI1JSwgcmdiYSg1OSwgNTksIDU5LCAwLjAyKSAzMiUsIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4wMikgMzIlLCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMDIpIDQ2JSwgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjAyKSA0NiUsIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMTNkZWcsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMCUsIHJnYmEoMTg4LCAxODgsIDE4OCwgMC4wMikgMTUlLCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDIpIDE1JSwgcmdiYSgyMjMsIDIyMywgMjIzLCAwLjAyKSA0NiUsIHJnYmEoMjEsIDIxLCAyMSwgMC4wMikgNDYlLCByZ2JhKDIxLCAyMSwgMjEsIDAuMDIpIDg4JSwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA4OCUsIHJnYmEoOTMsIDkzLCA5MywgMC4wMikgOTQlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMDIpIDk0JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjAyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI5ZGVnLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDAlLCByZ2JhKDEzNCwgMTM0LCAxMzQsIDAuMDIpIDI3JSwgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjAyKSAyNyUsIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4wMikgNDElLCByZ2JhKDgxLCA4MSwgODEsIDAuMDIpIDQxJSwgcmdiYSg4MSwgODEsIDgxLCAwLjAyKSA0NiUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMikgNDYlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMDIpIDU4JSwgcmdiYSg3NCwgNzQsIDc0LCAwLjAyKSA1OCUsIHJnYmEoNzQsIDc0LCA3NCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIyOSwgMjI5LCAyMjkpLCByZ2IoMjI4LCAyMjgsIDIyOCkpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmF1dGgtcGFnZSB7XHJcbiAgLmF1dGgtaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmF1dGgtaW1nLWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi00KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRvIHJlbW92ZSBzY3JvbGxiYXIgaW4gYXV0aCBwYWdlc1xyXG4uYXV0aC1oZWlnaHQge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcclxuXHJcbi5mYXEtd3JhcHBlciB7XHJcbiAgLmZhcS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9wYWdlcy9mYXEucG5nKSByZXBlYXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZhcS1zZWFyY2gge1xyXG4gICAgLy8gc2VhcmNoIGlucHV0XHJcbiAgICAuZmFxLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAuZmFxLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgLmZhcS1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHNlYXJjaCBidXR0b25cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHJpZ2h0OiAwLjRyZW07XHJcbiAgICAgIHRvcDogMC4zNnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFNsaWRlIGNvbnRlbnQgc2hvdy9oaWRlXHJcbiAgLmZhcSB7XHJcbiAgICAud3JhcHBlci1jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuY29sbGFwc2UtaWNvbi5hY2NvcmRpb24taWNvbi1yb3RhdGU6bm90KC5sZWZ0KSAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLmZhcS10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gICAgfVxyXG4gICAgLmZhcS1zdWJ0aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gXHRGaWxlIE5hbWU6IGdhbGxlcnkuc2Nzc1xyXG4vLyBcdERlc2NyaXB0aW9uOiBQYWdlIGNvbnRlbnQgZGlmZmVyZW50IHR5cGVzIG9mIGdhbGxlcnkgcGFnZSBsYXlvdXRzIFNDU1MuXHJcbi8vIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBcdEl0ZW0gTmFtZTogQXBleCAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcclxuLy8gXHRBdXRob3I6IFBJWElOVkVOVFxyXG4vLyBcdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xyXG5cclxuLmdhbGxlcnktdGh1bWJuYWlsIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZ3JpZC1zaXplcixcclxuLmdyaWQtaXRlbSB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmdyaWQtaXRlbSB7XHJcblxyXG4gIGZpZ3VyZSxcclxuICA+ZGl2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbjogMC40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogIG1hc29ucnkgZ3JpZCBtZWRpYSBxdWVyaWVzICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMDBweCkge1xyXG5cclxuICAuZ3JpZC1zaXplcixcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuXHJcbiAgLmdyaWQtc2l6ZXIsXHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblxyXG4gIC5ncmlkLXNpemVyLFxyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xyXG5cclxuICAuZ3JpZC1zaXplcixcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG5cclxuICAuZ3JpZC1zaXplcixcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG5cclxuICAuZ3JpZC1zaXplcixcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAuZ3JpZC1zaXplcixcclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIEdhbGxlcnkgaG92ZXIgZWZmZWN0cyAqL1xyXG5cclxuLmdyaWQtaG92ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxZW0gMCA0ZW07XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDEwcHggMSU7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBsaWdodGVuLTEpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPmEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMjAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICB3b3JkLXNwYWNpbmc6IC0wLjE1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBmb250LXNpemU6IDY4LjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIExpbHkgKioqKiovXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuZmlndXJlLmVmZmVjdC1saWx5IHtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcclxuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjM1cztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIFNhZGllICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5maWd1cmUuZWZmZWN0LXNhZGllIHtcclxuICBmaWdjYXB0aW9uIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNzIsIDc2LCA5NywgMCkgMCUsIHJnYmEoNzIsIDc2LCA5NywgMC44KSA3NSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDcyLCA3NiwgOTcsIDApIDAlLCByZ2JhKDcyLCA3NiwgOTcsIDAuOCkgNzUlKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbi8qKioqKiBSb3h5ICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbmZpZ3VyZS5lZmZlY3Qtcm94eSB7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkaW5mby1jb2xvciwgYmFzZSk7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiAzZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgcGFkZGluZzogMzAlIDAgMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIEJ1YmJhICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbmZpZ3VyZS5lZmZlY3QtYnViYmEge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRhcmtlbi0xKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMi41ZW07XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIFJvbWVvICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbmZpZ3VyZS5lZmZlY3Qtcm9tZW8ge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAzMDBweCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0qL1xyXG4vKioqKiogTGF5bGEgKioqKiovXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuZmlndXJlLmVmZmVjdC1sYXlsYSB7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGFya2VuLTEpO1xyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNiU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIEhvbmV5ICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbmZpZ3VyZS5lZmZlY3QtaG9uZXkge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGFya2VuLTIpO1xyXG5cclxuICBpbWcge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbi8qKioqKiBPc2NhciAqKioqKi9cclxuLyotLS0tLS0tLS0tLS0tLS0qL1xyXG5maWd1cmUuZWZmZWN0LW9zY2FyIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRhcmtlbi00KSwgbWFwLWdldCgkd2FybmluZy1jb2xvciwgYmFzZSkpO1xyXG5cclxuICBpbWcge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTIsIDQyLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAyMCUgMCAxMHB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaDIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTIsIDQyLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbi8qKioqKiBNYXJsZXkgKioqKiovXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuZmlndXJlLmVmZmVjdC1tYXJsZXkge1xyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGgyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIFJ1YnkgKioqKiovXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuZmlndXJlLmVmZmVjdC1ydWJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBiYXNlKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0qL1xyXG4vKioqKiogTWlsbyAqKioqKi9cclxuLyotLS0tLS0tLS0tLS0tLS0qL1xyXG5maWd1cmUuZWZmZWN0LW1pbG8ge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRhcmtlbi00KTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApIHNjYWxlKDEuMTIpO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0qL1xyXG4vKioqKiogRGV4dGVyICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbmZpZ3VyZS5lZmZlY3QtZGV4dGVyIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzcsIDE0MSwgMjAwLCAxKSAwJSwgcmdiYSgxMDQsIDYwLCAxOSwgMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgMTQxLCAyMDAsIDEpIDAlLCByZ2JhKDEwNCwgNjAsIDE5LCAxKSAxMDAlKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIFNhcmFoICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcbmZpZ3VyZS5lZmZlY3Qtc2FyYWgge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRhcmtlbi0yKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIFpvZSAqKioqKi9cclxuLyotLS0tLS0tLS0tLS0tLS0qL1xyXG5maWd1cmUuZWZmZWN0LXpvZSB7XHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBoZWlnaHQ6IDMuNzVlbTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwJSwgMCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBwLmljb24tbGlua3Mge1xyXG4gICAgYSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwJSwgMCk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ZlYXRoZXJpY29ucyc7XHJcbiAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgcC5pY29uLWxpbmtzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLmRlc2NyaXB0aW9uIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcC5kZXNjcmlwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDhlbTtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqKioqIENoaWNvICoqKioqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5maWd1cmUuZWZmZWN0LWNoaWNvIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgcGFkZGluZzogMjAlIDAgMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5ncmlkIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5cclxuLnNlYXJjaC13cmFwcGVyIHtcclxuICAuc2VhcmNoLWJhciB7XHJcbiAgICAucGFnZS1zZWFyY2gtaW5wdXQgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgIHJpZ2h0OiAwLjRyZW07XHJcbiAgICAgIHRvcDogMC4zcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLXJlc3VsdC1zd2lwZXIge1xyXG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxOC42NnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuc2xpZGUtY29udGVudHtcclxuICAgICAgICAgIC5jYXJkLWltZy1vdmVybGF5e1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyLjM1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4zNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGJsYWNrLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5cclxuLy8gS25vd2xlZGdlIGJhc2VcclxuLmtiLXdyYXBwZXIge1xyXG4gIC5rYi1zZWFyY2gge1xyXG4gICAgLmtiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICByaWdodDogMC40cmVtO1xyXG4gICAgICAgIHRvcDogMC4zcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua2ItY29udGVudCB7XHJcbiAgICAua2ItY29udGVudC1pbmZvIGkge1xyXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBLbm93bGVkZ2UgQ2F0ZWdvcmllcyAmIFF1ZXN0aW9uXHJcbi5rYi1jYXRlZ29yaWVzLCAua2ItcXVlc3Rpb24ge1xyXG4gIC5rYi1lbGxpcHNpcyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gIC5rYi1lZmZlY3Qge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmtiLWNhdGVnb3JpZXMtdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gIH1cclxuICAvLyBrbm93bGVkZ2UtYmFzZS1jYXRlZ29yaWVzICYga25vd2xlZGdlLWJhc2UtcXVlc3Rpb24gc2lkZWJhclxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmtiLXNpZGViYXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExNSUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAwIDAgMS4ycmVtO1xyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLy8gc2lkZWJhciBjbG9zZSBpY29uXHJcbiAgICAgIC5rYi1jbG9zZS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjlyZW07XHJcbiAgICAgICAgcmlnaHQ6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8ga25vd2xlZGdlIGJhc2UgY2F0ZWdvcmllcyAmIHF1ZXN0aW9uIG92ZXJsYXlcclxuICAgIC5rYi1vdmVybGF5IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAua2Itc2lkZWJhciB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5cclxuLnBhZ2UtdXNlci1wcm9maWxlIHtcclxuICAudXNlci1wcm9maWxlLWltYWdlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gdXNlciB0aW1lbGluZSBpbWFnZSBwb3NpdGlvbmluZ1xyXG4gICAgLnVzZXItdGltZWxpbmUtaW1hZ2Uge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXNlciBwcm9maWxlIGltYWdlIHBvc2l0aW9uaW5nXHJcbiAgICAudXNlci1wcm9maWxlLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoJGJsYWNrLCAwLjQxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHVzZXIgcHJvZmlsZSB0ZXh0IHBvc2l0aW9uaW5nXHJcbiAgLnVzZXItcHJvZmlsZS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTA1cHg7XHJcbiAgICBsZWZ0OiAxOTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLnByb2ZpbGUtdGV4dC1jb2xvciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB1c2VyIHByb2ZpbGUgYnV0dG9ucyBwb3NpdGlvbmluZ1xyXG4gIC51c2VyLXByb2ZpbGUtYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gcHJvZmlsZSBpbmZvIGFuZCBwb3N0c1xyXG4gIC5wcm9maWxlLWluZm8tcG9zdHMge1xyXG4gICAgLnByb2ZpbGUtcG9zdCB7XHJcbiAgICAgIC5wcm9maWxlLXBvc3QtaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdXNlciBwcm9maWxlIHN0b3JpZXNcclxuICAudXNlci1wcm9maWxlLXN0b3JpZXMtaW1hZ2Uge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHhcclxuICB9XHJcblxyXG4gIC51c2VyLXByb2ZpbGUtc3RvcmllcyB7XHJcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLnVzZXItc3dpcGVyLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC51c2VyLXByb2ZpbGUtaW1hZ2VzIHtcclxuICAgIC8vIHVzZXIgcHJvZmlsZSBpbWFnZVxyXG4gICAgLnVzZXItcHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB1c2VyIHByb2ZpbGUgdGV4dFxyXG4gIC51c2VyLXByb2ZpbGUtdGV4dCB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5wcm9maWxlLXRleHQtY29sb3Ige1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB1c2VyIHByb2ZpbGUgYnV0dG9uc1xyXG4gIC51c2VyLXByb2ZpbGUtYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb21pbmcgU29vblxyXG4uY2FyZC1jb21pbmctc29vbiB7XHJcbiAgLmdldHRpbmctc3RhcnRlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1jb21pbmctc29vbiB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICAvLyBuZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUVxyXG4gICAgY29udGVudDogXCJtb2JpbGVcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmxvYWRlZCB7XHJcbiAgICAvLyBzaG93IHRoZSB0aW1lbGluZSBhZnRlciBldmVudHMgcG9zaXRpb24gaGFzIGJlZW4gc2V0ICh1c2luZyBKYXZhU2NyaXB0KVxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHMtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLmV2ZW50cyB7XHJcbiAgICAgICAgLy8gdGhpcyBpcyB0aGUgcHJpbWFyeSBsaWdodGVuLTQgbGluZSB0aW1lbGluZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIC8vIHdpZHRoIHdpbGwgYmUgc2V0IHVzaW5nIEphdmFTY3JpcHRcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICAgIC5maWxsaW5nLWxpbmUge1xyXG4gICAgICAgICAgLy8gdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZ3JlZW4gbGluZSBmaWxsaW5nIHRoZSB0aW1lbGluZVxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmV2ZW50cyBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgLy8gdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZXZlbnQgc3BvdC9jaXJjbGVcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXIoeCk7XHJcbiAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub2xkZXItZXZlbnQ6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJkZXNrdG9wXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnRzLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAvLyB2aXNpYmxlIGV2ZW50IGNvbnRlbnRcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgICAmLmVudGVyLXJpZ2h0LFxyXG4gICAgICAmLmxlYXZlLXJpZ2h0IHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5lbnRlci1sZWZ0LFxyXG4gICAgICAmLmxlYXZlLWxlZnQge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYubGVhdmUtcmlnaHQsXHJcbiAgICAgICYubGVhdmUtbGVmdCB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhIHtcclxuICAvLyB0aGVzZSBhcmUgdGhlIGxlZnQvcmlnaHQgYXJyb3dzIHRvIG5hdmlnYXRlIHRoZSB0aW1lbGluZVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMzRweDtcclxuICB3aWR0aDogMzRweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgLy8gcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICAmOjphZnRlciB7XHJcbiAgICAvLyBhcnJvdyBpY29uXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3N2Zy9jZC1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICYucHJldiB7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gICYubmV4dCB7XHJcbiAgICB0b3A6IDQzJTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KTtcclxuICB9XHJcbiAgJi5pbmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNkLWVudGVyLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxyXG5cclxuQG1peGluIGNlbnRlcigkeHk6IHh5KSB7XHJcbiAgQGlmICR4eSA9PSB4eSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICB9IEBlbHNlIGlmICR4eSA9PSB4IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgfSBAZWxzZSBpZiAkeHkgPT0geSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbi8vIFRpbWVsaW5lXHJcbi50aW1lbGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmID4gbGk6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgfVxyXG4gICYgPiBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAudGltZWxpbmUtY2FyZCB7XHJcbiAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLVRpbWVsaW5lIENlbnRlci0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGltZWxpbmUtY2VudGVyIHtcclxuICAudGltZWxpbmUtbGluZSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCA1MHB4IDM1cHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMzVweCAzMHB4IDBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMzBweCAzNXB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgbWFwLWdldCgkZ3JleS1jb2xvciwgbGlnaHRlbi0yKTtcclxuICAgICAgfVxyXG4gICAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLVRpbWVsaW5lIFJpZ2h0LS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGltZWxpbmUtcmlnaHQge1xyXG4gIC50aW1lbGluZS1saW5lIHtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWdyb3VwIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwcHggMy4ycmVtIDIuMzMzMzMzcmVtIDBweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodC1ibG9jayB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tVGltZWxpbmUgTGVmdC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50aW1lbGluZS1sZWZ0IHtcclxuICAudGltZWxpbmUtbGluZSB7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWdyb3VwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAyLjMzMzMzM3JlbSAzLjJyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMzJweDtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0LWJsb2NrIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgLnRpbWVsaW5lLWNlbnRlciB7XHJcbiAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5iZy10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnRpbWVsaW5lLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbi8vIEVtYWlsIGFwcGxpY2F0aW9uIHN0eWxlXHJcbi5lbWFpbC1hcHBsaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcclxuXHJcbiAgLy8gRm9yIEhvcml6b250YWwgbGF5b3V0XHJcbiAgLmhvcml6b250YWwtbGF5b3V0ICYge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAmLFxyXG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEycmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtYXBwLWxpc3QtbWFpbHMsXHJcbiAgICAuZW1haWwtYXBwLW1haWwtY29udGVudCxcclxuICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNC40cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtYXBwLWxpc3QtbWFpbHMgLmVtYWlsLWFwcC1saXN0IHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMThyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBzX19yYWlsLXgge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gOHJlbSk7XHJcbiAgfVxyXG5cclxuICAmLm5hdmJhci1zdGlja3kgLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbC1sYXlvdXQge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmJhci1zdGlja3kgLmZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBhcHAgb3ZlcmxheVxyXG4gIC5hcHAtY29udGVudC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2lkZWJhclxyXG4gIC5lbWFpbC1hcHAtc2lkZWJhciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNnJlbTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSA3LjU1cmVtKTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgLy8gbGVmdHNpZGUgbWVudSBjbG9zZSBpY29uIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgLnNpZGViYXItY2xvc2UtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtYXBwLXNpZGViYXItY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgLmxpc3QtZ3JvdXAtbWVzc2FnZXMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgICAmLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcuNXJlbSk7XHJcbiAgICB3aWR0aDogMjNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9zZS1zaWRlYmFyLWNsb3NlLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB0b3A6IDAuNnJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLWVkaXRvciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0ncWwnXSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVtYWlsLWFwcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmVtYWlsLXNlYXJjaC1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbWFpbCBsaXN0XHJcbiAgLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pO1xyXG5cclxuICAgIC5lbWFpbC1hcHAtbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHNfX3JhaWwteCxcclxuICAgICAgLnBzX19yYWlsLXkge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTMuNXJlbSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjVyZW0pO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAub3BlbmVkLWVtYWlsIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmVtYWlsLWFwcC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHJcbiAgICAuZW1haWwtYXBwLW9wdGlvbnMsXHJcbiAgICAuZW1haWwtYXBwLXRpdGxlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlcnMtbGlzdC1wYWRkaW5nIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgaS5mdC1zdGFyIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1saXN0LXRleHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZC1lbWFpbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGxpZ2h0ZW4tMyk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLmhvcml6b250YWwtbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiB7XHJcblxyXG4gICAgJixcclxuICAgIC5lbWFpbC1hcHAtc2lkZWJhcixcclxuICAgIC5jb21wb3NlLW5ldy1tYWlsLXNpZGViYXIge1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC41cmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWFpbC1hcHAtc2lkZWJhciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWFpbC1hcHAtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIHtcclxuICAgIC5lbWFpbC1hcHAtc2lkZWJhciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLWFwcC1saXN0LW1haWxzIHtcclxuICAgICAgd2lkdGg6IDMxOXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAuZW1haWwtYXBwbGljYXRpb24ge1xyXG4gICAgLmVtYWlsLWFwcC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvciBIb3Jpem9udGFsIGxheW91dFxyXG4gICAgLmhvcml6b250YWwtbGF5b3V0ICYge1xyXG5cclxuICAgICAgLmVtYWlsLWFwcC1zaWRlYmFyLFxyXG4gICAgICAuY29tcG9zZS1uZXctbWFpbC1zaWRlYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTEuOThyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZW1haWwtYXBwLWxpc3QtbWFpbHMsXHJcbiAgICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LFxyXG4gICAgICAuZW1haWwtYXBwLW1haWwtY29udGVudC1kZXRhaWwge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxMy41cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob3Jpem9udGFsLWxheW91dCB7XHJcbiAgICAgICYubmF2YmFyLXN0aWNreSAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uYXZiYXItc3RhdGljIC53cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA0cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLmVtYWlsLWFwcGxpY2F0aW9uIHtcclxuICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy41cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIC5lbWFpbC1hcHAtbWFpbC1jb250ZW50LWRldGFpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNXJlbSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LWVtYWlsLWNvbnRlbnQge1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9yIEhvcml6b250YWwgbGF5b3V0XHJcbiAgICAuaG9yaXpvbnRhbC1sYXlvdXQgJiB7XHJcblxyXG4gICAgICAuZW1haWwtYXBwLW1haWwtY29udGVudCxcclxuICAgICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQtZGV0YWlsIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC41cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XHJcblxyXG4vLyBDaGF0IGFwcGxpY2F0aW9uIHN0eWxlXHJcbi5jaGF0LWFwcGxpY2F0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC52ZXJ0aWNhbC1sYXlvdXQgJiB7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gNy41NXJlbSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIEZvciBIb3Jpem9udGFsIGxheW91dFxyXG4gIC5ob3Jpem9udGFsLWxheW91dCAmIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gOC40M3JlbSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAuY2hhdC1zaWRlYmFyIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDguNDNyZW0pO1xyXG5cclxuICAgICAgLnVzZXJzLWxpc3QtcGFkZGluZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEzLjJyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtYXBwLXdpbmRvdyB7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSoxMDAgLSAxNy4yM3JlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBob3Jpem9udGFsIHNjcm9sbCBoaWRlXHJcbiAgLnBzX19yYWlsLXgge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNHJlbSk7XHJcbiAgfVxyXG5cclxuICAmLm5hdmJhci1zdGlja3k6bm90KC5ob3Jpem9udGFsLWxheW91dCkgLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbC1tZW51Lm5hdmJhci1zdGlja3ksXHJcbiAgJi52ZXJ0aWNhbC1tZW51Lm5hdmJhci1zdGlja3kge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XHJcbiAgICAmLm5hdmJhci1zdGlja3kgLmZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXBwLWNvbnRlbnQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoYXQtc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDcuNTVyZW0pO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIC8vIGxlZnRzaWRlIG1lbnUgY2xvc2UgaWNvbiBvbiBzbWFsbCBzY3JlZW5cclxuICAgIC5zaWRlYmFyLWNsb3NlLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtZml4ZWQtc2VhcmNoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51c2Vycy1saXN0LXBhZGRpbmcge1xyXG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTIuMzNyZW0pO1xyXG5cclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hhdC1saXN0LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3RlZC1jaGF0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1uYW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtYXBwLXdpbmRvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTYuMzVyZW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tNCksIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00yNC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2QTUgNSAwIDAgMS0xNy40NSAyOHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgtMjBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMUwuOSAxOS4yMmEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBMMi4yNiAyM2gyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNLTEzLjgyIDI3bDE2LjM3IDQuOTFMMTguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgtMTMuMXonLyUzRSUzQ3BhdGggaWQ9J3BhdGg2X2ZpbGwtY29weScgZD0nTTI4NC4zNyAxNmMuMi42NS4zOSAxLjMyLjU0IDJIMjgxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNmE1IDUgMCAwIDEtMi4yNC04Ljk0di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySDI0MGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0yNDYuMTggMjdsMTYuMzcgNC45MUwyNzguOTMgMjdoLTMyLjc1em0tLjYzIDJoLjM0bDE2LjY2IDUgMTYuNjctNWguMzNhMyAzIDAgMSAxIDAgNmgtMzRhMyAzIDAgMSAxIDAtNnptMS4zNSA4YTYgNiAwIDAgMCA1LjY1IDRoMjBhNiA2IDAgMCAwIDUuNjYtNEgyNDYuOXonLyUzRSUzQ3BhdGggZD0nTTE1OS41IDIxLjAyQTkgOSAwIDAgMCAxNTEgMTVoLTQyYTkgOSAwIDAgMC04LjUgNi4wMiA2IDYgMCAwIDAgLjAyIDExLjk2QTguOTkgOC45OSAwIDAgMCAxMDkgNDVoNDJhOSA5IDAgMCAwIDguNDgtMTIuMDIgNiA2IDAgMCAwIC4wMi0xMS45NnpNMTUxIDE3aC00MmE3IDcgMCAwIDAtNi4zMyA0aDU0LjY2YTcgNyAwIDAgMC02LjMzLTR6bS05LjM0IDI2YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC03YTcgNyAwIDEgMSAwLTE0aDQyYTcgNyAwIDEgMSAwIDE0aC05LjM0ek0xMDkgMjdhOSA5IDAgMCAwLTcuNDggNEgxMDFhNCA0IDAgMSAxIDAtOGg1OGE0IDQgMCAwIDEgMCA4aC0uNTJhOSA5IDAgMCAwLTcuNDgtNGgtNDJ6Jy8lM0UlM0NwYXRoIGQ9J00zOSAxMTVhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTYtOGE2IDYgMCAxIDEtMTIgMCA2IDYgMCAwIDEgMTIgMHptLTMtMjl2LTJoOHYtNkg0MGE0IDQgMCAwIDAtNCA0djEwSDIybC0xLjMzIDQtLjY3IDJoMi4xOUwyNiAxMzBoMjZsMy44MS00MEg1OGwtLjY3LTJMNTYgODRINDJ2LTZ6bS00LTR2MTBoMlY3NGg4di0yaC04YTIgMiAwIDAgMC0yIDJ6bTIgMTJoMTQuNTZsLjY3IDJIMjIuNzdsLjY3LTJINDB6bTEzLjggNEgyNC4ybDMuNjIgMzhoMjIuMzZsMy42Mi0zOHonLyUzRSUzQ3BhdGggZD0nTTEyOSA5MmgtNnY0aC02djRoLTZ2MTRoLTNsLjI0IDIgMy43NiAzMmgzNmwzLjc2LTMyIC4yNC0yaC0zdi0xNGgtNnYtNGgtNnYtNGgtOHptMTggMjJ2LTEyaC00djRoM3Y4aDF6bS0zIDB2LTZoLTR2Nmg0em0tNiA2di0xNmgtNHYxOS4xN2MxLjYtLjcgMi45Ny0xLjggNC0zLjE3em0tNiAzLjhWMTAwaC00djIzLjhhMTAuMDQgMTAuMDQgMCAwIDAgNCAwem0tNi0uNjNWMTA0aC00djE2YTEwLjA0IDEwLjA0IDAgMCAwIDQgMy4xN3ptLTYtOS4xN3YtNmgtNHY2aDR6bS02IDB2LThoM3YtNGgtNHYxMmgxem0yNy0xMnYtNGgtNHY0aDN2NGgxdi00em0tNiAwdi04aC00djRoM3Y0aDF6bS02LTR2LTRoLTR2OGgxdi00aDN6bS02IDR2LTRoLTR2OGgxdi00aDN6bTcgMjRhMTIgMTIgMCAwIDAgMTEuODMtMTBoNy45MmwtMy41MyAzMGgtMzIuNDRsLTMuNTMtMzBoNy45MkExMiAxMiAwIDAgMCAxMzAgMTI2eicvJTNFJTNDcGF0aCBkPSdNMjEyIDg2djJoLTR2LTJoNHptNCAwaC0ydjJoMnYtMnptLTIwIDB2LjFhNSA1IDAgMCAwLS41NiA5LjY1bC4wNi4yNSAxLjEyIDQuNDhhMiAyIDAgMCAwIDEuOTQgMS41MmguMDFsNy4wMiAyNC41NWEyIDIgMCAwIDAgMS45MiAxLjQ1aDQuOThhMiAyIDAgMCAwIDEuOTItMS40NWw3LjAyLTI0LjU1YTIgMiAwIDAgMCAxLjk1LTEuNTJMMjI0LjUgOTZsLjA2LS4yNWE1IDUgMCAwIDAtLjU2LTkuNjVWODZhMTQgMTQgMCAwIDAtMjggMHptNCAwaDZ2MmgtOWEzIDMgMCAxIDAgMCA2SDIyM2EzIDMgMCAxIDAgMC02SDIyMHYtMmgyYTEyIDEyIDAgMSAwLTI0IDBoMnptLTEuNDQgMTRsLTEtNGgyNC44OGwtMSA0aC0yMi44OHptOC45NSAyNmwtNi44Ni0yNGgxOC43bC02Ljg2IDI0aC00Ljk4ek0xNTAgMjQyYTIyIDIyIDAgMSAwIDAtNDQgMjIgMjIgMCAwIDAgMCA0NHptMjQtMjJhMjQgMjQgMCAxIDEtNDggMCAyNCAyNCAwIDAgMSA0OCAwem0tMjguMzggMTcuNzNsMi4wNC0uODdhNiA2IDAgMCAxIDQuNjggMGwyLjA0Ljg3YTIgMiAwIDAgMCAyLjUtLjgybDEuMTQtMS45YTYgNiAwIDAgMSAzLjc5LTIuNzVsMi4xNS0uNWEyIDIgMCAwIDAgMS41NC0yLjEybC0uMTktMi4yYTYgNiAwIDAgMSAxLjQ1LTQuNDZsMS40NS0xLjY3YTIgMiAwIDAgMCAwLTIuNjJsLTEuNDUtMS42N2E2IDYgMCAwIDEtMS40NS00LjQ2bC4yLTIuMmEyIDIgMCAwIDAtMS41NS0yLjEzbC0yLjE1LS41YTYgNiAwIDAgMS0zLjgtMi43NWwtMS4xMy0xLjlhMiAyIDAgMCAwLTIuNS0uOGwtMi4wNC44NmE2IDYgMCAwIDEtNC42OCAwbC0yLjA0LS44N2EyIDIgMCAwIDAtMi41LjgybC0xLjE0IDEuOWE2IDYgMCAwIDEtMy43OSAyLjc1bC0yLjE1LjVhMiAyIDAgMCAwLTEuNTQgMi4xMmwuMTkgMi4yYTYgNiAwIDAgMS0xLjQ1IDQuNDZsLTEuNDUgMS42N2EyIDIgMCAwIDAgMCAyLjYybDEuNDUgMS42N2E2IDYgMCAwIDEgMS40NSA0LjQ2bC0uMiAyLjJhMiAyIDAgMCAwIDEuNTUgMi4xM2wyLjE1LjVhNiA2IDAgMCAxIDMuOCAyLjc1bDEuMTMgMS45YTIgMiAwIDAgMCAyLjUuOHptMi44Mi45N2E0IDQgMCAwIDEgMy4xMiAwbDIuMDQuODdhNCA0IDAgMCAwIDQuOTktMS42MmwxLjE0LTEuOWE0IDQgMCAwIDEgMi41My0xLjg0bDIuMTUtLjVhNCA0IDAgMCAwIDMuMDktNC4yNGwtLjItMi4yYTQgNCAwIDAgMSAuOTctMi45OGwxLjQ1LTEuNjdhNCA0IDAgMCAwIDAtNS4yNGwtMS40NS0xLjY3YTQgNCAwIDAgMS0uOTctMi45N2wuMi0yLjJhNCA0IDAgMCAwLTMuMDktNC4yNWwtMi4xNS0uNWE0IDQgMCAwIDEtMi41My0xLjg0bC0xLjE0LTEuOWE0IDQgMCAwIDAtNS0xLjYybC0yLjAzLjg3YTQgNCAwIDAgMS0zLjEyIDBsLTIuMDQtLjg3YTQgNCAwIDAgMC00Ljk5IDEuNjJsLTEuMTQgMS45YTQgNCAwIDAgMS0yLjUzIDEuODRsLTIuMTUuNWE0IDQgMCAwIDAtMy4wOSA0LjI0bC4yIDIuMmE0IDQgMCAwIDEtLjk3IDIuOThsLTEuNDUgMS42N2E0IDQgMCAwIDAgMCA1LjI0bDEuNDUgMS42N2E0IDQgMCAwIDEgLjk3IDIuOTdsLS4yIDIuMmE0IDQgMCAwIDAgMy4wOSA0LjI1bDIuMTUuNWE0IDQgMCAwIDEgMi41MyAxLjg0bDEuMTQgMS45YTQgNCAwIDAgMCA1IDEuNjJsMi4wMy0uODd6TTE1MiAyMDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02IDJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMTEgMWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS02IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zLTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tOCA4YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMyA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNCA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNS0yYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNSA0YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC02YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNi00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtM2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS01LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tMjQgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTE2IDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTB6bTctNWE3IDcgMCAxIDEtMTQgMCA3IDcgMCAwIDEgMTQgMHptODYtMjlhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEgMjQ2IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMjc1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2ek03Mi4zMyAxOTguMTJjLS4yMS0uMzItLjM0LS43LS4zNC0xLjEydi0xMmgtMnYxMmE0LjAxIDQuMDEgMCAwIDAgNy4wOSAyLjU0Yy41Ny0uNjkuOTEtMS41Ny45MS0yLjU0di0xMmgtMnYxMmExLjk5IDEuOTkgMCAwIDEtMiAyIDIgMiAwIDAgMS0xLjY2LS44OHpNNzUgMTc2Yy4zOCAwIC43NC0uMDQgMS4xLS4xMmE0IDQgMCAwIDAgNi4xOSAyLjRBMTMuOTQgMTMuOTQgMCAwIDEgODQgMTg1djI0YTYgNiAwIDAgMS02IDZoLTN2OWE1IDUgMCAxIDEtMTAgMHYtOWgtM2E2IDYgMCAwIDEtNi02di0yNGExNCAxNCAwIDAgMSAxNC0xNCA1IDUgMCAwIDAgNSA1em0tMTcgMTV2MTJhMS45OSAxLjk5IDAgMCAwIDEuMjIgMS44NCAyIDIgMCAwIDAgMi40NC0uNzJjLjIxLS4zMi4zNC0uNy4zNC0xLjEydi0xMmgydjEyYTMuOTggMy45OCAwIDAgMS01LjM1IDMuNzcgMy45OCAzLjk4IDAgMCAxLS42NS0uM1YyMDlhNCA0IDAgMCAwIDQgNGgxNmE0IDQgMCAwIDAgNC00di0yNGMuMDEtMS41My0uMjMtMi44OC0uNzItNC4xNy0uNDMuMS0uODcuMTYtMS4yOC4xN2E2IDYgMCAwIDEtNS4yLTMgNyA3IDAgMCAxLTYuNDctNC44OEExMiAxMiAwIDAgMCA1OCAxODV2NnptOSAyNHY5YTMgMyAwIDEgMCA2IDB2LTloLTZ6Jy8lM0UlM0NwYXRoIGQ9J00tMTcgMTkxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAySDNhMSAxIDAgMCAxLTEtMXptLTE0IDVhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bS0yNSAxYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem01IDRhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTkgMGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xNSAxYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTEyLTJhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJINHptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMS0xNCAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTE1IDIxNGEyOSAyOSAwIDAgMC01Ny45NyAwaDU3Ljk2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGF0IGlucHV0XHJcbiAgLmNoYXQtYXBwLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hhdCBsaXN0XHJcbiAgLmNoYXRzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNoYXQtYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggMzBweCAwIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAuY2hhdC1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArLmNoYXQtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LWF2YXRhciB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAudGltZSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LWxlZnQge1xyXG4gICAgICAuY2hhdC1hdmF0YXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hhdC1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGF0LWNvbnRlbnQge1xyXG4gICAgICAgICsuY2hhdC1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbigkYm9keS1iZywgMTglKTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5jb250cm9sLXBvc2l0aW9uLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpI2NoYXRPcHRpb25zIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcclxuICAgIC5jaGF0LXNpZGViYXIge1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAuY2hhdC1hcHBsaWNhdGlvbiB7XHJcbiAgICAuY2hhdC1hcHAtd2luZG93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtYXBwLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhdC1uYW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtc2lkZWJhciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1zaWRlYmFyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuXHJcbiAgICAuYXBwLWNvbnRlbnQtb3ZlcmxheS5zaG93KyYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLmNoYXQtYXBwbGljYXRpb24ge1xyXG4gICAgLmNoYXQtYXBwLWZvcm0ge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgaS5mYS5mYS1wYXBlci1wbGFuZS1vIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZvciBIb3Jpem9udGFsIGxheW91dCBhYm92ZSAxMjAwcHhcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcclxuICAgIC5ob3Jpem9udGFsLWxheW91dCAmIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjA1cmVtKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmNoYXQtc2lkZWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDEyLjA1cmVtKTtcclxuXHJcbiAgICAgICAgLnVzZXJzLWxpc3QtcGFkZGluZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwIC0gMTYuODJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXQtYXBwLXdpbmRvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDIwLjg1cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XHJcblxyXG4uZHJhZ2Ryb3AtY29udGFpbmVyIHtcclxuICAmID4gZGl2IHtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XHJcbiAgfVxyXG5cclxuICAudXNlcnMtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ndS1taXJyb3Ige1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbi5mYy12aWV3LWNvbnRhaW5lciB7XHJcbiAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgIG1hcmdpbjogMCA1cHggNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZmMtdGltZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZXZlbnQge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xyXG4gIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KTtcclxuICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgbGlnaHRlbi0xKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBsaWdodGVuLTEpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgbGlnaHRlbi0xKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgbGlnaHRlbi0xKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mYy1idXR0b24tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gb3RoZXIgdGhhbiBjdXJyZW50IG1vbnRoXHJcbnRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Qge1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG59XHJcbi8vIHRhYmxlIGJvcmRlci1jb2xvclxyXG4uZmMtdmlldz50YWJsZSB7XHJcbiAgdGgsIHRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIEFwcGx5IHNhbWUgb3BhY2l0eSB0byBhbGwgZGF5IGV2ZW50cyAqL1xyXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcclxuICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBBcHBseSBzYW1lIG9wYWNpdHkgdG8gYWxsIGRheSBldmVudHMgKi9cclxuLmZjLWRheS1ncmlkLWV2ZW50LmZjLWgtZXZlbnQuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XHJcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYy1ldmVudHMtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuXHJcbiAgLmZjLWV2ZW50IHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG4gIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XHJcbiAgI2ZjLWV4dGVybmFsLWRyYWd7XHJcbiAgICAuZmMtdG9vbGJhcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgID4gZGl2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAuZmMtdG9vbGJhcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICA+IGRpdntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcclxuXHJcbi8vIGFwZXggY2hhcnQgdG9vbHRpcFxyXG4uYXBleGNoYXJ0cy10b29sdGlwLFxyXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAsXHJcbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcCB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gaWNvbnNcclxuLmFwZXhjaGFydHMtdG9vbGJhciB7XHJcbiAgICBbY2xhc3MqPWFwZXhjaGFydHMtXSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHRleHQtbXV0ZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XHJcblxyXG4vLyBjbG9zZSBpY29uIGluIHN3ZWV0IGFsZXJ0IG9mIEhUTUxcclxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItZmFkZS5zd2FsMi1zaG93biB7XHJcbiAgLnN3YWwyLXBvcHVwLnN3YWwyLW1vZGFsLnN3YWwyLXNob3cge1xyXG4gICAgLnN3YWwyLWhlYWRlciB7XHJcbiAgICAgIGJ1dHRvbi5zd2FsMi1jbG9zZTpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2FsMi1hY3Rpb25zIHtcclxuICAgICAgYnV0dG9uLmJ0bjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU3dlZXQgQWxlcnRcclxuLnN3YWwyLW1vZGFsIHtcclxuICAuc3dhbDItY29uZmlybS5idG4tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLWNhbmNlbC5idG4tZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS9taXhpbnMvc2hhZG93c1wiO1xyXG5cclxuLnRvYXN0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBAaW5jbHVkZSBjYXJkLXNoYWRvdygpO1xyXG59XHJcblxyXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgsXHJcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcbi50b2FzdC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxufVxyXG4udG9hc3QtZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbn1cclxuLnRvYXN0LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG59XHJcbi50b2FzdC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XHJcblxyXG4ubm9VaS10YXJnZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYm9keS1iZyw1JSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcclxuICBtYXJnaW46IDAuNXJlbSAwIDMuNXJlbTtcclxuXHJcbiAgLm5vVWktaGFuZGxlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IDdweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcclxuICB9XHJcbiAgJi5zbGlkZXIteGwge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWRlci1sZyB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2xpZGVyLXNtIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWRlci14cyB7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDVweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWltcG9ydGFudDtcclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZS1maWxsZWQge1xyXG4gIC5ub1VpLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uc3F1YXJlIHtcclxuICAubm9VaS1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWRlci14bCB7XHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zbGlkZXItbGcge1xyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAubm9VaS1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgfVxyXG4gIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgfVxyXG4gICYuc3F1YXJlIHtcclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9hcHAtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb3JlL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xyXG5cclxuLy8gZHJhZ2dhYmxlIGN1cnNvciAtIGdyYWJcclxuLmRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG4gIC5ndS11bnNlbGVjdGFibGUgJiB7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZHJhZ2dhYmxlIGN1cnNvciAtIG1vdmVcclxuLmRyYWdnYWJsZS1tb3ZlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgLmd1LXVuc2VsZWN0YWJsZSAmIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIG11bHRpcGxlIGxpc3RcclxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYSxcclxuI211bHRpcGxlLWxpc3QtZ3JvdXAtYiB7XHJcbiAgbWluLWhlaWdodDogNS43MTRyZW07XHJcbn1cclxuXHJcbi8vIEhhbmRsZVxyXG4jZGQtd2l0aC1oYW5kbGUge1xyXG4gIC5saXN0LWdyb3VwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUuNzE0cmVtO1xyXG4gICAgLmhhbmRsZSB7XHJcbiAgICAgIC8vIGhhbmRsZSBpbiBsaXN0LWdyb3VwXHJcbiAgICAgIHBhZGRpbmc6IDJweCA2cHggMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBsaWdodGVuLTMpO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbi8vIHN3aXBlciBzbGlkZSBzaGFkb3dcclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gIC5zd2lwZXItc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDJweCA4cHggMTBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xMykgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGNlbnRlcmVkIHNsaWRlcyBvcHRpb24tMVxyXG4uc3dpcGVyLWNlbnRlcmVkLXNsaWRlcyB7XHJcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNS41cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDIuMzVyZW07XHJcbiAgICAgIGhlaWdodDogMi4zNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGJsYWNrLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjZW50ZXJlZCBzbGlkZXMgb3B0aW9uLTJcclxuLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMtMiB7XHJcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAvLyBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRsaWdodCwgYmFzZSk7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgkcHJpbWFyeSwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjdWJlIGVmZmVjdFxyXG4uc3dpcGVyLWN1YmUtZWZmZWN0IHtcclxuICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gc3dpcGVyIGNvdmVyZmxvdyBzbGlkZSB3aWR0aFxyXG4uc3dpcGVyLWNvdmVyZmxvdyB7XHJcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBnYWxsZXJ5XHJcbi5nYWxsZXJ5LXRodW1icyB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcGFyYWxsYXhcclxuLnN3aXBlci1wYXJhbGxheCB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAyLjY3cmVtIDRyZW07XHJcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoZGFyayk7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcmFsbGF4LWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTMwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHZpcnR1YWwgc3dpcGVyXHJcbi5zd2lwZXItdmlydHVhbCB7XHJcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbGlnaHQsIGJhc2UpO1xyXG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vbmF2aWdhdGlvbiBidXR0b24gY3VzdG9tIGJveGljb25zXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB3aWR0aDogMzVweDtcclxuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4NDNcIjtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4NDRcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IGZvciBtZWRpdW0gc2NyZWVuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLy9uYXZpZ2F0aW9uIGJ1dHRvbiBjdXN0b20gYm94aWNvbnNcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgIHRvcDogNTUlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgICB0b3A6IDU1JTtcclxuICB9XHJcblxyXG4gIC8vIHBhcmFsbGF4XHJcbiAgLnN3aXBlci1wYXJhbGxheCB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmFsbGF4LWJnIHtcclxuICAgICAgd2lkdGg6IDE3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSBmb3Igc21hbGwgc2NyZWVuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHJcbiAgLy8gY2VudGVyZWQgc2xpZGVzIG9wdGlvbi0xXHJcbiAgLnN3aXBlci1jZW50ZXJlZC1zbGlkZXMge1xyXG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDIuNXJlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1YmUgZWZmZWN0XHJcbiAgLnN3aXBlci1jdWJlLWVmZmVjdCB7XHJcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGxlZnQ6IDcwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHBhcmFsbGF4XHJcbiAgLnN3aXBlci1wYXJhbGxheCB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB2aXJ0dWFsIHNsaWRlc1xyXG4gIC5zd2lwZXItdmlydHVhbCB7XHJcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5cclxuLy8gTG9hZCB2YXJpYWJsZSBvdmVycmlkZXNcclxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLy8gT3ZlcnJpZGVzIHVzZXIgdmFyaWFibGVcclxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzL2FwcC12YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2NvcmUvY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vY29yZS9taXhpbnMvc2hhZG93c1wiO1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERhcmsvVHJhbnNwYXJlbnQgbWl4aW5zXHJcblxyXG5AbWl4aW4gZGFyay1vbmx5KCkge1xyXG4gIEBpZiAkZGFyay1zdHlsZSB7XHJcbiAgICBodG1sIGJvZHkubGF5b3V0LWRhcms6bm90KC5sYXlvdXQtdHJhbnNwYXJlbnQpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc3BhcmVudC1vbmx5KCkge1xyXG4gIEBpZiAkZGFyay1zdHlsZSB7XHJcbiAgICBodG1sIGJvZHkubGF5b3V0LWRhcmsubGF5b3V0LXRyYW5zcGFyZW50IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGFyay1zdHlsZSgpIHtcclxuICBAaWYgJGRhcmstc3R5bGUge1xyXG4gICAgaHRtbCBib2R5LmxheW91dC1kYXJrOm5vdCgubGF5b3V0LXRyYW5zcGFyZW50KSAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICBAaWYgJGRhcmstc3R5bGUge1xyXG4gICAgaHRtbCBib2R5LmxheW91dC1kYXJrLmxheW91dC10cmFuc3BhcmVudCAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFZlcnRpY2FsIGRhcmsgbGF5b3V0XHJcbkBpbmNsdWRlIGRhcmstb25seSgpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAvLyBjYXJkIHNoYWRvd1xyXG4gIC5jYXJkIHtcclxuICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIG5hdmFyIHdoZW4gc3RpY2t5XHJcbiAgJi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreSB7XHJcbiAgICAmLnBhZ2Utc2Nyb2xsZWQge1xyXG4gICAgICBuYXYuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYXV0aCBwYWdlcyBiYWNrZ3JvdW5kXHJcbiAgJi5hdXRoLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTksIDE5LCAxOSwgMC4wMikgMHB4LCByZ2JhKDE5LCAxOSwgMTksIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDEzMnB4LCByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDI1N3B4LCByZ2JhKDg3LCA4NywgODcsIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDM1NnB4LCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDQ0OXB4LCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDU0MHB4LCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDYwNnB4LCByZ2JhKDE5NywgMTk3LCAxOTcsIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDc1NHB4LCByZ2JhKDc5LCA3OSwgNzksIDAuMDIpIDg1MXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4wMikgMHB4LCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMDIpIDc2cHgsIHJnYmEoOTEsIDkxLCA5MSwgMC4wMikgNzZweCwgcmdiYSg5MSwgOTEsIDkxLCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAxOTlweCwgcmdiYSg2OCwgNjgsIDY4LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAyOThweCwgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSAzNzhweCwgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA0MzhweCwgcmdiYSg3OSwgNzksIDc5LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1MjNweCwgcmdiYSg0NywgNDcsIDQ3LCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA1OTBweCwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjAyKSA3MzBweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDM5LCAzOSwgMzksIDAuMDIpIDBweCwgcmdiYSgzOSwgMzksIDM5LCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAxMDlweCwgcmdiYSgxMzEsIDEzMSwgMTMxLCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAyMDJweCwgcmdiYSgxOCwgMTgsIDE4LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSAzMjlweCwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0MDVweCwgcmdiYSg5MywgOTMsIDkzLCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA0ODdweCwgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA1NTFweCwgcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA2MTRweCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAyKSA3NDdweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDUyLCA1MiwgNTIpLCByZ2IoNTEsIDUxLCA1MSkpO1xyXG5cclxuICAgIC5hdXRoLWltZyAuYXV0aC1pbWctYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCB0cmFuc3BhcmVudCBsYXlvdXRcclxuQGluY2x1ZGUgdHJhbnNwYXJlbnQtb25seSgpIHtcclxuICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcblxyXG4gIC8vIEJhY2tncm91bmQgQ29sb3JzXHJcbiAgJltjbGFzcyo9YmctZ2xhc3MtXSxcclxuICBbY2xhc3MqPWJnLWdsYXNzLV0ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcztcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPWJnLWdsYXNzLV0ge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcblxyXG4gICYuYmctZ2xhc3MtMSxcclxuICAuYmctZ2xhc3MtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI5LCAyOSwgMjksIDAuMDUpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDAuMDUpIDE3JSwgcmdiYSgyNywgMjcsIDI3LCAwLjA1KSAxNyUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNSkgMzQlLCByZ2JhKDMxLCAzMSwgMzEsIDAuMDUpIDM0JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KSA5MyUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4wNSkgOTMlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMDUpIDAlLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMDUpIDY2JSwgcmdiYSgxMTcsIDExNywgMTE3LCAwLjA1KSA2NiUsIHJnYmEoMTE3LCAxMTcsIDExNywgMC4wNSkgOTElLCByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMDUpIDkxJSwgcmdiYSgxOTksIDE5OSwgMTk5LCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMSwgMzEsIDMxLCAwLjA3KSAwJSwgcmdiYSgzMSwgMzEsIDMxLCAwLjA3KSAxNSUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wNykgMTUlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDcpIDIzJSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjA3KSAyMyUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4wNykgMjklLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMDcpIDI5JSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjA3KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTksIDE5NiwgMjI4KSwgcmdiKDEyNiwgOCwgMjIyKSk7XHJcbiAgfVxyXG5cclxuICAmLmJnLWdsYXNzLTIsXHJcbiAgLmJnLWdsYXNzLTIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzOGRlZywgcmdiYSg0LCA0LCA0LCAwLjA1KSAwJSwgcmdiYSg0LCA0LCA0LCAwLjA1KSA1NiUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC4wNSkgNTYlLCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMDUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDAlLCByZ2JhKDk2LCA5NiwgOTYsIDAuMDUpIDU4JSwgcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjA1KSA1OCUsIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC4wNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNjNkZWcsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNSkgNjUlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMDUpIDY1JSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjA1KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjA0LCA4MiwgMjUyKSwgcmdiKDE3LCAzMSwgMTE4KSk7XHJcbiAgfVxyXG5cclxuICAmLmJnLWdsYXNzLTMsXHJcbiAgLmJnLWdsYXNzLTMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxNyUgMSUsIHJnYmEoMTk4LCAxOTgsIDE5OCwgMC4wMykgMCUsIHJnYmEoMTk4LCAxOTgsIDE5OCwgMC4wMykgNTAlLCByZ2JhKDQyLCA0MiwgNDIsIDAuMDMpIDUwJSwgcmdiYSg0MiwgNDIsIDQyLCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4JSA4MSUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMykgMCUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC4wMykgNTAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuMDMpIDUwJSwgcmdiYSgzNiwgMzYsIDM2LCAwLjAzKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MyUgMjklLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDMpIDAlLCByZ2JhKDE2NCwgMTY0LCAxNjQsIDAuMDMpIDUwJSwgcmdiYSg2MCwgNjAsIDYwLCAwLjAzKSA1MCUsIHJnYmEoNjAsIDYwLCA2MCwgMC4wMykgMTAwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgOTYlIDYyJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjAzKSAwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjAzKSA1MCUsIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4wMykgNTAlLCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMDMpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzM4ZGVnLCByZ2IoMiwgMTQxLCAyMTMpLCByZ2IoNSwgMTcyLCA4MSkpO1xyXG4gIH1cclxuXHJcbiAgJi5iZy1nbGFzcy00LFxyXG4gIC5iZy1nbGFzcy00IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgMCUsIHJnYmEoMjcsIDI3LCAyNywgMC4wNCkgOTMlLCByZ2JhKDkyLCA5MiwgOTIsIDAuMDQpIDkzJSwgcmdiYSg5MiwgOTIsIDkyLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDQ0ZGVnLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDAlLCByZ2JhKDExLCAxMSwgMTEsIDAuMDQpIDM5JSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjA0KSAzOSUsIHJnYmEoMTg2LCAxODYsIDE4NiwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzRkZWcsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgMCUsIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wNCkgOTUlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMDQpIDk1JSwgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMyMmRlZywgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSAwJSwgcmdiYSg1NiwgNTYsIDU2LCAwLjA0KSA1OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4wNCkgNTglLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDQpIDYyJSwgcmdiYSgzNSwgMzUsIDM1LCAwLjA0KSA2MiUsIHJnYmEoMzUsIDM1LCAzNSwgMC4wNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNTJkZWcsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMCUsIHJnYmEoOSwgOSwgOSwgMC4wNCkgMzklLCByZ2JhKDE3NCwgMTc0LCAxNzQsIDAuMDQpIDM5JSwgcmdiYSgxNzQsIDE3NCwgMTc0LCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyOWRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAwJSwgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAyJSwgcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjA0KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyM2RlZywgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAwJSwgcmdiYSg4MiwgODIsIDgyLCAwLjA0KSAzNiUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4wNCkgMzYlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMDQpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNDUsIDE2LCAxNyksIHJnYigxNzcsIDY5LCAyMDcpKTtcclxuICB9XHJcblxyXG4gICYuYmctZ2xhc3MtaGliaXNjdXMsXHJcbiAgLmJnLWdsYXNzLWhpYmlzY3VzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1oaWJpc2N1cztcclxuICB9XHJcblxyXG4gICYuYmctZ2xhc3MtcHVycGxlLXBpenphenosXHJcbiAgLmJnLWdsYXNzLXB1cnBsZS1waXp6YXp6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1wdXJwbGUtcGl6emF6ejtcclxuICB9XHJcblxyXG4gICYuYmctZ2xhc3MtYmx1ZS1sYWdvb24sXHJcbiAgLmJnLWdsYXNzLWJsdWUtbGFnb29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZy1nbGFzcy1ibHVlLWxhZ29vbjtcclxuICB9XHJcblxyXG4gICYuYmctZ2xhc3MtZWxlY3RyaWMtdmlvbGV0LFxyXG4gIC5iZy1nbGFzcy1lbGVjdHJpYy12aW9sZXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWdsYXNzLWVsZWN0cmljLXZpb2xldDtcclxuICB9XHJcblxyXG4gICYuYmctZ2xhc3MtcG9ydGFnZSxcclxuICAuYmctZ2xhc3MtcG9ydGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtcG9ydGFnZTtcclxuICB9XHJcblxyXG4gICYuYmctZ2xhc3MtdHVuZG9yYSxcclxuICAuYmctZ2xhc3MtdHVuZG9yYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ2xhc3MtdHVuZG9yYTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbmF2YmFyIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAvLyBMaWdodCBhbGVydCBmb250IGNvbG9yXHJcbiAgLmFsZXJ0LmFsZXJ0LWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gY2FyZCBib3ggc2hhZG93IG9uIHBhZ2Ugc2Nyb2xsZWQgZm9yIG1haW4gbmF2YmFyXHJcbiAgJi52ZXJ0aWNhbC1sYXlvdXQubmF2YmFyLXN0aWNreS5wYWdlLXNjcm9sbGVkIHtcclxuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG5hdiB0YWJzXHJcbiAgLm5hdi10YWJzIHtcclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIGJnIGFuZCBvcGFjaXR5IGZvciBuYXYgY29sbGFwc2VkIGFwcC1zaWRlYmFyXHJcbiAgJi5uYXYtY29sbGFwc2VkIHtcclxuICAgICYubWVudS1jb2xsYXBzZWQge1xyXG4gICAgICAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcHAtc2lkZWJhci5leHBhbmRlZCB7XHJcbiAgICAgIC5zaWRlYmFyLWJhY2tncm91bmQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYXBwIHNpZGViYXIgYmdcclxuICAuYXBwLXNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gYXV0aCBwYWdlcyBiYWNrZ3JvdW5kXHJcbiAgJi5hdXRoLXBhZ2Uge1xyXG4gICAgLmF1dGgtaW1nIC5hdXRoLWltZy1iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY29kZSAodGFnKSBiYWNrZ3JvdW5kXHJcbiAgLmxhbmd1YWdlLW1hcmt1cCxcclxuICAubGFuZ3VhZ2UtY3NzLFxyXG4gIC5sYW5ndWFnZS1qcyxcclxuICAubGFuZ3VhZ2UtamF2YXNjcmlwdCxcclxuICAucWwtc3ludGF4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBFbWFpbFxyXG4gIC5lbWFpbC1hcHBsaWNhdGlvbiB7XHJcbiAgICAuZW1haWwtbGlzdC10ZXh0IHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGJhc2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2hhdFxyXG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcclxuICAgIC5jaGF0LWxpc3QtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBiYXNlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENhbGVuZGFyXHJcbiAgYS5mYy1tb3JlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAvLyBTaWRlYmFyIGZvciBhYm92ZSAxMTk5cHhcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2lkZWJhciBmb3IgYmVsb3cgMTE5OXB4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCkgIWltcG9ydGFudDtcclxuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYXBwIG92ZXJsYXkgZm9yIHRyYW5zcGFyZW50IGxheW91dFxyXG4gIC5hcHAtY29udGVudC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblxyXG4gICAgLy8gZW1haWwgYXBwIHNpZGViYXIgYmctY29sb3IgZm9yIHRyYW5zcGFyZW50IGxheW91dFxyXG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgIC8vIGNoYXQgYXBwIHNpZGViYXIgYmctY29sb3IgZm9yIHRyYW5zcGFyZW50IGxheW91dFxyXG4gICAgLmNoYXQtc2lkZWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFeGNsdXNpdmUgZm9yIEN1c3RvbWl6ZXIgLSB0cmFuc3BhcmVudFxyXG4gIC5jdXN0b21pemVyIHtcclxuXHJcbiAgICAuc2ItY29sb3Itb3B0aW9ucyxcclxuICAgIC5zYi1vcHRpb25zLFxyXG4gICAgLnNiLWJnLWltZyxcclxuICAgIC50b2dnbGUtc2ItYmctaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50bC1jb2xvci1vcHRpb24sXHJcbiAgICAuY3otdGwtYmctY29sb3IsXHJcbiAgICAudGwtYmctaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEtub3dsZWRnZSBDYXRlZ29yaWVzICYgUXVlc3Rpb24gcGFnZXNcclxuICAua2ItY2F0ZWdvcmllcy10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgfVxyXG5cclxuICAua2Itb3ZlcmxheS5zaG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYW5jaG9yIHRhZyBmb3IgdHJhbnNwYXJlbnQgbGF5b3V0IGlzIHdyaXR0ZW4gb3V0c2lkZSB0aGUgY29uZGl0aW9uLlxyXG4vLyBJZiB0aGlzIHdhcyB0byBiZSB3cml0dGVuIGluc2lkZSB0aGUgY29uZGl0aW9uLCB0aGVuIHRoZSBwYXRoIGZvciB0aGUgYW5jaG9yIHRhZyB3b3VsZCBiZSB0b28gbG9uZyBhbmQgaXQgd291bGQgY3JlYXRlIHByb2JsZW1zLlxyXG4ubGF5b3V0LXRyYW5zcGFyZW50IGEge1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBkYXJrZW4obWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi00KSwgNSUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGVhZGluZyB0ZXh0IGNvbG9yc1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2LFxyXG4uY29udGVudC1oZWFkZXIsXHJcbi50YWJsZSB0aCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUZXh0IGNvbG9yc1xyXG4uY29udGVudC1zdWItaGVhZGVyLFxyXG4udGFibGUgdGQge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlcixcclxuLnRleHQtbXV0ZWQge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgY29sb3I6ICR0bC10ZXh0LW11dGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgY29sb3I6ICRkbC10ZXh0LW11dGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkaXNhYmxlZCBjb2xvclxyXG4uZGlzYWJsZWQge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ28tdGV4dCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgY29sb3JzXHJcbi5ib3JkZXIge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1yaWdodCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0bC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gaHIgY29sb3JcclxuaHIge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY29kZSBhbmQgcHJlICh0YWdzKVxyXG5jb2RlIHtcclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG5wcmUge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYmFja2dyb3VuZDogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XHJcbiAgfVxyXG5cclxuICBjb2RlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGFibGVzIGFuZCBEYXRhVGFibGVzXHJcbi50YWJsZSB7XHJcblxyXG4gIHRoZWFkLFxyXG4gIHRmb290IHtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtc3RyaXBlZCB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tNCksIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZ3JleS1jb2xvciwgZGFya2VuLTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXRhVGFibGUge1xyXG4gICAgdHIuZ3JvdXAge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0zKSwgMC4yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENhcmRzXHJcbi5jYXJkOm5vdChbY2xhc3MqPVwiZ3JhZGllbnQtXCJdKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGwtY2FyZC1iZy1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGwtYmctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEcm9wZG93blxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjkyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pdGVtOm5vdCg6YWN0aXZlKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIE9iamVjdFxyXG4ubWVkaWEtYm9yZGVyZWQge1xyXG4gIC5tZWRpYSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2dyZXNzXHJcbi5wcm9ncmVzcyB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGwtY2FyZC1iZy1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1vZGFsXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaXN0IEdyb3VwXHJcbi5saXN0LWdyb3VwIHtcclxuICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBvcG92ZXJcclxuLnBvcG92ZXIge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XHJcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAkZGwtY2FyZC1zaGFkb3c7XHJcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XHJcbiAgICAgIGNvbG9yOiAkZGwtaGVhZGluZ3MtY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3BvdmVyLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHRsLWhlYWRpbmdzLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJzLXBvcG92ZXItYm90dG9tIHtcclxuICAgID4uYXJyb3cge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWNvbG9yLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnMtcG9wb3Zlci10b3Age1xyXG4gICAgPi5hcnJvdyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5icy1wb3BvdmVyLWxlZnQge1xyXG4gICAgPi5hcnJvdyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgICA+LmFycm93IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRhYnNcclxuLm5hdi10YWJzIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdmVydGljYWwge1xyXG4gIC5uYXYtdGFicyB7XHJcbiAgICAmLm5hdi1sZWZ0IHtcclxuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXYtcmlnaHQge1xyXG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBOYXZiYXJcclxuLm5hdmJhciB7XHJcblxyXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSxcclxuICAubmF2LWxpbmssXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGNvbG9yOiAkdGwtaGVhZGluZ3MtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0gRm9ybXMgLS0tLS0tLS0tLS1cclxuLy8gZm9ybSBjb250cm9sXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIHBsYWNlaG9sZGVyXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1tdXRlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtbXV0ZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICZbcmVhZG9ubHldIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgYmFzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFnZ2luZyB7XHJcbiAgICAudHlwZS16b25lIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY3VzdG9tIGZpbGUgaW5wdXRcclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICAmLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXA+ZGl2IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZm9ybS1hY3Rpb25zXHJcbiAgJiAuZm9ybS1hY3Rpb25zIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmb3JtLXNlY3Rpb25cclxuICAuZm9ybS1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gaW5wdXQgZ3JvdXAgYXBwZW5kLCBwcmVwZW5kXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQsXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgJn5sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGwtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgY29sb3I6ICRkbC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ2hlY2tib3hcclxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKX5sYWJlbDphZnRlciB7XHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkfmxhYmVsIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGNvbG9yOiAkdGwtZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgY29sb3I6ICRkbC1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjdXN0b20gcmFkaW8sIGNoZWNrYm94LCBzd2l0Y2ggZGlzYWJsZWQgdW5jaGVja2VkXHJcbi5jdXN0b20tcmFkaW8sXHJcbi5jdXN0b20tY2hlY2tib3gsXHJcbi5jdXN0b20tc3dpdGNoIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB7XHJcbiAgICB+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGlzYWJsZWQgaW5wdXRcclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAmOmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2VsZWN0XHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3QyXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYXJyb3dcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkcmFnbmRyb3AgaGFuZGxlXHJcbi5oYW5kbGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRncmV5LWNvbG9yLCBkYXJrZW4tMykgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERhdGUgdGltZSBwaWNrZXJcclxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnBpY2tlcl9fZGF5LS10b2RheSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXHJcbiAgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlcixcclxuICAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXHJcbiAgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLFxyXG4gIC5waWNrZXJfX2Zvb3RlciBidXR0b246aG92ZXIsXHJcbiAgLnBpY2tlcl9fZm9vdGVyIGJ1dHRvbjpmb2N1cyxcclxuICAucGlja2VyX19kYXktLWRpc2FibGVkLFxyXG4gIC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXHJcbiAgLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyLFxyXG4gIC5waWNrZXJfX2xpc3QtaXRlbTpmb2N1cyxcclxuICAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxyXG4gIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXHJcbiAgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlja2VyX19mb290ZXIgYnV0dG9uLFxyXG4gIC5waWNrZXJfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICR0bC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJGRsLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbm9VaSBzbGlkZXJcclxuLm5vVWktdGFyZ2V0IHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi0zKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGRyb3B6b25lXHJcbi5kcm9wem9uZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi8vIG1pc2NlbGxhbmVvdXMgPiBjb250ZXh0LW1lbnVcclxuLmNvbnRleHQtbWVudS1saXN0IHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjkyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAuY29udGV4dC1tZW51LXN1Ym1lbnU6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGV4dC1tZW51LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuNykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3aXphcmRcclxuLndpemFyZD4uc3RlcHM+dWwge1xyXG4gID5saSB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH5saSB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGwtYmctY29sb3IsIDAuOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEF2YXRhciBsaXN0IHRvIGJlIHB1bGxlZCB1cFxyXG4udXNlcnMtbGlzdCBsaSBpbWcge1xyXG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgU2lkZWJhclxyXG4uYXBwLXNpZGViYXIge1xyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBib3gtc2hhZG93OiA2cHggMHB4IDIwcHggMCByZ2JhKCRibGFjaywgMC4zNSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJveC1zaGFkb3c6IDZweCAwcHggMjBweCAwIHJnYmEoMjUsIDQyLCA3MCwgMC4xNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBOYXZiYXIgbm90aWZpY2F0aW9uXHJcbi5yZWFkLW5vdGlmaWNhdGlvbiB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkbC1iZy1jb2xvciwgMC42KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTm90aWZpY2F0aW9uIFNpZGViYXJcclxuLm5vdGlmaWNhdGlvbi1zaWRlYmFyIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjkyKSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDNweCByZ2JhKCRibGFjaywgMC4zOCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAzcHggcmdiYSgkYmxhY2ssIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uLW5vdGUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcclxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpfmxhYmVsOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b21pemVyXHJcbi5jdXN0b21pemVyIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRsLWJnLWNvbG9yLCAwLjkyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCl+bGFiZWw6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERhc2hib2FyZCAxXHJcbi5TdGFja2JhcmNoYXJ0IHtcclxuICAuY3Qtc2VyaWVzLWIge1xyXG4gICAgLmN0LWJhciB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgIHN0cm9rZTogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0LWxhYmVsIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGNvbG9yOiAkdGwtdGV4dC1tdXRlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBjb2xvcjogJGRsLXRleHQtbXV0ZWQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZUFyZWFEYXNoYm9hcmQge1xyXG4gIC5jdC1zZXJpZXMgLmN0LXBvaW50LWNpcmNsZSB7XHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBmaWxsOiAkZGwtYmctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEYXNoYm9hcmQgMlxyXG4ubGluZUNoYXJ0MVNoYWRvdyB7XHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgkYmxhY2ssIDAuNikpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTVweCA0cHggcmdiYSgkYmxhY2ssIDAuNikpO1xyXG4gIH1cclxufVxyXG5cclxuLmN0LWNoYXJ0LWRvbnV0IHtcclxuICAuY3Qtc2VyaWVzLmN0LW91dHN0YW5kaW5nIHtcclxuICAgIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgIHN0cm9rZTogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmVDaGFydDIsXHJcbi5saW5lQXJlYUNoYXJ0IHtcclxuICAuY3Qtc2VyaWVzIC5jdC1wb2ludC1jaXJjbGUge1xyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgZmlsbDogJGRsLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhc2gyLXVzZXIge1xyXG4gIC5hdmF0YXIge1xyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRW1haWwgQXBwbGljYXRpb25cclxuLmVtYWlsLWFwcGxpY2F0aW9uIHtcclxuXHJcbiAgLmVtYWlsLWFwcC1zaWRlYmFyLFxyXG4gIC5lbWFpbC1hcHAtbGlzdC1tYWlscyxcclxuICAuZW1haWwtYXBwLW1haWwtY29udGVudCxcclxuICAuZW1haWwtc2VhcmNoLWJveCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmVtYWlsLWFwcC1tYWlsLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZW1haWwtYXBwLXNlbmRlcixcclxuICAgICYuc2VsZWN0ZWQtZW1haWwge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDaGF0IGFwcGxpY2F0aW9uXHJcbi5jaGF0LWFwcGxpY2F0aW9uIHtcclxuXHJcbiAgLmNoYXQtYXBwLXdpbmRvdyxcclxuICAuY2hhdC1zaWRlYmFyLFxyXG4gIC5jaGF0LW5hbWUsXHJcbiAgLmNoYXQtYXBwLWZvcm0ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZC1jaGF0IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGwtY2FyZC1iZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoYXQtbmFtZSxcclxuICAuY2hhdC1zaWRlYmFyLFxyXG4gIC5jaGF0LWZpeGVkLXNlYXJjaCxcclxuICAuY2hhdC1hcHAtZm9ybSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGF0LWFwcC13aW5kb3cge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYwJyBoZWlnaHQ9JzI2MCcgdmlld0JveD0nMCAwIDI2MCAyNjAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjM2Zjc2YTEnIGZpbGwtb3BhY2l0eT0nMC41JyUzRSUzQ3BhdGggZD0nTTI0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyMS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZBNSA1IDAgMCAxLTE3LjQ1IDI4di02Ljc2bC0uNzktMS41OC0uNDQtLjkuOS0uNDQuNjMtLjMySC0yMGEyMy4wMSAyMy4wMSAwIDAgMSA0NC4zNy0yem0tMzYuODIgMmExIDEgMCAwIDAtLjQ0LjFsLTMuMSAxLjU2Ljg5IDEuNzkgMS4zMS0uNjZhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC44Ni4wMmwyLjg4LTEuMjdhMyAzIDAgMCAxIDIuNDMgMGwyLjg4IDEuMjdhMSAxIDAgMCAwIC44NS0uMDJsMy4xLTEuNTUtLjg5LTEuNzktMS40Mi43MWEzIDMgMCAwIDEtMi41Ni4wNmwtMi43Ny0xLjIzYTEgMSAwIDAgMC0uNC0uMDloLS4wMWExIDEgMCAwIDAtLjQuMDlsLTIuNzggMS4yM2EzIDMgMCAwIDEtMi41Ni0uMDZsLTIuMy0xLjE1YTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xTC45IDE5LjIyYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMEwyLjI2IDIzaDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi41Ni4wNmwxLjY3LS43NGgzLjIzbDEuNjcuNzRhMyAzIDAgMCAwIDIuNTYtLjA2ek0tMTMuODIgMjdsMTYuMzcgNC45MUwxOC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SC0xMy4xeicvJTNFJTNDcGF0aCBpZD0ncGF0aDZfZmlsbC1jb3B5JyBkPSdNMjg0LjM3IDE2Yy4yLjY1LjM5IDEuMzIuNTQgMkgyODEuMTdsMS4xNyAyLjM0LjQ1LjktLjI0LjExVjI4YTUgNSAwIDAgMS0yLjIzIDguOTRsLS4wMi4wNmE4IDggMCAwIDEtNy43NSA2aC0yMGE4IDggMCAwIDEtNy43NC02bC0uMDItLjA2YTUgNSAwIDAgMS0yLjI0LTguOTR2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJIMjQwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDFhMSAxIDAgMCAwLS40NC4xbC0yLjIxIDEuMTFhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxem0wLTJoLTQuOWEyMS4wMSAyMS4wMSAwIDAgMSAzOS42MSAwaC0yLjA5bC0uMDYtLjEzLS4yNi4xM2gtMzIuMzF6bTMwLjM1IDcuNjhsMS4zNi0uNjhoMS4zdjJoLTM2di0xLjE1bC4zNC0uMTcgMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjY5IDBsMS4zNi0uNjhoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TTI0Ni4xOCAyN2wxNi4zNyA0LjkxTDI3OC45MyAyN2gtMzIuNzV6bS0uNjMgMmguMzRsMTYuNjYgNSAxNi42Ny01aC4zM2EzIDMgMCAxIDEgMCA2aC0zNGEzIDMgMCAxIDEgMC02em0xLjM1IDhhNiA2IDAgMCAwIDUuNjUgNGgyMGE2IDYgMCAwIDAgNS42Ni00SDI0Ni45eicvJTNFJTNDcGF0aCBkPSdNMTU5LjUgMjEuMDJBOSA5IDAgMCAwIDE1MSAxNWgtNDJhOSA5IDAgMCAwLTguNSA2LjAyIDYgNiAwIDAgMCAuMDIgMTEuOTZBOC45OSA4Ljk5IDAgMCAwIDEwOSA0NWg0MmE5IDkgMCAwIDAgOC40OC0xMi4wMiA2IDYgMCAwIDAgLjAyLTExLjk2ek0xNTEgMTdoLTQyYTcgNyAwIDAgMC02LjMzIDRoNTQuNjZhNyA3IDAgMCAwLTYuMzMtNHptLTkuMzQgMjZhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtNC4zNGE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTdhNyA3IDAgMSAxIDAtMTRoNDJhNyA3IDAgMSAxIDAgMTRoLTkuMzR6TTEwOSAyN2E5IDkgMCAwIDAtNy40OCA0SDEwMWE0IDQgMCAxIDEgMC04aDU4YTQgNCAwIDAgMSAwIDhoLS41MmE5IDkgMCAwIDAtNy40OC00aC00MnonLyUzRSUzQ3BhdGggZD0nTTM5IDExNWE4IDggMCAxIDAgMC0xNiA4IDggMCAwIDAgMCAxNnptNi04YTYgNiAwIDEgMS0xMiAwIDYgNiAwIDAgMSAxMiAwem0tMy0yOXYtMmg4di02SDQwYTQgNCAwIDAgMC00IDR2MTBIMjJsLTEuMzMgNC0uNjcgMmgyLjE5TDI2IDEzMGgyNmwzLjgxLTQwSDU4bC0uNjctMkw1NiA4NEg0MnYtNnptLTQtNHYxMGgyVjc0aDh2LTJoLThhMiAyIDAgMCAwLTIgMnptMiAxMmgxNC41NmwuNjcgMkgyMi43N2wuNjctMkg0MHptMTMuOCA0SDI0LjJsMy42MiAzOGgyMi4zNmwzLjYyLTM4eicvJTNFJTNDcGF0aCBkPSdNMTI5IDkyaC02djRoLTZ2NGgtNnYxNGgtM2wuMjQgMiAzLjc2IDMyaDM2bDMuNzYtMzIgLjI0LTJoLTN2LTE0aC02di00aC02di00aC04em0xOCAyMnYtMTJoLTR2NGgzdjhoMXptLTMgMHYtNmgtNHY2aDR6bS02IDZ2LTE2aC00djE5LjE3YzEuNi0uNyAyLjk3LTEuOCA0LTMuMTd6bS02IDMuOFYxMDBoLTR2MjMuOGExMC4wNCAxMC4wNCAwIDAgMCA0IDB6bS02LS42M1YxMDRoLTR2MTZhMTAuMDQgMTAuMDQgMCAwIDAgNCAzLjE3em0tNi05LjE3di02aC00djZoNHptLTYgMHYtOGgzdi00aC00djEyaDF6bTI3LTEydi00aC00djRoM3Y0aDF2LTR6bS02IDB2LThoLTR2NGgzdjRoMXptLTYtNHYtNGgtNHY4aDF2LTRoM3ptLTYgNHYtNGgtNHY4aDF2LTRoM3ptNyAyNGExMiAxMiAwIDAgMCAxMS44My0xMGg3LjkybC0zLjUzIDMwaC0zMi40NGwtMy41My0zMGg3LjkyQTEyIDEyIDAgMCAwIDEzMCAxMjZ6Jy8lM0UlM0NwYXRoIGQ9J00yMTIgODZ2MmgtNHYtMmg0em00IDBoLTJ2Mmgydi0yem0tMjAgMHYuMWE1IDUgMCAwIDAtLjU2IDkuNjVsLjA2LjI1IDEuMTIgNC40OGEyIDIgMCAwIDAgMS45NCAxLjUyaC4wMWw3LjAyIDI0LjU1YTIgMiAwIDAgMCAxLjkyIDEuNDVoNC45OGEyIDIgMCAwIDAgMS45Mi0xLjQ1bDcuMDItMjQuNTVhMiAyIDAgMCAwIDEuOTUtMS41MkwyMjQuNSA5NmwuMDYtLjI1YTUgNSAwIDAgMC0uNTYtOS42NVY4NmExNCAxNCAwIDAgMC0yOCAwem00IDBoNnYyaC05YTMgMyAwIDEgMCAwIDZIMjIzYTMgMyAwIDEgMCAwLTZIMjIwdi0yaDJhMTIgMTIgMCAxIDAtMjQgMGgyem0tMS40NCAxNGwtMS00aDI0Ljg4bC0xIDRoLTIyLjg4em04Ljk1IDI2bC02Ljg2LTI0aDE4LjdsLTYuODYgMjRoLTQuOTh6TTE1MCAyNDJhMjIgMjIgMCAxIDAgMC00NCAyMiAyMiAwIDAgMCAwIDQ0em0yNC0yMmEyNCAyNCAwIDEgMS00OCAwIDI0IDI0IDAgMCAxIDQ4IDB6bS0yOC4zOCAxNy43M2wyLjA0LS44N2E2IDYgMCAwIDEgNC42OCAwbDIuMDQuODdhMiAyIDAgMCAwIDIuNS0uODJsMS4xNC0xLjlhNiA2IDAgMCAxIDMuNzktMi43NWwyLjE1LS41YTIgMiAwIDAgMCAxLjU0LTIuMTJsLS4xOS0yLjJhNiA2IDAgMCAxIDEuNDUtNC40NmwxLjQ1LTEuNjdhMiAyIDAgMCAwIDAtMi42MmwtMS40NS0xLjY3YTYgNiAwIDAgMS0xLjQ1LTQuNDZsLjItMi4yYTIgMiAwIDAgMC0xLjU1LTIuMTNsLTIuMTUtLjVhNiA2IDAgMCAxLTMuOC0yLjc1bC0xLjEzLTEuOWEyIDIgMCAwIDAtMi41LS44bC0yLjA0Ljg2YTYgNiAwIDAgMS00LjY4IDBsLTIuMDQtLjg3YTIgMiAwIDAgMC0yLjUuODJsLTEuMTQgMS45YTYgNiAwIDAgMS0zLjc5IDIuNzVsLTIuMTUuNWEyIDIgMCAwIDAtMS41NCAyLjEybC4xOSAyLjJhNiA2IDAgMCAxLTEuNDUgNC40NmwtMS40NSAxLjY3YTIgMiAwIDAgMCAwIDIuNjJsMS40NSAxLjY3YTYgNiAwIDAgMSAxLjQ1IDQuNDZsLS4yIDIuMmEyIDIgMCAwIDAgMS41NSAyLjEzbDIuMTUuNWE2IDYgMCAwIDEgMy44IDIuNzVsMS4xMyAxLjlhMiAyIDAgMCAwIDIuNS44em0yLjgyLjk3YTQgNCAwIDAgMSAzLjEyIDBsMi4wNC44N2E0IDQgMCAwIDAgNC45OS0xLjYybDEuMTQtMS45YTQgNCAwIDAgMSAyLjUzLTEuODRsMi4xNS0uNWE0IDQgMCAwIDAgMy4wOS00LjI0bC0uMi0yLjJhNCA0IDAgMCAxIC45Ny0yLjk4bDEuNDUtMS42N2E0IDQgMCAwIDAgMC01LjI0bC0xLjQ1LTEuNjdhNCA0IDAgMCAxLS45Ny0yLjk3bC4yLTIuMmE0IDQgMCAwIDAtMy4wOS00LjI1bC0yLjE1LS41YTQgNCAwIDAgMS0yLjUzLTEuODRsLTEuMTQtMS45YTQgNCAwIDAgMC01LTEuNjJsLTIuMDMuODdhNCA0IDAgMCAxLTMuMTIgMGwtMi4wNC0uODdhNCA0IDAgMCAwLTQuOTkgMS42MmwtMS4xNCAxLjlhNCA0IDAgMCAxLTIuNTMgMS44NGwtMi4xNS41YTQgNCAwIDAgMC0zLjA5IDQuMjRsLjIgMi4yYTQgNCAwIDAgMS0uOTcgMi45OGwtMS40NSAxLjY3YTQgNCAwIDAgMCAwIDUuMjRsMS40NSAxLjY3YTQgNCAwIDAgMSAuOTcgMi45N2wtLjIgMi4yYTQgNCAwIDAgMCAzLjA5IDQuMjVsMi4xNS41YTQgNCAwIDAgMSAyLjUzIDEuODRsMS4xNCAxLjlhNCA0IDAgMCAwIDUgMS42MmwyLjAzLS44N3pNMTUyIDIwN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYgMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0xMSAxYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTYgMGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMtNWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS04IDhhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0zIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0wIDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00IDdhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01LTJhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem01IDRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem02LTRhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNC0zYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTUtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS0yNCA2YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMTYgNWE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMHptNy01YTcgNyAwIDEgMS0xNCAwIDcgNyAwIDAgMSAxNCAwem04Ni0yOWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTExLTE0YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xOSAwYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem02IDVhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTI1IDE1YzAtLjQ3LjAxLS45NC4wMy0xLjRhNSA1IDAgMCAxLTEuNy04IDMuOTkgMy45OSAwIDAgMSAxLjg4LTUuMTggNSA1IDAgMCAxIDMuNC02LjIyIDMgMyAwIDAgMSAxLjQ2LTEuMDUgNSA1IDAgMCAxIDcuNzYtMy4yN0EzMC44NiAzMC44NiAwIDAgMSAyNDYgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0yNzUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6TTcyLjMzIDE5OC4xMmMtLjIxLS4zMi0uMzQtLjctLjM0LTEuMTJ2LTEyaC0ydjEyYTQuMDEgNC4wMSAwIDAgMCA3LjA5IDIuNTRjLjU3LS42OS45MS0xLjU3LjkxLTIuNTR2LTEyaC0ydjEyYTEuOTkgMS45OSAwIDAgMS0yIDIgMiAyIDAgMCAxLTEuNjYtLjg4ek03NSAxNzZjLjM4IDAgLjc0LS4wNCAxLjEtLjEyYTQgNCAwIDAgMCA2LjE5IDIuNEExMy45NCAxMy45NCAwIDAgMSA4NCAxODV2MjRhNiA2IDAgMCAxLTYgNmgtM3Y5YTUgNSAwIDEgMS0xMCAwdi05aC0zYTYgNiAwIDAgMS02LTZ2LTI0YTE0IDE0IDAgMCAxIDE0LTE0IDUgNSAwIDAgMCA1IDV6bS0xNyAxNXYxMmExLjk5IDEuOTkgMCAwIDAgMS4yMiAxLjg0IDIgMiAwIDAgMCAyLjQ0LS43MmMuMjEtLjMyLjM0LS43LjM0LTEuMTJ2LTEyaDJ2MTJhMy45OCAzLjk4IDAgMCAxLTUuMzUgMy43NyAzLjk4IDMuOTggMCAwIDEtLjY1LS4zVjIwOWE0IDQgMCAwIDAgNCA0aDE2YTQgNCAwIDAgMCA0LTR2LTI0Yy4wMS0xLjUzLS4yMy0yLjg4LS43Mi00LjE3LS40My4xLS44Ny4xNi0xLjI4LjE3YTYgNiAwIDAgMS01LjItMyA3IDcgMCAwIDEtNi40Ny00Ljg4QTEyIDEyIDAgMCAwIDU4IDE4NXY2em05IDI0djlhMyAzIDAgMSAwIDYgMHYtOWgtNnonLyUzRSUzQ3BhdGggZD0nTS0xNyAxOTFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTE5IDlhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJIM2ExIDEgMCAwIDEtMS0xem0tMTQgNWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptLTI1IDFhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTUgNGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptOSAwYTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bTE1IDFhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTItMmExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMkg0em0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxLTE0IDE4NGM2Ljc5IDAgMTMuMDYgMi4xOCAxOC4xNyA1Ljg4YTUgNSAwIDAgMSA3Ljc2IDMuMjcgMyAzIDAgMCAxIDEuNDcgMS4wNSA1IDUgMCAwIDEgMy40IDYuMjIgNCA0IDAgMCAxIDEuODcgNS4xOCA0Ljk4IDQuOTggMCAwIDEtMS43IDhjLjAyLjQ2LjAzLjkzLjAzIDEuNHYxaC02MnYtMXptLjgzLTcuMTdhMzAuOSAzMC45IDAgMCAwLS42MiAzLjU3IDMgMyAwIDAgMS0uNjEtNC4yYy4zNy4yOC43OC40OSAxLjIzLjYzem0xLjQ5LTQuNjFjLS4zNi44Ny0uNjggMS43Ni0uOTYgMi42OGEyIDIgMCAwIDEtLjIxLTMuNzFjLjMzLjQuNzMuNzUgMS4xNyAxLjAzem0yLjMyLTQuNTRjLS41NC44Ni0xLjAzIDEuNzYtMS40OSAyLjY4YTMgMyAwIDAgMS0uMDctNC42NyAzIDMgMCAwIDAgMS41NiAxLjk5em0xLjE0LTEuN2MuMzUtLjUuNzItLjk4IDEuMS0xLjQ2YTEgMSAwIDEgMC0xLjEgMS40NXptNS4zNC01Ljc3Yy0xLjAzLjg2LTIgMS43OS0yLjkgMi43N2EzIDMgMCAwIDAtMS4xMS0uNzcgMyAzIDAgMCAxIDQtMnptNDIuNjYgMi43N2MtLjktLjk4LTEuODctMS45LTIuOS0yLjc3YTMgMyAwIDAgMSA0LjAxIDIgMyAzIDAgMCAwLTEuMS43N3ptMS4zNCAxLjU0Yy4zOC40OC43NS45NiAxLjEgMS40NWExIDEgMCAxIDAtMS4xLTEuNDV6bTMuNzMgNS44NGMtLjQ2LS45Mi0uOTUtMS44Mi0xLjUtMi42OGEzIDMgMCAwIDAgMS41Ny0xLjk5IDMgMyAwIDAgMS0uMDcgNC42N3ptMS44IDQuNTNjLS4yOS0uOS0uNi0xLjgtLjk3LTIuNjcuNDQtLjI4Ljg0LS42MyAxLjE3LTEuMDNhMiAyIDAgMCAxLS4yIDMuN3ptMS4xNCA1LjUxYy0uMTQtMS4yMS0uMzUtMi40LS42Mi0zLjU3LjQ1LS4xNC44Ni0uMzUgMS4yMy0uNjNhMi45OSAyLjk5IDAgMCAxLS42IDQuMnpNMTUgMjE0YTI5IDI5IDAgMCAwLTU3Ljk3IDBoNTcuOTZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2MCcgaGVpZ2h0PScyNjAnIHZpZXdCb3g9JzAgMCAyNjAgMjYwJyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzNmY3NmExJyBmaWxsLW9wYWNpdHk9JzAuMjUnJTNFJTNDcGF0aCBkPSdNMjQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDIxLjE3bDEuMTcgMi4zNC40NS45LS4yNC4xMVYyOGE1IDUgMCAwIDEtMi4yMyA4Ljk0bC0uMDIuMDZhOCA4IDAgMCAxLTcuNzUgNmgtMjBhOCA4IDAgMCAxLTcuNzQtNmwtLjAyLS4wNkE1IDUgMCAwIDEtMTcuNDUgMjh2LTYuNzZsLS43OS0xLjU4LS40NC0uOS45LS40NC42My0uMzJILTIwYTIzLjAxIDIzLjAxIDAgMCAxIDQ0LjM3LTJ6bS0zNi44MiAyYTEgMSAwIDAgMC0uNDQuMWwtMy4xIDEuNTYuODkgMS43OSAxLjMxLS42NmEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuOSAwbDIuMjEtMS4xYTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjg2LjAybDIuODgtMS4yN2EzIDMgMCAwIDEgMi40MyAwbDIuODggMS4yN2ExIDEgMCAwIDAgLjg1LS4wMmwzLjEtMS41NS0uODktMS43OS0xLjQyLjcxYTMgMyAwIDAgMS0yLjU2LjA2bC0yLjc3LTEuMjNhMSAxIDAgMCAwLS40LS4wOWgtLjAxYTEgMSAwIDAgMC0uNC4wOWwtMi43OCAxLjIzYTMgMyAwIDAgMS0yLjU2LS4wNmwtMi4zLTEuMTVhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFMLjkgMTkuMjJhMyAzIDAgMCAxLTIuNjkgMGwtMi4yLTEuMWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMXptMC0yaC00LjlhMjEuMDEgMjEuMDEgMCAwIDEgMzkuNjEgMGgtMi4wOWwtLjA2LS4xMy0uMjYuMTNoLTMyLjMxem0zMC4zNSA3LjY4bDEuMzYtLjY4aDEuM3YyaC0zNnYtMS4xNWwuMzQtLjE3IDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwbDEuMzYtLjY4aDIuNTlsMS4zNi42OGEzIDMgMCAwIDAgMi42OSAwTDIuMjYgMjNoMi41OWwxLjM2LjY4YTMgMyAwIDAgMCAyLjU2LjA2bDEuNjctLjc0aDMuMjNsMS42Ny43NGEzIDMgMCAwIDAgMi41Ni0uMDZ6TS0xMy44MiAyN2wxNi4zNyA0LjkxTDE4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRILTEzLjF6Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNl9maWxsLWNvcHknIGQ9J00yODQuMzcgMTZjLjIuNjUuMzkgMS4zMi41NCAySDI4MS4xN2wxLjE3IDIuMzQuNDUuOS0uMjQuMTFWMjhhNSA1IDAgMCAxLTIuMjMgOC45NGwtLjAyLjA2YTggOCAwIDAgMS03Ljc1IDZoLTIwYTggOCAwIDAgMS03Ljc0LTZsLS4wMi0uMDZhNSA1IDAgMCAxLTIuMjQtOC45NHYtNi43NmwtLjc5LTEuNTgtLjQ0LS45LjktLjQ0LjYzLS4zMkgyNDBhMjMuMDEgMjMuMDEgMCAwIDEgNDQuMzctMnptLTM2LjgyIDJhMSAxIDAgMCAwLS40NC4xbC0zLjEgMS41Ni44OSAxLjc5IDEuMzEtLjY2YTMgMyAwIDAgMSAyLjY5IDBsMi4yIDEuMWExIDEgMCAwIDAgLjkgMGwyLjIxLTEuMWEzIDMgMCAwIDEgMi42OSAwbDIuMiAxLjFhMSAxIDAgMCAwIC45IDBsMi4yMS0xLjFhMyAzIDAgMCAxIDIuNjkgMGwyLjIgMS4xYTEgMSAwIDAgMCAuODYuMDJsMi44OC0xLjI3YTMgMyAwIDAgMSAyLjQzIDBsMi44OCAxLjI3YTEgMSAwIDAgMCAuODUtLjAybDMuMS0xLjU1LS44OS0xLjc5LTEuNDIuNzFhMyAzIDAgMCAxLTIuNTYuMDZsLTIuNzctMS4yM2ExIDEgMCAwIDAtLjQtLjA5aC0uMDFhMSAxIDAgMCAwLS40LjA5bC0yLjc4IDEuMjNhMyAzIDAgMCAxLTIuNTYtLjA2bC0yLjMtMS4xNWExIDEgMCAwIDAtLjQ1LS4xMWgtLjAxYTEgMSAwIDAgMC0uNDQuMWwtMi4yMSAxLjExYTMgMyAwIDAgMS0yLjY5IDBsLTIuMi0xLjFhMSAxIDAgMCAwLS40NS0uMTFoLS4wMWExIDEgMCAwIDAtLjQ0LjFsLTIuMjEgMS4xMWEzIDMgMCAwIDEtMi42OSAwbC0yLjItMS4xYTEgMSAwIDAgMC0uNDUtLjExaC0uMDF6bTAtMmgtNC45YTIxLjAxIDIxLjAxIDAgMCAxIDM5LjYxIDBoLTIuMDlsLS4wNi0uMTMtLjI2LjEzaC0zMi4zMXptMzAuMzUgNy42OGwxLjM2LS42OGgxLjN2MmgtMzZ2LTEuMTVsLjM0LS4xNyAxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNjkgMGwxLjM2LS42OGgyLjU5bDEuMzYuNjhhMyAzIDAgMCAwIDIuNTYuMDZsMS42Ny0uNzRoMy4yM2wxLjY3Ljc0YTMgMyAwIDAgMCAyLjU2LS4wNnpNMjQ2LjE4IDI3bDE2LjM3IDQuOTFMMjc4LjkzIDI3aC0zMi43NXptLS42MyAyaC4zNGwxNi42NiA1IDE2LjY3LTVoLjMzYTMgMyAwIDEgMSAwIDZoLTM0YTMgMyAwIDEgMSAwLTZ6bTEuMzUgOGE2IDYgMCAwIDAgNS42NSA0aDIwYTYgNiAwIDAgMCA1LjY2LTRIMjQ2Ljl6Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNSAyMS4wMkE5IDkgMCAwIDAgMTUxIDE1aC00MmE5IDkgMCAwIDAtOC41IDYuMDIgNiA2IDAgMCAwIC4wMiAxMS45NkE4Ljk5IDguOTkgMCAwIDAgMTA5IDQ1aDQyYTkgOSAwIDAgMCA4LjQ4LTEyLjAyIDYgNiAwIDAgMCAuMDItMTEuOTZ6TTE1MSAxN2gtNDJhNyA3IDAgMCAwLTYuMzMgNGg1NC42NmE3IDcgMCAwIDAtNi4zMy00em0tOS4zNCAyNmE4Ljk4IDguOTggMCAwIDAgMy4zNC03aC0yYTcgNyAwIDAgMS03IDdoLTQuMzRhOC45OCA4Ljk4IDAgMCAwIDMuMzQtN2gtMmE3IDcgMCAwIDEtNyA3aC00LjM0YTguOTggOC45OCAwIDAgMCAzLjM0LTdoLTJhNyA3IDAgMCAxLTcgN2gtN2E3IDcgMCAxIDEgMC0xNGg0MmE3IDcgMCAxIDEgMCAxNGgtOS4zNHpNMTA5IDI3YTkgOSAwIDAgMC03LjQ4IDRIMTAxYTQgNCAwIDEgMSAwLThoNThhNCA0IDAgMCAxIDAgOGgtLjUyYTkgOSAwIDAgMC03LjQ4LTRoLTQyeicvJTNFJTNDcGF0aCBkPSdNMzkgMTE1YTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2em02LThhNiA2IDAgMSAxLTEyIDAgNiA2IDAgMCAxIDEyIDB6bS0zLTI5di0yaDh2LTZINDBhNCA0IDAgMCAwLTQgNHYxMEgyMmwtMS4zMyA0LS42NyAyaDIuMTlMMjYgMTMwaDI2bDMuODEtNDBINThsLS42Ny0yTDU2IDg0SDQydi02em0tNC00djEwaDJWNzRoOHYtMmgtOGEyIDIgMCAwIDAtMiAyem0yIDEyaDE0LjU2bC42NyAySDIyLjc3bC42Ny0ySDQwem0xMy44IDRIMjQuMmwzLjYyIDM4aDIyLjM2bDMuNjItMzh6Jy8lM0UlM0NwYXRoIGQ9J00xMjkgOTJoLTZ2NGgtNnY0aC02djE0aC0zbC4yNCAyIDMuNzYgMzJoMzZsMy43Ni0zMiAuMjQtMmgtM3YtMTRoLTZ2LTRoLTZ2LTRoLTh6bTE4IDIydi0xMmgtNHY0aDN2OGgxem0tMyAwdi02aC00djZoNHptLTYgNnYtMTZoLTR2MTkuMTdjMS42LS43IDIuOTctMS44IDQtMy4xN3ptLTYgMy44VjEwMGgtNHYyMy44YTEwLjA0IDEwLjA0IDAgMCAwIDQgMHptLTYtLjYzVjEwNGgtNHYxNmExMC4wNCAxMC4wNCAwIDAgMCA0IDMuMTd6bS02LTkuMTd2LTZoLTR2Nmg0em0tNiAwdi04aDN2LTRoLTR2MTJoMXptMjctMTJ2LTRoLTR2NGgzdjRoMXYtNHptLTYgMHYtOGgtNHY0aDN2NGgxem0tNi00di00aC00djhoMXYtNGgzem0tNiA0di00aC00djhoMXYtNGgzem03IDI0YTEyIDEyIDAgMCAwIDExLjgzLTEwaDcuOTJsLTMuNTMgMzBoLTMyLjQ0bC0zLjUzLTMwaDcuOTJBMTIgMTIgMCAwIDAgMTMwIDEyNnonLyUzRSUzQ3BhdGggZD0nTTIxMiA4NnYyaC00di0yaDR6bTQgMGgtMnYyaDJ2LTJ6bS0yMCAwdi4xYTUgNSAwIDAgMC0uNTYgOS42NWwuMDYuMjUgMS4xMiA0LjQ4YTIgMiAwIDAgMCAxLjk0IDEuNTJoLjAxbDcuMDIgMjQuNTVhMiAyIDAgMCAwIDEuOTIgMS40NWg0Ljk4YTIgMiAwIDAgMCAxLjkyLTEuNDVsNy4wMi0yNC41NWEyIDIgMCAwIDAgMS45NS0xLjUyTDIyNC41IDk2bC4wNi0uMjVhNSA1IDAgMCAwLS41Ni05LjY1Vjg2YTE0IDE0IDAgMCAwLTI4IDB6bTQgMGg2djJoLTlhMyAzIDAgMSAwIDAgNkgyMjNhMyAzIDAgMSAwIDAtNkgyMjB2LTJoMmExMiAxMiAwIDEgMC0yNCAwaDJ6bS0xLjQ0IDE0bC0xLTRoMjQuODhsLTEgNGgtMjIuODh6bTguOTUgMjZsLTYuODYtMjRoMTguN2wtNi44NiAyNGgtNC45OHpNMTUwIDI0MmEyMiAyMiAwIDEgMCAwLTQ0IDIyIDIyIDAgMCAwIDAgNDR6bTI0LTIyYTI0IDI0IDAgMSAxLTQ4IDAgMjQgMjQgMCAwIDEgNDggMHptLTI4LjM4IDE3LjczbDIuMDQtLjg3YTYgNiAwIDAgMSA0LjY4IDBsMi4wNC44N2EyIDIgMCAwIDAgMi41LS44MmwxLjE0LTEuOWE2IDYgMCAwIDEgMy43OS0yLjc1bDIuMTUtLjVhMiAyIDAgMCAwIDEuNTQtMi4xMmwtLjE5LTIuMmE2IDYgMCAwIDEgMS40NS00LjQ2bDEuNDUtMS42N2EyIDIgMCAwIDAgMC0yLjYybC0xLjQ1LTEuNjdhNiA2IDAgMCAxLTEuNDUtNC40NmwuMi0yLjJhMiAyIDAgMCAwLTEuNTUtMi4xM2wtMi4xNS0uNWE2IDYgMCAwIDEtMy44LTIuNzVsLTEuMTMtMS45YTIgMiAwIDAgMC0yLjUtLjhsLTIuMDQuODZhNiA2IDAgMCAxLTQuNjggMGwtMi4wNC0uODdhMiAyIDAgMCAwLTIuNS44MmwtMS4xNCAxLjlhNiA2IDAgMCAxLTMuNzkgMi43NWwtMi4xNS41YTIgMiAwIDAgMC0xLjU0IDIuMTJsLjE5IDIuMmE2IDYgMCAwIDEtMS40NSA0LjQ2bC0xLjQ1IDEuNjdhMiAyIDAgMCAwIDAgMi42MmwxLjQ1IDEuNjdhNiA2IDAgMCAxIDEuNDUgNC40NmwtLjIgMi4yYTIgMiAwIDAgMCAxLjU1IDIuMTNsMi4xNS41YTYgNiAwIDAgMSAzLjggMi43NWwxLjEzIDEuOWEyIDIgMCAwIDAgMi41Ljh6bTIuODIuOTdhNCA0IDAgMCAxIDMuMTIgMGwyLjA0Ljg3YTQgNCAwIDAgMCA0Ljk5LTEuNjJsMS4xNC0xLjlhNCA0IDAgMCAxIDIuNTMtMS44NGwyLjE1LS41YTQgNCAwIDAgMCAzLjA5LTQuMjRsLS4yLTIuMmE0IDQgMCAwIDEgLjk3LTIuOThsMS40NS0xLjY3YTQgNCAwIDAgMCAwLTUuMjRsLTEuNDUtMS42N2E0IDQgMCAwIDEtLjk3LTIuOTdsLjItMi4yYTQgNCAwIDAgMC0zLjA5LTQuMjVsLTIuMTUtLjVhNCA0IDAgMCAxLTIuNTMtMS44NGwtMS4xNC0xLjlhNCA0IDAgMCAwLTUtMS42MmwtMi4wMy44N2E0IDQgMCAwIDEtMy4xMiAwbC0yLjA0LS44N2E0IDQgMCAwIDAtNC45OSAxLjYybC0xLjE0IDEuOWE0IDQgMCAwIDEtMi41MyAxLjg0bC0yLjE1LjVhNCA0IDAgMCAwLTMuMDkgNC4yNGwuMiAyLjJhNCA0IDAgMCAxLS45NyAyLjk4bC0xLjQ1IDEuNjdhNCA0IDAgMCAwIDAgNS4yNGwxLjQ1IDEuNjdhNCA0IDAgMCAxIC45NyAyLjk3bC0uMiAyLjJhNCA0IDAgMCAwIDMuMDkgNC4yNWwyLjE1LjVhNCA0IDAgMCAxIDIuNTMgMS44NGwxLjE0IDEuOWE0IDQgMCAwIDAgNSAxLjYybDIuMDMtLjg3ek0xNTIgMjA3YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptNiAyYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTExIDFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNiAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptMy01YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTggOGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTMgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTAgNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQgN2ExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUtMmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTUgNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTQtNmExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bTYtNGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDB6bS00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem00LTNhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0tNS00YTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMHptLTI0IDZhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwem0xNiA1YTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwem03LTVhNyA3IDAgMSAxLTE0IDAgNyA3IDAgMCAxIDE0IDB6bTg2LTI5YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0xOSA5YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMTEtMTRhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptLTE5IDBhMSAxIDAgMCAwIDAgMmgyYTEgMSAwIDAgMCAwLTJoLTJ6bTYgNWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMjUgMTVjMC0uNDcuMDEtLjk0LjAzLTEuNGE1IDUgMCAwIDEtMS43LTggMy45OSAzLjk5IDAgMCAxIDEuODgtNS4xOCA1IDUgMCAwIDEgMy40LTYuMjIgMyAzIDAgMCAxIDEuNDYtMS4wNSA1IDUgMCAwIDEgNy43Ni0zLjI3QTMwLjg2IDMwLjg2IDAgMCAxIDI0NiAxODRjNi43OSAwIDEzLjA2IDIuMTggMTguMTcgNS44OGE1IDUgMCAwIDEgNy43NiAzLjI3IDMgMyAwIDAgMSAxLjQ3IDEuMDUgNSA1IDAgMCAxIDMuNCA2LjIyIDQgNCAwIDAgMSAxLjg3IDUuMTggNC45OCA0Ljk4IDAgMCAxLTEuNyA4Yy4wMi40Ni4wMy45My4wMyAxLjR2MWgtNjJ2LTF6bS44My03LjE3YTMwLjkgMzAuOSAwIDAgMC0uNjIgMy41NyAzIDMgMCAwIDEtLjYxLTQuMmMuMzcuMjguNzguNDkgMS4yMy42M3ptMS40OS00LjYxYy0uMzYuODctLjY4IDEuNzYtLjk2IDIuNjhhMiAyIDAgMCAxLS4yMS0zLjcxYy4zMy40LjczLjc1IDEuMTcgMS4wM3ptMi4zMi00LjU0Yy0uNTQuODYtMS4wMyAxLjc2LTEuNDkgMi42OGEzIDMgMCAwIDEtLjA3LTQuNjcgMyAzIDAgMCAwIDEuNTYgMS45OXptMS4xNC0xLjdjLjM1LS41LjcyLS45OCAxLjEtMS40NmExIDEgMCAxIDAtMS4xIDEuNDV6bTUuMzQtNS43N2MtMS4wMy44Ni0yIDEuNzktMi45IDIuNzdhMyAzIDAgMCAwLTEuMTEtLjc3IDMgMyAwIDAgMSA0LTJ6bTQyLjY2IDIuNzdjLS45LS45OC0xLjg3LTEuOS0yLjktMi43N2EzIDMgMCAwIDEgNC4wMSAyIDMgMyAwIDAgMC0xLjEuNzd6bTEuMzQgMS41NGMuMzguNDguNzUuOTYgMS4xIDEuNDVhMSAxIDAgMSAwLTEuMS0xLjQ1em0zLjczIDUuODRjLS40Ni0uOTItLjk1LTEuODItMS41LTIuNjhhMyAzIDAgMCAwIDEuNTctMS45OSAzIDMgMCAwIDEtLjA3IDQuNjd6bTEuOCA0LjUzYy0uMjktLjktLjYtMS44LS45Ny0yLjY3LjQ0LS4yOC44NC0uNjMgMS4xNy0xLjAzYTIgMiAwIDAgMS0uMiAzLjd6bTEuMTQgNS41MWMtLjE0LTEuMjEtLjM1LTIuNC0uNjItMy41Ny40NS0uMTQuODYtLjM1IDEuMjMtLjYzYTIuOTkgMi45OSAwIDAgMS0uNiA0LjJ6TTI3NSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnpNNzIuMzMgMTk4LjEyYy0uMjEtLjMyLS4zNC0uNy0uMzQtMS4xMnYtMTJoLTJ2MTJhNC4wMSA0LjAxIDAgMCAwIDcuMDkgMi41NGMuNTctLjY5LjkxLTEuNTcuOTEtMi41NHYtMTJoLTJ2MTJhMS45OSAxLjk5IDAgMCAxLTIgMiAyIDIgMCAwIDEtMS42Ni0uODh6TTc1IDE3NmMuMzggMCAuNzQtLjA0IDEuMS0uMTJhNCA0IDAgMCAwIDYuMTkgMi40QTEzLjk0IDEzLjk0IDAgMCAxIDg0IDE4NXYyNGE2IDYgMCAwIDEtNiA2aC0zdjlhNSA1IDAgMSAxLTEwIDB2LTloLTNhNiA2IDAgMCAxLTYtNnYtMjRhMTQgMTQgMCAwIDEgMTQtMTQgNSA1IDAgMCAwIDUgNXptLTE3IDE1djEyYTEuOTkgMS45OSAwIDAgMCAxLjIyIDEuODQgMiAyIDAgMCAwIDIuNDQtLjcyYy4yMS0uMzIuMzQtLjcuMzQtMS4xMnYtMTJoMnYxMmEzLjk4IDMuOTggMCAwIDEtNS4zNSAzLjc3IDMuOTggMy45OCAwIDAgMS0uNjUtLjNWMjA5YTQgNCAwIDAgMCA0IDRoMTZhNCA0IDAgMCAwIDQtNHYtMjRjLjAxLTEuNTMtLjIzLTIuODgtLjcyLTQuMTctLjQzLjEtLjg3LjE2LTEuMjguMTdhNiA2IDAgMCAxLTUuMi0zIDcgNyAwIDAgMS02LjQ3LTQuODhBMTIgMTIgMCAwIDAgNTggMTg1djZ6bTkgMjR2OWEzIDMgMCAxIDAgNiAwdi05aC02eicvJTNFJTNDcGF0aCBkPSdNLTE3IDE5MWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptMTkgOWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMkgzYTEgMSAwIDAgMS0xLTF6bS0xNCA1YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem0tMjUgMWExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNSA0YTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0yaC0yem05IDBhMSAxIDAgMCAxIDEtMWgyYTEgMSAwIDAgMSAwIDJoLTJhMSAxIDAgMCAxLTEtMXptMTUgMWExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0xMi0yYTEgMSAwIDAgMCAwIDJoMmExIDEgMCAwIDAgMC0ySDR6bS0xMS0xNGExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDAgMmgtMmExIDEgMCAwIDEtMS0xem0tMTkgMGExIDEgMCAwIDAgMCAyaDJhMSAxIDAgMCAwIDAtMmgtMnptNiA1YTEgMSAwIDAgMSAxLTFoMmExIDEgMCAwIDEgMCAyaC0yYTEgMSAwIDAgMS0xLTF6bS0yNSAxNWMwLS40Ny4wMS0uOTQuMDMtMS40YTUgNSAwIDAgMS0xLjctOCAzLjk5IDMuOTkgMCAwIDEgMS44OC01LjE4IDUgNSAwIDAgMSAzLjQtNi4yMiAzIDMgMCAwIDEgMS40Ni0xLjA1IDUgNSAwIDAgMSA3Ljc2LTMuMjdBMzAuODYgMzAuODYgMCAwIDEtMTQgMTg0YzYuNzkgMCAxMy4wNiAyLjE4IDE4LjE3IDUuODhhNSA1IDAgMCAxIDcuNzYgMy4yNyAzIDMgMCAwIDEgMS40NyAxLjA1IDUgNSAwIDAgMSAzLjQgNi4yMiA0IDQgMCAwIDEgMS44NyA1LjE4IDQuOTggNC45OCAwIDAgMS0xLjcgOGMuMDIuNDYuMDMuOTMuMDMgMS40djFoLTYydi0xem0uODMtNy4xN2EzMC45IDMwLjkgMCAwIDAtLjYyIDMuNTcgMyAzIDAgMCAxLS42MS00LjJjLjM3LjI4Ljc4LjQ5IDEuMjMuNjN6bTEuNDktNC42MWMtLjM2Ljg3LS42OCAxLjc2LS45NiAyLjY4YTIgMiAwIDAgMS0uMjEtMy43MWMuMzMuNC43My43NSAxLjE3IDEuMDN6bTIuMzItNC41NGMtLjU0Ljg2LTEuMDMgMS43Ni0xLjQ5IDIuNjhhMyAzIDAgMCAxLS4wNy00LjY3IDMgMyAwIDAgMCAxLjU2IDEuOTl6bTEuMTQtMS43Yy4zNS0uNS43Mi0uOTggMS4xLTEuNDZhMSAxIDAgMSAwLTEuMSAxLjQ1em01LjM0LTUuNzdjLTEuMDMuODYtMiAxLjc5LTIuOSAyLjc3YTMgMyAwIDAgMC0xLjExLS43NyAzIDMgMCAwIDEgNC0yem00Mi42NiAyLjc3Yy0uOS0uOTgtMS44Ny0xLjktMi45LTIuNzdhMyAzIDAgMCAxIDQuMDEgMiAzIDMgMCAwIDAtMS4xLjc3em0xLjM0IDEuNTRjLjM4LjQ4Ljc1Ljk2IDEuMSAxLjQ1YTEgMSAwIDEgMC0xLjEtMS40NXptMy43MyA1Ljg0Yy0uNDYtLjkyLS45NS0xLjgyLTEuNS0yLjY4YTMgMyAwIDAgMCAxLjU3LTEuOTkgMyAzIDAgMCAxLS4wNyA0LjY3em0xLjggNC41M2MtLjI5LS45LS42LTEuOC0uOTctMi42Ny40NC0uMjguODQtLjYzIDEuMTctMS4wM2EyIDIgMCAwIDEtLjIgMy43em0xLjE0IDUuNTFjLS4xNC0xLjIxLS4zNS0yLjQtLjYyLTMuNTcuNDUtLjE0Ljg2LS4zNSAxLjIzLS42M2EyLjk5IDIuOTkgMCAwIDEtLjYgNC4yek0xNSAyMTRhMjkgMjkgMCAwIDAtNTcuOTcgMGg1Ny45NnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGFza2JvYXJkXHJcbi5hcHAtdGFza2JvYXJkIHtcclxuICAudXNlcnMtbGlzdCBsaSBpbWcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0gRnVsbCBDYWxlbmRlciAtLS0tLS0tLS0tLS0tLS1cclxuLy8gb3RoZXIgdGhhbiBjdXJyZW50IG1vbnRoXHJcbnRkLmZjLW90aGVyLW1vbnRoLmZjLXBhc3Q6bm90KFtjbGFzcyo9ZmMtZGF5LXRvcF0pIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGdyZXktY29sb3IsIGRhcmtlbi00KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRhYmxlIGJvcmRlci1jb2xvclxyXG4uZmMtdmlldz50YWJsZSB0aCxcclxuLmZjLXZpZXc+dGFibGUgdGQsXHJcbi5mYy1ldmVudHMtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmYyBwb3BvdmVyXHJcbi5mYy1wb3BvdmVyIHtcclxuICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuOTIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmZjLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItZGFyaywgMC45Mik7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBmYXFcclxuLmZhcS13cmFwcGVyIHtcclxuXHJcbiAgLmZhcS1zZWFyY2ggaW5wdXQsXHJcbiAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTZWFyY2ggcGFnZVxyXG4uc2VhcmNoLXdyYXBwZXIge1xyXG5cclxuICAucGFnZS1zZWFyY2gtaW5wdXQgaW5wdXQsXHJcbiAgLnZpZGVvLXJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkdGwtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEtub3dsZWRnZSBCYXNlIHBhZ2VcclxuLmtiLXdyYXBwZXIge1xyXG4gIC5rYi1zZWFyY2gtaW5wdXQgaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bC1jYXJkLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGRsLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBLbm93bGVkZ2UgQ2F0ZWdvcmllcyAmIFF1ZXN0aW9uIHBhZ2VzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5rYi1zaWRlYmFyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLSBIb3Jpem9udGFsIHRpbWVsaW5lIC0tLS0tLS0tLS0tLS0tLVxyXG4udGltZWxpbmUge1xyXG4gIC5ldmVudHMgbGkgYSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICR0bC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlbGVjdGVkKTphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtbGluZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkYXJrLXN0eWxlKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYudGxpbmUtdC1ub25lIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1pdGVtIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudC1zdHlsZSgpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2QtdGltZWxpbmUtbmF2aWdhdGlvbiB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZGFyay1zdHlsZSgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50aW1lbGluZS1jZW50ZXIge1xyXG4gICAgLnRpbWVsaW5lIHtcclxuICAgICAgLnRpbWVsaW5lLWxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgLmJnLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50LXN0eWxlKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBcGV4IENoYXJ0c1xyXG4uYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNwYXJlbnQtc3R5bGUoKSB7XHJcbiAgICBjb2xvcjogJHRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRhcmstc3R5bGUoKSB7XHJcbiAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gY3NzIGZvciBib3RoIGRhcmsgYW5kIHRyYW5zcGFyZW50IGxheW91dHNcclxuYm9keSB7XHJcbiAgJi5sYXlvdXQtZGFyayB7XHJcblxyXG4gICAgLy8gRHJvcCBEb3duXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRsLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnJvdzphZnRlcixcclxuICAgICAgLmFycm93LWxlZnQ6YWZ0ZXIsXHJcbiAgICAgIC5hcnJvdy1yaWdodDphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhZ2luYXRpb25cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2RhbFxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0IEdyb3VwXHJcbiAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdiBUYWJzXHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICYuZHJvcGRvd24uc2hvdyB7XHJcbiAgICAgICAgICBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5hdi1yaWdodCxcclxuICAgICAgJi5uYXYtbGVmdCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNlbGVjdFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgb3B0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzZWxlY3QyXHJcbiAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3I7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2x0aXBcclxuICAgIC50b29sdGlwIHtcclxuICAgICAgY29sb3I6ICRkbC1oZWFkaW5ncy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN3ZWV0IEFsZXJ0c1xyXG4gICAgLnN3YWwyLW1vZGFsIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRHJhZyBhbmQgRHJvcFxyXG4gICAgLmhlYWRpbmctZWxlbWVudHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMS4yNXJlbTtcclxuICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtZWRpYSBwbGF5ZXIgcGFnZSBjc3NcclxuICAgIC5tZWRpYS13cmFwcGVyIHtcclxuICAgICAgLnBseXItLWF1ZGlvIHtcclxuICAgICAgICAucGx5cl9fY29udHJvbHMge1xyXG4gICAgICAgICAgLnBseXJfX3RpbWUtLWN1cnJlbnQucGx5cl9fdGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdHJlZXZpZXcgcGFnZSBjc3NcclxuICAgIC5ib290c3RyYXB0cmVldmlldyB7XHJcbiAgICAgIC5jb2xvcmZ1bC10cmVldmlldyB7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHRlbi0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm92ZXJyaWRlLXRyZWV2aWV3IHtcclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkd2FybmluZy1jb2xvciwgbGlnaHRlbi00KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGxpZ2h0ZW4tMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtaXNjZWxsYW5lb3VzID4gY29udGV4dC1tZW51XHJcbiAgICAuY29udGV4dC1tZW51LWxpc3Qge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRkbC1jYXJkLXNoYWRvdztcclxuXHJcbiAgICAgIC5jb250ZXh0LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmLmNvbnRleHQtbWVudS1ob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFZGl0b3JcclxuICAgIC5xbC10b29sYmFyLnFsLXNub3cge1xyXG4gICAgICAucWwtZm9ybWF0cyB7XHJcbiAgICAgICAgLnFsLXBpY2tlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJi1vcHRpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgLnFsLXN0cm9rZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5xbC1maWxsIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFsLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbmF2YmFyIHNlYXJjaFxyXG4gICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWFyY2gtbGlzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICYuY3VycmVudF9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdmJhciBub3RpZmljYXRpb25cclxuICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLm1lZGlhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRsLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbWl6ZXJcclxuICAgIC5jdXN0b21pemVyIHtcclxuXHJcbiAgICAgIC5jei1iZy1jb2xvcixcclxuICAgICAgLmN6LWJnLWltYWdlLFxyXG4gICAgICAuY3otdGwtYmctY29sb3Ige1xyXG4gICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGFydHMgJiBTVkdcclxuICAgIHN2ZyB7XHJcbiAgICAgIHN0cm9rZTogJGRsLWhlYWRpbmdzLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcGV4Y2hhcnRzLXRvb2xiYXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdC1ncmlkIHtcclxuICAgICAgc3Ryb2tlOiByZ2JhKCR3aGl0ZSwgMC4yMik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXNlcnMgdmlldyBwYWdlIGNzc1xyXG4gICAgLnVzZXJzLXZpZXcge1xyXG4gICAgICAudGFibGUtYm9yZGVybGVzcyB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tSG9yaXpvbnRhbCBMYXlvdXQtLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBkYXJrLW9ubHkoKSB7XHJcbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XHJcbiAgICAmLnBhZ2Utc2Nyb2xsZWQge1xyXG4gICAgICAmLm5hdmJhci1zdGlja3kge1xyXG4gICAgICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGRsLWJvcmRlci1jb2xvciwgMC40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkZGwtY2FyZC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5uYXZiYXItaG9yaXpvbnRhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xyXG5cclxuICAgICAgbGkubmF2LWl0ZW0uc2hvdyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRsLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmFjdGl2ZS5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtYmctY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGwtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1tZW51LWNvbnRlbnQ+dWw+bGkge1xyXG4gICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRyYW5zcGFyZW50LW9ubHkoKSB7XHJcbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XHJcbiAgICAmLnBhZ2Utc2Nyb2xsZWQge1xyXG4gICAgICBkaXYuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lm5hdmJhci1ob3Jpem9udGFsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRsLWNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdEZpbGUgTmFtZTogaG9yaXpvbnRhbC1tZW51LnNjc3NcclxuXHREZXNjcmlwdGlvbjogQSBjbGFzc2ljIGhvcml6b250YWwgbWVudSBmb3IgZWFzeSBuYXZpbmdhdGlvbiAmIHN1cHBvcnQgYWxsIGRldmljZXMuXHJcblx0SXQgc3VwcG9ydCBsaWdodCAmIGRhcmsgdmVyc2lvbiwgZmlscHBlZCBsYXlvdXQsIHJpZ2h0IHNpZGUgaWNvbnMsIGJvcmRlcnMgbWVudSBmb3JcclxuXHRpdGVtIHNlcGVyYXRpb24uXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEl0ZW0gTmFtZTogQXBleCAtIEhUTUwgNSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcclxuXHRBdXRob3I6IFBJWElOVkVOVFxyXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29sb3JzL3BhbGV0dGUtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2hhZG93c1wiO1xyXG5cclxuLy8gSG9yaXpvbnRhbCBNZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaG9yaXpvbnRhbC1tZW51IHtcclxuXHJcbiAgJi5uYXZiYXItc3RpY2t5LFxyXG4gICYge1xyXG5cclxuICAgIC8vIC5oZWFkZXItbmF2YmFyIHtcclxuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gICB0b3A6IDA7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gfVxyXG4gICAgJjpub3QoLmF1dGgtcGFnZSk6bm90KC5uYXZiYXItc3RhdGljKSB7XHJcbiAgICAgIC5tYWluLXBhbmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3LjQ5cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5hdmJhci1zdGlja3kge1xyXG4gICAgJi5wYWdlLXNjcm9sbGVkOm5vdCgubGF5b3V0LWRhcmspIHtcclxuICAgICAgbmF2LmhlYWRlci1uYXZiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdi5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uYXZiYXItc3RhdGljIHtcclxuICAgIC5oZWFkZXItbmF2YmFyLm5hdmJhci1zdGlja3kge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZiYXItc2Nyb2xsZWQge1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItbmF2YmFyLm5hdmJhci1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWdlLXNjcm9sbGVkOm5vdCgubGF5b3V0LWRhcmspIHtcclxuICAgIGRpdi5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgQGluY2x1ZGUgY2FyZC1zaGFkb3coKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9XCJhcHBsaWNhdGlvblwiXSkgLm1haW4tY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMC45M3JlbSk7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj1cImFwcGxpY2F0aW9uXCJdIC5tYWluLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gMTJyZW0pO1xyXG4gIH1cclxuXHJcbiAgLy8gSG9yaXpvbnRhbCBNZW51IFN0eWxpbmdcclxuICAubmF2YmFyLWhvcml6b250YWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgIC8vZHJvcGRvd24gbWVudSBhbmltYXRpb24gcmVtb3ZlXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgICAgICBhbmltYXRpb246IC44cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gLjc1cmVtIC40NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+dWw+bGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZTpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkYXJrZW4tMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogLjhzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcclxuXHJcbiAgICAgICAgICAgIGxpLnNob3cge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaS5hY3RpdmU6bm90KC5kcm9wZG93bi1zdWJtZW51KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGxpZ2h0ZW4tNCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+LmRyb3Bkb3duLWl0ZW06aG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgID4uZHJvcGRvd24taXRlbTpob3ZlcjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXI6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgICAgICYuc3VibWVudS1pY29uIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmxheW91dC1kYXJrKSB7XHJcbiAgICAubmF2YmFyLWhvcml6b250YWwgLm1haW4tbWVudS1jb250ZW50PnVsPmxpLnNob3cge1xyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xyXG5cclxuICAgICAgICBsaS5zaG93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcclxuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaS5hY3RpdmUuZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYWN0aXZlLWJnO1xyXG5cclxuICAgICAgICA+LmRyb3Bkb3duLWl0ZW06aG92ZXIsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b21pemVyIGNoYW5nZXNcclxuICAuY3VzdG9taXplciB7XHJcblxyXG4gICAgLmN0LWJnLWNvbG9yLFxyXG4gICAgLmN0LWJnLWltYWdlLFxyXG4gICAgLmN0LWJnLWltYWdlLXRvZ2dsZXIsXHJcbiAgICAuY3QtY29tcGFjdC10b2dnbGVyLFxyXG4gICAgLmN0LXNpZGViYXItc2l6ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGF5b3V0LXRyYW5zcGFyZW50IHtcclxuICAgIC5jdXN0b21pemVyIHtcclxuXHJcbiAgICAgIC5jdC1iZy1jb2xvcixcclxuICAgICAgLmN0LWJnLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3Jpem9udGFsIHRvcCBuYXZiYXIgU3R5bGluZ1xyXG4gIG5hdi5uYXZiYXIge1xyXG4gICAgLm5hdmJhci1oZWFkZXIgLm5hdi1pdGVtIHtcclxuICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1mbGlwcGVkIHtcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1hcmdpbiByaWdodCBmb3IgaWNvbnMgb2Ygc3ViLW1lbnUgb2YgbWFpbi1tZW51XHJcbi5ob3Jpem9udGFsLW1lbnUge1xyXG4gIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkge1xyXG4gICAgPnVsPmxpPmEgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gbWVudSBuYXZiYXJcclxuLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICYubmF2YmFyLWhvcml6b250YWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgIHRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWxheW91dCB7XHJcbiAgLmxvZ28tdGV4dCB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnBhZ2Utc2Nyb2xsZWQge1xyXG4gICAgbmF2LmhlYWRlci1uYXZiYXIge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRib3JkZXItY29sb3IsIDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b21pemVyIGNoYW5nZXNcclxuICAuY3VzdG9taXplciB7XHJcblxyXG4gICAgLmN0LWJnLWNvbG9yLFxyXG4gICAgLmN0LWJnLWltYWdlLFxyXG4gICAgLmN0LWJnLWltYWdlLXRvZ2dsZXIsXHJcbiAgICAuY3QtY29tcGFjdC10b2dnbGVyLFxyXG4gICAgLmN0LXNpZGViYXItc2l6ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGF5b3V0LXRyYW5zcGFyZW50IHtcclxuICAgIC5jdXN0b21pemVyIHtcclxuXHJcbiAgICAgIC5jdC1iZy1jb2xvcixcclxuICAgICAgLmN0LWJnLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuYXYubmF2YmFyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLmhlYWRlci1uYXZiYXIge1xyXG4gICAgJi5uYXZiYXItaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudS5vcGVuTGVmdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNlYXJjaCB7XHJcbiAgICAgIC5zZWFyY2gtaW5wdXQub3BlbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcmVzcG9uc2l2ZSB2ZXJ0aWNhbCBtZW51IGluIHNtYWxsIHNjcmVlblxyXG4uaG9yaXpvbnRhbC1tZW51IHtcclxuICAmLnZlcnRpY2FsLWxheW91dCB7XHJcbiAgICAmLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XHJcbiAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgJi5tZW51LWNvbGxhcHNlZC1vcGVuIHtcclxuICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgfnVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtY29sbGFwc2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2xsYXBzZWQgbWVudSBSVExcclxuW2RhdGEtdGV4dGRpcmVjdGlvbj1cInJ0bFwiXSBib2R5Lmhvcml6b250YWwtbWVudSB7XHJcbiAgJi5ob3Jpem9udGFsLW1lbnUubWVudS1jb2xsYXBzZWQge1xyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5saS5uYXZpZ2F0aW9uLWhlYWRlciAuZmVhdGhlci5pY29uLW1pbnVzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob3Jpem9udGFsLW1lbnUge1xyXG4gICAgLmhlYWRlci1uYXZiYXIubmF2YmFyIHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAgID5hOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCcgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlb3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLmhvcml6b250YWwtbGF5b3V0IHtcclxuICAgIC5uYXZiYXIuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAgICYubmF2YmFyLWhvcml6b250YWwge1xyXG4gICAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEltcG9ydCB2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2NzcyBmb3Igc21hbGwgc2NyZWVuIHN1cHBvcnRcclxuQGltcG9ydCBcInZlcnRpY2FsLW92ZXJsYXktbWVudS5zY3NzXCI7XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRGaWxlIE5hbWU6IHZlcnRpY2FsLW92ZXJsYXktbWVudS5zY3NzXHJcblx0RGVzY3JpcHRpb246IEEgb3ZlcmxheSBzdHlsZSB2ZXJ0aWNhbCBtZW51IHdpdGggc2hvdyBhbmQgaGlkZSBzdXBwb3J0LiBJdCBzdXBwb3J0XHJcblx0bGlnaHQgJiBkYXJrIHZlcnNpb24sIGZpbHBwZWQgbGF5b3V0LCByaWdodCBzaWRlIGljb25zLCBuYXRpdmUgc2Nyb2xsIGFuZCBib3JkZXJzIG1lbnVcclxuXHRpdGVtIHNlcGVyYXRpb24uXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEl0ZW0gTmFtZTogQXBleCAtIEhUTUwgNSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcclxuXHRBdXRob3I6IFBJWElOVkVOVFxyXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvYXBwLXZhcmlhYmxlc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vY29sb3JzL3BhbGV0dGVcIjtcclxuLy8gQGltcG9ydCBcIi4uL2NvbG9ycy9wYWxldHRlLXZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uL21peGlucy9tYWluLW1lbnUtbWl4aW5cIjtcclxuXHJcbi8vIFZlcnRpY2FsIE92ZXJsYXkgTWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XHJcblxyXG4gIC8vQ29udGVudCBleHBhbmRlZFxyXG4gIC5jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgwKTtcclxuICB9XHJcblxyXG4gIC8vTmF2YmFyIGV4cGFuZGVkXHJcbiAgLm5hdmJhciB7XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZiYXItYnJhbmQtY2VudGVyIHtcclxuICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmF2YmFyLXdpZHRoKGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICB0b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuYXBwLXNpZGViYXIge1xyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICBsaSBhIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1haW4gbWVudSBleHBhbmRlZFxyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xyXG4gICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gICAgbGVmdDogLSgkbWVudS1leHBhbmRlZC13aWR0aCk7XHJcblxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgICAgICAuZmVhdGhlci5pY29uLW1pbnVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+bGkge1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgID5pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coMXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51LWZvb3RlciB7XHJcbiAgICAgIGJvdHRvbTogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51LWZvb3RlciB7XHJcbiAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lbnUtZml4ZWQge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWVudS1vcGVuIHtcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51LWV4cGFuZGVkLXdpZHRoLCAwLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1cztcclxuICAgICAgei1pbmRleDogOTk4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZW51LWhpZGUge1xyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgIEBleHRlbmQgLm1haW4tbWVudTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZsaXBwZWQgbWVudSBvcGVuXHJcbiAgJi5tZW51LWZsaXBwZWQge1xyXG5cclxuICAgIC8vIE1haW4gbWVudSBoaWRkZW4gb24gZmxpcHBlZFxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgIHJpZ2h0OiAtKCRtZW51LWV4cGFuZGVkLXdpZHRoKTtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAvL05hdmJhciBmbGlwcGVkXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWZsaXBwZWQtbWVudSgkbWVudS1leHBhbmRlZC13aWR0aCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51LWV4cGFuZGVkLXdpZHRoLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uYXZiYXItc3RpY2t5IHtcclxuICAgIC5tYWluLXBhbmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9J2FwcGxpY2F0aW9uJ10pIC5tYWluLXBhbmVsIC5tYWluLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNy40NHJlbSk7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nYXBwbGljYXRpb24nXSAubWFpbi1wYW5lbCAubWFpbi1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDguNDVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yIEZpeGVkLWZvb3RlclxyXG4gIGZvb3RlciB7XHJcbiAgICAmLmZvb3RlciB7XHJcbiAgICAgICYuZml4ZWQtYm90dG9tIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQm94LWxheW91dFxyXG4gICYudmVydGljYWwtb3ZlcmxheS1tZW51IHtcclxuICAgICYuYm94ZWQtbGF5b3V0IHtcclxuICAgICAgJi5tZW51LW9wZW4ge1xyXG4gICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkbWVudS1leHBhbmRlZC13aWR0aCwgMCwgMCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW46IDEycHggMTdweCAwIDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAudmVydGljYWwtb3ZlcmxheS1tZW51IHtcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAubWFpbi1tZW51LWZvb3RlciB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExheW91dCBCb3hlZCBmb3IgZG93biB0byBzbSBzY3JlZW5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcblxyXG4gIC8vIG1haW4tbWVudSBmb3IgQm94LWxheW91dFxyXG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xyXG4gICAgJi5ib3hlZC1sYXlvdXQge1xyXG4gICAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51LWV4cGFuZGVkLXdpZHRoLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbGxhcHNlZCBtZW51IFJUTFxyXG5bZGF0YS10ZXh0ZGlyZWN0aW9uPVwicnRsXCJdIGJvZHkudmVydGljYWwtbGF5b3V0IHtcclxuICAmLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWNvbGxhcHNlZCB7XHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgID5saT5hIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmxpLm5hdmlnYXRpb24taGVhZGVyIC5mZWF0aGVyLmljb24tbWludXMge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGxpLmhhcy1zdWIge1xyXG4gICAgICAgICAgPmE6bm90KC5tbS1uZXh0KTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmtub2ItY2VudGVyLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05OXB4O1xyXG4gIH1cclxufVxyXG4iLCIvL1x0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRmlsZSBOYW1lOiBtYWluLW1lbnUtbWl4aW4uc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogQ29tbW9uIG1peGluIGZvciBtZW51cywgY29udGFpbiBkYXJrIGFuZCBsaWdodCB2ZXJzaW9uIHNjc3MuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSXRlbSBOYW1lOiBBcGV4IC0gSFRNTCA1IEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxyXG4vLyBBdXRob3I6IFBJWElOVkVOVFxyXG4vLyBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gSGVhZGVyIG5hdmJhciBjb250ZW50IGFuZCBicmFuZCBleHBhbmRlZCAmIGNvbGxhcHNlZCBzdGF0c1xyXG4vLyBzcGFjaW5nIGFuZCBzaXppbmcuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gTWl4aW5zIGZvciB0aGUgbWVudSBhbmQgbmF2YmFyIHBvc2l0aW9uLCBtYXJnaW4gYW5kIHdpZHRoIGNoYW5nZVxyXG5AbWl4aW4gbWFpbi1tZW51LXdpZHRoKCRtZW51LXdpZHRoKSB7XHJcblx0bWFyZ2luLWxlZnQ6ICRtZW51LXdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gbWVudS1uYXZiYXItd2lkdGgoJG1lbnUtd2lkdGgpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogJG1lbnUtd2lkdGg7XHJcbn1cclxuXHJcbi8vIE1peGlucyBmb3IgdGhlIG1lbnUgc2hvdyBoaWRlIGJhc2VkIG9uIHdpZHRoXHJcbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LXRyYW5zZm9ybS1zaG93KCR0cmFuc2Zvcm0td2lkdGgpIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0cmFuc2Zvcm0td2lkdGgsIDAsIDApO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwZXJzcGVjdGl2ZTogMTAwMDtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLW1lbnUtdHJhbnNmb3JtLWhpZGUoKSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYmxhY2spO1xyXG59XHJcblxyXG4vLyBNaXhpbnMgZm9yIHRoZSBtZW51IGZsaXBwZWQgbWVudVxyXG5AbWl4aW4gdmVydGljYWwtZmxpcHBlZC1tZW51KCRtZW51LXdpZHRoKSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1hcmdpbi1yaWdodDogJG1lbnUtd2lkdGg7XHJcbn1cclxuXHJcbi8vIE1peGlucyBmb3IgdGhlIHN1YiBtZW51IGFycm93XHJcbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coJGFycm93LWZvbnQtc2l6ZSkge1xyXG5cdCYuaGFzLXN1YiB7XHJcblx0XHQ+YTpub3QoLm1tLW5leHQpOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGFycm93LWZvbnQtc2l6ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5vcGVuIHtcclxuXHRcdD5hOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBMaWdodCAmIERhcmsgbWVudSBtaXhpblxyXG4vLyAkdGhlbWUtY29sb3IgOiBNZW51IHRleHQgY29sb3JcclxuLy8gJHRoZW1lLWJnIFx0OiBNZW51IGJhY2tncm91bmQgY29sb3JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtZW51LXRoZW1lKCR0aGVtZS1jb2xvciwgJHRoZW1lLWJnKSB7XHJcblxyXG5cdCRtYWluLW1lbnUtdG9wLWhvdmVyLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7IC8vJHByaW1hcnlcclxuXHQkbWFpbi1tZW51LXRvcC1ob3Zlci1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMTAlKTtcclxuXHJcblx0JG1haW4tbWVudS10b3Atb3Blbi1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMTAlKTtcclxuXHQkbWFpbi1tZW51LXRvcC1vcGVuLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XHJcblx0JG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNiUpO1xyXG5cdCRtYWluLW1lbnUtdG9wLW9wZW4taGVhZC1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xyXG5cclxuXHQkbWFpbi1tZW51LWFjdGl2ZS1jb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDEwJSk7XHJcblx0JG1haW4tbWVudS1hY3RpdmUtYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcclxuXHJcblx0JG1haW4tbWVudS10b3AtYWN0aXZlLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7IC8vJHByaW1hcnlcclxuXHQkbWFpbi1tZW51LXRvcC1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcclxuXHQkbWFpbi1tZW51LXRvcC1hY3RpdmUtaGVhZC1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpOyAvLyRwcmltYXJ5XHJcblxyXG5cdCRtYWluLW1lbnUtc3ViLWJnOiBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XHJcblx0JG1haW4tbWVudS1zdWItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHQkbWFpbi1tZW51LXN1Yi1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xyXG5cdCRtYWluLW1lbnUtc3ViLWhvdmVyLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgNCUpO1xyXG5cdCRtYWluLW1lbnUtc3ViLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssIC4wNik7XHJcblxyXG5cdCRtYWluLW1lbnUtc3ViLW9wZW4tYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcclxuXHQkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblx0JG1haW4tbWVudS1zdWItb3Blbi1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpO1xyXG5cclxuXHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcclxuXHJcblx0Lm1haW4tbWVudS1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHQubWVudS1zZWFyY2gge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lLWJnLCAxMCUpO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtdG9wLWhvdmVyLWNvbG9yO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJnLCAxNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2aWdhdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmc7XHJcblxyXG5cdFx0Lm5hdmlnYXRpb24taGVhZGVyIHtcclxuXHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMjRweCAyMHB4IDhweCAyMHB4O1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHJcblx0XHRcdFx0c3Bhbi5tZW51LXN1Yi10aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDMwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhvdmVyLFxyXG5cdFx0XHQmLm9wZW4sXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3BlbiAuYWN0aXZlIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQ+bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS10b3Atb3Blbi1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taGVhZC1iZztcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVsIGxpIHtcclxuXHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaGFzLXN1YiA+IHVsIGxpe1xyXG5cdFx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS10aGlyZC1sZXZlbC1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaGFzLXN1YiA+IHVsIGxpe1xyXG5cdFx0XHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJG1lbnUtZm9ydGgtbGV2ZWwtcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ob3ZlciB7XHJcblx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCgub3Blbikge1xyXG5cdFx0XHRcdD51bCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCBsaS5oYXMtc3ViLm9wZW4gPiB1bCBsaSA+IGF7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhvdmVyLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtdG9wLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS10b3AtaG92ZXItYmc7XHJcblxyXG5cdFx0XHRcdFx0Ji5tbS1uZXh0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1vcGVuLWhvdmVyLWJnO1xyXG5cclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhvdmVyIHtcclxuXHRcdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3AtYWN0aXZlLWhlYWQtYmc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItY29sb3I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LXNlY29uZC1sZXZlbC1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhhcy1zdWIge1xyXG5cdFx0XHRcdFx0Jjpub3QoLm9wZW4pIHtcclxuXHRcdFx0XHRcdFx0PnVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3BlbiB7XHJcblx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vZm9yIDJyZCBsZXZlbCBtZW51XHJcblx0XHRcdFx0XHQ+dWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdGxpPmEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LXRoaXJkLWxldmVsLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vZm9yIDNyZCBsZXZlbCBtZW51XHJcblx0XHRcdFx0XHRcdC5vcGVuIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0PnVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGxpPmEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS1mb3J0aC1sZXZlbC1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ob3ZlciB7XHJcblx0XHRcdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWhvdmVyLWJnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaG92ZXIsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItYmc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+dWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9Gb3IgcG9wb3V0IG1lbnVcclxuXHR1bC5tZW51LXBvcG91dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmc7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cclxuXHRcdFx0XHRzcGFuLm1lbnUtc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMzAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaG92ZXIsXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGFzLXN1YiB7XHJcblx0XHRcdCY6bm90KC5vcGVuKSB7XHJcblx0XHRcdFx0PnVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9wZW4ge1xyXG5cclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL2ZvciAycmQgbGV2ZWwgbWVudVxyXG5cdFx0XHQ+dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQvL2ZvciAzcmQgbGV2ZWwgbWVudVxyXG5cdFx0XHRcdC5vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1tZW51LXN1Yi1vcGVuLWJnLCA1JSk7XHJcblxyXG5cdFx0XHRcdFx0PnVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1tZW51LXN1Yi1vcGVuLWJnLCA1JSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaS5ob3ZlcixcclxuXHRcdFx0bGk6aG92ZXIge1xyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtc3ViLW9wZW4taG92ZXItYmc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvdmVyLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItYmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItYWN0aXZlLWJnO1xyXG5cclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LWFjdGl2ZS1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1tZW51LWFjdGl2ZS1iZztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvdmVyLFxyXG5cdFx0XHQ6aG92ZXIge1xyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9Gb3IgcG9wXHJcbn1cclxuXHJcbi8vIE1lbnVjb250ZW50IGRpc3BsYXkgbWl4aW5cclxuLy8gJG1lbnUtZXhwYW5kZWQtd2lkdGggOiBFeHBhbmRlZCBtZW51IHdpZHRoXHJcbi8vICRtZW51LWNvbGxhcHNlZC13aWR0aDogQ29sbGFwc2VkIG1lbnUgd2lkdGhcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtZW51LWNvbnRlbnQoJG1lbnUtZXhwYW5kZWQtd2lkdGgsICRtZW51LWNvbGxhcHNlZC13aWR0aCwgJHRoZW1lLWNvbG9yLCAkdGhlbWUtYmcpIHtcclxuXHQubWFpbi1tZW51LWNvbnRlbnQge1xyXG5cclxuXHRcdD5zcGFuLm1lbnUtdGl0bGUsXHJcblx0XHRhLm1lbnUtdGl0bGUge1xyXG5cdFx0XHRyaWdodDogLSgkbWVudS1leHBhbmRlZC13aWR0aCk7XHJcblx0XHRcdHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+dWwubWVudS1jb250ZW50IHtcclxuXHRcdFx0bGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xyXG5cdFx0XHR3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XHJcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cywgb3BhY2l0eSAuMjVzO1xyXG5cdFx0XHRib3gtc2hhZG93OiAxcHggMHB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjAyKTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4IDhweCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtbWVudS1oYXMtc3ViLWFycm93KDFyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIEdsb2JhbCBPdmVycmlkZXMgVGVtcGxhdGUgTGV2ZWwgT25seVxyXG5cclxuXHJcbi8vLS0tLS0tLSBuZy1hY2NvcmRpb24gLS0tLS0tLVxyXG4uYWNjb3JkaW9uIHtcclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0gaG9yaXpvbnRhbCB0aW1lbGluZSAtLS0tLS0tXHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4vLy0tLS0tLS0gdGltZSBwaWNrZXIgLS0tLS0tLVxyXG4ubmdiLXRwLWlucHV0LWNvbnRhaW5lciBidXR0b246aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLSBDaGFydGlzdCBUb29sdGlwIC0tLS0tLS1cclxuLmNoYXJ0aXN0LXRvb2x0aXA6bm90KC50b29sdGlwLXNob3cpIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gZm9yIGRhcmsgYW5kIHRyYW5zcGFyZW50IGxheW91dHNcclxuaHRtbCBib2R5LmxheW91dC1kYXJrIHtcclxuXHJcbiAgLy8gTmF2YmFyIHNlYXJjaFxyXG4gIC5zZWFyY2gtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcclxuXHJcbiAgICAuZmlyc3QtYWN0aXZlLWl0ZW0gLm9wdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkbC1iZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgY29sb3I6ICRkbC10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRsLWJnLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiAuY2FyZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmxheW91dC10cmFuc3BhcmVudCkge1xyXG4gICAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXlvdXQtdHJhbnNwYXJlbnQge1xyXG4gICAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGwtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICBidXR0b246bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodGVuLTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
/* You can add global styles to this file, and also import other style files */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0VBQStFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBZb3UgY2FuIGFkZCBnbG9iYWwgc3R5bGVzIHRvIHRoaXMgZmlsZSwgYW5kIGFsc28gaW1wb3J0IG90aGVyIHN0eWxlIGZpbGVzICovIl19 */

/*# sourceMappingURL=styles.css.map*/